Fossil

Hex Artifact Content
Login

Artifact c458ba26538ac52afbedaa3aec2cfa1e4328682f:


0000: 3c 74 69 74 6c 65 3e 43 68 61 6e 67 65 20 4c 6f  <title>Change Lo
0010: 67 3c 2f 74 69 74 6c 65 3e 0a 0a 3c 68 32 3e 43  g</title>..<h2>C
0020: 68 61 6e 67 65 73 20 46 6f 72 20 56 65 72 73 69  hanges For Versi
0030: 6f 6e 20 31 2e 33 30 20 28 61 73 20 79 65 74 20  on 1.30 (as yet 
0040: 75 6e 72 65 6c 65 61 73 65 64 29 3c 2f 68 32 3e  unreleased)</h2>
0050: 0a 20 20 2a 20 20 41 64 64 20 73 65 74 74 69 6e  .  *  Add settin
0060: 67 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65  g to control the
0070: 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73   number of times
0080: 20 61 75 74 6f 73 79 6e 63 20 77 69 6c 6c 20 62   autosync will b
0090: 65 20 74 72 69 65 64 20 62 65 66 6f 72 65 0a 20  e tried before. 
00a0: 20 20 20 20 72 65 74 75 72 6e 69 6e 67 20 61 6e      returning an
00b0: 20 65 72 72 6f 72 2e 0a 20 20 2a 20 20 41 64 64   error..  *  Add
00c0: 20 74 68 65 20 5b 2f 68 65 6c 70 2f 66 75 73 65   the [/help/fuse
00d0: 66 73 7c 66 6f 73 73 69 6c 20 66 75 73 65 66 73  fs|fossil fusefs
00e0: 20 44 49 52 45 43 54 4f 52 59 5d 20 63 6f 6d 6d   DIRECTORY] comm
00f0: 61 6e 64 20 74 68 61 74 20 6d 6f 75 6e 74 73 20  and that mounts 
0100: 61 0a 20 20 20 20 20 46 75 73 65 20 46 69 6c 65  a.     Fuse File
0110: 73 79 73 74 65 6d 20 61 74 20 74 68 65 20 67 69  system at the gi
0120: 76 65 6e 20 44 49 52 45 43 54 4f 52 59 20 61 6e  ven DIRECTORY an
0130: 64 20 70 6f 70 75 6c 61 74 65 73 20 69 74 20 77  d populates it w
0140: 69 74 68 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20  ith read-only.  
0150: 20 20 20 63 6f 70 69 65 73 20 6f 66 20 61 6c 6c     copies of all
0160: 20 68 69 73 74 6f 72 69 63 61 6c 20 63 68 65 63   historical chec
0170: 6b 2d 69 6e 73 2e 20 54 68 69 73 20 6f 6e 6c 79  k-ins. This only
0180: 20 77 6f 72 6b 73 20 6f 6e 20 73 79 73 74 65 6d   works on system
0190: 73 20 74 68 61 74 0a 20 20 20 20 20 73 75 70 70  s that.     supp
01a0: 6f 72 74 20 46 75 73 65 46 53 2e 0a 20 20 2a 20  ort FuseFS..  * 
01b0: 20 53 75 70 70 6f 72 74 20 63 75 73 74 6f 6d 69   Support customi
01c0: 7a 61 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e  zation of comman
01d0: 64 73 20 61 6e 64 20 77 65 62 70 61 67 65 73 2c  ds and webpages,
01e0: 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 61   including the a
01f0: 62 69 6c 69 74 79 20 74 6f 0a 20 20 20 20 20 61  bility to.     a
0200: 64 64 20 6e 65 77 20 6f 6e 65 73 2c 20 76 69 61  dd new ones, via
0210: 20 74 68 65 20 22 54 48 31 20 68 6f 6f 6b 73 22   the "TH1 hooks"
0220: 20 66 65 61 74 75 72 65 2e 20 20 44 69 73 61 62   feature.  Disab
0230: 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20  led by default. 
0240: 45 6e 61 62 6c 65 64 0a 20 20 20 20 20 76 69 61  Enabled.     via
0250: 20 61 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20   a compile-time 
0260: 6f 70 74 69 6f 6e 2e 0a 20 20 2a 20 20 41 64 64  option..  *  Add
0270: 20 74 68 65 20 3c 6e 6f 77 69 6b 69 3e 5b 63 68   the <nowiki>[ch
0280: 65 63 6b 6f 75 74 5d 2c 20 5b 72 65 6e 64 65 72  eckout], [render
0290: 5d 2c 20 5b 73 74 79 6c 65 48 65 61 64 65 72 5d  ], [styleHeader]
02a0: 2c 20 5b 73 74 79 6c 65 46 6f 6f 74 65 72 5d 2c  , [styleFooter],
02b0: 0a 20 20 20 20 20 5b 74 72 61 63 65 5d 2c 20 5b  .     [trace], [
02c0: 67 65 74 50 61 72 61 6d 65 74 65 72 5d 2c 20 5b  getParameter], [
02d0: 73 65 74 50 61 72 61 6d 65 74 65 72 5d 2c 20 61  setParameter], a
02e0: 6e 64 20 5b 61 72 74 69 66 61 63 74 5d 3c 2f 6e  nd [artifact]</n
02f0: 6f 77 69 6b 69 3e 20 63 6f 6d 6d 61 6e 64 73 0a  owiki> commands.
0300: 20 20 20 20 20 74 6f 20 54 48 31 2c 20 70 72 69       to TH1, pri
0310: 6d 61 72 69 6c 79 20 66 6f 72 20 75 73 65 20 62  marily for use b
0320: 79 20 54 48 31 20 68 6f 6f 6b 73 2e 0a 20 20 2a  y TH1 hooks..  *
0330: 20 20 42 72 69 6e 67 20 69 6e 20 74 68 65 20 6c    Bring in the l
0340: 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66  atest version of
0350: 20 61 75 74 6f 73 65 74 75 70 20 66 72 6f 6d 20   autosetup from 
0360: 75 70 73 74 72 65 61 6d 2e 0a 20 20 2a 20 20 57  upstream..  *  W
0370: 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 61  hen committing a
0380: 20 28 6e 6f 6e 2d 62 69 6e 61 72 79 29 20 66 69   (non-binary) fi
0390: 6c 65 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e  le which contain
03a0: 73 20 62 79 74 65 73 20 66 6f 72 6d 69 6e 67 20  s bytes forming 
03b0: 61 6e 0a 20 20 20 20 20 69 6e 76 61 6c 69 64 20  an.     invalid 
03c0: 55 54 46 2d 38 20 73 74 72 65 61 6d 2c 20 66 6f  UTF-8 stream, fo
03d0: 73 73 69 6c 20 6e 6f 77 20 61 64 64 73 20 74 68  ssil now adds th
03e0: 65 20 70 6f 73 73 69 62 69 6c 69 74 79 20 74 6f  e possibility to
03f0: 20 63 6f 6e 76 65 72 74 20 69 74 0a 20 20 20 20   convert it.    
0400: 20 74 6f 20 61 20 76 61 6c 69 64 20 55 54 46 2d   to a valid UTF-
0410: 38 20 73 74 72 65 61 6d 20 28 27 63 27 29 20 69  8 stream ('c') i
0420: 66 20 79 6f 75 20 6c 69 6b 65 2e 0a 0a 3c 68 32  f you like...<h2
0430: 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65 72  >Changes For Ver
0440: 73 69 6f 6e 20 31 2e 32 39 20 28 32 30 31 34 2d  sion 1.29 (2014-
0450: 30 36 2d 31 32 29 3c 2f 68 32 3e 0a 20 20 2a 20  06-12)</h2>.  * 
0460: 20 41 64 64 20 74 68 65 20 61 62 69 6c 69 74 79   Add the ability
0470: 20 74 6f 20 64 69 73 70 6c 61 79 20 63 6f 6e 74   to display cont
0480: 65 6e 74 2c 20 64 69 66 66 73 20 61 6e 64 20 61  ent, diffs and a
0490: 6e 6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 20 55  nnotations for U
04a0: 54 46 31 36 0a 20 20 20 20 20 74 65 78 74 20 66  TF16.     text f
04b0: 69 6c 65 73 20 69 6e 20 74 68 65 20 77 65 62 20  iles in the web 
04c0: 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 2a 20 20  interface..  *  
04d0: 41 64 64 20 74 68 65 20 22 53 61 76 65 41 73 2e  Add the "SaveAs.
04e0: 2e 2e 22 20 61 6e 64 20 22 49 6e 76 65 72 74 22  .." and "Invert"
04f0: 20 62 75 74 74 6f 6e 73 0a 20 20 20 20 20 74 6f   buttons.     to
0500: 20 74 68 65 20 67 72 61 70 68 69 63 61 6c 20 64   the graphical d
0510: 69 66 66 20 64 69 73 70 6c 61 79 20 74 68 61 74  iff display that
0520: 20 72 65 73 75 6c 74 73 0a 20 20 20 20 20 66 72   results.     fr
0530: 6f 6d 20 75 73 69 6e 67 20 74 68 65 20 2d 2d 74  om using the --t
0540: 6b 20 6f 70 74 69 6f 6e 20 77 69 74 68 20 74 68  k option with th
0550: 65 20 5b 2f 68 65 6c 70 2f 64 69 66 66 20 7c 20  e [/help/diff | 
0560: 66 6f 73 73 69 6c 20 64 69 66 66 5d 20 63 6f 6d  fossil diff] com
0570: 6d 61 6e 64 2e 0a 20 20 2a 20 20 54 68 65 20 5b  mand..  *  The [
0580: 2f 72 65 70 6f 72 74 73 5d 20 70 61 67 65 20 6e  /reports] page n
0590: 6f 77 20 72 65 71 75 69 72 65 73 20 52 65 61 64  ow requires Read
05a0: 20 28 22 6f 22 29 20 70 65 72 6d 69 73 73 69 6f   ("o") permissio
05b0: 6e 73 2e 20 54 68 65 20 22 62 79 77 65 65 6b 22  ns. The "byweek"
05c0: 0a 20 20 20 20 20 72 65 70 6f 72 74 20 6e 6f 77  .     report now
05d0: 20 70 72 6f 70 65 72 6c 79 20 70 72 6f 70 61 67   properly propag
05e0: 61 74 65 73 20 74 68 65 20 73 65 6c 65 63 74 65  ates the selecte
05f0: 64 20 79 65 61 72 20 74 68 72 6f 75 67 68 20 74  d year through t
0600: 68 65 20 65 76 65 6e 74 20 74 79 70 65 0a 20 20  he event type.  
0610: 20 20 20 66 69 6c 74 65 72 20 6c 69 6e 6b 73 2e     filter links.
0620: 0a 20 20 2a 20 20 54 68 65 20 5b 2f 68 65 6c 70  .  *  The [/help
0630: 2f 69 6e 66 6f 20 7c 20 69 6e 66 6f 20 63 6f 6d  /info | info com
0640: 6d 61 6e 64 5d 20 6e 6f 77 20 73 68 6f 77 73 20  mand] now shows 
0650: 6c 65 61 66 20 73 74 61 74 75 73 20 6f 66 20 74  leaf status of t
0660: 68 65 20 63 68 65 63 6b 6f 75 74 2e 0a 20 20 2a  he checkout..  *
0670: 20 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f    Add support fo
0680: 72 20 74 75 6e 6e 65 6c 69 6e 67 20 68 74 74 70  r tunneling http
0690: 73 20 74 68 72 6f 75 67 68 20 61 20 68 74 74 70  s through a http
06a0: 20 70 72 6f 78 79 20 28 54 69 63 6b 65 74 20 5b   proxy (Ticket [
06b0: 65 38 35 34 31 30 31 63 34 66 5d 29 2e 0a 20 20  e854101c4f])..  
06c0: 2a 20 20 41 64 64 20 6f 70 74 69 6f 6e 20 2d 2d  *  Add option --
06d0: 65 6d 70 74 79 20 74 6f 20 74 68 65 20 22 5b 2f  empty to the "[/
06e0: 68 65 6c 70 3f 63 6d 64 3d 6f 70 65 6e 20 7c 20  help?cmd=open | 
06f0: 66 6f 73 73 69 6c 20 6f 70 65 6e 5d 22 20 63 6f  fossil open]" co
0700: 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 45 6e 68 61  mmand..  *  Enha
0710: 6e 63 65 64 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d  nced [/help?cmd=
0720: 2f 66 69 6c 65 61 67 65 7c 74 68 65 20 66 69 6c  /fileage|the fil
0730: 65 61 67 65 20 70 61 67 65 5d 20 74 6f 20 73 75  eage page] to su
0740: 70 70 6f 72 74 20 61 20 67 6c 6f 62 20 70 61 72  pport a glob par
0750: 61 6d 65 74 65 72 2e 0a 20 20 2a 20 20 41 64 64  ameter..  *  Add
0760: 20 2d 77 7c 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c   -w|--ignore-all
0770: 2d 73 70 61 63 65 20 61 6e 64 20 2d 5a 7c 2d 2d  -space and -Z|--
0780: 69 67 6e 6f 72 65 2d 74 72 61 69 6c 69 6e 67 2d  ignore-trailing-
0790: 73 70 61 63 65 20 6f 70 74 69 6f 6e 73 20 74 6f  space options to
07a0: 0a 20 20 20 20 20 5b 2f 68 65 6c 70 3f 63 6d 64  .     [/help?cmd
07b0: 3d 61 6e 6e 6f 74 61 74 65 7c 66 6f 73 73 69 6c  =annotate|fossil
07c0: 20 61 6e 6e 6f 74 61 74 65 5d 2c 20 5b 2f 68 65   annotate], [/he
07d0: 6c 70 3f 63 6d 64 3d 62 6c 61 6d 65 7c 66 6f 73  lp?cmd=blame|fos
07e0: 73 69 6c 20 62 6c 61 6d 65 5d 2c 0a 20 20 20 20  sil blame],.    
07f0: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 64 69 66 66   [/help?cmd=diff
0800: 7c 66 6f 73 73 69 6c 20 28 67 29 64 69 66 66 5d  |fossil (g)diff]
0810: 2c 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 73 74 61  , [/help?cmd=sta
0820: 73 68 7c 66 6f 73 73 69 6c 20 73 74 61 73 68 20  sh|fossil stash 
0830: 64 69 66 66 5d 2e 0a 20 20 2a 20 20 41 64 64 20  diff]..  *  Add 
0840: 2d 2d 73 74 72 69 70 2d 74 72 61 69 6c 69 6e 67  --strip-trailing
0850: 2d 63 72 20 6f 70 74 69 6f 6e 20 74 6f 20 5b 2f  -cr option to [/
0860: 68 65 6c 70 3f 63 6d 64 3d 64 69 66 66 7c 66 6f  help?cmd=diff|fo
0870: 73 73 69 6c 20 28 67 29 64 69 66 66 5d 20 61 6e  ssil (g)diff] an
0880: 64 0a 20 20 20 20 20 5b 2f 68 65 6c 70 3f 63 6d  d.     [/help?cm
0890: 64 3d 73 74 61 73 68 7c 66 6f 73 73 69 6c 20 73  d=stash|fossil s
08a0: 74 61 73 68 20 64 69 66 66 5d 2e 0a 20 20 2a 20  tash diff]..  * 
08b0: 20 41 64 64 20 62 75 74 74 6f 6e 20 22 49 67 6e   Add button "Ign
08c0: 6f 72 65 20 57 68 69 74 65 73 70 61 63 65 22 20  ore Whitespace" 
08d0: 74 6f 20 2f 61 6e 6e 6f 74 61 74 65 2c 20 2f 62  to /annotate, /b
08e0: 6c 61 6d 65 2c 20 2f 63 69 2c 20 2f 66 64 69 66  lame, /ci, /fdif
08f0: 66 0a 20 20 20 20 20 61 6e 64 20 2f 76 64 69 66  f.     and /vdif
0900: 66 20 55 49 20 70 61 67 65 73 2e 0a 20 20 2a 20  f UI pages..  * 
0910: 20 45 6e 68 61 6e 63 65 20 5b 2f 72 65 70 6f 72   Enhance [/repor
0920: 74 73 3f 76 69 65 77 3d 62 79 77 65 65 6b 64 61  ts?view=byweekda
0930: 79 7c 2f 72 65 70 6f 72 74 73 5d 20 77 69 74 68  y|/reports] with
0940: 20 61 20 22 62 79 77 65 65 6b 64 61 79 22 20 76   a "byweekday" v
0950: 69 65 77 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63  iew..  *  Enhanc
0960: 65 20 74 68 65 20 5b 2f 68 65 6c 70 3f 63 6d 64  e the [/help?cmd
0970: 3d 63 61 74 7c 66 6f 73 73 69 6c 20 63 61 74 5d  =cat|fossil cat]
0980: 20 63 6f 6d 6d 61 6e 64 20 73 6f 20 74 68 61 74   command so that
0990: 20 69 74 20 77 6f 72 6b 73 20 6f 75 74 73 69 64   it works outsid
09a0: 65 0a 20 20 20 20 20 6f 66 20 61 20 63 68 65 63  e.     of a chec
09b0: 6b 6f 75 74 20 77 68 65 6e 20 75 73 69 6e 67 20  kout when using 
09c0: 74 68 65 20 2d 52 20 63 6f 6d 6d 61 6e 64 2d 6c  the -R command-l
09d0: 69 6e 65 20 6f 70 74 69 6f 6e 2e 0a 20 20 2a 20  ine option..  * 
09e0: 20 55 73 65 20 66 75 6c 6c 2d 6c 65 6e 67 74 68   Use full-length
09f0: 20 53 48 41 31 20 68 61 73 68 65 73 2c 20 6e 6f   SHA1 hashes, no
0a00: 74 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 2c  t abbreviations,
0a10: 20 69 6e 20 6d 6f 73 74 20 68 79 70 65 72 6c 69   in most hyperli
0a20: 6e 6b 73 2e 0a 20 20 2a 20 20 43 6f 72 72 65 63  nks..  *  Correc
0a30: 74 6c 79 20 72 65 6e 64 65 72 20 74 68 65 20 26  tly render the &
0a40: 6c 74 3b 74 69 74 6c 65 26 67 74 3b 20 6d 61 72  lt;title&gt; mar
0a50: 6b 75 70 20 6f 6e 20 77 69 6b 69 20 70 61 67 65  kup on wiki page
0a60: 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 5b 2f  s in the.     [/
0a70: 68 65 6c 70 3f 63 6d 64 3d 2f 61 72 74 69 66 61  help?cmd=/artifa
0a80: 63 74 7c 2f 61 72 74 69 66 61 63 74 5d 20 77 65  ct|/artifact] we
0a90: 62 70 61 67 65 2e 0a 20 20 2a 20 20 45 6e 68 61  bpage..  *  Enha
0aa0: 6e 63 65 20 74 68 65 20 5b 2f 68 65 6c 70 3f 63  nce the [/help?c
0ab0: 6d 64 3d 77 68 61 74 69 73 7c 66 6f 73 73 69 6c  md=whatis|fossil
0ac0: 20 77 68 61 74 69 73 5d 20 63 6f 6d 6d 61 6e 64   whatis] command
0ad0: 20 74 6f 20 72 65 70 6f 72 74 20 6f 6e 20 61 74   to report on at
0ae0: 74 61 63 68 6d 65 6e 74 73 0a 20 20 20 20 20 61  tachments.     a
0af0: 6e 64 20 63 6c 75 73 74 65 72 20 61 72 74 69 66  nd cluster artif
0b00: 61 63 74 73 2e 20 20 41 64 64 65 64 20 74 68 65  acts.  Added the
0b10: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 74 65 73 74   [/help?cmd=test
0b20: 2d 77 68 61 74 69 73 2d 61 6c 6c 5d 20 63 6f 6d  -whatis-all] com
0b30: 6d 61 6e 64 20 66 6f 72 0a 20 20 20 20 20 74 65  mand for.     te
0b40: 73 74 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a  sting purposes..
0b50: 20 20 2a 20 20 41 64 64 20 73 75 70 70 6f 72 74    *  Add support
0b60: 20 66 6f 72 20 48 54 54 50 20 42 61 73 69 63 20   for HTTP Basic 
0b70: 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 6f  Authentication o
0b80: 6e 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 63 6c 6f  n [/help?cmd=clo
0b90: 6e 65 7c 63 6c 6f 6e 65 5d 20 61 6e 64 0a 20 20  ne|clone] and.  
0ba0: 20 20 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 73 79     [/help?cmd=sy
0bb0: 6e 63 7c 73 79 6e 63 5d 2e 0a 20 20 2a 20 20 46  nc|sync]..  *  F
0bc0: 69 78 20 74 68 65 20 5b 2f 68 65 6c 70 3f 63 6d  ix the [/help?cm
0bd0: 64 3d 73 74 61 73 68 7c 73 74 61 73 68 5d 20 73  d=stash|stash] s
0be0: 6f 20 74 68 61 74 20 69 74 20 72 65 6d 65 6d 62  o that it rememb
0bf0: 65 72 73 20 61 64 64 65 64 20 66 69 6c 65 73 20  ers added files 
0c00: 61 6e 64 20 72 65 2d 61 64 64 73 0a 20 20 20 20  and re-adds.    
0c10: 20 74 68 65 6d 20 77 68 65 6e 20 74 68 65 20 73   them when the s
0c20: 74 61 73 68 20 69 73 20 61 70 70 6c 69 65 64 2e  tash is applied.
0c30: 0a 20 20 2a 20 20 46 69 78 20 74 68 65 20 73 65  .  *  Fix the se
0c40: 72 76 65 72 20 73 6f 20 74 68 61 74 20 69 74 20  rver so that it 
0c50: 61 76 6f 69 64 73 20 77 72 69 74 69 6e 67 20 74  avoids writing t
0c60: 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 20 28  o the database (
0c70: 61 6e 64 20 74 68 75 73 20 61 76 6f 69 64 73 0a  and thus avoids.
0c80: 20 20 20 20 20 64 61 74 61 62 61 73 65 20 6c 6f       database lo
0c90: 63 6b 69 6e 67 20 69 73 73 75 65 73 29 20 6f 6e  cking issues) on
0ca0: 20 61 0a 20 20 20 20 20 5b 2f 68 65 6c 70 3f 63   a.     [/help?c
0cb0: 6d 64 3d 70 75 6c 6c 7c 70 75 6c 6c 5d 20 6f 72  md=pull|pull] or
0cc0: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 63 6c 6f 6e   [/help?cmd=clon
0cd0: 65 7c 63 6c 6f 6e 65 5d 2e 0a 20 20 2a 20 20 41  e|clone]..  *  A
0ce0: 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 5b  dd support for [
0cf0: 2e 2f 73 65 72 76 65 72 2e 77 69 6b 69 23 6c 6f  ./server.wiki#lo
0d00: 61 64 6d 67 6d 74 7c 73 65 72 76 65 72 20 6c 6f  admgmt|server lo
0d10: 61 64 20 6d 61 6e 61 67 65 6d 65 6e 74 5d 20 75  ad management] u
0d20: 73 69 6e 67 20 62 6f 74 68 0a 20 20 20 20 20 61  sing both.     a
0d30: 20 63 61 63 68 65 20 6f 66 20 65 78 70 65 6e 73   cache of expens
0d40: 69 76 65 20 70 61 67 65 73 20 28 74 68 65 20 5b  ive pages (the [
0d50: 2f 68 65 6c 70 3f 63 6d 64 3d 63 61 63 68 65 7c  /help?cmd=cache|
0d60: 66 6f 73 73 69 6c 20 63 61 63 68 65 5d 20 63 6f  fossil cache] co
0d70: 6d 6d 61 6e 64 29 0a 20 20 20 20 20 61 6e 64 20  mmand).     and 
0d80: 62 79 20 72 65 6a 65 63 74 69 6e 67 20 65 78 70  by rejecting exp
0d90: 65 6e 73 69 76 65 20 70 61 67 65 20 72 65 71 75  ensive page requ
0da0: 65 73 74 73 20 77 68 65 6e 20 74 68 65 20 73 65  ests when the se
0db0: 72 76 65 72 20 6c 6f 61 64 20 61 76 65 72 61 67  rver load averag
0dc0: 65 20 69 73 20 74 6f 6f 0a 20 20 20 20 20 68 69  e is too.     hi
0dd0: 67 68 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65  gh..  *  Add the
0de0: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 70 72 61 69   [/help?cmd=prai
0df0: 73 65 7c 66 6f 73 73 69 6c 20 70 72 61 69 73 65  se|fossil praise
0e00: 5d 20 63 6f 6d 6d 61 6e 64 20 61 73 20 61 6e 20  ] command as an 
0e10: 61 6c 69 61 73 20 66 6f 72 0a 20 20 20 20 20 5b  alias for.     [
0e20: 2f 68 65 6c 70 3f 63 6d 64 3d 62 6c 61 6d 65 7c  /help?cmd=blame|
0e30: 66 6f 73 73 69 6c 20 62 6c 61 6d 65 5d 20 66 6f  fossil blame] fo
0e40: 72 20 73 75 62 76 65 72 73 69 6f 6e 20 63 6f 6d  r subversion com
0e50: 70 61 74 69 62 69 6c 69 74 79 2e 0a 20 20 2a 20  patibility..  * 
0e60: 20 45 6e 68 61 6e 63 65 20 74 68 65 20 5b 2f 68   Enhance the [/h
0e70: 65 6c 70 3f 63 6d 64 3d 74 65 73 74 2d 64 69 66  elp?cmd=test-dif
0e80: 66 7c 66 6f 73 73 69 6c 20 74 65 73 74 2d 64 69  f|fossil test-di
0e90: 66 66 5d 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68  ff] command with
0ea0: 20 2d 79 20 6f 72 20 2d 2d 74 6b 0a 20 20 20 20   -y or --tk.    
0eb0: 20 6f 70 74 69 6f 6e 73 20 73 6f 20 74 68 61 74   options so that
0ec0: 20 69 74 20 73 68 6f 77 73 20 62 6f 74 68 20 66   it shows both f
0ed0: 69 6c 65 6e 61 6d 65 73 20 61 62 6f 76 65 20 74  ilenames above t
0ee0: 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20  heir respective 
0ef0: 63 6f 6c 75 6d 6e 73 20 69 6e 0a 20 20 20 20 20  columns in.     
0f00: 74 68 65 20 73 69 64 65 2d 62 79 2d 73 69 64 65  the side-by-side
0f10: 20 64 69 66 66 20 6f 75 74 70 75 74 2e 0a 20 20   diff output..  
0f20: 2a 20 20 49 73 73 75 65 20 61 20 77 61 72 6e 69  *  Issue a warni
0f30: 6e 67 20 69 66 20 61 20 5b 2f 68 65 6c 70 3f 63  ng if a [/help?c
0f40: 6d 64 3d 61 64 64 7c 66 6f 73 73 69 6c 20 61 64  md=add|fossil ad
0f50: 64 5d 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73  d] command tries
0f60: 20 74 6f 20 61 64 64 20 61 20 66 69 6c 65 0a 20   to add a file. 
0f70: 20 20 20 20 74 68 61 74 20 6d 61 74 63 68 65 73      that matches
0f80: 20 74 68 65 20 69 67 6e 6f 72 65 2d 67 6c 6f 62   the ignore-glob
0f90: 2e 0a 20 20 2a 20 20 41 64 64 20 6f 70 74 69 6f  ..  *  Add optio
0fa0: 6e 20 2d 57 7c 2d 2d 77 69 64 74 68 20 74 6f 20  n -W|--width to 
0fb0: 22 5b 2f 68 65 6c 70 3f 63 6d 64 3d 73 74 61 73  "[/help?cmd=stas
0fc0: 68 7c 66 6f 73 73 69 6c 20 73 74 61 73 68 20 6c  h|fossil stash l
0fd0: 73 5d 22 0a 20 20 20 20 20 61 6e 64 20 22 5b 2f  s]".     and "[/
0fe0: 68 65 6c 70 3f 63 6d 64 3d 6c 65 61 76 65 73 7c  help?cmd=leaves|
0ff0: 66 6f 73 73 69 6c 20 6c 65 61 76 65 73 5d 22 20  fossil leaves]" 
1000: 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 2a 20 20 45  commands..  *  E
1010: 6e 68 61 6e 63 65 20 73 75 70 70 6f 72 74 20 66  nhance support f
1020: 6f 72 20 72 75 6e 6e 69 6e 67 20 61 73 20 74 68  or running as th
1030: 65 20 72 6f 6f 74 20 75 73 65 72 2e 20 4e 6f 77  e root user. Now
1040: 20 77 6f 72 6b 73 20 6f 6e 20 48 61 69 6b 75 2e   works on Haiku.
1050: 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20  .  *  Added the 
1060: 3c 74 74 3e 2d 65 6d 70 74 79 3c 2f 74 74 3e 20  <tt>-empty</tt> 
1070: 6f 70 74 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70  option to [/help
1080: 3f 63 6d 64 3d 6e 65 77 7c 66 6f 73 73 69 6c 20  ?cmd=new|fossil 
1090: 6e 65 77 5d 2c 20 77 68 69 63 68 0a 20 20 20 20  new], which.    
10a0: 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 6e 6f   causes it to no
10b0: 74 20 63 72 65 61 74 65 20 61 6e 20 69 6e 69 74  t create an init
10c0: 69 61 6c 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74  ial empty commit
10d0: 2e 20 54 68 65 20 66 69 72 73 74 20 63 6f 6d 6d  . The first comm
10e0: 69 74 20 61 66 74 65 72 0a 20 20 20 20 20 63 68  it after.     ch
10f0: 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 72 65 70  ecking out a rep
1100: 6f 20 63 72 65 61 74 65 64 20 74 68 69 73 20 77  o created this w
1110: 61 79 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 74  ay will become t
1120: 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 69  he initial commi
1130: 74 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20  t..  *  Enhance 
1140: 73 79 6e 63 20 6f 70 65 72 61 74 69 6f 6e 73 20  sync operations 
1150: 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 20 65 61  by committing ea
1160: 63 68 20 72 6f 75 6e 64 2d 74 72 69 70 20 74 6f  ch round-trip to
1170: 20 6d 69 6e 69 6d 69 7a 65 20 6e 75 6d 62 65 72   minimize number
1180: 0a 20 20 20 20 20 6f 66 20 72 65 74 72 61 6e 73  .     of retrans
1190: 6d 69 74 73 20 77 68 65 6e 20 61 75 74 6f 73 79  mits when autosy
11a0: 6e 63 20 66 61 69 6c 73 2e 20 49 6e 63 6c 75 64  nc fails. Includ
11b0: 65 20 6f 70 74 69 6f 6e 20 66 6f 72 0a 20 20 20  e option for.   
11c0: 20 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 75 70 64    [/help?cmd=upd
11d0: 61 74 65 7c 20 66 6f 73 73 69 6c 20 75 70 64 61  ate| fossil upda
11e0: 74 65 5d 20 61 6e 64 20 5b 2f 68 65 6c 70 3f 63  te] and [/help?c
11f0: 6d 64 3d 6d 65 72 67 65 7c 20 66 6f 73 73 69 6c  md=merge| fossil
1200: 20 6d 65 72 67 65 5d 20 74 6f 0a 20 20 20 20 20   merge] to.     
1210: 63 6f 6e 74 69 6e 75 65 20 65 76 65 6e 20 69 66  continue even if
1220: 20 6d 69 73 73 69 6e 67 20 63 6f 6e 74 65 6e 74   missing content
1230: 2e 0a 20 20 2a 20 20 4d 69 6e 6f 72 20 70 6f 72  ..  *  Minor por
1240: 74 61 62 69 6c 69 74 79 20 66 69 78 65 73 20 66  tability fixes f
1250: 6f 72 20 70 6c 61 74 66 6f 72 6d 73 20 77 68 65  or platforms whe
1260: 72 65 20 74 68 65 20 63 68 61 72 20 74 79 70 65  re the char type
1270: 20 69 73 20 75 6e 73 69 67 6e 65 64 0a 20 20 20   is unsigned.   
1280: 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 3c    by default...<
1290: 68 32 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56  h2>Changes For V
12a0: 65 72 73 69 6f 6e 20 31 2e 32 38 20 28 32 30 31  ersion 1.28 (201
12b0: 34 2d 30 31 2d 32 37 29 3c 2f 68 32 3e 0a 20 20  4-01-27)</h2>.  
12c0: 2a 20 20 45 6e 68 61 6e 63 65 20 5b 2f 68 65 6c  *  Enhance [/hel
12d0: 70 3f 63 6d 64 3d 2f 72 65 70 6f 72 74 73 20 7c  p?cmd=/reports |
12e0: 20 2f 72 65 70 6f 72 74 73 5d 20 74 6f 20 73 75   /reports] to su
12f0: 70 70 6f 72 74 20 65 76 65 6e 74 20 74 79 70 65  pport event type
1300: 20 66 69 6c 74 65 72 69 6e 67 2e 0a 20 20 2a 20   filtering..  * 
1310: 20 57 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 61 20   When cloning a 
1320: 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 20  repository, the 
1330: 75 73 65 72 20 6e 61 6d 65 20 70 61 73 73 65 64  user name passed
1340: 20 76 69 61 20 74 68 65 20 55 52 4c 20 28 69 66   via the URL (if
1350: 20 61 6e 79 29 0a 20 20 20 20 20 69 73 20 6e 6f   any).     is no
1360: 77 20 75 73 65 64 20 61 73 20 74 68 65 20 64 65  w used as the de
1370: 66 61 75 6c 74 20 6c 6f 63 61 6c 20 61 64 6d 69  fault local admi
1380: 6e 20 75 73 65 72 27 73 20 6e 61 6d 65 2e 0a 20  n user's name.. 
1390: 20 2a 20 20 45 6e 68 61 6e 63 65 20 74 68 65 20   *  Enhance the 
13a0: 53 53 48 20 74 72 61 6e 73 70 6f 72 74 20 6d 65  SSH transport me
13b0: 63 68 61 6e 69 73 6d 20 73 6f 20 74 68 61 74 20  chanism so that 
13c0: 69 74 20 72 75 6e 73 20 61 20 73 69 6e 67 6c 65  it runs a single
13d0: 20 69 6e 73 74 61 6e 63 65 20 6f 66 0a 20 20 20   instance of.   
13e0: 20 20 74 68 65 20 22 66 6f 73 73 69 6c 22 20 65    the "fossil" e
13f0: 78 65 63 75 74 61 62 6c 65 20 6f 6e 20 74 68 65  xecutable on the
1400: 20 72 65 6d 6f 74 65 20 73 69 64 65 2c 20 6f 62   remote side, ob
1410: 76 69 61 74 69 6e 67 20 74 68 65 20 6e 65 65 64  viating the need
1420: 20 66 6f 72 20 61 20 73 68 65 6c 6c 0a 20 20 20   for a shell.   
1430: 20 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20    on the remote 
1440: 73 69 64 65 2e 20 20 53 6f 6d 65 20 75 73 65 72  side.  Some user
1450: 73 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 61 64  s may need to ad
1460: 64 20 74 68 65 20 22 3f 66 6f 73 73 69 6c 3d 2f  d the "?fossil=/
1470: 70 61 74 68 2f 74 6f 2f 66 6f 73 73 69 6c 22 0a  path/to/fossil".
1480: 20 20 20 20 20 71 75 65 72 79 20 70 61 72 61 6d       query param
1490: 65 74 65 72 20 74 6f 20 22 73 73 68 3a 22 20 55  eter to "ssh:" U
14a0: 52 49 73 20 69 66 20 74 68 65 69 72 20 66 6f 73  RIs if their fos
14b0: 73 69 6c 20 62 69 6e 61 72 79 20 69 73 20 6e 6f  sil binary is no
14c0: 74 20 69 6e 20 61 20 73 74 61 6e 64 61 72 64 0a  t in a standard.
14d0: 20 20 20 20 20 70 6c 61 63 65 2e 0a 20 20 2a 20       place..  * 
14e0: 20 41 64 64 20 74 68 65 20 22 5b 2f 68 65 6c 70   Add the "[/help
14f0: 3f 63 6d 64 3d 62 6c 61 6d 65 20 7c 20 66 6f 73  ?cmd=blame | fos
1500: 73 69 6c 20 62 6c 61 6d 65 5d 22 20 63 6f 6d 6d  sil blame]" comm
1510: 61 6e 64 20 74 68 61 74 20 77 6f 72 6b 73 20 6a  and that works j
1520: 75 73 74 20 6c 69 6b 65 0a 20 20 20 20 20 22 66  ust like.     "f
1530: 6f 73 73 69 6c 20 61 6e 6e 6f 74 61 74 65 22 20  ossil annotate" 
1540: 62 75 74 20 75 73 65 73 20 61 20 64 69 66 66 65  but uses a diffe
1550: 72 65 6e 74 20 6f 75 74 70 75 74 20 66 6f 72 6d  rent output form
1560: 61 74 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73  at that includes
1570: 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 77   the.     user w
1580: 68 6f 20 6d 61 64 65 20 65 61 63 68 20 63 68 61  ho made each cha
1590: 6e 67 65 73 20 61 6e 64 20 6f 6d 69 74 73 20 6c  nges and omits l
15a0: 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 20 20 2a  ine numbers..  *
15b0: 20 20 41 64 64 20 74 68 65 20 22 54 61 72 62 61    Add the "Tarba
15c0: 6c 6c 20 61 6e 64 20 5a 49 50 2d 61 72 63 68 69  ll and ZIP-archi
15d0: 76 65 20 50 72 65 66 69 78 22 20 63 6f 6e 66 69  ve Prefix" confi
15e0: 67 75 72 61 74 69 6f 6e 20 70 61 72 61 6d 65 74  guration paramet
15f0: 65 72 20 75 6e 64 65 72 0a 20 20 20 20 20 41 64  er under.     Ad
1600: 6d 69 6e 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f  min/Configuratio
1610: 6e 2e 0a 20 20 2a 20 20 46 69 78 20 43 47 49 20  n..  *  Fix CGI 
1620: 70 72 6f 63 65 73 73 69 6e 67 20 73 6f 20 74 68  processing so th
1630: 61 74 20 69 74 20 77 6f 72 6b 73 20 6f 6e 20 77  at it works on w
1640: 65 62 20 73 65 72 76 65 72 73 20 74 68 61 74 20  eb servers that 
1650: 64 6f 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70  do not.     supp
1660: 6c 79 20 52 45 51 55 45 53 54 5f 55 52 49 2e 0a  ly REQUEST_URI..
1670: 20 20 2a 20 20 41 64 64 20 6f 70 74 69 6f 6e 73    *  Add options
1680: 20 2d 2d 64 69 72 73 6f 6e 6c 79 2c 20 2d 2d 65   --dirsonly, --e
1690: 6d 70 74 79 64 69 72 73 2c 20 61 6e 64 20 2d 2d  mptydirs, and --
16a0: 61 6c 6c 63 6b 6f 75 74 73 20 74 6f 20 74 68 65  allckouts to the
16b0: 0a 20 20 20 20 20 22 5b 2f 68 65 6c 70 3f 63 6d  .     "[/help?cm
16c0: 64 3d 63 6c 65 61 6e 20 7c 20 66 6f 73 73 69 6c  d=clean | fossil
16d0: 20 63 6c 65 61 6e 5d 22 20 63 6f 6d 6d 61 6e 64   clean]" command
16e0: 2e 0a 20 20 2a 20 20 54 65 6e 2d 66 6f 6c 64 20  ..  *  Ten-fold 
16f0: 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 72  performance impr
1700: 6f 76 65 6d 65 6e 74 20 69 6e 20 6c 61 72 67 65  ovement in large
1710: 20 22 66 6f 73 73 69 6c 20 62 6c 61 6d 65 22 20   "fossil blame" 
1720: 6f 72 0a 20 20 20 20 20 22 66 6f 73 73 69 6c 20  or.     "fossil 
1730: 61 6e 6e 6f 74 61 74 65 22 20 63 6f 6d 6d 61 6e  annotate" comman
1740: 64 73 2e 0a 20 20 2a 20 20 41 64 64 20 6f 70 74  ds..  *  Add opt
1750: 69 6f 6e 20 2d 57 7c 2d 2d 77 69 64 74 68 20 61  ion -W|--width a
1760: 6e 64 20 2d 2d 6f 66 66 73 65 74 20 74 6f 20 22  nd --offset to "
1770: 5b 2f 68 65 6c 70 3f 63 6d 64 3d 74 69 6d 65 6c  [/help?cmd=timel
1780: 69 6e 65 20 7c 20 66 6f 73 73 69 6c 20 74 69 6d  ine | fossil tim
1790: 65 6c 69 6e 65 5d 22 0a 20 20 20 20 20 61 6e 64  eline]".     and
17a0: 20 20 22 5b 2f 68 65 6c 70 3f 63 6d 64 3d 66 69    "[/help?cmd=fi
17b0: 6e 66 6f 20 7c 20 66 6f 73 73 69 6c 20 66 69 6e  nfo | fossil fin
17c0: 66 6f 5d 22 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20  fo]" commands.. 
17d0: 20 2a 20 20 4f 70 74 69 6f 6e 20 2d 6e 7c 2d 2d   *  Option -n|--
17e0: 6c 69 6d 69 74 20 6f 66 20 22 5b 2f 68 65 6c 70  limit of "[/help
17f0: 3f 63 6d 64 3d 74 69 6d 65 6c 69 6e 65 20 7c 20  ?cmd=timeline | 
1800: 66 6f 73 73 69 6c 20 74 69 6d 65 6c 69 6e 65 5d  fossil timeline]
1810: 22 20 6e 6f 77 0a 20 20 20 20 20 73 70 65 63 69  " now.     speci
1820: 66 69 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20  fies the number 
1830: 6f 66 20 65 6e 74 72 69 65 73 2c 20 6a 75 73 74  of entries, just
1840: 20 6c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 20   like all other 
1850: 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 0a 20  commands which. 
1860: 20 20 20 20 68 61 76 65 20 74 68 65 20 2d 6e 7c      have the -n|
1870: 2d 2d 6c 69 6d 69 74 20 6f 70 74 69 6f 6e 2e 20  --limit option. 
1880: 54 68 65 20 76 61 72 69 6f 75 73 20 74 69 6d 65  The various time
1890: 6c 69 6e 65 2d 72 65 6c 61 74 65 64 20 66 75 6e  line-related fun
18a0: 63 74 69 6f 6e 73 0a 20 20 20 20 20 6e 6f 77 20  ctions.     now 
18b0: 6f 75 74 70 75 74 20 22 2d 2d 2d 20 3f 3f 20 6c  output "--- ?? l
18c0: 69 6d 69 74 20 28 3f 3f 29 20 72 65 61 63 68 65  imit (??) reache
18d0: 64 20 2d 2d 2d 22 20 61 74 20 74 68 65 20 65 6e  d ---" at the en
18e0: 64 20 77 68 65 6e 65 76 65 72 0a 20 20 20 20 20  d whenever.     
18f0: 61 70 70 72 6f 70 72 69 61 74 65 2e 20 55 73 65  appropriate. Use
1900: 20 22 2d 6e 20 30 22 20 69 66 20 6e 6f 20 6c 69   "-n 0" if no li
1910: 6d 69 74 20 69 73 20 64 65 73 69 72 65 64 2e 0a  mit is desired..
1920: 20 20 2a 20 20 46 69 78 20 68 61 6e 64 6c 69 6e    *  Fix handlin
1930: 67 20 6f 66 20 70 61 73 73 77 6f 72 64 20 65 6d  g of password em
1940: 62 65 64 64 65 64 20 69 6e 20 46 6f 73 73 69 6c  bedded in Fossil
1950: 20 55 52 4c 2e 0a 20 20 2a 20 20 4e 65 77 20 3c   URL..  *  New <
1960: 74 74 3e 2d 2d 6f 6e 63 65 3c 2f 74 74 3e 20 6f  tt>--once</tt> o
1970: 70 74 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70 3f  ption to [/help?
1980: 63 6d 64 3d 63 6c 6f 6e 65 20 7c 20 66 6f 73 73  cmd=clone | foss
1990: 69 6c 20 63 6c 6f 6e 65 5d 20 63 6f 6d 6d 61 6e  il clone] comman
19a0: 64 0a 20 20 20 20 20 77 68 69 63 68 20 64 6f 65  d.     which doe
19b0: 73 20 6e 6f 74 20 73 74 6f 72 65 20 74 68 65 20  s not store the 
19c0: 55 52 4c 20 6f 72 20 70 61 73 73 77 6f 72 64 20  URL or password 
19d0: 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 2e 0a 20 20  when cloning..  
19e0: 2a 20 20 4d 6f 64 69 66 79 20 5b 2f 68 65 6c 70  *  Modify [/help
19f0: 3f 63 6d 64 3d 75 69 20 7c 20 66 6f 73 73 69 6c  ?cmd=ui | fossil
1a00: 20 75 69 5d 20 74 6f 20 72 65 73 70 65 63 74 20   ui] to respect 
1a10: 22 64 65 66 61 75 6c 74 20 75 73 65 72 22 20 69  "default user" i
1a20: 6e 20 61 6e 20 6f 70 65 6e 0a 20 20 20 20 20 72  n an open.     r
1a30: 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 2a 20 20  epository..  *  
1a40: 46 6f 73 73 69 6c 20 6e 6f 77 20 68 69 64 65 73  Fossil now hides
1a50: 20 63 68 65 63 6b 2d 69 6e 73 20 74 68 61 74 20   check-ins that 
1a60: 68 61 76 65 20 74 68 65 20 22 68 69 64 64 65 6e  have the "hidden
1a70: 22 20 74 61 67 20 69 6e 20 74 69 6d 65 6c 69 6e  " tag in timelin
1a80: 65 20 77 65 62 70 61 67 65 73 2e 0a 20 20 2a 20  e webpages..  * 
1a90: 20 45 6e 68 61 6e 63 65 20 3c 74 74 3e 2f 63 69   Enhance <tt>/ci
1aa0: 5f 65 64 69 74 3c 2f 74 74 3e 20 70 61 67 65 20  _edit</tt> page 
1ab0: 74 6f 20 61 64 64 20 74 68 65 20 22 68 69 64 64  to add the "hidd
1ac0: 65 6e 22 20 74 61 67 20 74 6f 20 63 68 65 63 6b  en" tag to check
1ad0: 2d 69 6e 73 2e 0a 20 20 2a 20 20 41 64 76 61 6e  -ins..  *  Advan
1ae0: 63 65 64 20 70 6f 73 73 69 62 69 6c 69 74 69 65  ced possibilitie
1af0: 73 20 66 6f 72 20 63 6f 6d 6d 69 74 20 61 6e 64  s for commit and
1b00: 20 74 69 63 6b 65 74 20 63 68 61 6e 67 65 20 6e   ticket change n
1b10: 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 76 65  otifications ove
1b20: 72 0a 20 20 20 20 20 68 74 74 70 20 75 73 69 6e  r.     http usin
1b30: 67 20 54 48 31 20 73 63 72 69 70 74 69 6e 67 2e  g TH1 scripting.
1b40: 0a 20 20 2a 20 20 41 64 64 20 2d 2d 73 68 61 31  .  *  Add --sha1
1b50: 73 75 6d 20 61 6e 64 20 2d 2d 69 6e 74 65 67 72  sum and --integr
1b60: 61 74 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20  ate options.    
1b70: 20 74 6f 20 74 68 65 20 22 5b 2f 68 65 6c 70 3f   to the "[/help?
1b80: 63 6d 64 3d 63 6f 6d 6d 69 74 20 7c 20 66 6f 73  cmd=commit | fos
1b90: 73 69 6c 20 63 6f 6d 6d 69 74 5d 22 20 63 6f 6d  sil commit]" com
1ba0: 6d 61 6e 64 2e 0a 20 20 2a 20 20 41 64 64 20 74  mand..  *  Add t
1bb0: 68 65 20 22 63 6c 65 61 6e 22 20 61 6e 64 20 22  he "clean" and "
1bc0: 65 78 74 72 61 22 20 73 75 62 63 6f 6d 6d 61 6e  extra" subcomman
1bd0: 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 22  ds to the.     "
1be0: 5b 2f 68 65 6c 70 3f 63 6d 64 3d 61 6c 6c 20 7c  [/help?cmd=all |
1bf0: 20 66 6f 73 73 69 6c 20 61 6c 6c 5d 22 20 63 6f   fossil all]" co
1c00: 6d 6d 61 6e 64 0a 20 20 2a 20 20 41 64 64 20 74  mmand.  *  Add t
1c10: 68 65 20 2d 2d 77 68 61 74 69 66 20 6f 70 74 69  he --whatif opti
1c20: 6f 6e 20 74 6f 20 22 5b 2f 68 65 6c 70 3f 63 6d  on to "[/help?cm
1c30: 64 3d 63 6c 65 61 6e 7c 66 6f 73 73 69 6c 20 63  d=clean|fossil c
1c40: 6c 65 61 6e 5d 22 20 74 68 61 74 20 77 6f 72 6b  lean]" that work
1c50: 73 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20  s the.     same 
1c60: 61 73 20 22 2d 2d 64 72 79 2d 72 75 6e 22 2c 0a  as "--dry-run",.
1c70: 20 20 20 20 20 73 6f 20 74 68 61 74 20 74 68 65       so that the
1c80: 20 6e 61 6d 65 20 64 6f 65 73 20 6e 6f 74 20 63   name does not c
1c90: 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20  ollide with the 
1ca0: 2d 2d 64 72 79 2d 72 75 6e 20 6f 70 74 69 6f 6e  --dry-run option
1cb0: 20 6f 66 20 22 66 6f 73 73 69 6c 20 61 6c 6c 22   of "fossil all"
1cc0: 2e 0a 20 20 2a 20 20 50 72 6f 76 69 64 65 20 61  ..  *  Provide a
1cd0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f   configuration o
1ce0: 70 74 69 6f 6e 20 74 6f 20 73 68 6f 77 20 64 61  ption to show da
1cf0: 74 65 73 20 6f 6e 20 74 68 65 20 77 65 62 20 74  tes on the web t
1d00: 69 6d 65 6c 69 6e 65 0a 20 20 20 20 20 61 73 20  imeline.     as 
1d10: 22 59 59 4d 4d 4d 44 44 20 48 48 3a 4d 4d 22 0a  "YYMMMDD HH:MM".
1d20: 20 20 2a 20 20 41 64 64 20 61 6e 20 6f 70 74 69    *  Add an opti
1d30: 6f 6e 20 74 6f 20 74 68 65 20 22 73 74 61 74 73  on to the "stats
1d40: 22 20 77 65 62 70 61 67 65 20 74 68 61 74 20 61  " webpage that a
1d50: 6c 6c 6f 77 73 20 61 6e 20 61 64 6d 69 6e 69 73  llows an adminis
1d60: 74 72 61 74 6f 72 20 74 6f 20 73 65 65 0a 20 20  trator to see.  
1d70: 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 72     the current r
1d80: 65 70 6f 73 69 74 6f 72 79 20 73 63 68 65 6d 61  epository schema
1d90: 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 6d 65  ..  *  Enhanceme
1da0: 6e 74 73 20 74 6f 20 74 68 65 20 22 5b 2f 68 65  nts to the "[/he
1db0: 6c 70 3f 63 6d 64 3d 2f 76 64 69 66 66 7c 2f 76  lp?cmd=/vdiff|/v
1dc0: 64 69 66 66 5d 22 20 77 65 62 70 61 67 65 20 66  diff]" webpage f
1dd0: 6f 72 20 6d 6f 72 65 20 64 69 66 66 65 72 65 6e  or more differen
1de0: 63 65 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20  ce.     display 
1df0: 6f 70 74 69 6f 6e 73 2e 0a 20 20 2a 20 20 41 64  options..  *  Ad
1e00: 64 65 64 20 74 68 65 20 22 5b 2f 74 72 65 65 3f  ded the "[/tree?
1e10: 63 69 3d 74 72 75 6e 6b 26 65 78 70 61 6e 64 20  ci=trunk&expand 
1e20: 7c 20 2f 74 72 65 65 5d 22 20 77 65 62 70 61 67  | /tree]" webpag
1e30: 65 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74  e as an alternat
1e40: 69 76 65 0a 20 20 20 20 20 74 6f 20 22 2f 64 69  ive.     to "/di
1e50: 72 22 20 61 6e 64 20 6d 61 6b 65 20 69 74 20 74  r" and make it t
1e60: 68 65 20 64 65 66 61 75 6c 74 20 77 61 79 20 6f  he default way o
1e70: 66 20 73 68 6f 77 69 6e 67 20 66 69 6c 65 20 6c  f showing file l
1e80: 69 73 74 73 2e 0a 20 20 2a 20 20 53 65 6e 64 20  ists..  *  Send 
1e90: 67 7a 69 70 70 65 64 20 48 54 54 50 20 72 65 73  gzipped HTTP res
1ea0: 70 6f 6e 73 65 73 20 74 6f 20 63 6c 69 65 6e 74  ponses to client
1eb0: 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 69  s that support i
1ec0: 74 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20  t...<h2>Changes 
1ed0: 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 37  For Version 1.27
1ee0: 20 28 32 30 31 33 2d 30 39 2d 31 31 29 3c 2f 68   (2013-09-11)</h
1ef0: 32 3e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20  2>.  *  Enhance 
1f00: 74 68 65 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 63  the [/help?cmd=c
1f10: 68 61 6e 67 65 73 20 7c 20 66 6f 73 73 69 6c 20  hanges | fossil 
1f20: 63 68 61 6e 67 65 73 5d 2c 0a 20 20 20 20 20 5b  changes],.     [
1f30: 2f 68 65 6c 70 3f 63 6d 64 3d 63 6c 65 61 6e 20  /help?cmd=clean 
1f40: 7c 20 66 6f 73 73 69 6c 20 63 6c 65 61 6e 5d 2c  | fossil clean],
1f50: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 65 78 74 72   [/help?cmd=extr
1f60: 61 73 20 7c 20 66 6f 73 73 69 6c 20 65 78 74 72  as | fossil extr
1f70: 61 73 5d 2c 0a 20 20 20 20 20 5b 2f 68 65 6c 70  as],.     [/help
1f80: 3f 63 6d 64 3d 6c 73 20 7c 20 66 6f 73 73 69 6c  ?cmd=ls | fossil
1f90: 20 6c 73 5d 20 61 6e 64 20 5b 2f 68 65 6c 70 3f   ls] and [/help?
1fa0: 63 6d 64 3d 73 74 61 74 75 73 20 7c 20 66 6f 73  cmd=status | fos
1fb0: 73 69 6c 20 73 74 61 74 75 73 5d 20 63 6f 6d 6d  sil status] comm
1fc0: 61 6e 64 73 0a 20 20 20 20 20 74 6f 20 72 65 73  ands.     to res
1fd0: 74 72 69 63 74 20 6f 70 65 72 61 74 69 6f 6e 20  trict operation 
1fe0: 74 6f 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72  to files and dir
1ff0: 65 63 74 6f 72 69 65 73 20 6e 61 6d 65 64 20 6f  ectories named o
2000: 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69  n the command-li
2010: 6e 65 2e 0a 20 20 2a 20 20 4e 65 77 20 2d 2d 69  ne..  *  New --i
2020: 6e 74 65 67 72 61 74 65 20 6f 70 74 69 6f 6e 20  ntegrate option 
2030: 74 6f 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 6d 65  to [/help?cmd=me
2040: 72 67 65 20 7c 20 66 6f 73 73 69 6c 20 6d 65 72  rge | fossil mer
2050: 67 65 5d 2c 20 77 68 69 63 68 0a 20 20 20 20 20  ge], which.     
2060: 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6c  automatically cl
2070: 6f 73 65 73 20 74 68 65 20 6d 65 72 67 65 64 20  oses the merged 
2080: 62 72 61 6e 63 68 20 77 68 65 6e 20 63 6f 6d 6d  branch when comm
2090: 69 74 74 69 6e 67 2e 0a 20 20 2a 20 20 52 65 6e  itting..  *  Ren
20a0: 61 6d 65 64 20 3c 74 74 3e 2f 73 74 61 74 73 5f  amed <tt>/stats_
20b0: 72 65 70 6f 72 74 3c 2f 74 74 3e 20 70 61 67 65  report</tt> page
20c0: 20 74 6f 20 5b 2f 72 65 70 6f 72 74 73 5d 2e 20   to [/reports]. 
20d0: 47 72 61 70 68 20 77 69 64 74 68 20 69 73 20 6e  Graph width is n
20e0: 6f 77 0a 20 20 20 20 20 72 65 6c 61 74 69 76 65  ow.     relative
20f0: 2c 20 6e 6f 74 20 61 62 73 6f 6c 75 74 65 2e 0a  , not absolute..
2100: 20 20 2a 20 20 41 64 64 65 64 20 3c 74 74 3e 79    *  Added <tt>y
2110: 77 3d 59 59 59 59 2d 57 57 3c 2f 74 74 3e 20 28  w=YYYY-WW</tt> (
2120: 79 65 61 72 2d 77 65 65 6b 29 20 66 69 6c 74 65  year-week) filte
2130: 72 20 74 6f 20 74 69 6d 65 6c 69 6e 65 20 74 6f  r to timeline to
2140: 20 6c 69 6d 69 74 20 74 68 65 20 72 65 73 75 6c   limit the resul
2150: 74 73 0a 20 20 20 20 20 74 6f 20 61 20 73 70 65  ts.     to a spe
2160: 63 69 66 69 63 20 79 65 61 72 20 61 6e 64 20 63  cific year and c
2170: 61 6c 65 6e 64 61 72 20 77 65 65 6b 20 6e 75 6d  alendar week num
2180: 62 65 72 2c 20 65 2e 67 2e 20 5b 2f 74 69 6d 65  ber, e.g. [/time
2190: 6c 69 6e 65 3f 79 77 3d 32 30 31 33 2d 30 31 5d  line?yw=2013-01]
21a0: 2e 0a 20 20 2a 20 20 55 70 64 61 74 65 73 20 74  ..  *  Updates t
21b0: 6f 20 53 51 4c 69 74 65 20 74 6f 20 70 72 65 76  o SQLite to prev
21c0: 65 6e 74 20 6f 70 65 6e 69 6e 67 20 61 20 72 65  ent opening a re
21d0: 70 6f 73 69 74 6f 72 79 20 66 69 6c 65 20 75 73  pository file us
21e0: 69 6e 67 20 66 69 6c 65 20 64 65 73 63 72 69 70  ing file descrip
21f0: 74 6f 72 73 0a 20 20 20 20 20 31 20 6f 72 20 32  tors.     1 or 2
2200: 20 6f 6e 20 75 6e 69 78 2e 20 20 54 68 69 73 20   on unix.  This 
2210: 66 69 78 65 73 20 61 20 62 75 67 20 75 6e 64 65  fixes a bug unde
2220: 72 20 77 68 69 63 68 20 61 6e 20 61 73 73 65 72  r which an asser
2230: 74 69 6f 6e 20 66 61 69 6c 75 72 65 20 63 6f 75  tion failure cou
2240: 6c 64 0a 20 20 20 20 20 6f 76 65 72 77 72 69 74  ld.     overwrit
2250: 65 20 70 61 72 74 20 6f 66 20 61 20 72 65 70 6f  e part of a repo
2260: 73 69 74 6f 72 79 20 64 61 74 61 62 61 73 65 20  sitory database 
2270: 66 69 6c 65 2c 20 63 6f 72 72 75 70 74 69 6e 67  file, corrupting
2280: 20 69 74 2e 0a 20 20 2a 20 20 41 64 64 65 64 20   it..  *  Added 
2290: 73 75 70 70 6f 72 74 20 66 6f 72 20 75 6e 6c 69  support for unli
22a0: 6d 69 74 65 64 20 6c 69 6e 65 20 6c 65 6e 67 74  mited line lengt
22b0: 68 73 20 69 6e 20 73 69 64 65 2d 62 79 2d 73 69  hs in side-by-si
22c0: 64 65 20 64 69 66 66 73 2e 0a 20 20 2a 20 20 4e  de diffs..  *  N
22d0: 65 77 20 2d 2d 63 6c 6f 73 65 20 6f 70 74 69 6f  ew --close optio
22e0: 6e 20 74 6f 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d  n to [/help?cmd=
22f0: 63 6f 6d 6d 69 74 20 7c 20 66 6f 73 73 69 6c 20  commit | fossil 
2300: 63 6f 6d 6d 69 74 5d 2c 20 77 68 69 63 68 0a 20  commit], which. 
2310: 20 20 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 20      immediately 
2320: 63 6c 6f 73 65 73 20 74 68 65 20 62 72 61 6e 63  closes the branc
2330: 68 20 62 65 69 6e 67 20 63 6f 6d 6d 69 74 74 65  h being committe
2340: 64 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 3c 74  d..  *  Added <t
2350: 74 3e 63 68 61 72 74 3c 2f 74 74 3e 20 6f 70 74  t>chart</tt> opt
2360: 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70 3f 63 6d  ion to [/help?cm
2370: 64 3d 62 69 73 65 63 74 20 7c 20 66 6f 73 73 69  d=bisect | fossi
2380: 6c 20 62 69 73 65 63 74 5d 2e 0a 20 20 2a 20 20  l bisect]..  *  
2390: 49 6d 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20  Improvements to 
23a0: 74 68 65 20 22 68 75 6d 61 6e 20 6f 72 20 62 6f  the "human or bo
23b0: 74 3f 22 20 64 65 74 65 72 6d 69 6e 61 74 69 6f  t?" determinatio
23c0: 6e 2e 0a 20 20 2a 20 20 52 65 70 6f 72 74 73 20  n..  *  Reports 
23d0: 65 72 72 6f 72 73 20 61 62 6f 75 74 20 6d 69 73  errors about mis
23e0: 73 69 6e 67 20 43 47 49 2d 73 74 61 6e 64 61 72  sing CGI-standar
23f0: 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61  d environment va
2400: 72 69 61 62 6c 65 73 20 66 6f 72 20 48 54 54 50  riables for HTTP
2410: 0a 20 20 20 20 20 73 65 72 76 65 72 73 20 77 68  .     servers wh
2420: 69 63 68 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f  ich do not suppo
2430: 72 74 20 74 68 65 6d 2e 0a 20 20 2a 20 20 4d 69  rt them..  *  Mi
2440: 6e 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73  nor improvements
2450: 20 74 6f 20 73 79 6e 63 20 73 75 70 70 6f 72 74   to sync support
2460: 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 20 20 2a   on Windows..  *
2470: 20 20 41 64 64 65 64 20 3c 74 74 3e 2d 2d 73 63    Added <tt>--sc
2480: 67 69 3c 2f 74 74 3e 20 6f 70 74 69 6f 6e 20 74  gi</tt> option t
2490: 6f 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 73 65 72  o [/help?cmd=ser
24a0: 76 65 72 20 7c 20 66 6f 73 73 69 6c 20 73 65 72  ver | fossil ser
24b0: 76 65 72 5d 2e 0a 20 20 2a 20 20 49 6e 74 65 72  ver]..  *  Inter
24c0: 6e 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73  nal improvements
24d0: 20 74 6f 20 74 68 65 20 73 79 6e 63 20 70 72 6f   to the sync pro
24e0: 63 65 73 73 2e 0a 20 20 2a 20 20 54 68 65 20 69  cess..  *  The i
24f0: 6e 74 65 72 6e 61 6c 73 20 6f 66 20 74 68 65 20  nternals of the 
2500: 4a 53 4f 4e 20 41 50 49 20 61 72 65 20 6e 6f 77  JSON API are now
2510: 20 4d 49 54 2d 6c 69 63 65 6e 73 65 64 2c 20 73   MIT-licensed, s
2520: 6f 20 64 6f 77 6e 73 74 72 65 61 6d 0a 20 20 20  o downstream.   
2530: 20 20 75 73 65 72 73 2f 70 61 63 6b 61 67 65 72    users/packager
2540: 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20  s are no longer 
2550: 61 66 66 65 63 74 65 64 20 62 79 20 74 68 65 20  affected by the 
2560: 22 64 6f 20 6e 6f 20 65 76 69 6c 22 20 6c 69 63  "do no evil" lic
2570: 65 6e 73 65 0a 20 20 20 20 20 63 6c 61 75 73 65  ense.     clause
2580: 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20 46  ...<h2>Changes F
2590: 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 36 20  or Version 1.26 
25a0: 28 32 30 31 33 2d 30 36 2d 31 38 29 3c 2f 68 32  (2013-06-18)</h2
25b0: 3e 0a 20 20 2a 20 20 54 68 65 20 61 72 67 75 6d  >.  *  The argum
25c0: 65 6e 74 20 74 6f 20 74 68 65 20 2d 2d 70 6f 72  ent to the --por
25d0: 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 68 65  t option for the
25e0: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 75 69 20 7c   [/help?cmd=ui |
25f0: 20 66 6f 73 73 69 6c 20 75 69 5d 20 61 6e 64 0a   fossil ui] and.
2600: 20 20 20 20 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d       [/help?cmd=
2610: 73 65 72 76 65 72 20 7c 20 66 6f 73 73 69 6c 20  server | fossil 
2620: 73 65 72 76 65 72 5d 20 63 6f 6d 6d 61 6e 64 73  server] commands
2630: 20 63 61 6e 20 74 61 6b 65 20 61 6e 20 49 50 20   can take an IP 
2640: 61 64 64 72 65 73 73 20 69 6e 20 61 64 64 69 74  address in addit
2650: 69 6f 6e 0a 20 20 20 20 20 74 6f 20 74 68 65 20  ion.     to the 
2660: 70 6f 72 74 20 6e 75 6d 62 65 72 2c 20 63 61 75  port number, cau
2670: 73 69 6e 67 20 46 6f 73 73 69 6c 20 74 6f 20 62  sing Fossil to b
2680: 69 6e 64 20 74 6f 20 6a 75 73 74 20 74 68 61 74  ind to just that
2690: 20 6f 6e 65 20 49 50 20 61 64 64 72 65 73 73 2e   one IP address.
26a0: 0a 20 20 2a 20 20 41 66 74 65 72 20 70 72 6f 6d  .  *  After prom
26b0: 70 74 69 6e 67 20 66 6f 72 20 61 20 70 61 73 73  pting for a pass
26c0: 77 6f 72 64 2c 20 61 6c 73 6f 20 61 73 6b 20 69  word, also ask i
26d0: 66 20 74 68 61 74 20 70 61 73 73 77 6f 72 64 20  f that password 
26e0: 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 72  should be.     r
26f0: 65 6d 65 6d 62 65 72 65 64 2e 0a 20 20 2a 20 20  emembered..  *  
2700: 50 65 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 72  Performance impr
2710: 6f 76 65 6d 65 6e 74 73 20 74 6f 20 74 68 65 20  ovements to the 
2720: 64 69 66 66 20 65 6e 67 69 6e 65 2e 0a 20 20 2a  diff engine..  *
2730: 20 20 46 69 78 20 74 68 65 20 73 69 64 65 2d 62    Fix the side-b
2740: 79 2d 73 69 64 65 20 64 69 66 66 20 65 6e 67 69  y-side diff engi
2750: 6e 65 20 74 6f 20 77 6f 72 6b 20 62 65 74 74 65  ne to work bette
2760: 72 20 77 69 74 68 20 6d 75 6c 74 69 2d 62 79 74  r with multi-byt
2770: 65 20 75 6e 69 63 6f 64 65 20 74 65 78 74 2e 0a  e unicode text..
2780: 20 20 2a 20 20 43 6f 6c 6f 72 2d 63 6f 64 69 6e    *  Color-codin
2790: 67 20 69 6e 20 74 68 65 20 77 65 62 2d 62 61 73  g in the web-bas
27a0: 65 64 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 62  ed annotation (b
27b0: 6c 61 6d 65 29 20 64 69 73 70 6c 61 79 2e 20 20  lame) display.  
27c0: 46 69 78 20 74 68 65 20 61 6e 6e 6f 74 61 74 69  Fix the annotati
27d0: 6f 6e 0a 20 20 20 20 20 65 6e 67 69 6e 65 20 73  on.     engine s
27e0: 6f 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20  o that it is no 
27f0: 6c 6f 6e 67 65 72 20 63 6f 6e 66 75 73 65 64 20  longer confused 
2800: 62 79 20 74 69 6d 65 2d 77 61 72 70 73 2e 0a 20  by time-warps.. 
2810: 20 2a 20 20 54 68 65 20 6d 61 72 6b 64 6f 77 6e   *  The markdown
2820: 20 66 6f 72 6d 61 74 74 65 72 20 69 73 20 6e 6f   formatter is no
2830: 77 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 64  w available by d
2840: 65 66 61 75 6c 74 20 61 6e 64 20 63 61 6e 20 62  efault and can b
2850: 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20  e used for.     
2860: 74 69 63 6b 65 74 73 2c 20 77 69 6b 69 2c 20 61  tickets, wiki, a
2870: 6e 64 20 65 6d 62 65 64 64 65 64 20 64 6f 63 75  nd embedded docu
2880: 6d 65 6e 74 61 74 69 6f 6e 2e 0a 20 20 2a 20 20  mentation..  *  
2890: 41 64 64 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20  Add subcommands 
28a0: 22 66 6f 73 73 69 6c 20 62 69 73 65 63 74 20 6c  "fossil bisect l
28b0: 6f 67 22 20 61 6e 64 20 22 66 6f 73 73 69 6c 20  og" and "fossil 
28c0: 62 69 73 65 63 74 20 73 74 61 74 75 73 22 20 74  bisect status" t
28d0: 6f 20 74 68 65 0a 20 20 20 20 20 5b 2f 68 65 6c  o the.     [/hel
28e0: 70 3f 63 6d 64 3d 62 69 73 65 63 74 20 7c 20 66  p?cmd=bisect | f
28f0: 6f 73 73 69 6c 20 62 69 73 65 63 74 5d 20 63 6f  ossil bisect] co
2900: 6d 6d 61 6e 64 2c 20 61 73 20 77 65 6c 6c 20 61  mmand, as well a
2910: 73 20 6f 74 68 65 72 20 62 69 73 65 63 74 20 65  s other bisect e
2920: 6e 68 61 6e 63 65 6d 65 6e 74 73 2e 0a 20 20 2a  nhancements..  *
2930: 20 20 45 6e 68 61 6e 63 65 64 20 64 65 66 65 6e    Enhanced defen
2940: 73 65 73 20 74 68 61 74 20 70 72 65 76 65 6e 74  ses that prevent
2950: 20 73 70 69 64 65 72 73 20 66 72 6f 6d 20 75 73   spiders from us
2960: 69 6e 67 20 65 78 63 65 73 73 69 76 65 20 43 50  ing excessive CP
2970: 55 20 61 6e 64 20 62 61 6e 64 77 69 64 74 68 2e  U and bandwidth.
2980: 0a 20 20 2a 20 20 43 6f 6e 73 69 73 74 65 6e 74  .  *  Consistent
2990: 20 75 73 65 20 6f 66 20 74 68 65 20 2d 6e 20 6f   use of the -n o
29a0: 72 20 2d 2d 64 72 79 2d 72 75 6e 20 63 6f 6d 6d  r --dry-run comm
29b0: 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73  and line options
29c0: 2e 0a 20 20 2a 20 20 57 69 6e 33 32 3a 20 46 6f  ..  *  Win32: Fo
29d0: 73 73 69 6c 20 6e 6f 77 20 75 6e 64 65 72 73 74  ssil now underst
29e0: 61 6e 64 73 20 43 79 67 77 69 6e 20 70 61 74 68  ands Cygwin path
29f0: 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 65  s containing one
2a00: 20 6f 72 20 6d 6f 72 65 20 6f 66 0a 20 20 20 20   or more of.    
2a10: 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20   the characters 
2a20: 3c 6e 6f 77 69 6b 69 3e 22 2a 3a 3c 3e 3f 7c 3c  <nowiki>"*:<>?|<
2a30: 2f 6e 6f 77 69 6b 69 3e 2e 20 54 68 6f 73 65 20  /nowiki>. Those 
2a40: 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 66 6f 72  are normally for
2a50: 62 69 64 64 65 6e 20 69 6e 0a 20 20 20 20 20 77  bidden in.     w
2a60: 69 6e 33 32 2e 20 54 68 69 73 20 6d 65 61 6e 73  in32. This means
2a70: 20 74 68 61 74 20 74 68 65 20 77 69 6e 33 32 20   that the win32 
2a80: 66 6f 73 73 69 6c 2e 65 78 65 20 69 73 20 62 65  fossil.exe is be
2a90: 74 74 65 72 20 75 73 61 62 6c 65 20 69 6e 20 61  tter usable in a
2aa0: 20 43 79 67 77 69 6e 0a 20 20 20 20 20 65 6e 76   Cygwin.     env
2ab0: 69 72 6f 6e 6d 65 6e 74 2e 20 53 65 65 0a 20 20  ironment. See.  
2ac0: 20 20 20 5b 68 74 74 70 3a 2f 2f 63 79 67 77 69     [http://cygwi
2ad0: 6e 2e 63 6f 6d 2f 63 79 67 77 69 6e 2d 75 67 2d  n.com/cygwin-ug-
2ae0: 6e 65 74 2f 75 73 69 6e 67 2d 73 70 65 63 69 61  net/using-specia
2af0: 6c 6e 61 6d 65 73 2e 68 74 6d 6c 23 70 61 74 68  lnames.html#path
2b00: 6e 61 6d 65 73 2d 73 70 65 63 69 61 6c 63 68 61  names-specialcha
2b10: 72 73 5d 2e 0a 20 20 2a 20 20 43 79 67 77 69 6e  rs]..  *  Cygwin
2b20: 3a 20 46 6f 73 73 69 6c 20 6e 6f 77 20 75 6e 64  : Fossil now und
2b30: 65 72 73 74 61 6e 64 73 20 77 69 6e 33 32 20 61  erstands win32 a
2b40: 62 73 6f 6c 75 74 65 20 70 61 74 68 73 20 73 74  bsolute paths st
2b50: 61 72 74 69 6e 67 20 77 69 74 68 20 61 20 64 72  arting with a dr
2b60: 69 76 65 0a 20 20 20 20 20 6c 65 74 74 65 72 20  ive.     letter 
2b70: 65 76 65 72 79 77 68 65 72 65 2e 20 54 68 65 20  everywhere. The 
2b80: 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66  default value of
2b90: 20 74 68 65 20 22 63 61 73 65 2d 73 65 6e 73 69   the "case-sensi
2ba0: 74 69 76 65 22 20 73 65 74 74 69 6e 67 20 69 73  tive" setting is
2bb0: 0a 20 20 20 20 20 6e 6f 77 20 46 41 4c 53 45 2c  .     now FALSE,
2bc0: 20 65 78 63 65 70 74 20 77 68 65 6e 20 63 61 73   except when cas
2bd0: 65 2d 73 65 6e 73 69 74 69 76 69 74 79 20 69 73  e-sensitivity is
2be0: 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20   enabled in the 
2bf0: 57 69 6e 64 6f 77 73 20 6b 65 72 6e 65 6c 2e 0a  Windows kernel..
2c00: 20 20 20 20 20 53 65 65 0a 20 20 20 20 20 5b 68       See.     [h
2c10: 74 74 70 3a 2f 2f 63 79 67 77 69 6e 2e 63 6f 6d  ttp://cygwin.com
2c20: 2f 63 79 67 77 69 6e 2d 75 67 2d 6e 65 74 2f 75  /cygwin-ug-net/u
2c30: 73 69 6e 67 2d 73 70 65 63 69 61 6c 6e 61 6d 65  sing-specialname
2c40: 73 2e 68 74 6d 6c 23 70 61 74 68 6e 61 6d 65 73  s.html#pathnames
2c50: 2d 63 61 73 65 73 65 6e 73 69 74 69 76 65 5d 0a  -casesensitive].
2c60: 20 20 2a 20 20 45 6e 68 61 6e 63 65 6d 65 6e 74    *  Enhancement
2c70: 73 20 74 6f 20 2f 74 69 6d 65 6c 69 6e 65 2e 72  s to /timeline.r
2c80: 73 73 2c 20 61 64 64 69 6e 67 20 6d 6f 72 65 20  ss, adding more 
2c90: 66 6c 61 67 73 20 66 6f 72 20 66 69 6c 74 65 72  flags for filter
2ca0: 69 6e 67 0a 20 20 20 20 20 72 65 73 75 6c 74 73  ing.     results
2cb0: 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20  , including the 
2cc0: 61 62 69 6c 69 74 79 20 74 6f 20 73 75 62 73 63  ability to subsc
2cd0: 72 69 62 65 20 74 6f 20 63 68 61 6e 67 65 73 20  ribe to changes 
2ce0: 6d 61 64 65 0a 20 20 20 20 20 74 6f 20 69 6e 64  made.     to ind
2cf0: 69 76 69 64 75 61 6c 20 74 69 63 6b 65 74 73 2e  ividual tickets.
2d00: 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 5b 2f   For example: [/
2d10: 74 69 6d 65 6c 69 6e 65 2e 72 73 73 3f 79 3d 74  timeline.rss?y=t
2d20: 26 74 6b 74 3d 31 32 66 63 65 65 65 63 38 32 5d  &tkt=12fceeec82]
2d30: 2e 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 64 20  ..  *  Improved 
2d40: 68 61 6e 64 6c 69 6e 67 20 6f 66 20 74 68 65 20  handling of the 
2d50: 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77  differences betw
2d60: 65 65 6e 20 63 61 73 65 2d 73 65 6e 73 69 74 69  een case-sensiti
2d70: 76 65 20 61 6e 64 0a 20 20 20 20 20 63 61 73 65  ve and.     case
2d80: 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 66 69 6c  -insensitive fil
2d90: 65 73 79 73 74 65 6d 73 2e 0a 20 20 2a 20 20 4a  esystems..  *  J
2da0: 53 4f 4e 20 41 50 49 3a 20 61 64 64 65 64 20 74  SON API: added t
2db0: 68 65 20 27 73 74 61 74 75 73 27 20 63 6f 6d 6d  he 'status' comm
2dc0: 61 6e 64 20 74 6f 20 72 65 70 6f 72 74 20 6c 6f  and to report lo
2dd0: 63 61 6c 20 63 68 65 63 6b 6f 75 74 20 73 74 61  cal checkout sta
2de0: 74 75 73 2e 0a 20 20 2a 20 20 46 69 78 65 73 20  tus..  *  Fixes 
2df0: 74 6f 20 74 68 65 20 3c 74 74 3e 2d 2d 61 72 67  to the <tt>--arg
2e00: 73 3c 2f 74 74 3e 20 73 75 70 70 6f 72 74 20 61  s</tt> support a
2e10: 6e 64 20 64 6f 63 75 6d 65 6e 74 65 64 20 74 68  nd documented th
2e20: 69 73 20 66 65 61 74 75 72 65 20 69 6e 20 74 68  is feature in th
2e30: 65 20 68 65 6c 70 2e 0a 20 20 2a 20 20 41 64 64  e help..  *  Add
2e40: 65 64 20 5b 2f 73 74 61 74 73 5f 72 65 70 6f 72  ed [/stats_repor
2e50: 74 5d 20 70 61 67 65 2e 0a 20 20 2a 20 20 41 64  t] page..  *  Ad
2e60: 64 65 64 20 3c 74 74 3e 79 6d 3d 59 59 59 59 2d  ded <tt>ym=YYYY-
2e70: 4d 4d 3c 2f 74 74 3e 20 66 69 6c 74 65 72 20 74  MM</tt> filter t
2e80: 6f 20 74 68 65 20 5b 2f 74 69 6d 65 6c 69 6e 65  o the [/timeline
2e90: 3f 79 6d 3d 32 30 31 33 2d 30 36 5d 2e 0a 20 20  ?ym=2013-06]..  
2ea0: 2a 20 20 46 69 78 65 64 3a 20 3c 74 74 3e 63 6f  *  Fixed: <tt>co
2eb0: 6e 66 69 67 20 72 65 73 65 74 3c 2f 74 74 3e 20  nfig reset</tt> 
2ec0: 6e 6f 77 20 72 65 2d 69 6e 73 74 61 6c 6c 73 20  now re-installs 
2ed0: 64 65 66 61 75 6c 74 20 74 69 63 6b 65 74 20 72  default ticket r
2ee0: 65 70 6f 72 74 20 66 6f 72 6d 61 74 2e 0a 20 20  eport format..  
2ef0: 2a 20 20 3c 74 74 3e 73 73 68 3a 2f 2f 3c 2f 74  *  <tt>ssh://</t
2f00: 74 3e 20 61 6e 64 20 3c 74 74 3e 66 69 6c 65 3a  t> and <tt>file:
2f10: 2f 2f 3c 2f 74 74 3e 20 70 72 6f 74 6f 63 6f 6c  //</tt> protocol
2f20: 73 20 6e 6f 77 20 69 67 6e 6f 72 65 20 70 72 6f  s now ignore pro
2f30: 78 79 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 2a  xy settings..  *
2f40: 20 20 41 64 64 65 64 20 5b 2f 68 61 73 68 2d 63    Added [/hash-c
2f50: 6f 6c 6f 72 2d 74 65 73 74 5d 20 77 65 62 20 70  olor-test] web p
2f60: 61 67 65 2e 0a 20 20 2a 20 20 43 68 65 72 72 79  age..  *  Cherry
2f70: 2d 70 69 63 6b 20 6d 65 72 67 65 73 20 61 72 65  -pick merges are
2f80: 20 72 65 63 6f 72 64 65 64 20 69 6e 74 65 72 6e   recorded intern
2f90: 61 6c 6c 79 20 28 74 68 6f 75 67 68 20 6e 6f 20  ally (though no 
2fa0: 79 65 74 20 64 69 73 70 6c 61 79 65 64 20 6f 6e  yet displayed on
2fb0: 20 74 68 65 0a 20 20 20 20 20 74 69 6d 65 6c 69   the.     timeli
2fc0: 6e 65 20 67 72 61 70 68 2e 29 0a 20 20 2a 20 20  ne graph.).  *  
2fd0: 42 72 69 6e 67 20 69 6e 20 74 68 65 20 6c 61 74  Bring in the lat
2fe0: 65 73 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20  est versions of 
2ff0: 53 51 4c 69 74 65 2c 20 7a 6c 69 62 2c 20 61 6e  SQLite, zlib, an
3000: 64 20 61 75 74 6f 73 65 74 75 70 20 66 72 6f 6d  d autosetup from
3010: 20 75 70 73 74 72 65 61 6d 2e 0a 0a 3c 68 32 3e   upstream...<h2>
3020: 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65 72 73  Changes For Vers
3030: 69 6f 6e 20 31 2e 32 35 20 28 32 30 31 33 2d 30  ion 1.25 (2013-0
3040: 32 2d 31 36 29 3c 2f 68 32 3e 0a 20 20 2a 20 20  2-16)</h2>.  *  
3050: 45 6e 68 61 6e 63 65 6d 65 6e 74 73 20 74 6f 20  Enhancements to 
3060: 74 69 63 6b 65 74 20 70 72 6f 63 65 73 73 69 6e  ticket processin
3070: 67 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 77  g. There are now
3080: 20 74 77 6f 20 74 61 62 6c 65 73 3a 20 54 49 43   two tables: TIC
3090: 4b 45 54 20 61 6e 64 0a 20 20 20 20 20 54 49 43  KET and.     TIC
30a0: 4b 45 54 43 48 4e 47 2e 20 54 68 65 72 65 20 69  KETCHNG. There i
30b0: 73 20 6f 6e 65 20 72 6f 77 20 69 6e 20 54 49 43  s one row in TIC
30c0: 4b 45 54 43 48 4e 47 20 66 6f 72 20 65 61 63 68  KETCHNG for each
30d0: 20 74 69 63 6b 65 74 20 61 72 74 69 66 61 63 74   ticket artifact
30e0: 2e 0a 20 20 20 20 20 46 69 65 6c 64 73 20 66 72  ..     Fields fr
30f0: 6f 6d 20 74 69 63 6b 65 74 20 61 72 74 69 66 61  om ticket artifa
3100: 63 74 73 20 67 6f 20 69 6e 74 6f 20 65 69 74 68  cts go into eith
3110: 65 72 20 6f 72 20 62 6f 74 68 20 6f 66 20 54 49  er or both of TI
3120: 43 4b 45 54 20 61 6e 64 0a 20 20 20 20 20 54 49  CKET and.     TI
3130: 43 4b 45 54 43 48 4e 47 2c 20 77 68 69 63 68 65  CKETCHNG, whiche
3140: 76 65 72 20 63 6f 6e 74 61 69 6e 20 6d 61 74 63  ver contain matc
3150: 68 69 6e 67 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65  hing column name
3160: 73 2e 20 44 65 66 61 75 6c 74 20 74 69 63 6b 65  s. Default ticke
3170: 74 0a 20 20 20 20 20 65 64 69 74 20 61 6e 64 20  t.     edit and 
3180: 76 69 65 77 69 6e 67 20 73 63 72 69 70 74 73 20  viewing scripts 
3190: 61 72 65 20 75 70 64 61 74 65 64 20 74 6f 20 75  are updated to u
31a0: 73 65 20 54 49 43 4b 45 54 43 48 4e 47 2e 20 54  se TICKETCHNG. T
31b0: 68 65 20 54 48 31 0a 20 20 20 20 20 73 63 72 69  he TH1.     scri
31c0: 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 69  pting language i
31d0: 73 20 65 6e 68 61 6e 63 65 64 20 74 6f 20 73 75  s enhanced to su
31e0: 70 70 6f 72 74 20 74 68 69 73 2c 20 69 6e 63 6c  pport this, incl
31f0: 75 64 69 6e 67 20 74 68 65 20 6e 65 77 0a 20 20  uding the new.  
3200: 20 20 20 22 71 75 65 72 79 22 20 63 6f 6d 6d 61     "query" comma
3210: 6e 64 20 66 6f 72 20 64 6f 69 6e 67 20 53 51 4c  nd for doing SQL
3220: 20 71 75 65 72 69 65 73 20 61 67 61 69 6e 73 74   queries against
3230: 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20   the repository 
3240: 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 41  database..     A
3250: 6c 6c 20 63 68 61 6e 67 65 73 20 73 68 6f 75 6c  ll changes shoul
3260: 64 20 62 65 20 62 61 63 6b 77 61 72 64 73 20 63  d be backwards c
3270: 6f 6d 70 61 74 69 62 6c 65 2e 0a 20 20 2a 20 20  ompatible..  *  
3280: 41 64 64 20 74 68 65 20 61 62 69 6c 69 74 79 20  Add the ability 
3290: 74 6f 20 6d 6f 64 65 72 61 74 65 20 74 69 63 6b  to moderate tick
32a0: 65 74 20 61 6e 64 20 77 69 6b 69 20 63 68 61 6e  et and wiki chan
32b0: 67 65 73 2e 20 20 55 6e 6d 6f 64 65 72 61 74 65  ges.  Unmoderate
32c0: 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 64  d changes.     d
32d0: 6f 20 6e 6f 74 20 73 79 6e 63 20 61 6e 64 20 6d  o not sync and m
32e0: 61 79 20 62 65 20 64 65 6c 65 74 65 64 20 62 79  ay be deleted by
32f0: 20 74 68 65 20 6d 6f 64 65 72 61 74 6f 72 20 69   the moderator i
3300: 66 20 66 6f 75 6e 64 20 74 6f 20 63 6f 6e 74 61  f found to conta
3310: 69 6e 20 73 70 61 6d 0a 20 20 20 20 20 6f 72 20  in spam.     or 
3320: 6f 74 68 65 72 20 6f 62 6a 65 63 74 69 6f 6e 61  other objectiona
3330: 62 6c 65 20 63 6f 6e 74 65 6e 74 2e 0a 20 20 2a  ble content..  *
3340: 20 20 41 64 64 20 6a 61 76 61 73 63 72 69 70 74    Add javascript
3350: 20 73 6f 20 74 68 61 74 20 63 6c 69 63 6b 69 6e   so that clickin
3360: 67 20 6f 6e 20 61 20 6e 6f 64 65 20 6f 66 20 74  g on a node of t
3370: 68 65 20 74 69 6d 65 6c 69 6e 65 20 67 72 61 70  he timeline grap
3380: 68 20 73 65 6c 65 63 74 73 0a 20 20 20 20 20 74  h selects.     t
3390: 68 61 74 20 6e 6f 64 65 2e 20 20 54 68 65 6e 20  hat node.  Then 
33a0: 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 73 65  clicking on a se
33b0: 63 6f 6e 64 20 6e 6f 64 65 20 73 68 6f 77 73 20  cond node shows 
33c0: 61 20 64 69 66 66 20 62 65 74 77 65 65 6e 20 74  a diff between t
33d0: 68 65 0a 20 20 20 20 20 74 77 6f 20 6e 6f 64 65  he.     two node
33e0: 73 2e 20 20 43 6c 69 63 6b 69 6e 67 20 6f 6e 20  s.  Clicking on 
33f0: 74 68 65 20 73 65 6c 65 63 74 65 64 20 6e 6f 64  the selected nod
3400: 65 20 75 6e 73 65 6c 65 63 74 73 20 69 74 2e 0a  e unselects it..
3410: 20 20 2a 20 20 57 61 72 6e 20 6f 66 20 75 6e 72    *  Warn of unr
3420: 65 73 6f 6c 76 65 64 20 6d 65 72 67 65 20 63 6f  esolved merge co
3430: 6e 66 6c 69 63 74 73 20 69 6e 20 22 66 6f 73 73  nflicts in "foss
3440: 69 6c 20 73 74 61 74 75 73 22 20 61 6e 64 20 64  il status" and d
3450: 69 73 61 6c 6c 6f 77 0a 20 20 20 20 20 63 6f 6d  isallow.     com
3460: 6d 69 74 73 20 6f 66 20 75 6e 72 65 73 6f 6c 76  mits of unresolv
3470: 65 64 20 63 6f 6e 66 6c 69 63 74 73 20 75 6e 6c  ed conflicts unl
3480: 65 73 73 20 74 68 65 20 2d 2d 61 6c 6c 6f 77 2d  ess the --allow-
3490: 63 6f 6e 66 6c 69 63 74 20 6f 70 74 69 6f 6e 0a  conflict option.
34a0: 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 20 20       is used..  
34b0: 2a 20 20 41 64 64 20 6a 61 76 61 73 63 72 69 70  *  Add javascrip
34c0: 74 20 73 6f 20 74 68 61 74 20 63 6c 69 63 6b 69  t so that clicki
34d0: 6e 67 20 6f 6e 20 63 6f 6c 75 6d 6e 20 68 65 61  ng on column hea
34e0: 64 65 72 73 20 69 6e 20 61 20 74 69 63 6b 65 74  ders in a ticket
34f0: 20 72 65 70 6f 72 74 0a 20 20 20 20 20 73 6f 72   report.     sor
3500: 74 73 20 62 79 20 74 68 65 20 69 6e 64 69 63 61  ts by the indica
3510: 74 65 64 20 63 6f 6c 75 6d 6e 2e 0a 20 20 2a 20  ted column..  * 
3520: 20 41 64 64 20 74 68 65 20 22 66 6f 73 73 69 6c   Add the "fossil
3530: 20 63 61 74 22 20 63 6f 6d 6d 61 6e 64 20 77 68   cat" command wh
3540: 69 63 68 20 69 73 20 62 61 73 69 63 61 6c 6c 79  ich is basically
3550: 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 0a 20 20   an alias for.  
3560: 20 20 20 22 66 6f 73 73 69 6c 20 66 69 6e 66 6f     "fossil finfo
3570: 20 2d 70 22 2e 0a 20 20 2a 20 20 48 79 70 65 72   -p"..  *  Hyper
3580: 6c 69 6e 6b 73 20 77 69 74 68 20 74 68 65 20 63  links with the c
3590: 6c 61 73 73 20 22 62 75 74 74 6f 6e 22 20 61 72  lass "button" ar
35a0: 65 20 72 65 6e 64 65 72 65 64 20 61 73 20 73 75  e rendered as su
35b0: 62 6d 65 6e 75 20 62 75 74 74 6f 6e 73 0a 20 20  bmenu buttons.  
35c0: 20 20 20 6f 6e 20 65 6d 62 65 64 64 65 64 20 64     on embedded d
35d0: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 20 20  ocumentation..  
35e0: 2a 20 20 54 68 65 20 63 68 65 63 6b 2d 69 6e 20  *  The check-in 
35f0: 63 6f 6d 6d 65 6e 74 20 65 64 69 74 6f 72 20 6f  comment editor o
3600: 6e 20 77 69 6e 64 6f 77 73 20 6e 6f 77 20 64 65  n windows now de
3610: 66 61 75 6c 74 73 20 74 6f 20 4e 6f 74 65 50 61  faults to NotePa
3620: 64 2e 65 78 65 2e 0a 20 20 2a 20 20 43 6f 72 72  d.exe..  *  Corr
3630: 65 63 74 6c 79 20 64 65 61 6c 20 77 69 74 68 20  ectly deal with 
3640: 42 4f 4d 73 20 69 6e 20 63 68 65 63 6b 2d 69 6e  BOMs in check-in
3650: 20 63 6f 6d 6d 65 6e 74 73 2e 20 20 41 6c 73 6f   comments.  Also
3660: 20 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6e 76   attempt to conv
3670: 65 72 74 0a 20 20 20 20 20 63 68 65 63 6b 2d 69  ert.     check-i
3680: 6e 20 63 6f 6d 6d 65 6e 74 73 20 74 6f 20 55 54  n comments to UT
3690: 46 38 20 66 72 6f 6d 20 6f 74 68 65 72 20 65 6e  F8 from other en
36a0: 63 6f 64 69 6e 67 73 2e 0a 20 20 2a 20 20 41 6c  codings..  *  Al
36b0: 6c 6f 77 20 74 68 65 20 64 65 6c 65 74 69 6f 6e  low the deletion
36c0: 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61   of multiple sta
36d0: 73 68 20 65 6e 74 72 69 65 73 20 75 73 69 6e 67  sh entries using
36e0: 20 6d 75 6c 74 69 70 6c 65 20 61 72 67 75 6d 65   multiple argume
36f0: 6e 74 73 0a 20 20 20 20 20 74 6f 20 74 68 65 20  nts.     to the 
3700: 22 66 6f 73 73 69 6c 20 73 74 61 73 68 20 72 6d  "fossil stash rm
3710: 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20  " command..  *  
3720: 45 6e 68 61 6e 63 65 20 74 68 65 20 22 66 6f 73  Enhance the "fos
3730: 73 69 6c 20 73 65 72 76 65 72 20 44 49 52 45 43  sil server DIREC
3740: 54 4f 52 59 22 20 63 6f 6d 6d 61 6e 64 20 74 6f  TORY" command to
3750: 20 73 65 72 76 65 20 73 74 61 74 69 63 20 63 6f   serve static co
3760: 6e 74 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 73  ntent.     files
3770: 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 44 49   contained in DI
3780: 52 45 43 54 4f 52 59 2e 20 20 46 6f 72 20 73 65  RECTORY.  For se
3790: 63 75 72 69 74 79 2c 20 6f 6e 6c 79 20 66 69 6c  curity, only fil
37a0: 65 73 20 77 69 74 68 20 61 0a 20 20 20 20 20 72  es with a.     r
37b0: 65 63 6f 67 6e 69 7a 65 64 20 73 75 66 66 69 78  ecognized suffix
37c0: 20 28 73 75 63 68 20 61 73 20 2a 2e 68 74 6d 6c   (such as *.html
37d0: 2c 20 2a 2e 6a 70 67 2c 20 2a 2e 74 78 74 2c 20  , *.jpg, *.txt, 
37e0: 65 74 63 29 20 77 69 6c 6c 20 62 65 20 64 65 6c  etc) will be del
37f0: 69 76 65 72 65 64 0a 20 20 20 20 20 61 73 20 73  ivered.     as s
3800: 74 61 74 69 63 20 63 6f 6e 74 65 6e 74 2c 20 61  tatic content, a
3810: 6e 64 20 2a 2e 66 6f 73 73 69 6c 20 66 69 6c 65  nd *.fossil file
3820: 73 20 61 72 65 20 6e 6f 74 20 6f 6e 20 74 68 65  s are not on the
3830: 20 6c 69 73 74 20 6f 66 20 72 65 63 6f 67 6e 69   list of recogni
3840: 7a 65 64 0a 20 20 20 20 20 73 75 66 66 69 78 65  zed.     suffixe
3850: 73 2e 20 20 54 68 65 72 65 20 61 72 65 20 61 64  s.  There are ad
3860: 64 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63  ditional restric
3870: 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 6e 61 6d  tions on the nam
3880: 65 73 20 6f 66 20 74 68 65 20 66 69 6c 65 73 2e  es of the files.
3890: 0a 20 20 2a 20 20 41 6c 6c 6f 77 20 74 68 65 20  .  *  Allow the 
38a0: 22 66 6f 73 73 69 6c 20 75 69 22 20 63 6f 6d 6d  "fossil ui" comm
38b0: 61 6e 64 20 74 6f 20 73 70 65 63 69 66 79 20 61  and to specify a
38c0: 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 6c 6f   directory as lo
38d0: 6e 67 20 61 73 20 74 68 65 0a 20 20 20 20 20 74  ng as the.     t
38e0: 68 65 20 2d 2d 6e 6f 74 66 6f 75 6e 64 20 6f 70  he --notfound op
38f0: 74 69 6f 6e 20 69 73 20 75 73 65 64 2e 0a 20 20  tion is used..  
3900: 2a 20 20 41 64 64 20 61 20 63 6f 6e 66 69 67 75  *  Add a configu
3910: 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 20 74 68  ration option th
3920: 61 74 20 63 61 75 73 65 73 20 74 69 6d 65 6c 69  at causes timeli
3930: 6e 65 20 6d 65 73 73 61 67 65 73 20 74 6f 20 62  ne messages to b
3940: 65 20 72 65 6e 64 65 72 65 64 0a 20 20 20 20 20  e rendered.     
3950: 61 73 20 74 65 78 74 2f 78 2d 66 6f 73 73 69 6c  as text/x-fossil
3960: 2d 70 6c 61 69 6e 20 28 77 68 69 63 68 20 69 73  -plain (which is
3970: 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 65 78   the same as tex
3980: 74 2f 70 6c 61 69 6e 20 65 78 63 65 70 74 20 74  t/plain except t
3990: 68 61 74 0a 20 20 20 20 20 68 79 70 65 72 6c 69  hat.     hyperli
39a0: 6e 6b 73 20 69 6e 73 69 64 65 20 6f 66 20 3c 6e  nks inside of <n
39b0: 6f 77 69 6b 69 3e 5b 2e 2e 2e 5d 3c 2f 6e 6f 77  owiki>[...]</now
39c0: 69 6b 69 3e 20 61 72 65 20 64 65 63 6f 72 61 74  iki> are decorat
39d0: 65 64 2e 29 0a 20 20 2a 20 20 4f 6e 6c 79 20 64  ed.).  *  Only d
39e0: 65 63 6f 72 61 74 65 20 3c 6e 6f 77 69 6b 69 3e  ecorate <nowiki>
39f0: 5b 2e 2e 2e 5d 3c 2f 6e 6f 77 69 6b 69 3e 20 69  [...]</nowiki> i
3a00: 6e 20 63 68 65 63 6b 2d 69 6e 20 63 6f 6d 6d 65  n check-in comme
3a10: 6e 74 73 20 61 6e 64 20 74 69 63 6b 65 74 73 0a  nts and tickets.
3a20: 20 20 20 20 20 69 66 20 74 68 65 20 63 6f 6e 74       if the cont
3a30: 65 6e 74 65 64 20 74 65 78 74 20 72 65 61 6c 6c  ented text reall
3a40: 79 20 69 73 20 61 20 76 61 6c 69 64 20 68 79 70  y is a valid hyp
3a50: 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 2e 0a 20  erlink target.. 
3a60: 20 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73   *  Improvements
3a70: 20 74 6f 20 74 68 65 20 73 69 64 65 2d 62 79 2d   to the side-by-
3a80: 73 69 64 65 20 64 69 66 66 20 61 6c 67 6f 72 69  side diff algori
3a90: 74 68 6d 2c 20 66 6f 72 20 61 20 6d 6f 72 65 0a  thm, for a more.
3aa0: 20 20 20 20 20 68 75 6d 61 6e 2d 66 72 69 65 6e       human-frien
3ab0: 64 6c 79 20 64 69 73 70 6c 61 79 20 69 6e 20 73  dly display in s
3ac0: 6f 6d 65 20 63 6f 6d 70 6c 65 78 20 63 61 73 65  ome complex case
3ad0: 73 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 3c 6e  s..  *  Added <n
3ae0: 6f 77 69 6b 69 3e 5b 75 74 69 6d 65 5d 20 61 6e  owiki>[utime] an
3af0: 64 20 5b 73 74 69 6d 65 5d 3c 2f 6e 6f 77 69 6b  d [stime]</nowik
3b00: 69 3e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 54  i> commands to T
3b10: 48 31 2e 20 20 54 68 65 73 65 0a 20 20 20 20 20  H1.  These.     
3b20: 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20  commands can be 
3b30: 75 73 65 64 20 66 6f 72 20 74 68 69 6e 67 73 20  used for things 
3b40: 73 75 63 68 20 61 73 20 64 69 73 70 6c 61 79 69  such as displayi
3b50: 6e 67 20 74 68 65 20 70 61 67 65 20 72 65 6e 64  ng the page rend
3b60: 65 72 69 6e 67 0a 20 20 20 20 20 74 69 6d 65 20  ering.     time 
3b70: 69 6e 20 74 68 65 20 66 6f 6f 74 65 72 2e 0a 20  in the footer.. 
3b80: 20 2a 20 20 41 64 64 20 74 68 65 20 61 62 69 6c   *  Add the abil
3b90: 69 74 79 20 74 6f 20 70 61 73 73 20 63 6f 6d 6d  ity to pass comm
3ba0: 61 6e 64 2d 6c 69 6e 65 20 6f 70 74 69 6f 6e 73  and-line options
3bb0: 20 6f 66 20 22 66 6f 73 73 69 6c 20 72 65 62 75   of "fossil rebu
3bc0: 69 6c 64 22 20 74 6f 0a 20 20 20 20 20 22 66 6f  ild" to.     "fo
3bd0: 73 73 69 6c 20 61 6c 6c 20 72 65 62 75 69 6c 64  ssil all rebuild
3be0: 22 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20  "..  *  Add the 
3bf0: 2d 2d 64 65 61 6e 61 6c 79 7a 65 20 6f 70 74 69  --deanalyze opti
3c00: 6f 6e 20 74 6f 20 22 66 6f 73 73 69 6c 20 72 65  on to "fossil re
3c10: 62 75 69 6c 64 22 20 28 61 6e 64 20 22 66 6f 73  build" (and "fos
3c20: 73 69 6c 20 61 6c 6c 20 72 65 62 75 69 6c 64 22  sil all rebuild"
3c30: 29 0a 20 20 2a 20 20 44 6f 20 6e 6f 74 20 72 75  ).  *  Do not ru
3c40: 6e 20 74 68 65 20 67 72 61 70 68 69 63 61 6c 20  n the graphical 
3c50: 6d 65 72 67 69 6e 67 20 74 6f 6f 6c 20 6e 6f 72  merging tool nor
3c60: 20 6c 65 61 76 65 20 6d 65 72 67 65 2d 64 72 6f   leave merge-dro
3c70: 70 70 69 6e 67 73 20 61 66 74 65 72 20 61 0a 20  ppings after a. 
3c80: 20 20 20 20 64 72 79 2d 72 75 6e 20 6d 65 72 67      dry-run merg
3c90: 65 2e 20 20 44 69 73 70 6c 61 79 20 61 6e 20 69  e.  Display an i
3ca0: 6d 70 72 6f 76 65 64 20 6d 65 72 67 65 2d 73 75  mproved merge-su
3cb0: 6d 6d 61 72 79 20 6d 65 73 73 61 67 65 20 61 74  mmary message at
3cc0: 20 74 68 65 20 65 6e 64 20 6f 66 0a 20 20 20 20   the end of.    
3cd0: 20 74 68 65 20 6d 65 72 67 65 2e 0a 20 20 2a 20   the merge..  * 
3ce0: 20 41 64 64 20 6f 70 74 69 6f 6e 73 20 74 6f 20   Add options to 
3cf0: 22 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 22 20  "fossil commit" 
3d00: 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20  to override the 
3d10: 76 61 72 69 6f 75 73 20 73 61 6e 69 74 79 20 63  various sanity c
3d20: 68 65 63 6b 73 2e 0a 20 20 20 20 20 4f 70 74 69  hecks..     Opti
3d30: 6f 6e 73 20 61 64 64 65 64 3a 20 2d 2d 61 6c 6c  ons added: --all
3d40: 6f 77 2d 65 6d 70 74 79 2c 20 2d 2d 61 6c 6c 6f  ow-empty, --allo
3d50: 77 2d 66 6f 72 6b 2c 20 2d 2d 61 6c 6c 6f 77 2d  w-fork, --allow-
3d60: 6f 6c 64 65 72 2c 20 61 6e 64 0a 20 20 20 20 20  older, and.     
3d70: 2d 2d 61 6c 6c 6f 77 2d 63 6f 6e 66 6c 69 63 74  --allow-conflict
3d80: 2e 0a 20 20 2a 20 20 4f 70 74 69 6f 6e 61 6c 6c  ..  *  Optionall
3d90: 79 20 72 65 71 75 69 72 65 20 61 20 43 41 50 54  y require a CAPT
3da0: 43 48 41 20 28 63 6f 6e 74 72 6f 6c 6c 65 64 20  CHA (controlled 
3db0: 62 79 20 61 20 73 65 74 74 69 6e 67 20 6f 6e 20  by a setting on 
3dc0: 74 68 65 0a 20 20 20 20 20 41 64 6d 69 6e 2f 41  the.     Admin/A
3dd0: 63 63 65 73 73 20 77 65 62 70 61 67 65 29 20 77  ccess webpage) w
3de0: 68 65 6e 20 61 20 75 73 65 72 20 77 68 6f 20 69  hen a user who i
3df0: 73 20 6e 6f 74 20 6c 6f 67 67 65 64 20 69 6e 20  s not logged in 
3e00: 74 72 69 65 73 20 74 6f 0a 20 20 20 20 20 65 64  tries to.     ed
3e10: 69 74 20 77 69 6b 69 2c 20 6f 72 20 61 20 74 69  it wiki, or a ti
3e20: 63 6b 65 74 2c 20 6f 72 20 61 6e 20 61 74 74 61  cket, or an atta
3e30: 63 68 6d 65 6e 74 2e 0a 20 20 2a 20 20 49 6d 70  chment..  *  Imp
3e40: 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20 74 68 65  rovements to the
3e50: 20 22 73 73 68 3a 2f 2f 22 20 73 79 6e 63 20 70   "ssh://" sync p
3e60: 72 6f 74 6f 63 6f 6c 2c 20 74 6f 20 68 65 6c 70  rotocol, to help
3e70: 20 69 74 20 6d 6f 76 65 20 70 61 73 74 0a 20 20   it move past.  
3e80: 20 20 20 6e 6f 69 73 65 79 20 6d 6f 74 64 20 63     noisey motd c
3e90: 6f 6d 6d 65 6e 74 73 2e 0a 20 20 2a 20 20 41 64  omments..  *  Ad
3ea0: 64 20 74 68 65 20 75 66 3d 46 49 4c 45 2d 53 48  d the uf=FILE-SH
3eb0: 41 31 2d 48 41 53 48 20 71 75 65 72 79 20 70 61  A1-HASH query pa
3ec0: 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65 20 74  rameter to the t
3ed0: 69 6d 65 6c 69 6e 65 2c 20 63 61 75 73 69 6e 67  imeline, causing
3ee0: 20 74 68 65 0a 20 20 20 20 20 74 69 6d 65 6c 69   the.     timeli
3ef0: 6e 65 20 74 6f 20 73 68 6f 77 20 6f 6e 6c 79 20  ne to show only 
3f00: 63 68 65 63 6b 2d 69 6e 73 20 74 68 61 74 20 63  check-ins that c
3f10: 6f 6e 74 61 69 6e 20 74 68 65 20 73 70 65 63 69  ontain the speci
3f20: 66 69 63 20 66 69 6c 65 20 69 64 65 6e 74 69 66  fic file identif
3f30: 69 65 64 0a 20 20 20 20 20 62 79 20 46 49 4c 45  ied.     by FILE
3f40: 2d 53 48 41 31 2d 48 41 53 48 2e 20 20 28 22 75  -SHA1-HASH.  ("u
3f50: 66 22 20 73 74 61 6e 64 73 20 66 6f 72 20 22 75  f" stands for "u
3f60: 73 65 73 20 66 69 6c 65 22 2e 29 0a 20 20 2a 20  ses file".).  * 
3f70: 20 45 6e 68 61 6e 63 65 20 74 68 65 20 66 69 6c   Enhance the fil
3f80: 65 20 63 68 61 6e 67 65 20 61 6e 6e 6f 74 61 74  e change annotat
3f90: 6f 72 20 73 6f 20 74 68 61 74 20 69 74 20 66 6f  or so that it fo
3fa0: 6c 6c 6f 77 73 20 74 68 65 20 66 69 6c 65 20 61  llows the file a
3fb0: 63 72 6f 73 73 0a 20 20 20 20 20 6e 61 6d 65 20  cross.     name 
3fc0: 63 68 61 6e 67 65 73 2e 0a 20 20 2a 20 20 46 69  changes..  *  Fi
3fd0: 78 20 74 68 65 20 73 65 72 76 65 72 2d 73 69 64  x the server-sid
3fe0: 65 20 6f 66 20 74 68 65 20 73 79 6e 63 20 70 72  e of the sync pr
3ff0: 6f 74 6f 63 6f 6c 20 73 6f 20 74 68 61 74 20 69  otocol so that i
4000: 74 20 77 69 6c 6c 20 6e 6f 74 20 67 65 6e 65 72  t will not gener
4010: 61 74 65 0a 20 20 20 20 20 61 20 64 65 6c 74 61  ate.     a delta
4020: 20 6c 6f 6f 70 20 77 68 65 6e 20 61 20 66 69 6c   loop when a fil
4030: 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 69  e changes from i
4040: 74 73 20 6f 72 69 67 69 6e 61 6c 20 73 74 61 74  ts original stat
4050: 65 2c 20 74 68 72 6f 75 67 68 20 74 77 6f 0a 20  e, through two. 
4060: 20 20 20 20 6f 72 20 6d 6f 72 65 20 69 6e 74 65      or more inte
4070: 72 6d 65 64 69 61 74 65 20 73 74 61 74 65 73 2c  rmediate states,
4080: 20 61 6e 64 20 62 61 63 6b 20 74 6f 20 74 68 65   and back to the
4090: 20 6f 72 69 67 69 6e 61 6c 20 73 74 61 74 65 2c   original state,
40a0: 20 61 6c 6c 20 77 69 74 68 69 6e 0a 20 20 20 20   all within.    
40b0: 20 61 20 73 69 6e 67 6c 65 20 73 79 6e 63 2e 0a   a single sync..
40c0: 20 20 2a 20 20 53 68 6f 77 20 6d 75 63 68 20 6c    *  Show much l
40d0: 65 73 73 20 6f 75 74 70 75 74 20 64 75 72 69 6e  ess output durin
40e0: 67 20 61 20 73 79 6e 63 20 6f 70 65 72 61 74 69  g a sync operati
40f0: 6f 6e 2c 20 75 6e 6c 65 73 73 20 74 68 65 20 2d  on, unless the -
4100: 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 6f 70  -verbose.     op
4110: 74 69 6f 6e 20 69 73 20 75 73 65 64 2e 0a 20 20  tion is used..  
4120: 2a 20 20 53 65 74 20 74 68 65 20 61 63 74 69 6f  *  Set the actio
4130: 6e 3d 20 61 74 74 72 69 62 75 74 65 20 6f 66 20  n= attribute of 
4140: 26 6c 74 3b 66 6f 72 6d 26 67 74 3b 20 65 6c 65  &lt;form&gt; ele
4150: 6d 65 6e 74 73 20 75 73 69 6e 67 20 6a 61 76 61  ments using java
4160: 73 63 72 69 70 74 2c 0a 20 20 20 20 20 61 73 20  script,.     as 
4170: 61 6e 20 61 64 64 69 74 69 6f 6e 20 64 65 66 65  an addition defe
4180: 6e 73 65 20 61 67 61 69 6e 73 74 20 73 70 61 6d  nse against spam
4190: 2d 62 6f 74 73 2e 0a 20 20 2a 20 20 44 69 73 61  -bots..  *  Disa
41a0: 6c 6c 6f 77 20 69 6e 76 61 6c 69 64 20 55 54 46  llow invalid UTF
41b0: 38 20 63 68 61 72 61 63 74 65 72 73 20 28 73 75  8 characters (su
41c0: 63 68 20 61 73 20 63 68 61 72 61 63 74 65 72 73  ch as characters
41d0: 20 69 6e 20 74 68 65 20 73 75 72 72 6f 67 61 74   in the surrogat
41e0: 65 0a 20 20 20 20 20 70 61 69 72 20 72 61 6e 67  e.     pair rang
41f0: 65 29 20 69 6e 20 66 69 6c 65 6e 61 6d 65 73 2e  e) in filenames.
4200: 0a 20 20 2a 20 20 4a 75 64 67 65 20 74 68 65 20  .  *  Judge the 
4210: 55 73 65 72 41 67 65 6e 74 20 73 74 72 69 6e 67  UserAgent string
4220: 73 20 69 73 73 75 65 64 20 62 79 20 74 68 65 20  s issued by the 
4230: 4e 65 74 53 75 72 66 20 77 65 62 62 72 6f 77 73  NetSurf webbrows
4240: 65 72 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f  er to be.     co
4250: 6d 69 6e 67 20 66 72 6f 6d 20 61 20 68 75 6d 61  ming from a huma
4260: 6e 2c 20 6e 6f 74 20 66 72 6f 6d 20 61 20 62 6f  n, not from a bo
4270: 74 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20  t..  *  Add the 
4280: 7a 6c 69 62 20 73 6f 75 72 63 65 73 20 74 6f 20  zlib sources to 
4290: 74 68 65 20 46 6f 73 73 69 6c 20 73 6f 75 72 63  the Fossil sourc
42a0: 65 20 74 72 65 65 20 28 75 6e 64 65 72 20 63 6f  e tree (under co
42b0: 6d 70 61 74 2f 7a 6c 69 62 29 20 61 6e 64 0a 20  mpat/zlib) and. 
42c0: 20 20 20 20 75 73 65 20 74 68 6f 73 65 20 73 6f      use those so
42d0: 75 72 63 65 73 20 77 68 65 6e 20 63 6f 6d 70 69  urces when compi
42e0: 6c 69 6e 67 20 6f 6e 20 28 77 69 6e 64 6f 77 73  ling on (windows
42f0: 29 20 73 79 73 74 65 6d 73 20 74 68 61 74 20 64  ) systems that d
4300: 6f 20 6e 6f 74 20 68 61 76 65 0a 20 20 20 20 20  o not have.     
4310: 61 20 7a 6c 69 62 20 6c 69 62 72 61 72 79 20 69  a zlib library i
4320: 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 61  nstalled by defa
4330: 75 6c 74 2e 0a 20 20 2a 20 20 50 72 6f 6d 70 74  ult..  *  Prompt
4340: 20 74 68 65 20 75 73 65 72 20 77 69 74 68 20 74   the user with t
4350: 68 65 20 6f 70 74 69 6f 6e 20 74 6f 20 63 6f 6e  he option to con
4360: 76 65 72 74 20 6e 6f 6e 2d 55 54 46 38 20 66 69  vert non-UTF8 fi
4370: 6c 65 73 20 69 6e 74 6f 20 55 54 46 38 0a 20 20  les into UTF8.  
4380: 20 20 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69     when committi
4390: 6e 67 2e 0a 20 20 2a 20 20 41 6c 6c 6f 77 20 74  ng..  *  Allow t
43a0: 68 65 20 63 68 61 72 61 63 74 65 72 73 20 3c 6e  he characters <n
43b0: 6f 77 69 6b 69 3e 2a 5b 5d 3f 3c 2f 6e 6f 77 69  owiki>*[]?</nowi
43c0: 6b 69 3e 20 69 6e 20 66 69 6c 65 6e 61 6d 65 73  ki> in filenames
43d0: 2e 0a 20 20 2a 20 20 41 6c 6c 6f 77 20 74 68 65  ..  *  Allow the
43e0: 20 2d 2d 63 6f 6e 74 65 78 74 20 6f 70 74 69 6f   --context optio
43f0: 6e 20 6f 6e 20 64 69 66 66 20 63 6f 6d 6d 61 6e  n on diff comman
4400: 64 73 20 74 6f 20 68 61 76 65 20 61 20 76 61 6c  ds to have a val
4410: 75 65 20 6f 66 20 30 2e 0a 20 20 2a 20 20 41 64  ue of 0..  *  Ad
4420: 64 65 64 20 74 68 65 20 22 64 62 73 74 61 74 22  ded the "dbstat"
4430: 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 45   command..  *  E
4440: 6e 68 61 6e 63 65 64 20 22 66 6f 73 73 69 6c 20  nhanced "fossil 
4450: 6d 65 72 67 65 22 20 73 6f 20 74 68 61 74 20 69  merge" so that i
4460: 66 20 74 68 65 20 56 45 52 53 49 4f 4e 20 61 72  f the VERSION ar
4470: 67 75 6d 65 6e 74 20 69 73 20 6f 6d 69 74 74 65  gument is omitte
4480: 64 2c 20 46 6f 73 73 69 6c 0a 20 20 20 20 20 74  d, Fossil.     t
4490: 72 69 65 73 20 74 6f 20 6d 65 72 67 65 20 61 6e  ries to merge an
44a0: 79 20 66 6f 72 6b 73 20 6f 66 20 74 68 65 20 63  y forks of the c
44b0: 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 20  urrent branch.. 
44c0: 20 2a 20 20 49 6d 70 72 6f 76 65 64 20 64 65 74   *  Improved det
44d0: 65 63 74 69 6f 6e 20 6f 66 20 66 6f 72 6b 73 20  ection of forks 
44e0: 69 6e 20 61 20 63 6f 6d 6d 69 74 20 72 61 63 65  in a commit race
44f0: 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65  ..  *  Added the
4500: 20 2d 2d 61 6e 61 6c 79 7a 65 20 6f 70 74 69 6f   --analyze optio
4510: 6e 20 74 6f 20 22 66 6f 73 73 69 6c 20 72 65 62  n to "fossil reb
4520: 75 69 6c 64 22 2e 0a 0a 3c 68 32 3e 43 68 61 6e  uild"...<h2>Chan
4530: 67 65 73 20 46 6f 72 20 56 65 72 73 69 6f 6e 20  ges For Version 
4540: 31 2e 32 34 20 28 32 30 31 32 2d 31 30 2d 32 32  1.24 (2012-10-22
4550: 29 3c 2f 68 32 3e 0a 20 20 2a 20 20 41 64 64 65  )</h2>.  *  Adde
4560: 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 57 59  d support for WY
4570: 53 49 57 59 47 20 65 64 69 74 69 6e 67 20 6f 66  SIWYG editing of
4580: 20 77 69 6b 69 20 70 61 67 65 73 2e 20 57 59 53   wiki pages. WYS
4590: 49 57 59 47 20 69 73 20 74 75 72 6e 65 64 20 6f  IWYG is turned o
45a0: 66 66 0a 20 20 20 20 20 62 79 20 64 65 66 61 75  ff.     by defau
45b0: 6c 74 20 61 6e 64 20 63 61 6e 20 62 65 20 74 75  lt and can be tu
45c0: 72 6e 65 64 20 6f 6e 20 62 79 20 73 65 74 74 69  rned on by setti
45d0: 6e 67 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69  ng a configurati
45e0: 6f 6e 20 6f 70 74 69 6f 6e 2e 0a 20 20 2a 20 20  on option..  *  
45f0: 41 6c 6c 6f 77 20 73 74 79 6c 65 3d 20 61 74 74  Allow style= att
4600: 72 69 62 75 74 65 20 74 6f 20 6f 63 63 75 72 20  ribute to occur 
4610: 69 6e 20 48 54 4d 4c 20 6d 61 72 6b 75 70 20 6f  in HTML markup o
4620: 6e 20 77 69 6b 69 20 70 61 67 65 73 2e 0a 20 20  n wiki pages..  
4630: 2a 20 20 41 64 64 65 64 20 74 68 65 20 2d 2d 74  *  Added the --t
4640: 6b 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20  k option to the 
4650: 22 66 6f 73 73 69 20 64 69 66 66 22 20 61 6e 64  "fossi diff" and
4660: 20 22 66 6f 73 73 69 6c 20 73 74 61 73 68 20 64   "fossil stash d
4670: 69 66 66 22 0a 20 20 20 20 20 63 6f 6d 6d 61 6e  iff".     comman
4680: 64 73 2c 20 63 61 75 73 69 6e 67 20 63 6f 6c 6f  ds, causing colo
4690: 72 2d 63 6f 64 65 64 20 64 69 66 66 20 6f 75 74  r-coded diff out
46a0: 70 75 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61  put to be displa
46b0: 79 65 64 20 69 6e 20 61 20 54 63 6c 2f 54 6b 0a  yed in a Tcl/Tk.
46c0: 20 20 20 20 20 47 55 49 20 77 69 6e 64 6f 77 2e       GUI window.
46d0: 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e    This option on
46e0: 6c 79 20 77 6f 72 6b 73 20 69 66 20 54 63 6c 2f  ly works if Tcl/
46f0: 54 6b 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20  Tk is installed 
4700: 6f 6e 20 74 68 65 0a 20 20 20 20 20 68 6f 73 74  on the.     host
4710: 2e 0a 20 20 2a 20 20 4f 6e 20 77 69 6e 64 6f 77  ..  *  On window
4720: 73 2c 20 6d 61 6b 65 20 74 68 65 20 22 67 64 69  s, make the "gdi
4730: 66 66 22 20 63 6f 6d 6d 61 6e 64 20 64 65 66 61  ff" command defa
4740: 75 6c 74 20 74 6f 20 75 73 65 20 57 69 6e 44 69  ult to use WinDi
4750: 66 66 2e 65 78 65 2e 0a 20 20 2a 20 20 55 70 64  ff.exe..  *  Upd
4760: 61 74 65 20 74 68 65 20 22 66 6f 73 73 69 6c 20  ate the "fossil 
4770: 73 74 61 73 68 22 20 63 6f 6d 6d 61 6e 64 20 73  stash" command s
4780: 6f 20 74 68 61 74 20 69 74 20 61 6c 77 61 79 73  o that it always
4790: 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 0a 20   prompts for a. 
47a0: 20 20 20 20 63 6f 6d 6d 65 6e 74 20 69 66 20 74      comment if t
47b0: 68 65 20 2d 6d 20 6f 70 74 69 6f 6e 20 69 73 20  he -m option is 
47c0: 6f 6d 69 74 74 65 64 2e 0a 20 20 2a 20 20 45 6e  omitted..  *  En
47d0: 68 61 6e 63 65 20 74 68 65 20 74 69 6d 65 6c 69  hance the timeli
47e0: 6e 65 20 77 65 62 70 61 67 65 73 20 73 6f 20 74  ne webpages so t
47f0: 68 61 74 20 61 3d 2c 20 62 3d 2c 20 63 3d 2c 20  hat a=, b=, c=, 
4800: 64 3d 2c 20 70 3d 2c 20 61 6e 64 20 64 70 3d 0a  d=, p=, and dp=.
4810: 20 20 20 20 20 71 75 65 72 79 20 70 61 72 61 6d       query param
4820: 65 74 65 72 73 20 28 61 6e 64 20 6f 74 68 65 72  eters (and other
4830: 73 29 20 63 61 6e 20 61 6c 6c 20 61 63 63 65 70  s) can all accep
4840: 74 20 61 6e 79 20 76 61 6c 69 64 20 63 68 65 63  t any valid chec
4850: 6b 69 6e 20 6e 61 6d 65 0a 20 20 20 20 20 28 73  kin name.     (s
4860: 75 63 68 20 61 73 20 62 72 61 6e 63 68 20 6e 61  uch as branch na
4870: 6d 65 73 20 6f 72 20 6c 61 62 65 6c 73 29 20 69  mes or labels) i
4880: 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 53  nstead of just S
4890: 48 41 31 20 68 61 73 68 65 73 2e 0a 20 20 2a 20  HA1 hashes..  * 
48a0: 20 41 64 64 65 64 20 74 68 65 20 22 66 6f 73 73   Added the "foss
48b0: 69 6c 20 73 74 61 73 68 20 73 68 6f 77 22 20 63  il stash show" c
48c0: 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 41 64 64  ommand..  *  Add
48d0: 65 64 20 74 68 65 20 22 66 69 6c 65 61 67 65 22  ed the "fileage"
48e0: 20 77 65 62 70 61 67 65 20 77 69 74 68 20 6c 69   webpage with li
48f0: 6e 6b 73 20 74 6f 20 74 68 69 73 20 70 61 67 65  nks to this page
4900: 20 66 72 6f 6d 20 74 68 65 20 63 68 65 63 6b 2d   from the check-
4910: 69 6e 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74  in.     informat
4920: 69 6f 6e 20 70 61 67 65 20 61 6e 64 20 66 72 6f  ion page and fro
4930: 6d 20 74 68 65 20 66 69 6c 65 20 62 72 6f 77 73  m the file brows
4940: 65 72 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 2d  er..  *  Added -
4950: 2d 61 67 65 20 61 6e 64 20 2d 74 20 6f 70 74 69  -age and -t opti
4960: 6f 6e 73 20 74 6f 20 74 68 65 20 22 66 6f 73 73  ons to the "foss
4970: 69 6c 20 6c 73 22 20 63 6f 6d 6d 61 6e 64 2e 0a  il ls" command..
4980: 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20 2d    *  Added the -
4990: 2d 73 65 74 6d 74 69 6d 65 20 6f 70 74 69 6f 6e  -setmtime option
49a0: 20 74 6f 20 22 66 6f 73 73 69 6c 20 75 70 64 61   to "fossil upda
49b0: 74 65 22 2e 20 20 57 68 65 6e 20 75 73 65 64 2c  te".  When used,
49c0: 20 74 68 65 20 6d 74 69 6d 65 0a 20 20 20 20 20   the mtime.     
49d0: 6f 66 20 61 6c 6c 20 6d 61 6e 61 6e 67 65 64 20  of all mananged 
49e0: 66 69 6c 65 73 20 69 73 20 73 65 74 20 74 6f 20  files is set to 
49f0: 74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 74 68  the time when th
4a00: 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 76 65  e most recent ve
4a10: 72 73 69 6f 6e 20 6f 66 0a 20 20 20 20 20 74 68  rsion of.     th
4a20: 65 20 66 69 6c 65 20 77 61 73 20 63 68 65 63 6b  e file was check
4a30: 65 64 20 69 6e 2e 0a 20 20 2a 20 20 43 68 61 6e  ed in..  *  Chan
4a40: 67 65 64 20 74 68 65 20 22 76 64 69 66 66 22 20  ged the "vdiff" 
4a50: 77 65 62 70 61 67 65 20 74 6f 20 73 68 6f 77 20  webpage to show 
4a60: 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 74 65 78  the complete tex
4a70: 74 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 0a  t of files that.
4a80: 20 20 20 20 20 77 65 72 65 20 61 64 64 65 64 20       were added 
4a90: 6f 72 20 72 65 6d 6f 76 65 64 20 28 74 68 65 20  or removed (the 
4aa0: 65 71 75 69 76 65 6c 65 6e 74 20 6f 66 20 75 73  equivelent of us
4ab0: 69 6e 67 20 74 68 65 20 2d 4e 20 6f 72 20 2d 2d  ing the -N or --
4ac0: 6e 65 77 66 69 6c 65 0a 20 20 20 20 20 6f 70 74  newfile.     opt
4ad0: 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 22 66  ions with the "f
4ae0: 6f 73 73 69 6c 20 64 69 66 66 22 20 63 6f 6d 6d  ossil diff" comm
4af0: 61 6e 64 2d 6c 69 6e 65 2e 29 0a 20 20 2a 20 20  and-line.).  *  
4b00: 41 64 64 65 64 20 74 68 65 20 2d 2d 74 65 6d 70  Added the --temp
4b10: 20 6f 70 74 69 6f 6e 20 74 6f 20 22 66 6f 73 73   option to "foss
4b20: 69 6c 20 63 6c 65 61 6e 22 20 61 6e 64 20 22 66  il clean" and "f
4b30: 6f 73 73 69 6c 20 65 78 74 72 61 22 2c 20 63 61  ossil extra", ca
4b40: 75 73 69 6e 67 0a 20 20 20 20 20 74 68 6f 73 65  using.     those
4b50: 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 6f 6e 6c   commands to onl
4b60: 79 20 6c 6f 6f 6b 20 61 74 20 74 65 6d 70 6f 72  y look at tempor
4b70: 61 72 79 20 66 69 6c 65 73 20 67 65 6e 65 72 61  ary files genera
4b80: 74 65 64 20 62 79 20 46 6f 73 73 69 6c 2c 0a 20  ted by Fossil,. 
4b90: 20 20 20 20 73 75 63 68 20 61 73 20 6d 65 72 67      such as merg
4ba0: 65 2d 63 6f 6e 66 6c 69 63 74 20 72 65 70 6f 72  e-conflict repor
4bb0: 74 73 20 6f 72 20 61 62 6f 72 74 65 64 20 63 68  ts or aborted ch
4bc0: 65 63 6b 2d 69 6e 20 6d 65 73 73 61 67 65 73 2e  eck-in messages.
4bd0: 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20 74 68  .  *  Enhance th
4be0: 65 20 72 61 77 20 70 61 67 65 20 64 6f 77 6e 6c  e raw page downl
4bf0: 6f 61 64 20 73 6f 20 74 68 61 74 20 69 74 20 63  oad so that it c
4c00: 61 6e 20 67 75 65 73 73 20 74 68 65 20 6d 69 6d  an guess the mim
4c10: 65 74 79 70 65 20 6f 66 0a 20 20 20 20 20 61 74  etype of.     at
4c20: 74 61 63 68 6d 65 6e 74 73 20 62 61 73 65 64 20  tachments based 
4c30: 6f 6e 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 2e  on the filename.
4c40: 0a 20 20 2a 20 20 43 68 61 6e 67 65 20 74 68 65  .  *  Change the
4c50: 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 65   behavior of the
4c60: 20 66 72 6f 6d 3d 20 61 6e 64 20 74 6f 3d 20 71   from= and to= q
4c70: 75 65 72 79 20 70 61 72 61 6d 65 74 65 72 73 20  uery parameters 
4c80: 6f 6e 20 74 68 65 0a 20 20 20 20 20 74 69 6d 65  on the.     time
4c90: 6c 69 6e 65 20 70 61 67 65 20 73 6f 20 74 68 61  line page so tha
4ca0: 74 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 65  t by default the
4cb0: 20 70 61 74 68 20 62 65 74 77 65 65 6e 20 74 68   path between th
4cc0: 65 20 74 77 6f 20 73 70 65 63 69 66 69 65 64 0a  e two specified.
4cd0: 20 20 20 20 20 63 68 65 63 6b 2d 69 6e 73 20 61       check-ins a
4ce0: 76 6f 69 64 73 20 6d 65 72 67 65 73 2e 0a 20 20  voids merges..  
4cf0: 2a 20 20 41 64 64 20 74 68 65 20 2d 2d 62 61 73  *  Add the --bas
4d00: 65 75 72 6c 20 6f 70 74 69 6f 6e 20 74 6f 20 22  eurl option to "
4d10: 66 6f 73 73 69 6c 20 73 65 72 76 65 72 22 20 61  fossil server" a
4d20: 6e 64 20 22 66 6f 73 73 69 6c 20 68 74 74 70 22  nd "fossil http"
4d30: 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 20 20   commands,.     
4d40: 73 6f 20 74 68 61 74 20 74 68 6f 73 65 20 63 6f  so that those co
4d50: 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 75 73  mmands can be us
4d60: 65 64 20 77 69 74 68 20 72 65 76 65 72 73 65 20  ed with reverse 
4d70: 70 72 6f 78 69 65 73 2e 0a 20 20 2a 20 20 49 66  proxies..  *  If
4d80: 20 75 6e 61 62 6c 65 20 74 6f 20 64 65 74 65 72   unable to deter
4d90: 6d 69 6e 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64  mine the command
4da0: 2d 6c 69 6e 65 20 75 73 65 72 2c 20 64 6f 20 6e  -line user, do n
4db0: 6f 74 20 67 75 65 73 73 2e 20 20 49 6e 73 74 65  ot guess.  Inste
4dc0: 61 64 0a 20 20 20 20 20 69 73 73 75 65 20 61 6e  ad.     issue an
4dd0: 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2e 20   error message. 
4de0: 20 54 68 69 73 20 68 65 6c 70 73 20 70 72 65 76   This helps prev
4df0: 65 6e 74 20 63 68 65 63 6b 2d 69 6e 73 20 66 72  ent check-ins fr
4e00: 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 0a  om accidentally.
4e10: 20 20 20 20 20 6f 63 63 75 72 72 69 6e 67 20 75       occurring u
4e20: 6e 64 65 72 20 74 68 65 20 77 72 6f 6e 67 20 75  nder the wrong u
4e30: 73 65 72 6e 61 6d 65 2e 0a 20 20 2a 20 20 49 6e  sername..  *  In
4e40: 63 6c 75 64 65 20 62 72 61 6e 63 68 20 69 6e 66  clude branch inf
4e50: 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20  ormation in the 
4e60: 6f 75 74 70 75 74 20 6f 66 20 66 69 6c 65 20 63  output of file c
4e70: 68 61 6e 67 65 20 6c 69 73 74 69 6e 67 73 0a 20  hange listings. 
4e80: 20 20 20 20 28 74 68 65 20 22 66 69 6e 66 6f 22      (the "finfo"
4e90: 20 77 65 62 70 61 67 65 29 2e 0a 20 20 2a 20 20   webpage)..  *  
4ea0: 4d 61 6b 65 20 74 68 65 20 73 69 6d 70 6c 69 66  Make the simplif
4eb0: 69 65 64 20 76 69 65 77 20 6f 66 20 66 69 6c 65  ied view of file
4ec0: 20 68 69 73 74 6f 72 79 2c 20 72 61 74 68 65 72   history, rather
4ed0: 20 74 68 61 6e 20 74 68 65 20 66 75 6c 6c 20 76   than the full v
4ee0: 69 65 77 2c 0a 20 20 20 20 20 74 68 65 20 64 65  iew,.     the de
4ef0: 66 61 75 6c 74 2e 0a 20 20 2a 20 20 49 6e 20 74  fault..  *  In t
4f00: 68 65 20 22 66 6f 73 73 69 6c 20 63 6f 6e 66 69  he "fossil confi
4f10: 67 75 72 61 74 69 6f 6e 22 20 63 6f 6d 6d 61 6e  guration" comman
4f20: 64 2c 20 61 6c 6c 6f 77 20 74 68 65 20 22 63 73  d, allow the "cs
4f30: 73 22 20 6f 70 74 69 6f 6e 20 66 6f 72 0a 20 20  s" option for.  
4f40: 20 20 20 73 79 6e 63 68 72 6f 6e 69 7a 69 6e 67     synchronizing
4f50: 2c 20 69 6d 70 6f 72 74 69 6e 67 2c 20 6f 72 20  , importing, or 
4f60: 65 78 70 6f 72 74 69 6e 67 20 6a 75 73 74 20 74  exporting just t
4f70: 68 65 20 43 53 53 20 66 69 6c 65 2e 20 20 54 68  he CSS file.  Th
4f80: 69 73 20 6d 61 6b 65 73 0a 20 20 20 20 20 69 74  is makes.     it
4f90: 20 65 61 73 69 65 72 20 74 6f 20 73 68 61 72 65   easier to share
4fa0: 20 43 53 53 20 66 69 6c 65 73 20 61 63 72 6f 73   CSS files acros
4fb0: 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 62  s repositories b
4fc0: 79 20 65 78 70 6f 72 74 69 6e 67 20 66 72 6f 6d  y exporting from
4fd0: 0a 20 20 20 20 20 6f 6e 65 20 61 6e 64 20 69 6d  .     one and im
4fe0: 70 6f 72 74 69 6e 67 20 74 6f 20 61 6e 6f 74 68  porting to anoth
4ff0: 65 72 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65  er..  *  Add the
5000: 20 28 75 6e 73 75 70 70 6f 72 74 65 64 29 20 22   (unsupported) "
5010: 66 6f 73 73 69 6c 20 74 65 73 74 2d 6f 72 70 68  fossil test-orph
5020: 61 6e 73 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20  ans" command..  
5030: 2a 20 20 41 64 64 20 74 68 65 20 2d 2d 74 65 6d  *  Add the --tem
5040: 70 6c 61 74 65 20 6f 70 74 69 6f 6e 20 74 6f 20  plate option to 
5050: 74 68 65 20 22 66 6f 73 73 69 6c 20 69 6e 69 74  the "fossil init
5060: 22 20 63 6f 6d 6d 61 6e 64 2c 20 74 6f 20 66 61  " command, to fa
5070: 63 69 6c 69 74 61 74 65 0a 20 20 20 20 20 63 72  cilitate.     cr
5080: 65 61 74 69 6e 67 20 6e 65 77 20 72 65 70 6f 73  eating new repos
5090: 69 74 6f 72 69 65 73 20 62 61 73 65 64 20 6f 6e  itories based on
50a0: 20 61 20 74 65 6d 70 6c 61 74 65 20 72 65 70 6f   a template repo
50b0: 73 69 74 6f 72 79 2e 0a 20 20 2a 20 20 41 64 64  sitory..  *  Add
50c0: 20 74 68 65 20 64 69 66 66 2d 62 69 6e 61 72 79   the diff-binary
50d0: 20 73 65 74 74 69 6e 67 2c 20 77 68 69 63 68 20   setting, which 
50e0: 69 66 20 65 6e 61 62 6c 65 64 20 63 61 75 73 65  if enabled cause
50f0: 73 20 62 69 6e 61 72 79 20 66 69 6c 65 73 20 74  s binary files t
5100: 6f 0a 20 20 20 20 20 62 65 20 70 61 73 73 65 64  o.     be passed
5110: 20 74 6f 20 74 68 65 20 22 67 64 69 66 66 22 20   to the "gdiff" 
5120: 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 69 74 20 74  command for it t
5130: 6f 20 64 65 61 6c 20 77 69 74 68 2c 20 72 61 74  o deal with, rat
5140: 68 65 72 20 74 68 61 6e 20 73 69 6d 70 6c 79 0a  her than simply.
5150: 20 20 20 20 20 70 72 69 6e 74 69 6e 67 20 61 20       printing a 
5160: 22 63 61 6e 6e 6f 74 20 64 69 66 66 20 62 69 6e  "cannot diff bin
5170: 61 72 79 20 66 69 6c 65 73 22 20 65 72 72 6f 72  ary files" error
5180: 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20 2d  ..  *  Add the -
5190: 2d 75 6e 69 66 69 65 64 20 6f 70 74 69 6f 6e 20  -unified option 
51a0: 74 6f 20 74 68 65 20 22 66 6f 73 73 69 6c 20 64  to the "fossil d
51b0: 69 66 66 22 20 63 6f 6d 6d 61 6e 64 20 74 6f 20  iff" command to 
51c0: 66 6f 72 63 65 20 61 20 75 6e 69 66 69 65 64 0a  force a unified.
51d0: 20 20 20 20 20 64 69 66 66 20 65 76 65 6e 20 69       diff even i
51e0: 66 20 74 68 65 20 2d 2d 74 6b 20 6f 70 74 69 6f  f the --tk optio
51f0: 6e 20 28 77 68 69 63 68 20 6e 6f 72 6d 61 6c 6c  n (which normall
5200: 79 20 69 6d 70 6c 69 65 73 20 61 20 73 69 64 65  y implies a side
5210: 2d 62 79 2d 73 69 64 65 20 64 69 66 66 29 0a 20  -by-side diff). 
5220: 20 20 20 20 69 73 20 75 73 65 64 2e 0a 20 20 2a      is used..  *
5230: 20 20 50 72 65 73 65 6e 74 20 61 20 63 68 6f 69    Present a choi
5240: 63 65 20 6f 66 20 6e 65 61 72 62 79 20 62 72 61  ce of nearby bra
5250: 6e 63 68 65 73 20 61 6e 64 20 76 65 72 73 69 6f  nches and versio
5260: 6e 73 20 74 6f 20 64 69 66 66 20 61 67 61 69 6e  ns to diff again
5270: 73 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63  st on the.     c
5280: 68 65 63 6b 2d 69 6e 20 69 6e 66 6f 72 6d 61 74  heck-in informat
5290: 69 6f 6e 20 70 61 67 65 2e 0a 20 20 2a 20 20 41  ion page..  *  A
52a0: 64 64 20 74 68 65 20 2d 2d 66 6f 72 63 65 20 6f  dd the --force o
52b0: 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 22 66 6f  ption to the "fo
52c0: 73 73 69 6c 20 6d 65 72 67 65 22 20 63 6f 6d 6d  ssil merge" comm
52d0: 61 6e 64 20 74 68 61 74 20 77 69 6c 6c 20 66 6f  and that will fo
52e0: 72 63 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72  rce the.     mer
52f0: 67 65 20 74 6f 20 6f 63 63 75 72 20 65 76 65 6e  ge to occur even
5300: 20 69 66 20 69 74 20 77 6f 75 6c 64 20 62 65 20   if it would be 
5310: 61 20 6e 6f 2d 6f 70 2e 20 20 54 68 69 73 20 69  a no-op.  This i
5320: 73 20 73 6f 6d 65 74 69 6d 65 73 20 75 73 65 66  s sometimes usef
5330: 75 6c 20 66 6f 72 0a 20 20 20 20 20 64 6f 63 75  ul for.     docu
5340: 6d 65 6e 74 61 74 69 6f 6e 20 70 75 72 70 6f 73  mentation purpos
5350: 65 73 2e 0a 20 20 2a 20 20 41 64 64 20 61 6e 6f  es..  *  Add ano
5360: 74 68 65 72 20 62 75 69 6c 74 2d 69 6e 20 73 6b  ther built-in sk
5370: 69 6e 3a 20 20 22 45 6e 68 61 6e 63 65 64 20 44  in:  "Enhanced D
5380: 65 66 61 75 6c 74 22 2e 20 20 4f 74 68 65 72 20  efault".  Other 
5390: 6d 69 6e 6f 72 20 74 77 65 61 6b 73 20 74 6f 0a  minor tweaks to.
53a0: 20 20 20 20 20 74 68 65 20 65 78 69 73 74 69 6e       the existin
53b0: 67 20 73 6b 69 6e 73 2e 0a 20 20 2a 20 20 41 64  g skins..  *  Ad
53c0: 64 20 74 68 65 20 22 75 72 6c 6c 69 73 74 22 20  d the "urllist" 
53d0: 77 65 62 70 61 67 65 2c 20 73 68 6f 77 69 6e 67  webpage, showing
53e0: 20 61 20 6c 69 73 74 20 6f 66 20 55 52 4c 73 20   a list of URLs 
53f0: 62 79 20 77 68 69 63 68 20 61 20 73 65 72 76 65  by which a serve
5400: 72 0a 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20  r.     instance 
5410: 6f 66 20 46 6f 73 73 69 6c 20 68 61 73 20 62 65  of Fossil has be
5420: 65 6e 20 61 63 63 65 73 73 65 64 2e 20 20 52 65  en accessed.  Re
5430: 71 75 69 72 65 73 20 22 41 64 6d 69 6e 69 73 74  quires "Administ
5440: 72 61 74 6f 72 22 20 70 72 69 76 69 6c 65 67 65  rator" privilege
5450: 73 2e 0a 20 20 20 20 20 41 20 6c 69 6e 6b 20 69  s..     A link i
5460: 73 20 6f 6e 20 74 68 65 20 22 53 65 74 75 70 22  s on the "Setup"
5470: 20 6d 61 69 6e 20 70 61 67 65 2e 0a 20 20 2a 20   main page..  * 
5480: 20 45 6e 61 62 6c 65 20 64 79 6e 61 6d 69 63 20   Enable dynamic 
5490: 6c 6f 61 64 69 6e 67 20 6f 66 20 74 68 65 20 54  loading of the T
54a0: 63 6c 20 72 75 6e 74 69 6d 65 20 66 6f 72 20 69  cl runtime for i
54b0: 6e 73 74 61 6c 6c 61 74 69 6f 6e 73 20 74 68 61  nstallations tha
54c0: 74 20 77 61 6e 74 0a 20 20 20 20 20 74 6f 20 75  t want.     to u
54d0: 73 65 20 54 63 6c 20 61 73 20 70 61 72 74 20 6f  se Tcl as part o
54e0: 66 20 74 68 65 69 72 20 63 6f 6e 66 69 67 75 72  f their configur
54f0: 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 72 65 64  ation.  This red
5500: 75 63 65 73 20 74 68 65 20 73 69 7a 65 20 6f 66  uces the size of
5510: 0a 20 20 20 20 20 74 68 65 20 46 6f 73 73 69 6c  .     the Fossil
5520: 20 62 69 6e 61 72 79 20 61 6e 64 20 61 6c 6c 6f   binary and allo
5530: 77 73 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 6f  ws any version o
5540: 66 20 54 63 6c 20 38 2e 34 20 6f 72 20 6c 61 74  f Tcl 8.4 or lat
5550: 65 72 20 74 6f 20 62 65 20 75 73 65 64 2e 0a 20  er to be used.. 
5560: 20 2a 20 20 4d 65 72 67 65 20 74 68 65 20 6c 61   *  Merge the la
5570: 74 65 73 74 20 53 51 4c 69 74 65 20 63 68 61 6e  test SQLite chan
5580: 67 65 73 20 66 72 6f 6d 20 75 70 73 74 72 65 61  ges from upstrea
5590: 6d 2e 0a 20 20 2a 20 20 4c 6f 74 73 20 6f 66 20  m..  *  Lots of 
55a0: 6d 69 6e 6f 72 20 62 75 67 20 66 69 78 65 73 2e  minor bug fixes.
55b0: 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20 46 6f  ..<h2>Changes Fo
55c0: 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 33 20 28  r Version 1.23 (
55d0: 32 30 31 32 2d 30 38 2d 30 38 29 3c 2f 68 32 3e  2012-08-08)</h2>
55e0: 0a 20 20 2a 20 20 54 68 65 20 64 65 66 61 75 6c  .  *  The defaul
55f0: 74 20 63 68 65 63 6b 6f 75 74 20 64 61 74 61 62  t checkout datab
5600: 61 73 65 20 6e 61 6d 65 20 69 73 20 6e 6f 77 20  ase name is now 
5610: 22 2e 66 73 6c 63 6b 6f 75 74 22 20 69 6e 73 74  ".fslckout" inst
5620: 65 61 64 20 6f 66 0a 20 20 20 20 20 22 5f 46 4f  ead of.     "_FO
5630: 53 53 49 4c 5f 22 20 6f 6e 20 75 6e 69 78 2e 20  SSIL_" on unix. 
5640: 20 42 6f 74 68 20 6e 61 6d 65 73 20 63 6f 6e 74   Both names cont
5650: 69 6e 75 65 20 74 6f 20 77 6f 72 6b 2e 0a 20 20  inue to work..  
5660: 2a 20 20 41 64 64 65 64 20 74 68 65 20 22 66 6f  *  Added the "fo
5670: 73 73 69 6c 20 61 6c 6c 20 63 68 61 6e 67 65 73  ssil all changes
5680: 22 20 63 6f 6d 6d 61 6e 64 0a 20 20 2a 20 20 41  " command.  *  A
5690: 64 64 65 64 20 74 68 65 20 2d 2d 63 6b 6f 75 74  dded the --ckout
56a0: 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 22   option to the "
56b0: 66 6f 73 73 69 6c 20 61 6c 6c 20 6c 69 73 74 22  fossil all list"
56c0: 20 63 6f 6d 6d 61 6e 64 0a 20 20 2a 20 20 41 64   command.  *  Ad
56d0: 64 65 64 20 74 68 65 20 22 70 75 62 6c 69 63 2d  ded the "public-
56e0: 70 61 67 65 73 22 20 67 6c 6f 62 20 70 61 74 74  pages" glob patt
56f0: 65 72 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20  ern that can be 
5700: 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 61 6c  configured to al
5710: 6c 6f 77 0a 20 20 20 20 20 61 6e 6f 6e 79 6d 6f  low.     anonymo
5720: 75 73 20 75 73 65 72 73 20 74 6f 20 73 65 65 20  us users to see 
5730: 65 6d 62 65 64 64 65 64 20 64 6f 63 75 6d 65 6e  embedded documen
5740: 74 61 74 69 6f 6e 20 6f 6e 20 73 69 74 65 73 20  tation on sites 
5750: 77 68 65 72 65 20 73 6f 75 72 63 65 0a 20 20 20  where source.   
5760: 20 20 63 6f 64 65 20 73 68 6f 75 6c 64 20 6e 6f    code should no
5770: 74 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20  t be accessible 
5780: 74 6f 20 61 6e 6f 6e 79 6d 6f 75 73 20 75 73 65  to anonymous use
5790: 72 73 2e 0a 20 20 2a 20 20 41 6c 6c 6f 77 20 6d  rs..  *  Allow m
57a0: 75 6c 74 69 70 6c 65 20 2d 2d 74 61 67 20 6f 70  ultiple --tag op
57b0: 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 73 61 6d  tions on the sam
57c0: 65 20 22 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74  e "fossil commit
57d0: 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20  " command..  *  
57e0: 43 68 61 6e 67 65 20 74 68 65 20 6d 65 61 6e 69  Change the meani
57f0: 6e 67 20 6f 66 20 74 68 65 20 2d 2d 62 67 63 6f  ng of the --bgco
5800: 6c 6f 72 20 6f 70 74 69 6f 6e 20 66 6f 72 20 22  lor option for "
5810: 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 22 20 74  fossil commit" t
5820: 6f 20 6f 6e 6c 79 0a 20 20 20 20 20 63 68 61 6e  o only.     chan
5830: 67 65 20 74 68 65 20 63 6f 6c 6f 72 20 66 6f 72  ge the color for
5840: 20 74 68 61 74 20 6f 6e 65 20 63 6f 6d 6d 69 74   that one commit
5850: 2e 20 20 54 68 65 20 6e 65 77 20 2d 2d 62 72 61  .  The new --bra
5860: 6e 63 68 63 6f 6c 6f 72 20 6f 70 74 69 6f 6e 0a  nchcolor option.
5870: 20 20 20 20 20 69 73 20 61 76 61 69 6c 61 62 6c       is availabl
5880: 65 20 74 6f 20 73 65 74 20 61 20 70 65 72 73 69  e to set a persi
5890: 73 74 65 6e 74 20 62 61 63 6b 67 72 6f 75 6e 64  stent background
58a0: 20 63 6f 6c 6f 72 2e 0a 20 20 2a 20 20 41 64 64   color..  *  Add
58b0: 20 74 68 65 20 62 72 61 6e 63 68 3d 20 71 75 65   the branch= que
58c0: 72 79 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20  ry parameter to 
58d0: 74 68 65 20 76 64 69 66 66 20 70 61 67 65 20 61  the vdiff page a
58e0: 6e 64 20 74 68 65 20 2d 2d 62 72 61 6e 63 68 20  nd the --branch 
58f0: 6f 70 74 69 6f 6e 0a 20 20 20 20 20 74 6f 20 74  option.     to t
5900: 68 65 20 22 66 6f 73 73 69 6c 20 64 69 66 66 22  he "fossil diff"
5910: 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 43   command..  *  C
5920: 68 65 63 6b 2d 69 6e 20 6e 61 6d 65 73 20 6f 66  heck-in names of
5930: 20 74 68 65 20 66 6f 72 6d 20 22 72 6f 6f 74 3a   the form "root:
5940: 42 52 41 4e 43 48 22 20 6e 6f 77 20 72 65 66 65  BRANCH" now refe
5950: 72 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 20  r to the origin 
5960: 6f 66 0a 20 20 20 20 20 74 68 65 20 62 72 61 6e  of.     the bran
5970: 63 68 2e 20 20 48 65 6e 63 65 20 74 6f 20 73 65  ch.  Hence to se
5980: 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 69 6e  e all changes in
5990: 20 61 20 62 72 61 6e 63 68 2c 20 75 73 65 0a 20   a branch, use. 
59a0: 20 20 20 20 22 66 6f 73 73 69 6c 20 64 69 66 66      "fossil diff
59b0: 20 2d 2d 66 72 6f 6d 20 72 6f 6f 74 3a 42 52 41   --from root:BRA
59c0: 4e 43 48 20 2d 2d 74 6f 20 42 52 41 4e 43 48 22  NCH --to BRANCH"
59d0: 2e 20 20 54 68 65 20 2d 2d 62 72 61 6e 63 68 20  .  The --branch 
59e0: 6f 70 74 69 6f 6e 20 6f 6e 0a 20 20 20 20 20 74  option on.     t
59f0: 68 65 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 20  he diff command 
5a00: 69 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20  is an alias for 
5a10: 74 68 65 20 73 61 6d 65 2e 0a 20 20 2a 20 20 41  the same..  *  A
5a20: 64 64 20 74 68 65 20 61 62 69 6c 69 74 79 20 74  dd the ability t
5a30: 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 64 2d 75  o configure ad-u
5a40: 6e 69 74 73 20 74 6f 20 62 65 20 64 69 73 70 6c  nits to be displ
5a50: 61 79 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ayed between the
5a60: 20 6d 65 6e 75 0a 20 20 20 20 20 62 61 72 20 61   menu.     bar a
5a70: 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 2e 0a  nd the content..
5a80: 20 20 2a 20 20 41 64 64 20 74 68 65 20 61 62 69    *  Add the abi
5a90: 6c 69 74 79 20 74 6f 20 73 65 74 20 61 20 62 61  lity to set a ba
5aa0: 63 6b 67 72 6f 75 6e 64 20 69 6d 61 67 65 20 61  ckground image a
5ab0: 73 20 70 61 72 74 20 6f 66 20 73 65 72 76 65 72  s part of server
5ac0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a   configuration..
5ad0: 20 20 2a 20 20 41 6c 6c 6f 77 20 70 61 72 74 69    *  Allow parti
5ae0: 61 6c 20 63 6f 6d 6d 69 74 73 20 6f 66 20 63 68  al commits of ch
5af0: 65 72 72 79 70 69 63 6b 20 6d 65 72 67 65 73 2e  errypick merges.
5b00: 0a 20 20 2a 20 20 55 70 64 61 74 65 73 20 61 67  .  *  Updates ag
5b10: 61 69 6e 73 74 20 61 6e 20 75 6e 63 6f 6d 6d 69  ainst an uncommi
5b20: 74 74 65 64 20 6d 65 72 67 65 20 61 72 65 20 6e  tted merge are n
5b30: 6f 77 20 61 20 77 61 72 6e 69 6e 67 2c 20 6e 6f  ow a warning, no
5b40: 74 20 61 20 66 61 74 61 6c 20 65 72 72 6f 72 2e  t a fatal error.
5b50: 0a 20 20 2a 20 20 50 72 6f 6d 70 74 20 74 68 65  .  *  Prompt the
5b60: 20 75 73 65 72 20 74 6f 20 63 6f 6e 74 69 6e 75   user to continu
5b70: 65 20 69 66 20 61 20 63 68 65 63 6b 2d 69 6e 20  e if a check-in 
5b80: 63 6f 6d 6d 65 6e 74 20 69 73 20 75 6e 65 64 69  comment is unedi
5b90: 74 65 64 2e 0a 20 20 2a 20 20 46 69 78 65 73 20  ted..  *  Fixes 
5ba0: 74 6f 20 63 61 73 65 20 73 65 6e 73 69 74 69 76  to case sensitiv
5bb0: 69 74 79 20 73 65 74 74 69 6e 67 73 20 77 69 74  ity settings wit
5bc0: 68 20 74 68 65 20 2f 64 69 72 20 77 65 62 70 61  h the /dir webpa
5bd0: 67 65 2e 0a 20 20 2a 20 20 52 65 70 6f 73 69 74  ge..  *  Reposit
5be0: 6f 72 69 65 73 20 6e 6f 77 20 74 72 79 20 74 6f  ories now try to
5bf0: 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 6c 6f   remember the lo
5c00: 63 61 74 69 6f 6e 73 20 6f 66 20 61 6c 6c 20 63  cations of all c
5c10: 68 65 63 6b 6f 75 74 73 20 61 6e 64 0a 20 20 20  heckouts and.   
5c20: 20 20 77 65 62 2d 61 63 63 65 73 73 20 55 52 4c    web-access URL
5c30: 73 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68  s and display th
5c40: 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77  is information w
5c50: 69 74 68 20 74 68 65 0a 20 20 20 20 20 22 66 6f  ith the.     "fo
5c60: 73 73 69 6c 20 69 6e 66 6f 20 24 52 45 50 4f 22  ssil info $REPO"
5c70: 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 49   command..  *  I
5c80: 6d 70 72 6f 76 65 64 20 64 65 66 65 6e 73 65 20  mproved defense 
5c90: 61 67 61 69 6e 73 74 20 73 70 69 64 65 72 73 3a  against spiders:
5ca0: 20 20 54 68 65 20 73 72 63 3d 20 61 74 74 72 69    The src= attri
5cb0: 62 75 74 65 20 6f 66 0a 20 20 20 20 20 26 6c 74  bute of.     &lt
5cc0: 3b 61 26 67 74 3b 20 65 6c 65 6d 65 6e 74 73 20  ;a&gt; elements 
5cd0: 69 73 20 73 65 74 20 75 73 69 6e 67 20 6a 61 76  is set using jav
5ce0: 61 73 63 72 69 70 74 20 61 66 74 65 72 20 74 68  ascript after th
5cf0: 65 20 70 61 67 65 20 6c 6f 61 64 73 2e 0a 20 20  e page loads..  
5d00: 2a 20 20 45 6e 68 61 6e 63 65 64 20 66 6f 72 6d  *  Enhanced form
5d10: 61 74 74 69 6e 67 20 6f 66 20 74 68 65 20 75 73  atting of the us
5d20: 65 72 20 6c 69 73 74 20 70 61 67 65 2e 0a 20 20  er list page..  
5d30: 2a 20 20 49 66 20 61 20 66 69 6c 65 20 6e 61 6d  *  If a file nam
5d40: 65 64 20 69 6e 20 22 66 6f 73 73 69 6c 20 61 64  ed in "fossil ad
5d50: 64 22 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 74  d" is missing, t
5d60: 68 61 74 20 69 73 20 6e 6f 77 20 61 20 77 61 72  hat is now a war
5d70: 6e 69 6e 67 20 69 6e 73 74 65 61 64 0a 20 20 20  ning instead.   
5d80: 20 20 6f 66 20 61 20 66 61 74 61 6c 20 65 72 72    of a fatal err
5d90: 6f 72 2e 0a 20 20 2a 20 20 46 69 78 20 73 69 64  or..  *  Fix sid
5da0: 65 2d 62 79 2d 73 69 64 65 20 64 69 66 66 20 73  e-by-side diff s
5db0: 6f 20 74 68 61 74 20 69 74 20 64 69 73 70 6c 61  o that it displa
5dc0: 79 73 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74  ys correctly wit
5dd0: 68 0a 20 20 20 20 20 6d 75 6c 74 69 2d 62 79 74  h.     multi-byt
5de0: 65 20 55 54 46 38 20 63 68 61 72 61 63 74 65 72  e UTF8 character
5df0: 73 2e 0a 20 20 2a 20 20 50 65 72 66 6f 72 6d 61  s..  *  Performa
5e00: 6e 63 65 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73  nce improvements
5e10: 20 69 6e 20 74 68 65 20 64 69 66 66 20 6c 6f 67   in the diff log
5e20: 69 63 2e 0a 20 20 2a 20 20 4f 74 68 65 72 20 70  ic..  *  Other p
5e30: 65 72 66 6f 72 6d 61 6e 63 65 20 74 77 65 61 6b  erformance tweak
5e40: 73 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74  s and documentat
5e50: 69 6f 6e 20 75 70 64 61 74 65 73 2e 0a 0a 3c 68  ion updates...<h
5e60: 32 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65  2>Changes For Ve
5e70: 72 73 69 6f 6e 20 31 2e 32 32 20 28 32 30 31 32  rsion 1.22 (2012
5e80: 2d 30 33 2d 31 37 29 3c 2f 68 32 3e 0a 20 20 2a  -03-17)</h2>.  *
5e90: 20 20 47 72 65 61 74 6c 79 20 69 6d 70 72 6f 76    Greatly improv
5ea0: 65 64 20 22 64 69 66 66 22 20 70 72 6f 63 65 73  ed "diff" proces
5eb0: 73 69 6e 67 20 69 6e 63 6c 75 64 69 6e 67 20 74  sing including t
5ec0: 68 65 20 6e 65 77 20 2d 2d 62 72 69 65 66 20 6f  he new --brief o
5ed0: 70 74 69 6f 6e 2c 0a 20 20 20 20 20 70 61 72 74  ption,.     part
5ee0: 69 61 6c 20 6c 69 6e 65 20 6d 61 74 63 68 69 6e  ial line matchin
5ef0: 67 2c 20 63 6f 6c 6f 72 69 7a 65 64 20 69 6e 2d  g, colorized in-
5f00: 6c 69 6e 65 20 64 69 66 66 73 2c 20 61 6e 64 20  line diffs, and 
5f10: 62 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e  better performan
5f20: 63 65 2e 0a 20 20 2a 20 20 50 72 6f 6d 6f 74 65  ce..  *  Promote
5f30: 20 22 61 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73   "allow-symlinks
5f40: 22 20 74 6f 20 61 20 76 65 72 73 69 6f 6e 61 62  " to a versionab
5f50: 6c 65 20 73 65 74 74 69 6e 67 0a 20 20 2a 20 20  le setting.  *  
5f60: 48 61 72 64 65 6e 20 74 68 65 20 43 47 49 20 70  Harden the CGI p
5f70: 72 6f 63 65 73 73 69 6e 67 20 6c 6f 67 69 63 20  rocessing logic 
5f80: 61 67 61 69 6e 73 74 20 44 4f 53 20 61 74 74 61  against DOS atta
5f90: 63 6b 73 0a 20 20 2a 20 20 41 64 64 20 74 68 65  cks.  *  Add the
5fa0: 20 61 62 69 6c 69 74 79 20 74 6f 20 72 75 6e 20   ability to run 
5fb0: 54 48 31 20 73 63 72 69 70 74 73 20 61 66 74 65  TH1 scripts afte
5fc0: 72 20 73 79 6e 63 20 72 65 71 75 65 73 74 73 0a  r sync requests.
5fd0: 20 20 2a 20 20 53 74 6f 72 65 20 74 68 65 20 72    *  Store the r
5fe0: 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 20 69  epository name i
5ff0: 6e 20 5f 46 4f 53 53 49 4c 5f 20 61 73 20 69 74  n _FOSSIL_ as it
6000: 20 69 73 20 74 79 70 65 20 69 6e 20 74 68 65 20   is type in the 
6010: 22 6f 70 65 6e 22 20 63 6f 6d 6d 61 6e 64 2c 0a  "open" command,.
6020: 20 20 20 20 20 70 6f 73 73 69 62 6c 79 20 61 73       possibly as
6030: 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 74 68   a relative path
6040: 6e 61 6d 65 2e 0a 20 20 2a 20 20 4d 61 6b 65 20  name..  *  Make 
6050: 22 2e 66 73 6c 63 6b 6f 75 74 22 20 74 68 65 20  ".fslckout" the 
6060: 61 6c 74 65 72 6e 61 74 69 76 65 20 6e 61 6d 65  alternative name
6070: 20 66 6f 72 20 74 68 65 20 22 5f 46 4f 53 53 49   for the "_FOSSI
6080: 4c 5f 22 20 66 69 6c 65 2e 0a 20 20 2a 20 20 43  L_" file..  *  C
6090: 68 61 6e 67 65 20 74 68 65 20 22 73 73 68 3a 22  hange the "ssh:"
60a0: 20 74 72 61 6e 73 66 65 72 20 6d 65 74 68 6f 64   transfer method
60b0: 20 74 6f 20 61 6c 6c 6f 77 20 61 6c 6c 20 61 63   to allow all ac
60c0: 63 65 73 73 20 72 65 67 61 72 64 6c 65 73 73 20  cess regardless 
60d0: 6f 66 0a 20 20 20 20 20 75 73 65 72 20 70 65 72  of.     user per
60e0: 6d 69 73 73 69 6f 6e 2e 0a 20 20 2a 20 20 49 6d  mission..  *  Im
60f0: 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20 74 68  provements to th
6100: 65 20 74 69 6d 65 6c 69 6e 65 20 6d 65 73 73 61  e timeline messa
6110: 67 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77  ges associated w
6120: 69 74 68 20 74 61 67 20 63 68 61 6e 67 65 73 2e  ith tag changes.
6130: 0a 20 20 20 20 20 28 52 65 71 75 69 72 65 73 20  .     (Requires 
6140: 61 20 22 5b 2f 68 65 6c 70 2f 72 65 62 75 69 6c  a "[/help/rebuil
6150: 64 20 7c 20 66 6f 73 73 69 6c 20 72 65 62 75 69  d | fossil rebui
6160: 6c 64 5d 22 20 74 6f 20 74 61 6b 65 20 65 66 66  ld]" to take eff
6170: 65 63 74 2e 29 0a 20 20 2a 20 20 56 61 72 69 6f  ect.).  *  Vario
6180: 75 73 20 61 64 64 69 74 69 6f 6e 73 20 61 6e 64  us additions and
6190: 20 66 69 78 65 73 20 66 6f 72 20 74 68 65 20 4a   fixes for the J
61a0: 53 4f 4e 20 41 50 49 2e 0a 20 20 2a 20 20 49 6d  SON API..  *  Im
61b0: 70 72 6f 76 65 64 20 6d 65 72 67 65 2d 77 69 74  proved merge-wit
61c0: 68 2d 72 65 6e 61 6d 65 20 68 61 6e 64 6c 69 6e  h-rename handlin
61d0: 67 2e 0a 20 20 2a 20 20 2d 2d 63 68 65 72 72 79  g..  *  --cherry
61e0: 70 69 63 6b 20 6d 65 72 67 65 73 20 75 73 65 20  pick merges use 
61f0: 74 68 65 69 72 20 6f 72 69 67 69 6e 27 73 20 63  their origin's c
6200: 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 79  ommit message by
6210: 20 64 65 66 61 75 6c 74 2e 0a 20 20 2a 20 20 41   default..  *  A
6220: 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72  dded support for
6230: 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6e 63 75 72   multiple concur
6240: 72 65 6e 74 20 6c 6f 67 69 6e 73 20 70 65 72 20  rent logins per 
6250: 75 73 65 72 2e 0a 20 20 2a 20 20 55 70 64 61 74  user..  *  Updat
6260: 65 20 74 6f 20 75 73 65 20 53 51 4c 69 74 65 20  e to use SQLite 
6270: 76 65 72 73 69 6f 6e 20 33 2e 37 2e 31 31 2e 0a  version 3.7.11..
6280: 20 20 2a 20 20 56 61 72 69 6f 75 73 20 6d 69 6e    *  Various min
6290: 6f 72 20 62 75 67 20 66 69 78 65 73 2e 0a 0a 3c  or bug fixes...<
62a0: 68 32 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56  h2>Changes For V
62b0: 65 72 73 69 6f 6e 20 31 2e 32 31 20 28 32 30 31  ersion 1.21 (201
62c0: 31 2d 31 32 2d 31 33 29 3c 2f 68 32 3e 0a 20 20  1-12-13)</h2>.  
62d0: 2a 20 20 41 64 64 65 64 20 73 69 64 65 2d 62 79  *  Added side-by
62e0: 2d 73 69 64 65 20 64 69 66 66 73 20 69 6e 20 74  -side diffs in t
62f0: 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20  he command-line 
6300: 69 6e 74 65 72 66 61 63 65 0a 20 20 2a 20 20 41  interface.  *  A
6310: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 6e 61  utomatically ena
6320: 62 6c 65 20 68 79 70 65 72 6c 69 6e 6b 73 20 69  ble hyperlinks i
6330: 66 20 74 68 65 20 55 73 65 72 41 67 65 6e 74 20  f the UserAgent 
6340: 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 20 20  string in the.  
6350: 20 20 20 48 54 54 50 20 68 65 61 64 65 72 20 73     HTTP header s
6360: 75 67 67 65 73 74 73 20 74 68 61 74 20 74 68 65  uggests that the
6370: 20 72 65 71 75 65 73 74 6f 72 20 69 73 20 61 20   requestor is a 
6380: 68 75 6d 61 6e 20 61 6e 64 20 6e 6f 74 20 61 20  human and not a 
6390: 62 6f 74 2e 0a 20 20 2a 20 20 53 68 6f 77 20 6f  bot..  *  Show o
63a0: 6e 6c 79 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  nly commonly use
63b0: 64 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20  d commands with 
63c0: 22 66 6f 73 73 69 6c 20 68 65 6c 70 22 2e 20 20  "fossil help".  
63d0: 55 73 65 0a 20 20 20 20 20 22 66 6f 73 73 69 6c  Use.     "fossil
63e0: 20 68 65 6c 70 20 2d 2d 61 6c 6c 22 20 74 6f 20   help --all" to 
63f0: 73 65 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 65  see the complete
6400: 20 6c 69 73 74 20 6e 6f 77 2e 0a 20 20 2a 20 20   list now..  *  
6410: 49 6d 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20  Improvements to 
6420: 74 68 65 20 22 73 74 61 73 68 22 20 63 6f 6d 6d  the "stash" comm
6430: 61 6e 64 3a 20 20 28 31 29 20 53 74 61 73 68 20  and:  (1) Stash 
6440: 61 6c 6c 20 66 69 6c 65 73 2c 20 6e 6f 74 20 6a  all files, not j
6450: 75 73 74 0a 20 20 20 20 20 74 68 6f 73 65 20 62  ust.     those b
6460: 65 6c 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67  elow the working
6470: 20 64 69 72 65 63 74 6f 72 79 2e 20 28 32 29 20   directory. (2) 
6480: 41 64 64 20 74 68 65 20 2d 2d 64 65 74 61 69 6c  Add the --detail
6490: 20 6f 70 74 69 6f 6e 20 74 6f 0a 20 20 20 20 20   option to.     
64a0: 22 6c 69 73 74 22 2e 20 28 33 29 20 43 6f 6e 66  "list". (3) Conf
64b0: 69 72 6d 20 62 65 66 6f 72 65 20 22 64 72 6f 70  irm before "drop
64c0: 20 2d 2d 61 6c 6c 22 2e 20 28 34 29 20 41 64 64   --all". (4) Add
64d0: 20 74 68 65 20 22 68 65 6c 70 22 0a 20 20 20 20   the "help".    
64e0: 20 73 75 62 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a   subcommand..  *
64f0: 20 20 41 64 64 20 61 6e 20 41 64 6d 69 6e 2f 41    Add an Admin/A
6500: 63 63 65 73 73 20 73 65 74 74 69 6e 67 20 74 6f  ccess setting to
6510: 20 63 68 61 6e 67 65 20 74 68 65 20 6e 75 6d 62   change the numb
6520: 65 72 20 6f 66 20 6f 63 74 65 74 73 20 6f 66 20  er of octets of 
6530: 74 68 65 0a 20 20 20 20 20 49 50 20 61 64 64 72  the.     IP addr
6540: 65 73 73 20 74 68 61 74 20 61 72 65 20 73 61 76  ess that are sav
6550: 65 64 20 69 6e 20 6c 6f 67 69 6e 20 63 6f 6f 6b  ed in login cook
6560: 69 65 73 20 2d 20 61 6c 6c 6f 77 69 6e 67 20 74  ies - allowing t
6570: 68 69 73 20 73 65 74 74 69 6e 67 0a 20 20 20 20  his setting.    
6580: 20 74 6f 20 62 65 20 63 68 61 6e 67 65 64 20 74   to be changed t
6590: 6f 20 7a 65 72 6f 0a 20 20 2a 20 20 50 72 6f 6d  o zero.  *  Prom
65a0: 6f 74 65 20 74 68 65 20 22 74 65 73 74 2d 6d 64  ote the "test-md
65b0: 35 73 75 6d 22 20 63 6f 6d 6d 61 6e 64 20 74 6f  5sum" command to
65c0: 20 22 6d 64 35 73 75 6d 22 2e 0a 20 20 2a 20 20   "md5sum"..  *  
65d0: 41 64 64 65 64 20 74 68 65 20 22 77 68 61 74 69  Added the "whati
65e0: 73 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20  s" command..  * 
65f0: 20 53 74 6f 70 20 73 68 6f 77 69 6e 67 20 74 68   Stop showing th
6600: 65 20 73 65 72 76 65 72 2d 63 6f 64 65 20 69 6e  e server-code in
6610: 20 73 74 61 74 75 73 20 6f 75 74 70 75 74 73 20   status outputs 
6620: 2d 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65  - it is no longe
6630: 72 20 75 73 65 64 0a 20 20 20 20 20 66 6f 72 20  r used.     for 
6640: 61 6e 79 74 68 69 6e 67 2e 0a 20 20 2a 20 20 41  anything..  *  A
6650: 64 64 65 64 20 61 20 63 6f 6d 70 69 6c 65 2d 74  dded a compile-t
6660: 69 6d 65 20 6f 70 74 69 6f 6e 20 28 2d 2d 77 69  ime option (--wi
6670: 74 68 2d 74 63 6c 29 20 74 6f 20 62 75 69 6c 64  th-tcl) to build
6680: 20 69 6e 20 74 68 65 20 66 75 6c 6c 0a 20 20 20   in the full.   
6690: 20 20 54 43 4c 20 69 6e 74 65 72 70 72 65 74 65    TCL interprete
66a0: 72 20 74 6f 20 61 75 67 6d 65 6e 74 20 54 48 31  r to augment TH1
66b0: 2e 0a 20 20 2a 20 20 4d 65 72 67 65 64 20 74 68  ..  *  Merged th
66c0: 65 20 4a 53 4f 4e 20 62 72 61 6e 63 68 20 69 6e  e JSON branch in
66d0: 74 6f 20 74 72 75 6e 6b 2e 20 20 44 69 73 61 62  to trunk.  Disab
66e0: 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20  led by default. 
66f0: 20 45 6e 61 62 6c 65 64 0a 20 20 20 20 20 62 79   Enabled.     by
6700: 20 61 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20   a compile-time 
6710: 6f 70 74 69 6f 6e 2e 20 20 50 72 6f 62 61 62 6c  option.  Probabl
6720: 79 20 69 74 20 77 69 6c 6c 20 62 65 20 65 6e 61  y it will be ena
6730: 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a  bled by default.
6740: 20 20 20 20 20 69 6e 20 73 6f 6d 65 20 66 75 74       in some fut
6750: 75 72 65 20 72 65 6c 65 61 73 65 2e 0a 20 20 2a  ure release..  *
6760: 20 20 55 70 64 61 74 65 20 74 6f 20 75 73 65 20    Update to use 
6770: 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33  SQLite version 3
6780: 2e 37 2e 39 20 70 6c 75 73 20 74 68 65 20 61 6c  .7.9 plus the al
6790: 69 67 6e 6d 65 6e 74 20 66 69 78 20 66 6f 72 20  ignment fix for 
67a0: 53 70 61 72 63 2e 0a 20 20 20 20 20 61 6c 69 67  Sparc..     alig
67b0: 6e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20 46  n..<h2>Changes F
67c0: 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 30 20  or Version 1.20 
67d0: 28 32 30 31 31 2d 31 30 2d 32 31 29 3c 2f 68 32  (2011-10-21)</h2
67e0: 3e 0a 20 20 2a 20 20 41 64 64 65 64 20 73 69 64  >.  *  Added sid
67f0: 65 2d 62 79 2d 73 69 64 65 20 64 69 66 66 73 20  e-by-side diffs 
6800: 69 6e 20 48 54 4d 4c 20 69 6e 74 65 72 66 61 63  in HTML interfac
6810: 65 2e 20 5b 30 62 64 65 37 34 65 61 31 65 5d 0a  e. [0bde74ea1e].
6820: 20 20 2a 20 20 41 64 64 65 64 20 73 75 70 70 6f    *  Added suppo
6830: 72 74 20 66 6f 72 20 73 79 6d 6c 69 6e 6b 73 2e  rt for symlinks.
6840: 20 28 43 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20   (Controlled by 
6850: 22 61 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 22  "allow-symlinks"
6860: 20 73 65 74 74 69 6e 67 2c 0a 20 20 20 20 20 6f   setting,.     o
6870: 66 66 20 62 79 20 64 65 66 61 75 6c 74 29 2e 20  ff by default). 
6880: 5b 65 34 66 31 63 31 66 65 39 35 5d 0a 20 20 2a  [e4f1c1fe95].  *
6890: 20 20 46 69 78 65 64 20 43 4c 49 20 61 6e 6e 6f    Fixed CLI anno
68a0: 74 61 74 65 20 74 6f 20 73 68 6f 77 20 74 68 65  tate to show the
68b0: 20 70 72 6f 70 65 72 20 66 69 6c 65 20 76 65 72   proper file ver
68c0: 73 69 6f 6e 20 69 6e 20 63 61 73 65 20 74 68 65  sion in case the
68d0: 72 65 0a 20 20 20 20 20 61 72 65 20 6d 75 6c 74  re.     are mult
68e0: 69 70 6c 65 20 65 71 75 61 6c 20 76 65 72 73 69  iple equal versi
68f0: 6f 6e 73 20 69 6e 20 68 69 73 74 6f 72 79 2e 20  ons in history. 
6900: 5b 65 31 36 31 36 37 30 39 33 39 5d 0a 20 20 2a  [e161670939].  *
6910: 20 20 54 69 6d 65 6c 69 6e 65 20 6e 6f 77 20 73    Timeline now s
6920: 68 6f 77 73 20 74 61 67 20 63 68 61 6e 67 65 73  hows tag changes
6930: 20 28 72 65 71 75 69 72 65 73 20 72 65 62 75 69   (requires rebui
6940: 6c 64 29 2e 5b 38 37 35 34 30 65 64 36 65 36 5d  ld).[87540ed6e6]
6950: 0a 20 20 2a 20 20 46 69 78 65 64 20 61 6e 6e 6f  .  *  Fixed anno
6960: 74 61 74 65 20 74 6f 20 73 68 6f 77 20 22 6d 6f  tate to show "mo
6970: 72 65 20 72 65 6c 65 76 61 6e 74 22 20 76 65 72  re relevant" ver
6980: 73 69 6f 6e 73 20 6f 66 20 6c 69 6e 65 73 20 69  sions of lines i
6990: 6e 0a 20 20 20 20 20 73 6f 6d 65 20 63 61 73 65  n.     some case
69a0: 73 2e 20 5b 65 31 36 31 36 37 30 39 33 39 5d 0a  s. [e161670939].
69b0: 20 20 2a 20 20 4e 65 77 20 63 6f 6d 6d 61 6e 64    *  New command
69c0: 3a 20 74 69 63 6b 65 74 20 68 69 73 74 6f 72 79  : ticket history
69d0: 2e 20 5b 39 38 61 38 35 35 63 35 30 38 5d 0a 20  . [98a855c508]. 
69e0: 20 2a 20 20 44 69 73 61 62 6c 65 64 20 53 53 4c   *  Disabled SSL
69f0: 76 32 20 69 6e 20 48 54 54 50 53 20 63 6c 69 65  v2 in HTTPS clie
6a00: 6e 74 2e 5b 65 61 31 64 33 36 39 64 32 33 5d 0a  nt.[ea1d369d23].
6a10: 20 20 2a 20 20 46 69 78 65 64 20 63 6f 6e 73 74    *  Fixed const
6a20: 61 6e 74 20 70 72 6f 6d 70 74 69 6e 67 20 72 65  ant prompting re
6a30: 67 61 72 64 69 6e 67 20 70 72 65 76 69 6f 75 73  garding previous
6a40: 6c 79 2d 73 61 76 65 64 20 53 53 4c 0a 20 20 20  ly-saved SSL.   
6a50: 20 20 63 65 72 74 69 66 69 63 61 74 65 73 2e 20    certificates. 
6a60: 5b 36 33 36 38 30 34 37 34 35 62 5d 0a 20 20 2a  [636804745b].  *
6a70: 20 20 4f 74 68 65 72 20 53 53 4c 20 69 6d 70 72    Other SSL impr
6a80: 6f 76 65 6d 65 6e 74 73 2e 0a 20 20 2a 20 20 41  ovements..  *  A
6a90: 64 64 65 64 20 2d 52 20 52 45 50 4f 46 49 4c 45  dded -R REPOFILE
6aa0: 20 73 75 70 70 6f 72 74 20 74 6f 20 73 65 76 65   support to seve
6ab0: 72 61 6c 20 6d 6f 72 65 20 43 4c 49 20 63 6f 6d  ral more CLI com
6ac0: 6d 61 6e 64 73 2e 20 5b 65 30 38 30 35 36 30 33  mands. [e0805603
6ad0: 37 38 5d 0a 20 20 2a 20 20 47 65 6e 65 72 61 74  78].  *  Generat
6ae0: 65 64 20 74 61 72 62 61 6c 6c 73 20 6e 6f 77 20  ed tarballs now 
6af0: 68 61 76 65 20 63 6f 6e 73 74 61 6e 74 20 74 69  have constant ti
6b00: 6d 65 73 74 61 6d 70 73 2c 20 73 6f 20 74 68 65  mestamps, so the
6b10: 79 20 61 72 65 0a 20 20 20 20 20 61 6c 77 61 79  y are.     alway
6b20: 73 20 69 64 65 6e 74 69 63 61 6c 20 66 6f 72 20  s identical for 
6b30: 61 6e 79 20 67 69 76 65 6e 20 63 68 65 63 6b 69  any given checki
6b40: 6e 2e 20 5b 65 30 38 30 35 36 30 33 37 38 5d 0a  n. [e080560378].
6b50: 20 20 2a 20 20 41 20 6e 75 6d 62 65 72 20 6f 66    *  A number of
6b60: 20 6d 69 6e 6f 72 20 48 54 4d 4c 2d 72 65 6c 61   minor HTML-rela
6b70: 74 65 64 20 74 77 65 61 6b 73 20 61 6e 64 20 66  ted tweaks and f
6b80: 69 78 65 73 2e 0a 20 20 2a 20 20 41 64 64 65 64  ixes..  *  Added
6b90: 20 2d 2d 61 72 67 73 20 46 49 4c 45 4e 41 4d 45   --args FILENAME
6ba0: 20 67 6c 6f 62 61 6c 20 43 4c 49 20 61 72 67 75   global CLI argu
6bb0: 6d 65 6e 74 20 74 6f 20 69 6d 70 6f 72 74 20 61  ment to import a
6bc0: 72 62 69 74 72 61 72 79 0a 20 20 20 20 20 43 4c  rbitrary.     CL
6bd0: 49 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d  I arguments from
6be0: 20 61 20 66 69 6c 65 20 28 65 2e 67 2e 20 6c 6f   a file (e.g. lo
6bf0: 6e 67 20 66 69 6c 65 20 6c 69 73 74 73 29 2e 20  ng file lists). 
6c00: 5b 65 30 38 30 35 36 30 33 37 38 5d 0a 20 20 2a  [e080560378].  *
6c10: 20 20 46 69 78 65 64 20 73 69 67 6e 69 66 69 63    Fixed signific
6c20: 61 6e 74 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20  ant memory leak 
6c30: 69 6e 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 6f 66  in annotation of
6c40: 20 66 69 6c 65 73 20 77 69 74 68 20 6c 6f 6e 67   files with long
6c50: 0a 20 20 20 20 20 68 69 73 74 6f 72 69 65 73 2e  .     histories.
6c60: 5b 39 39 32 39 62 61 62 37 30 32 5d 0a 20 20 2a  [9929bab702].  *
6c70: 20 20 41 64 64 65 64 20 77 61 72 6e 69 6e 67 73    Added warnings
6c80: 20 77 68 65 6e 20 61 20 6d 65 72 67 65 20 6f 70   when a merge op
6c90: 65 72 61 74 69 6f 6e 20 6f 76 65 72 77 72 69 74  eration overwrit
6ca0: 65 73 20 6c 6f 63 61 6c 20 63 6f 70 69 65 73 0a  es local copies.
6cb0: 20 20 20 20 20 28 55 4e 44 4f 20 69 73 20 61 76       (UNDO is av
6cc0: 61 69 6c 61 62 6c 65 2c 20 62 75 74 20 70 72 65  ailable, but pre
6cd0: 76 69 6f 75 73 6c 79 20 74 68 69 73 20 63 6f 6e  viously this con
6ce0: 64 69 74 69 6f 6e 20 6e 6f 72 6d 61 6c 6c 79 20  dition normally 
6cf0: 77 65 6e 74 0a 20 20 20 20 20 73 69 6c 65 6e 74  went.     silent
6d00: 6c 79 20 75 6e 6e 6f 74 69 63 65 64 29 2e 20 5b  ly unnoticed). [
6d10: 33 39 66 39 37 39 62 30 38 63 5d 0a 20 20 2a 20  39f979b08c].  * 
6d20: 20 49 6d 70 72 6f 76 65 64 20 70 65 72 66 6f 72   Improved perfor
6d30: 6d 61 6e 63 65 20 77 68 65 6e 20 61 64 64 69 6e  mance when addin
6d40: 67 20 6d 61 6e 79 20 66 69 6c 65 73 2e 20 5b 61  g many files. [a
6d50: 33 36 39 64 63 37 37 32 31 5d 0a 20 20 2a 20 20  369dc7721].  *  
6d60: 49 6d 70 72 6f 76 65 20 6d 65 72 67 65 73 20 77  Improve merges w
6d70: 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 6d 61 6e  hich contain man
6d80: 79 20 66 69 6c 65 20 72 65 6e 61 6d 65 73 2e 20  y file renames. 
6d90: 5b 30 62 39 33 62 30 66 39 35 38 5d 0a 20 20 2a  [0b93b0f958].  *
6da0: 20 20 41 64 64 65 64 20 70 72 6f 74 65 63 74 69    Added protecti
6db0: 6f 6e 20 61 67 61 69 6e 73 74 20 74 69 6d 69 6e  on against timin
6dc0: 67 20 61 74 74 61 63 6b 73 2e 20 5b 64 34 61 33  g attacks. [d4a3
6dd0: 34 31 62 34 39 64 5d 0a 20 20 2a 20 20 46 69 72  41b49d].  *  Fir
6de0: 65 66 6f 78 20 6e 6f 77 20 72 65 6d 65 6d 62 65  efox now remembe
6df0: 72 73 20 66 69 6c 6c 65 64 20 66 69 65 6c 64 73  rs filled fields
6e00: 20 77 68 65 6e 20 72 65 74 75 72 6e 69 6e 67 20   when returning 
6e10: 74 6f 20 66 6f 72 6d 73 2e 20 5b 33 66 61 63 37  to forms. [3fac7
6e20: 37 64 37 62 30 5d 0a 20 20 2a 20 20 41 64 64 65  7d7b0].  *  Adde
6e30: 64 20 74 68 65 20 2d 2d 73 74 61 74 73 20 6f 70  d the --stats op
6e40: 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 62 75  tion to the rebu
6e50: 69 6c 64 20 63 6f 6d 6d 61 6e 64 2e 20 5b 66 32  ild command. [f2
6e60: 35 65 35 65 35 33 63 34 5d 0a 20 20 2a 20 20 52  5e5e53c4].  *  R
6e70: 53 53 20 66 65 65 64 20 6e 6f 77 20 70 61 73 73  SS feed now pass
6e80: 65 73 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 5b  es validation. [
6e90: 63 65 33 35 34 64 30 61 39 66 5d 0a 20 20 2a 20  ce354d0a9f].  * 
6ea0: 20 53 68 6f 77 20 6f 76 65 72 72 69 64 64 65 6e   Show overridden
6eb0: 20 75 73 65 72 20 77 68 65 6e 20 65 6e 74 65 72   user when enter
6ec0: 69 6e 67 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 65  ing commit comme
6ed0: 6e 74 2e 20 5b 63 65 33 35 34 64 30 61 39 66 5d  nt. [ce354d0a9f]
6ee0: 0a 20 20 2a 20 20 4d 61 64 65 20 72 65 62 75 69  .  *  Made rebui
6ef0: 6c 64 69 6e 67 20 66 72 6f 6d 20 77 65 62 20 69  lding from web i
6f00: 6e 74 65 72 66 61 63 65 20 73 69 6c 65 6e 74 2e  nterface silent.
6f10: 20 5b 63 65 33 35 34 64 30 61 39 66 5d 0a 20 20   [ce354d0a9f].  
6f20: 2a 20 20 4e 6f 77 20 77 6f 72 6b 73 20 6f 6e 20  *  Now works on 
6f30: 4d 53 56 43 20 77 69 74 68 20 72 65 70 6f 73 20  MSVC with repos 
6f40: 3e 32 47 42 2e 20 5b 36 30 39 32 39 33 35 66 66  >2GB. [6092935ff
6f50: 32 5d 0a 20 20 2a 20 20 41 20 6e 75 6d 62 65 72  2].  *  A number
6f60: 20 6f 66 20 63 6f 64 65 20 63 6c 65 61 6e 75 70   of code cleanup
6f70: 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 77 61 72  s to resolve war
6f80: 6e 69 6e 67 73 20 66 72 6f 6d 20 76 61 72 69 6f  nings from vario
6f90: 75 73 20 63 6f 6d 70 69 6c 65 72 73 2e 0a 20 20  us compilers..  
6fa0: 2a 20 20 55 70 64 61 74 65 20 74 68 65 20 62 75  *  Update the bu
6fb0: 69 6c 74 2d 69 6e 20 53 51 4c 69 74 65 20 74 6f  ilt-in SQLite to
6fc0: 20 76 65 72 73 69 6f 6e 20 33 2e 37 2e 39 20 62   version 3.7.9 b
6fd0: 65 74 61 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65  eta...<h2>Change
6fe0: 73 20 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e  s For Version 1.
6ff0: 31 39 20 28 32 30 31 31 2d 30 39 2d 30 32 29 3c  19 (2011-09-02)<
7000: 2f 68 32 3e 0a 20 20 2a 20 20 41 64 64 65 64 20  /h2>.  *  Added 
7010: 61 20 2e 2f 63 6f 6e 66 69 67 75 72 65 20 73 63  a ./configure sc
7020: 72 69 70 74 20 62 61 73 65 64 20 6f 6e 20 61 75  ript based on au
7030: 74 6f 73 65 74 75 70 2e 0a 20 20 2a 20 20 41 64  tosetup..  *  Ad
7040: 64 65 64 20 74 68 65 20 22 5b 2f 68 65 6c 70 2f  ded the "[/help/
7050: 77 69 6e 73 72 76 20 7c 20 66 6f 73 73 69 6c 20  winsrv | fossil 
7060: 77 69 6e 73 72 76 5d 22 20 63 6f 6d 6d 61 6e 64  winsrv]" command
7070: 0a 20 20 20 20 20 66 6f 72 20 63 72 65 61 74 69  .     for creati
7080: 6e 67 20 61 20 46 6f 73 73 69 6c 20 73 65 72 76  ng a Fossil serv
7090: 69 63 65 20 6f 6e 20 77 69 6e 64 6f 77 73 20 73  ice on windows s
70a0: 79 73 74 65 6d 73 2e 0a 20 20 2a 20 20 41 64 64  ystems..  *  Add
70b0: 65 64 20 22 76 65 72 73 69 6f 6e 61 62 6c 65 20  ed "versionable 
70c0: 73 65 74 74 69 6e 67 73 22 20 77 68 65 72 65 20  settings" where 
70d0: 73 65 74 74 69 6e 67 73 20 74 68 61 74 20 61 66  settings that af
70e0: 66 65 63 74 0a 20 20 20 20 20 74 68 65 20 6c 6f  fect.     the lo
70f0: 63 61 6c 20 74 72 65 65 20 63 61 6e 20 62 65 20  cal tree can be 
7100: 73 74 6f 72 65 64 20 69 6e 20 76 65 72 73 69 6f  stored in versio
7110: 6e 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 65  ned files in the
7120: 0a 20 20 20 20 20 2e 66 6f 73 73 69 6c 2d 73 65  .     .fossil-se
7130: 74 74 69 6e 67 73 20 64 69 72 65 63 74 6f 72 79  ttings directory
7140: 2e 0a 20 20 2a 20 20 42 61 63 6b 67 72 6f 75 6e  ..  *  Backgroun
7150: 64 20 63 6f 6c 6f 72 73 20 66 6f 72 20 62 72 61  d colors for bra
7160: 6e 63 68 65 73 20 61 72 65 20 63 68 6f 6f 73 65  nches are choose
7170: 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  n automatically 
7180: 69 66 20 6e 6f 0a 20 20 20 20 20 63 6f 6c 6f 72  if no.     color
7190: 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79   is specified by
71a0: 20 74 68 65 20 75 73 65 72 2e 0a 20 20 2a 20 20   the user..  *  
71b0: 54 68 65 20 73 74 61 74 75 73 2c 20 63 68 61 6e  The status, chan
71c0: 67 65 73 20 61 6e 64 20 65 78 74 72 61 73 20 63  ges and extras c
71d0: 6f 6d 6d 61 6e 64 73 20 6e 6f 77 20 73 68 6f 77  ommands now show
71e0: 0a 20 20 20 20 20 70 61 74 68 6e 61 6d 65 73 20  .     pathnames 
71f0: 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20  relative to the 
7200: 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20  current working 
7210: 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 20 20 20  directory,.     
7220: 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65  unless overridde
7230: 6e 20 62 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e  n by command lin
7240: 65 20 6f 70 74 69 6f 6e 73 20 6f 72 20 74 68 65  e options or the
7250: 0a 20 20 20 20 20 22 72 65 6c 61 74 69 76 65 2d  .     "relative-
7260: 70 61 74 68 73 22 20 73 65 74 74 69 6e 67 2e 3c  paths" setting.<
7270: 62 72 3e 3c 62 3e 57 41 52 4e 49 4e 47 3a 3c 2f  br><b>WARNING:</
7280: 62 3e 20 54 68 69 73 0a 20 20 20 20 20 63 68 61  b> This.     cha
7290: 6e 67 65 20 77 69 6c 6c 20 62 72 65 61 6b 20 73  nge will break s
72a0: 63 72 69 70 74 73 20 77 68 69 63 68 20 72 65 6c  cripts which rel
72b0: 79 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74  y on the current
72c0: 0a 20 20 20 20 20 6f 75 74 70 75 74 20 77 68 65  .     output whe
72d0: 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f  n the current wo
72e0: 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20  rking directory 
72f0: 69 73 20 6e 6f 74 20 74 68 65 0a 20 20 20 20 20  is not the.     
7300: 72 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 2e  repository root.
7310: 0a 20 20 2a 20 20 41 64 64 65 64 20 22 65 6d 70  .  *  Added "emp
7320: 74 79 2d 64 69 72 73 22 20 76 65 72 73 69 6f 6e  ty-dirs" version
7330: 61 62 6c 65 20 73 65 74 74 69 6e 67 2e 0a 20 20  able setting..  
7340: 2a 20 20 41 64 64 65 64 20 73 75 70 70 6f 72 74  *  Added support
7350: 20 66 6f 72 20 63 6c 69 65 6e 74 2d 73 69 64 65   for client-side
7360: 20 53 53 4c 20 63 65 72 74 69 66 69 63 61 74 65   SSL certificate
7370: 73 20 77 69 74 68 20 22 73 73 6c 2d 69 64 65 6e  s with "ssl-iden
7380: 74 69 74 79 22 0a 20 20 20 20 20 73 65 74 74 69  tity".     setti
7390: 6e 67 20 61 6e 64 20 2d 2d 73 73 6c 2d 69 64 65  ng and --ssl-ide
73a0: 6e 74 69 74 79 20 6f 70 74 69 6f 6e 2e 0a 20 20  ntity option..  
73b0: 2a 20 20 41 64 64 65 64 20 22 73 73 6c 2d 63 61  *  Added "ssl-ca
73c0: 2d 6c 6f 63 61 74 69 6f 6e 22 20 73 65 74 74 69  -location" setti
73d0: 6e 67 20 74 6f 20 73 70 65 63 69 66 79 20 74 72  ng to specify tr
73e0: 75 73 74 65 64 20 72 6f 6f 74 0a 20 20 20 20 20  usted root.     
73f0: 53 53 4c 20 63 65 72 74 69 66 69 63 61 74 65 73  SSL certificates
7400: 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65  ..  *  Added the
7410: 20 2d 2d 63 61 73 65 2d 73 65 6e 73 69 74 69 76   --case-sensitiv
7420: 65 20 42 4f 4f 4c 45 41 4e 20 63 6f 6d 6d 61 6e  e BOOLEAN comman
7430: 64 2d 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 74 6f  d-line option to
7440: 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 2e 0a   many commands..
7450: 20 20 20 20 20 44 65 66 61 75 6c 74 20 74 6f 20       Default to 
7460: 74 72 75 65 20 66 6f 72 20 75 6e 69 78 20 61 6e  true for unix an
7470: 64 20 66 61 6c 73 65 20 66 6f 72 20 77 69 6e 64  d false for wind
7480: 6f 77 73 2e 0a 20 20 2a 20 20 41 64 64 65 64 20  ows..  *  Added 
7490: 74 68 65 20 22 43 6f 6c 6f 72 2d 54 65 73 74 22  the "Color-Test"
74a0: 20 73 75 62 6d 65 6e 75 20 62 75 74 74 6f 6e 20   submenu button 
74b0: 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 20 6c 69  on the branch li
74c0: 73 74 20 77 65 62 20 70 61 67 65 2e 0a 20 20 2a  st web page..  *
74d0: 20 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20    Compatibility 
74e0: 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20  improvements to 
74f0: 74 68 65 20 67 69 74 2d 65 78 70 6f 72 74 20 66  the git-export f
7500: 65 61 74 75 72 65 2e 0a 20 20 2a 20 20 50 65 72  eature..  *  Per
7510: 66 6f 72 6d 61 6e 63 65 20 69 6d 70 72 6f 76 65  formance improve
7520: 6d 65 6e 74 73 20 6f 6e 20 53 48 41 31 20 63 68  ments on SHA1 ch
7530: 65 63 6b 73 75 6d 73 0a 20 20 2a 20 20 55 70 64  ecksums.  *  Upd
7540: 61 74 65 20 74 6f 20 74 68 65 20 6c 61 74 65 73  ate to the lates
7550: 74 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e  t SQLite version
7560: 20 33 2e 37 2e 38 20 61 6c 70 68 61 2e 0a 20 20   3.7.8 alpha..  
7570: 2a 20 20 46 69 78 20 74 68 65 20 74 61 72 62 61  *  Fix the tarba
7580: 6c 6c 20 67 65 6e 65 72 61 74 6f 72 20 74 6f 20  ll generator to 
7590: 77 6f 72 6b 20 77 69 74 68 20 76 65 72 79 20 6c  work with very l
75a0: 6f 67 20 70 61 74 68 6e 61 6d 65 73 0a 0a 3c 68  og pathnames..<h
75b0: 32 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65  2>Changes For Ve
75c0: 72 73 69 6f 6e 20 31 2e 31 38 20 28 32 30 31 31  rsion 1.18 (2011
75d0: 2d 30 37 2d 31 34 29 3c 2f 68 32 3e 0a 20 20 2a  -07-14)</h2>.  *
75e0: 20 20 41 64 64 65 64 20 74 68 69 73 20 43 68 61    Added this Cha
75f0: 6e 67 65 20 4c 6f 67 0a 20 20 2a 20 20 41 64 64  nge Log.  *  Add
7600: 65 64 20 73 65 71 75 65 6e 74 69 61 6c 20 76 65  ed sequential ve
7610: 72 73 69 6f 6e 20 6e 75 6d 62 65 72 69 6e 67 0a  rsion numbering.
7620: 20 20 2a 20 20 41 64 64 65 64 20 61 20 6f 70 74    *  Added a opt
7630: 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 65 20  ional configure 
7640: 73 63 72 69 70 74 20 2d 20 74 68 65 20 4d 61 6b  script - the Mak
7650: 65 66 69 6c 65 20 73 74 69 6c 6c 20 77 6f 72 6b  efile still work
7660: 73 20 66 6f 72 20 6d 6f 73 74 0a 20 20 20 20 20  s for most.     
7670: 73 79 73 74 65 6d 73 2e 0a 20 20 2a 20 20 49 6d  systems..  *  Im
7680: 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f 20 74 68  provements to th
7690: 65 20 22 61 6e 6e 6f 74 61 74 65 22 20 61 6c 67  e "annotate" alg
76a0: 6f 72 69 74 68 6d 3a 20 6f 6e 6c 79 20 73 65 61  orithm: only sea
76b0: 72 63 68 20 70 72 69 6d 61 72 79 0a 20 20 20 20  rch primary.    
76c0: 20 61 6e 63 65 73 74 6f 72 73 20 61 6e 64 20 69   ancestors and i
76d0: 67 6e 6f 72 65 20 62 72 61 6e 63 68 65 73 2e 0a  gnore branches..
76e0: 20 20 2a 20 20 55 70 64 61 74 65 20 74 68 65 20    *  Update the 
76f0: 22 73 63 72 75 62 22 20 63 6f 6d 6d 61 6e 64 20  "scrub" command 
7700: 74 6f 20 72 65 6d 6f 76 65 20 74 72 61 63 65 73  to remove traces
7710: 20 6f 66 20 6c 6f 67 69 6e 2d 67 72 6f 75 70 73   of login-groups
7720: 20 61 6e 64 0a 20 20 20 20 20 73 75 62 72 65 70   and.     subrep
7730: 6f 73 69 74 6f 72 69 65 73 2e 0a 20 20 2a 20 20  ositories..  *  
7740: 41 64 64 65 64 20 74 68 65 20 2d 2d 74 79 70 65  Added the --type
7750: 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 22   option to the "
7760: 66 6f 73 73 69 6c 20 74 61 67 20 66 69 6e 64 22  fossil tag find"
7770: 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 49   command..  *  I
7780: 6e 20 63 6f 6e 74 65 78 74 73 20 77 68 65 72 65  n contexts where
7790: 20 6f 6e 6c 79 20 61 20 63 68 65 63 6b 2d 69 6e   only a check-in
77a0: 20 6d 61 6b 65 73 20 73 65 6e 73 65 2c 20 72 65   makes sense, re
77b0: 73 6f 6c 76 65 20 62 72 61 6e 63 68 20 61 6e 64  solve branch and
77c0: 0a 20 20 20 20 20 74 61 67 20 6e 61 6d 65 73 20  .     tag names 
77d0: 74 6f 20 63 68 65 63 6b 69 6e 73 20 6f 6e 6c 79  to checkins only
77e0: 2c 20 6e 65 76 65 72 20 65 76 65 6e 74 73 20 6f  , never events o
77f0: 72 20 6f 74 68 65 72 20 61 72 74 69 66 61 63 74  r other artifact
7800: 73 2e 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 64  s..  *  Improved
7810: 20 64 69 73 70 6c 61 79 20 6f 66 20 66 69 6c 65   display of file
7820: 20 72 65 6e 61 6d 65 73 20 6f 6e 20 61 20 64 69   renames on a di
7830: 66 66 2e 20 20 41 20 72 65 62 75 69 6c 64 20 69  ff.  A rebuild i
7840: 73 20 72 65 71 75 69 72 65 64 0a 20 20 20 20 20  s required.     
7850: 74 6f 20 74 61 6b 65 20 66 75 6c 6c 20 61 64 76  to take full adv
7860: 61 6e 74 61 67 65 20 6f 66 20 74 68 69 73 20 63  antage of this c
7870: 68 61 6e 67 65 2e 0a 20 20 2a 20 20 55 70 64 61  hange..  *  Upda
7880: 74 65 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20  te the built-in 
7890: 53 51 4c 69 74 65 20 74 6f 20 76 65 72 73 69 6f  SQLite to versio
78a0: 6e 20 33 2e 37 2e 37 2e 0a                       n 3.7.7..