Fossil

Hex Artifact Content
Login

Artifact bec0c8ba934fc2b436e2d137c14a4c2e0e6bb63d:


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 32 39 20 28 61 73 20 79 65 74 20  on 1.29 (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 74 68 65 20 61 62  .  *  Add the ab
0060: 69 6c 69 74 79 20 74 6f 20 64 69 73 70 6c 61 79  ility to display
0070: 20 63 6f 6e 74 65 6e 74 2c 20 64 69 66 66 73 20   content, diffs 
0080: 61 6e 64 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20  and annotations 
0090: 66 6f 72 20 55 54 46 31 36 0a 20 20 20 20 20 74  for UTF16.     t
00a0: 65 78 74 20 66 69 6c 65 73 20 69 6e 20 74 68 65  ext files in the
00b0: 20 77 65 62 20 69 6e 74 65 72 66 61 63 65 2e 0a   web interface..
00c0: 20 20 2a 20 20 41 64 64 20 74 68 65 20 22 53 61    *  Add the "Sa
00d0: 76 65 41 73 2e 2e 2e 22 20 62 75 74 74 6f 6e 20  veAs..." button 
00e0: 74 6f 20 74 68 65 20 67 72 61 70 68 69 63 61 6c  to the graphical
00f0: 20 64 69 66 66 20 64 69 73 70 6c 61 79 20 74 68   diff display th
0100: 61 74 20 72 65 73 75 6c 74 73 0a 20 20 20 20 20  at results.     
0110: 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 65 20 2d  from using the -
0120: 2d 74 6b 20 6f 70 74 69 6f 6e 20 77 69 74 68 20  -tk option with 
0130: 74 68 65 20 5b 2f 68 65 6c 70 2f 64 69 66 66 20  the [/help/diff 
0140: 7c 20 66 6f 73 73 69 6c 20 64 69 66 66 5d 20 63  | fossil diff] c
0150: 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 48 6f 6e  ommand..  *  Hon
0160: 6f 72 20 74 69 6d 65 7a 6f 6e 65 73 20 69 6e 20  or timezones in 
0170: 69 6d 70 6f 72 74 73 20 66 72 6f 6d 20 67 69 74  imports from git
0180: 2e 0a 20 20 2a 20 20 54 68 65 20 5b 2f 72 65 70  ..  *  The [/rep
0190: 6f 72 74 73 5d 20 70 61 67 65 20 6e 6f 77 20 72  orts] page now r
01a0: 65 71 75 69 72 65 73 20 52 65 61 64 20 28 22 6f  equires Read ("o
01b0: 22 29 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20  ") permissions. 
01c0: 54 68 65 20 22 62 79 77 65 65 6b 22 0a 20 20 20  The "byweek".   
01d0: 20 20 72 65 70 6f 72 74 20 6e 6f 77 20 70 72 6f    report now pro
01e0: 70 65 72 6c 79 20 70 72 6f 70 61 67 61 74 65 73  perly propagates
01f0: 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 79 65   the selected ye
0200: 61 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 65  ar through the e
0210: 76 65 6e 74 20 74 79 70 65 0a 20 20 20 20 20 66  vent type.     f
0220: 69 6c 74 65 72 20 6c 69 6e 6b 73 2e 0a 20 20 2a  ilter links..  *
0230: 20 20 54 68 65 20 5b 2f 68 65 6c 70 2f 69 6e 66    The [/help/inf
0240: 6f 20 7c 20 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64  o | info command
0250: 5d 20 6e 6f 77 20 73 68 6f 77 73 20 6c 65 61 66  ] now shows leaf
0260: 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63   status of the c
0270: 68 65 63 6b 6f 75 74 2e 0a 20 20 2a 20 20 41 64  heckout..  *  Ad
0280: 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 75  d support for tu
0290: 6e 6e 65 6c 69 6e 67 20 68 74 74 70 73 20 74 68  nneling https th
02a0: 72 6f 75 67 68 20 61 20 68 74 74 70 20 70 72 6f  rough a http pro
02b0: 78 79 20 28 54 69 63 6b 65 74 20 5b 65 38 35 34  xy (Ticket [e854
02c0: 31 30 31 63 34 66 5d 29 2e 0a 20 20 2a 20 20 41  101c4f])..  *  A
02d0: 64 64 20 6f 70 74 69 6f 6e 20 2d 2d 65 6d 70 74  dd option --empt
02e0: 79 20 74 6f 20 74 68 65 20 22 5b 2f 68 65 6c 70  y to the "[/help
02f0: 3f 63 6d 64 3d 6f 70 65 6e 20 7c 20 66 6f 73 73  ?cmd=open | foss
0300: 69 6c 20 6f 70 65 6e 5d 22 20 63 6f 6d 6d 61 6e  il open]" comman
0310: 64 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 64  d..  *  Enhanced
0320: 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 2f 66 69 6c   [/help?cmd=/fil
0330: 65 61 67 65 7c 74 68 65 20 66 69 6c 65 61 67 65  eage|the fileage
0340: 20 70 61 67 65 5d 20 74 6f 20 73 75 70 70 6f 72   page] to suppor
0350: 74 20 61 20 67 6c 6f 62 20 70 61 72 61 6d 65 74  t a glob paramet
0360: 65 72 2e 0a 20 20 2a 20 20 41 64 64 20 2d 77 7c  er..  *  Add -w|
0370: 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61  --ignore-all-spa
0380: 63 65 20 61 6e 64 20 2d 5a 7c 2d 2d 69 67 6e 6f  ce and -Z|--igno
0390: 72 65 2d 74 72 61 69 6c 69 6e 67 2d 73 70 61 63  re-trailing-spac
03a0: 65 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 20 20 20  e options to.   
03b0: 20 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 61 6e 6e    [/help?cmd=ann
03c0: 6f 74 61 74 65 7c 66 6f 73 73 69 6c 20 61 6e 6e  otate|fossil ann
03d0: 6f 74 61 74 65 5d 2c 20 5b 2f 68 65 6c 70 3f 63  otate], [/help?c
03e0: 6d 64 3d 62 6c 61 6d 65 7c 66 6f 73 73 69 6c 20  md=blame|fossil 
03f0: 62 6c 61 6d 65 5d 2c 0a 20 20 20 20 20 5b 2f 68  blame],.     [/h
0400: 65 6c 70 3f 63 6d 64 3d 64 69 66 66 7c 66 6f 73  elp?cmd=diff|fos
0410: 73 69 6c 20 28 67 29 64 69 66 66 5d 2c 20 5b 2f  sil (g)diff], [/
0420: 68 65 6c 70 3f 63 6d 64 3d 73 74 61 73 68 7c 66  help?cmd=stash|f
0430: 6f 73 73 69 6c 20 73 74 61 73 68 20 64 69 66 66  ossil stash diff
0440: 5d 2e 0a 20 20 2a 20 20 41 64 64 20 62 75 74 74  ]..  *  Add butt
0450: 6f 6e 20 22 49 67 6e 6f 72 65 20 57 68 69 74 65  on "Ignore White
0460: 73 70 61 63 65 22 20 74 6f 20 2f 61 6e 6e 6f 74  space" to /annot
0470: 61 74 65 2c 20 2f 62 6c 61 6d 65 2c 20 2f 63 69  ate, /blame, /ci
0480: 2c 20 2f 66 64 69 66 66 0a 20 20 20 20 20 61 6e  , /fdiff.     an
0490: 64 20 2f 76 64 69 66 66 20 55 49 20 70 61 67 65  d /vdiff UI page
04a0: 73 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20  s...<h2>Changes 
04b0: 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 38  For Version 1.28
04c0: 20 28 32 30 31 34 2d 30 31 2d 32 37 29 3c 2f 68   (2014-01-27)</h
04d0: 32 3e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20  2>.  *  Enhance 
04e0: 5b 2f 68 65 6c 70 3f 63 6d 64 3d 2f 72 65 70 6f  [/help?cmd=/repo
04f0: 72 74 73 20 7c 20 2f 72 65 70 6f 72 74 73 5d 20  rts | /reports] 
0500: 74 6f 20 73 75 70 70 6f 72 74 20 65 76 65 6e 74  to support event
0510: 20 74 79 70 65 20 66 69 6c 74 65 72 69 6e 67 2e   type filtering.
0520: 0a 20 20 2a 20 20 57 68 65 6e 20 63 6c 6f 6e 69  .  *  When cloni
0530: 6e 67 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c  ng a repository,
0540: 20 74 68 65 20 75 73 65 72 20 6e 61 6d 65 20 70   the user name p
0550: 61 73 73 65 64 20 76 69 61 20 74 68 65 20 55 52  assed via the UR
0560: 4c 20 28 69 66 20 61 6e 79 29 0a 20 20 20 20 20  L (if any).     
0570: 69 73 20 6e 6f 77 20 75 73 65 64 20 61 73 20 74  is now used as t
0580: 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 6c  he default local
0590: 20 61 64 6d 69 6e 20 75 73 65 72 27 73 20 6e 61   admin user's na
05a0: 6d 65 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65  me..  *  Enhance
05b0: 20 74 68 65 20 53 53 48 20 74 72 61 6e 73 70 6f   the SSH transpo
05c0: 72 74 20 6d 65 63 68 61 6e 69 73 6d 20 73 6f 20  rt mechanism so 
05d0: 74 68 61 74 20 69 74 20 72 75 6e 73 20 61 20 73  that it runs a s
05e0: 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 6f  ingle instance o
05f0: 66 0a 20 20 20 20 20 74 68 65 20 22 66 6f 73 73  f.     the "foss
0600: 69 6c 22 20 65 78 65 63 75 74 61 62 6c 65 20 6f  il" executable o
0610: 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 73 69 64  n the remote sid
0620: 65 2c 20 6f 62 76 69 61 74 69 6e 67 20 74 68 65  e, obviating the
0630: 20 6e 65 65 64 20 66 6f 72 20 61 20 73 68 65 6c   need for a shel
0640: 6c 0a 20 20 20 20 20 6f 6e 20 74 68 65 20 72 65  l.     on the re
0650: 6d 6f 74 65 20 73 69 64 65 2e 20 20 53 6f 6d 65  mote side.  Some
0660: 20 75 73 65 72 73 20 6d 61 79 20 6e 65 65 64 20   users may need 
0670: 74 6f 20 61 64 64 20 74 68 65 20 22 3f 66 6f 73  to add the "?fos
0680: 73 69 6c 3d 2f 70 61 74 68 2f 74 6f 2f 66 6f 73  sil=/path/to/fos
0690: 73 69 6c 22 0a 20 20 20 20 20 71 75 65 72 79 20  sil".     query 
06a0: 70 61 72 61 6d 65 74 65 72 20 74 6f 20 22 73 73  parameter to "ss
06b0: 68 3a 22 20 55 52 49 73 20 69 66 20 74 68 65 69  h:" URIs if thei
06c0: 72 20 66 6f 73 73 69 6c 20 62 69 6e 61 72 79 20  r fossil binary 
06d0: 69 73 20 6e 6f 74 20 69 6e 20 61 20 73 74 61 6e  is not in a stan
06e0: 64 61 72 64 0a 20 20 20 20 20 70 6c 61 63 65 2e  dard.     place.
06f0: 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20 22 5b  .  *  Add the "[
0700: 2f 68 65 6c 70 3f 63 6d 64 3d 62 6c 61 6d 65 20  /help?cmd=blame 
0710: 7c 20 66 6f 73 73 69 6c 20 62 6c 61 6d 65 5d 22  | fossil blame]"
0720: 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 6f   command that wo
0730: 72 6b 73 20 6a 75 73 74 20 6c 69 6b 65 0a 20 20  rks just like.  
0740: 20 20 20 22 66 6f 73 73 69 6c 20 61 6e 6e 6f 74     "fossil annot
0750: 61 74 65 22 20 62 75 74 20 75 73 65 73 20 61 20  ate" but uses a 
0760: 64 69 66 66 65 72 65 6e 74 20 6f 75 74 70 75 74  different output
0770: 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 6e 63   format that inc
0780: 6c 75 64 65 73 20 74 68 65 0a 20 20 20 20 20 75  ludes the.     u
0790: 73 65 72 20 77 68 6f 20 6d 61 64 65 20 65 61 63  ser who made eac
07a0: 68 20 63 68 61 6e 67 65 73 20 61 6e 64 20 6f 6d  h changes and om
07b0: 69 74 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73  its line numbers
07c0: 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20 22  ..  *  Add the "
07d0: 54 61 72 62 61 6c 6c 20 61 6e 64 20 5a 49 50 2d  Tarball and ZIP-
07e0: 61 72 63 68 69 76 65 20 50 72 65 66 69 78 22 20  archive Prefix" 
07f0: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61  configuration pa
0800: 72 61 6d 65 74 65 72 20 75 6e 64 65 72 0a 20 20  rameter under.  
0810: 20 20 20 41 64 6d 69 6e 2f 43 6f 6e 66 69 67 75     Admin/Configu
0820: 72 61 74 69 6f 6e 2e 0a 20 20 2a 20 20 46 69 78  ration..  *  Fix
0830: 20 43 47 49 20 70 72 6f 63 65 73 73 69 6e 67 20   CGI processing 
0840: 73 6f 20 74 68 61 74 20 69 74 20 77 6f 72 6b 73  so that it works
0850: 20 6f 6e 20 77 65 62 20 73 65 72 76 65 72 73 20   on web servers 
0860: 74 68 61 74 20 64 6f 20 6e 6f 74 0a 20 20 20 20  that do not.    
0870: 20 73 75 70 70 6c 79 20 52 45 51 55 45 53 54 5f   supply REQUEST_
0880: 55 52 49 2e 0a 20 20 2a 20 20 41 64 64 20 6f 70  URI..  *  Add op
0890: 74 69 6f 6e 73 20 2d 2d 64 69 72 73 6f 6e 6c 79  tions --dirsonly
08a0: 2c 20 2d 2d 65 6d 70 74 79 64 69 72 73 2c 20 61  , --emptydirs, a
08b0: 6e 64 20 2d 2d 61 6c 6c 63 6b 6f 75 74 73 20 74  nd --allckouts t
08c0: 6f 20 74 68 65 0a 20 20 20 20 20 22 5b 2f 68 65  o the.     "[/he
08d0: 6c 70 3f 63 6d 64 3d 63 6c 65 61 6e 20 7c 20 66  lp?cmd=clean | f
08e0: 6f 73 73 69 6c 20 63 6c 65 61 6e 5d 22 20 63 6f  ossil clean]" co
08f0: 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20 54 65 6e 2d  mmand..  *  Ten-
0900: 66 6f 6c 64 20 70 65 72 66 6f 72 6d 61 6e 63 65  fold performance
0910: 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 69 6e 20   improvement in 
0920: 6c 61 72 67 65 20 22 66 6f 73 73 69 6c 20 62 6c  large "fossil bl
0930: 61 6d 65 22 20 6f 72 0a 20 20 20 20 20 22 66 6f  ame" or.     "fo
0940: 73 73 69 6c 20 61 6e 6e 6f 74 61 74 65 22 20 63  ssil annotate" c
0950: 6f 6d 6d 61 6e 64 73 2e 0a 20 20 2a 20 20 41 64  ommands..  *  Ad
0960: 64 20 6f 70 74 69 6f 6e 20 2d 57 7c 2d 2d 77 69  d option -W|--wi
0970: 64 74 68 20 61 6e 64 20 2d 2d 6f 66 66 73 65 74  dth and --offset
0980: 20 74 6f 20 22 5b 2f 68 65 6c 70 3f 63 6d 64 3d   to "[/help?cmd=
0990: 74 69 6d 65 6c 69 6e 65 20 7c 20 66 6f 73 73 69  timeline | fossi
09a0: 6c 20 74 69 6d 65 6c 69 6e 65 5d 22 0a 20 20 20  l timeline]".   
09b0: 20 20 61 6e 64 20 20 22 5b 2f 68 65 6c 70 3f 63    and  "[/help?c
09c0: 6d 64 3d 66 69 6e 66 6f 20 7c 20 66 6f 73 73 69  md=finfo | fossi
09d0: 6c 20 66 69 6e 66 6f 5d 22 20 63 6f 6d 6d 61 6e  l finfo]" comman
09e0: 64 73 2e 0a 20 20 2a 20 20 4f 70 74 69 6f 6e 20  ds..  *  Option 
09f0: 2d 6e 7c 2d 2d 6c 69 6d 69 74 20 6f 66 20 22 5b  -n|--limit of "[
0a00: 2f 68 65 6c 70 3f 63 6d 64 3d 74 69 6d 65 6c 69  /help?cmd=timeli
0a10: 6e 65 20 7c 20 66 6f 73 73 69 6c 20 74 69 6d 65  ne | fossil time
0a20: 6c 69 6e 65 5d 22 20 6e 6f 77 0a 20 20 20 20 20  line]" now.     
0a30: 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 75  specifies the nu
0a40: 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 2c  mber of entries,
0a50: 20 6a 75 73 74 20 6c 69 6b 65 20 61 6c 6c 20 6f   just like all o
0a60: 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 77 68  ther commands wh
0a70: 69 63 68 0a 20 20 20 20 20 68 61 76 65 20 74 68  ich.     have th
0a80: 65 20 2d 6e 7c 2d 2d 6c 69 6d 69 74 20 6f 70 74  e -n|--limit opt
0a90: 69 6f 6e 2e 20 54 68 65 20 76 61 72 69 6f 75 73  ion. The various
0aa0: 20 74 69 6d 65 6c 69 6e 65 2d 72 65 6c 61 74 65   timeline-relate
0ab0: 64 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20  d functions.    
0ac0: 20 6e 6f 77 20 6f 75 74 70 75 74 20 22 2d 2d 2d   now output "---
0ad0: 20 3f 3f 20 6c 69 6d 69 74 20 28 3f 3f 29 20 72   ?? limit (??) r
0ae0: 65 61 63 68 65 64 20 2d 2d 2d 22 20 61 74 20 74  eached ---" at t
0af0: 68 65 20 65 6e 64 20 77 68 65 6e 65 76 65 72 0a  he end whenever.
0b00: 20 20 20 20 20 61 70 70 72 6f 70 72 69 61 74 65       appropriate
0b10: 2e 20 55 73 65 20 22 2d 6e 20 30 22 20 69 66 20  . Use "-n 0" if 
0b20: 6e 6f 20 6c 69 6d 69 74 20 69 73 20 64 65 73 69  no limit is desi
0b30: 72 65 64 2e 0a 20 20 2a 20 20 46 69 78 20 68 61  red..  *  Fix ha
0b40: 6e 64 6c 69 6e 67 20 6f 66 20 70 61 73 73 77 6f  ndling of passwo
0b50: 72 64 20 65 6d 62 65 64 64 65 64 20 69 6e 20 46  rd embedded in F
0b60: 6f 73 73 69 6c 20 55 52 4c 2e 0a 20 20 2a 20 20  ossil URL..  *  
0b70: 4e 65 77 20 3c 74 74 3e 2d 2d 6f 6e 63 65 3c 2f  New <tt>--once</
0b80: 74 74 3e 20 6f 70 74 69 6f 6e 20 74 6f 20 5b 2f  tt> option to [/
0b90: 68 65 6c 70 3f 63 6d 64 3d 63 6c 6f 6e 65 20 7c  help?cmd=clone |
0ba0: 20 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 5d 20 63   fossil clone] c
0bb0: 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 77 68 69 63  ommand.     whic
0bc0: 68 20 64 6f 65 73 20 6e 6f 74 20 73 74 6f 72 65  h does not store
0bd0: 20 74 68 65 20 55 52 4c 20 6f 72 20 70 61 73 73   the URL or pass
0be0: 77 6f 72 64 20 77 68 65 6e 20 63 6c 6f 6e 69 6e  word when clonin
0bf0: 67 2e 0a 20 20 2a 20 20 4d 6f 64 69 66 79 20 5b  g..  *  Modify [
0c00: 2f 68 65 6c 70 3f 63 6d 64 3d 75 69 20 7c 20 66  /help?cmd=ui | f
0c10: 6f 73 73 69 6c 20 75 69 5d 20 74 6f 20 72 65 73  ossil ui] to res
0c20: 70 65 63 74 20 22 64 65 66 61 75 6c 74 20 75 73  pect "default us
0c30: 65 72 22 20 69 6e 20 61 6e 20 6f 70 65 6e 0a 20  er" in an open. 
0c40: 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a      repository..
0c50: 20 20 2a 20 20 46 6f 73 73 69 6c 20 6e 6f 77 20    *  Fossil now 
0c60: 68 69 64 65 73 20 63 68 65 63 6b 2d 69 6e 73 20  hides check-ins 
0c70: 74 68 61 74 20 68 61 76 65 20 74 68 65 20 22 68  that have the "h
0c80: 69 64 64 65 6e 22 20 74 61 67 20 69 6e 20 74 69  idden" tag in ti
0c90: 6d 65 6c 69 6e 65 20 77 65 62 70 61 67 65 73 2e  meline webpages.
0ca0: 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20 3c 74  .  *  Enhance <t
0cb0: 74 3e 2f 63 69 5f 65 64 69 74 3c 2f 74 74 3e 20  t>/ci_edit</tt> 
0cc0: 70 61 67 65 20 74 6f 20 61 64 64 20 74 68 65 20  page to add the 
0cd0: 22 68 69 64 64 65 6e 22 20 74 61 67 20 74 6f 20  "hidden" tag to 
0ce0: 63 68 65 63 6b 2d 69 6e 73 2e 0a 20 20 2a 20 20  check-ins..  *  
0cf0: 41 64 76 61 6e 63 65 64 20 70 6f 73 73 69 62 69  Advanced possibi
0d00: 6c 69 74 69 65 73 20 66 6f 72 20 63 6f 6d 6d 69  lities for commi
0d10: 74 20 61 6e 64 20 74 69 63 6b 65 74 20 63 68 61  t and ticket cha
0d20: 6e 67 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e  nge notification
0d30: 73 20 6f 76 65 72 0a 20 20 20 20 20 68 74 74 70  s over.     http
0d40: 20 75 73 69 6e 67 20 54 48 31 20 73 63 72 69 70   using TH1 scrip
0d50: 74 69 6e 67 2e 0a 20 20 2a 20 20 41 64 64 20 2d  ting..  *  Add -
0d60: 2d 73 68 61 31 73 75 6d 20 61 6e 64 20 2d 2d 69  -sha1sum and --i
0d70: 6e 74 65 67 72 61 74 65 20 6f 70 74 69 6f 6e 73  ntegrate options
0d80: 0a 20 20 20 20 20 74 6f 20 74 68 65 20 22 5b 2f  .     to the "[/
0d90: 68 65 6c 70 3f 63 6d 64 3d 63 6f 6d 6d 69 74 20  help?cmd=commit 
0da0: 7c 20 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 5d  | fossil commit]
0db0: 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 2a 20 20  " command..  *  
0dc0: 41 64 64 20 74 68 65 20 22 63 6c 65 61 6e 22 20  Add the "clean" 
0dd0: 61 6e 64 20 22 65 78 74 72 61 22 20 73 75 62 63  and "extra" subc
0de0: 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 65 0a 20  ommands to the. 
0df0: 20 20 20 20 22 5b 2f 68 65 6c 70 3f 63 6d 64 3d      "[/help?cmd=
0e00: 61 6c 6c 20 7c 20 66 6f 73 73 69 6c 20 61 6c 6c  all | fossil all
0e10: 5d 22 20 63 6f 6d 6d 61 6e 64 0a 20 20 2a 20 20  ]" command.  *  
0e20: 41 64 64 20 74 68 65 20 2d 2d 77 68 61 74 69 66  Add the --whatif
0e30: 20 6f 70 74 69 6f 6e 20 74 6f 20 22 5b 2f 68 65   option to "[/he
0e40: 6c 70 3f 63 6d 64 3d 63 6c 65 61 6e 7c 66 6f 73  lp?cmd=clean|fos
0e50: 73 69 6c 20 63 6c 65 61 6e 5d 22 20 74 68 61 74  sil clean]" that
0e60: 20 77 6f 72 6b 73 20 74 68 65 0a 20 20 20 20 20   works the.     
0e70: 73 61 6d 65 20 61 73 20 22 2d 2d 64 72 79 2d 72  same as "--dry-r
0e80: 75 6e 22 2c 0a 20 20 20 20 20 73 6f 20 74 68 61  un",.     so tha
0e90: 74 20 74 68 65 20 6e 61 6d 65 20 64 6f 65 73 20  t the name does 
0ea0: 6e 6f 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68  not collide with
0eb0: 20 74 68 65 20 2d 2d 64 72 79 2d 72 75 6e 20 6f   the --dry-run o
0ec0: 70 74 69 6f 6e 20 6f 66 20 22 66 6f 73 73 69 6c  ption of "fossil
0ed0: 20 61 6c 6c 22 2e 0a 20 20 2a 20 20 50 72 6f 76   all"..  *  Prov
0ee0: 69 64 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74  ide a configurat
0ef0: 69 6f 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 73 68  ion option to sh
0f00: 6f 77 20 64 61 74 65 73 20 6f 6e 20 74 68 65 20  ow dates on the 
0f10: 77 65 62 20 74 69 6d 65 6c 69 6e 65 0a 20 20 20  web timeline.   
0f20: 20 20 61 73 20 22 59 59 4d 4d 4d 44 44 20 48 48    as "YYMMMDD HH
0f30: 3a 4d 4d 22 0a 20 20 2a 20 20 41 64 64 20 61 6e  :MM".  *  Add an
0f40: 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 22   option to the "
0f50: 73 74 61 74 73 22 20 77 65 62 70 61 67 65 20 74  stats" webpage t
0f60: 68 61 74 20 61 6c 6c 6f 77 73 20 61 6e 20 61 64  hat allows an ad
0f70: 6d 69 6e 69 73 74 72 61 74 6f 72 20 74 6f 20 73  ministrator to s
0f80: 65 65 0a 20 20 20 20 20 74 68 65 20 63 75 72 72  ee.     the curr
0f90: 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 73  ent repository s
0fa0: 63 68 65 6d 61 2e 0a 20 20 2a 20 20 45 6e 68 61  chema..  *  Enha
0fb0: 6e 63 65 6d 65 6e 74 73 20 74 6f 20 74 68 65 20  ncements to the 
0fc0: 22 5b 2f 68 65 6c 70 3f 63 6d 64 3d 2f 76 64 69  "[/help?cmd=/vdi
0fd0: 66 66 7c 2f 76 64 69 66 66 5d 22 20 77 65 62 70  ff|/vdiff]" webp
0fe0: 61 67 65 20 66 6f 72 20 6d 6f 72 65 20 64 69 66  age for more dif
0ff0: 66 65 72 65 6e 63 65 0a 20 20 20 20 20 64 69 73  ference.     dis
1000: 70 6c 61 79 20 6f 70 74 69 6f 6e 73 2e 0a 20 20  play options..  
1010: 2a 20 20 41 64 64 65 64 20 74 68 65 20 22 5b 2f  *  Added the "[/
1020: 74 72 65 65 3f 63 69 3d 74 72 75 6e 6b 26 65 78  tree?ci=trunk&ex
1030: 70 61 6e 64 20 7c 20 2f 74 72 65 65 5d 22 20 77  pand | /tree]" w
1040: 65 62 70 61 67 65 20 61 73 20 61 6e 20 61 6c 74  ebpage as an alt
1050: 65 72 6e 61 74 69 76 65 0a 20 20 20 20 20 74 6f  ernative.     to
1060: 20 22 2f 64 69 72 22 20 61 6e 64 20 6d 61 6b 65   "/dir" and make
1070: 20 69 74 20 74 68 65 20 64 65 66 61 75 6c 74 20   it the default 
1080: 77 61 79 20 6f 66 20 73 68 6f 77 69 6e 67 20 66  way of showing f
1090: 69 6c 65 20 6c 69 73 74 73 2e 0a 20 20 2a 20 20  ile lists..  *  
10a0: 53 65 6e 64 20 67 7a 69 70 70 65 64 20 48 54 54  Send gzipped HTT
10b0: 50 20 72 65 73 70 6f 6e 73 65 73 20 74 6f 20 63  P responses to c
10c0: 6c 69 65 6e 74 73 20 74 68 61 74 20 73 75 70 70  lients that supp
10d0: 6f 72 74 20 69 74 2e 0a 0a 3c 68 32 3e 43 68 61  ort it...<h2>Cha
10e0: 6e 67 65 73 20 46 6f 72 20 56 65 72 73 69 6f 6e  nges For Version
10f0: 20 31 2e 32 37 20 28 32 30 31 33 2d 30 39 2d 31   1.27 (2013-09-1
1100: 31 29 3c 2f 68 32 3e 0a 20 20 2a 20 20 45 6e 68  1)</h2>.  *  Enh
1110: 61 6e 63 65 20 74 68 65 20 5b 2f 68 65 6c 70 3f  ance the [/help?
1120: 63 6d 64 3d 63 68 61 6e 67 65 73 20 7c 20 66 6f  cmd=changes | fo
1130: 73 73 69 6c 20 63 68 61 6e 67 65 73 5d 2c 0a 20  ssil changes],. 
1140: 20 20 20 20 5b 2f 68 65 6c 70 3f 63 6d 64 3d 63      [/help?cmd=c
1150: 6c 65 61 6e 20 7c 20 66 6f 73 73 69 6c 20 63 6c  lean | fossil cl
1160: 65 61 6e 5d 2c 20 5b 2f 68 65 6c 70 3f 63 6d 64  ean], [/help?cmd
1170: 3d 65 78 74 72 61 73 20 7c 20 66 6f 73 73 69 6c  =extras | fossil
1180: 20 65 78 74 72 61 73 5d 2c 0a 20 20 20 20 20 5b   extras],.     [
1190: 2f 68 65 6c 70 3f 63 6d 64 3d 6c 73 20 7c 20 66  /help?cmd=ls | f
11a0: 6f 73 73 69 6c 20 6c 73 5d 20 61 6e 64 20 5b 2f  ossil ls] and [/
11b0: 68 65 6c 70 3f 63 6d 64 3d 73 74 61 74 75 73 20  help?cmd=status 
11c0: 7c 20 66 6f 73 73 69 6c 20 73 74 61 74 75 73 5d  | fossil status]
11d0: 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 74   commands.     t
11e0: 6f 20 72 65 73 74 72 69 63 74 20 6f 70 65 72 61  o restrict opera
11f0: 74 69 6f 6e 20 74 6f 20 66 69 6c 65 73 20 61 6e  tion to files an
1200: 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6e 61  d directories na
1210: 6d 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61  med on the comma
1220: 6e 64 2d 6c 69 6e 65 2e 0a 20 20 2a 20 20 4e 65  nd-line..  *  Ne
1230: 77 20 2d 2d 69 6e 74 65 67 72 61 74 65 20 6f 70  w --integrate op
1240: 74 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70 3f 63  tion to [/help?c
1250: 6d 64 3d 6d 65 72 67 65 20 7c 20 66 6f 73 73 69  md=merge | fossi
1260: 6c 20 6d 65 72 67 65 5d 2c 20 77 68 69 63 68 0a  l merge], which.
1270: 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c       automatical
1280: 6c 79 20 63 6c 6f 73 65 73 20 74 68 65 20 6d 65  ly closes the me
1290: 72 67 65 64 20 62 72 61 6e 63 68 20 77 68 65 6e  rged branch when
12a0: 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 20 20 2a   committing..  *
12b0: 20 20 52 65 6e 61 6d 65 64 20 3c 74 74 3e 2f 73    Renamed <tt>/s
12c0: 74 61 74 73 5f 72 65 70 6f 72 74 3c 2f 74 74 3e  tats_report</tt>
12d0: 20 70 61 67 65 20 74 6f 20 5b 2f 72 65 70 6f 72   page to [/repor
12e0: 74 73 5d 2e 20 47 72 61 70 68 20 77 69 64 74 68  ts]. Graph width
12f0: 20 69 73 20 6e 6f 77 0a 20 20 20 20 20 72 65 6c   is now.     rel
1300: 61 74 69 76 65 2c 20 6e 6f 74 20 61 62 73 6f 6c  ative, not absol
1310: 75 74 65 2e 0a 20 20 2a 20 20 41 64 64 65 64 20  ute..  *  Added 
1320: 3c 74 74 3e 79 77 3d 59 59 59 59 2d 57 57 3c 2f  <tt>yw=YYYY-WW</
1330: 74 74 3e 20 28 79 65 61 72 2d 77 65 65 6b 29 20  tt> (year-week) 
1340: 66 69 6c 74 65 72 20 74 6f 20 74 69 6d 65 6c 69  filter to timeli
1350: 6e 65 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20  ne to limit the 
1360: 72 65 73 75 6c 74 73 0a 20 20 20 20 20 74 6f 20  results.     to 
1370: 61 20 73 70 65 63 69 66 69 63 20 79 65 61 72 20  a specific year 
1380: 61 6e 64 20 63 61 6c 65 6e 64 61 72 20 77 65 65  and calendar wee
1390: 6b 20 6e 75 6d 62 65 72 2c 20 65 2e 67 2e 20 5b  k number, e.g. [
13a0: 2f 74 69 6d 65 6c 69 6e 65 3f 79 77 3d 32 30 31  /timeline?yw=201
13b0: 33 2d 30 31 5d 2e 0a 20 20 2a 20 20 55 70 64 61  3-01]..  *  Upda
13c0: 74 65 73 20 74 6f 20 53 51 4c 69 74 65 20 74 6f  tes to SQLite to
13d0: 20 70 72 65 76 65 6e 74 20 6f 70 65 6e 69 6e 67   prevent opening
13e0: 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69   a repository fi
13f0: 6c 65 20 75 73 69 6e 67 20 66 69 6c 65 20 64 65  le using file de
1400: 73 63 72 69 70 74 6f 72 73 0a 20 20 20 20 20 31  scriptors.     1
1410: 20 6f 72 20 32 20 6f 6e 20 75 6e 69 78 2e 20 20   or 2 on unix.  
1420: 54 68 69 73 20 66 69 78 65 73 20 61 20 62 75 67  This fixes a bug
1430: 20 75 6e 64 65 72 20 77 68 69 63 68 20 61 6e 20   under which an 
1440: 61 73 73 65 72 74 69 6f 6e 20 66 61 69 6c 75 72  assertion failur
1450: 65 20 63 6f 75 6c 64 0a 20 20 20 20 20 6f 76 65  e could.     ove
1460: 72 77 72 69 74 65 20 70 61 72 74 20 6f 66 20 61  rwrite part of a
1470: 20 72 65 70 6f 73 69 74 6f 72 79 20 64 61 74 61   repository data
1480: 62 61 73 65 20 66 69 6c 65 2c 20 63 6f 72 72 75  base file, corru
1490: 70 74 69 6e 67 20 69 74 2e 0a 20 20 2a 20 20 41  pting it..  *  A
14a0: 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72  dded support for
14b0: 20 75 6e 6c 69 6d 69 74 65 64 20 6c 69 6e 65 20   unlimited line 
14c0: 6c 65 6e 67 74 68 73 20 69 6e 20 73 69 64 65 2d  lengths in side-
14d0: 62 79 2d 73 69 64 65 20 64 69 66 66 73 2e 0a 20  by-side diffs.. 
14e0: 20 2a 20 20 4e 65 77 20 2d 2d 63 6c 6f 73 65 20   *  New --close 
14f0: 6f 70 74 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70  option to [/help
1500: 3f 63 6d 64 3d 63 6f 6d 6d 69 74 20 7c 20 66 6f  ?cmd=commit | fo
1510: 73 73 69 6c 20 63 6f 6d 6d 69 74 5d 2c 20 77 68  ssil commit], wh
1520: 69 63 68 0a 20 20 20 20 20 69 6d 6d 65 64 69 61  ich.     immedia
1530: 74 65 6c 79 20 63 6c 6f 73 65 73 20 74 68 65 20  tely closes the 
1540: 62 72 61 6e 63 68 20 62 65 69 6e 67 20 63 6f 6d  branch being com
1550: 6d 69 74 74 65 64 2e 0a 20 20 2a 20 20 41 64 64  mitted..  *  Add
1560: 65 64 20 3c 74 74 3e 63 68 61 72 74 3c 2f 74 74  ed <tt>chart</tt
1570: 3e 20 6f 70 74 69 6f 6e 20 74 6f 20 5b 2f 68 65  > option to [/he
1580: 6c 70 3f 63 6d 64 3d 62 69 73 65 63 74 20 7c 20  lp?cmd=bisect | 
1590: 66 6f 73 73 69 6c 20 62 69 73 65 63 74 5d 2e 0a  fossil bisect]..
15a0: 20 20 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e 74    *  Improvement
15b0: 73 20 74 6f 20 74 68 65 20 22 68 75 6d 61 6e 20  s to the "human 
15c0: 6f 72 20 62 6f 74 3f 22 20 64 65 74 65 72 6d 69  or bot?" determi
15d0: 6e 61 74 69 6f 6e 2e 0a 20 20 2a 20 20 52 65 70  nation..  *  Rep
15e0: 6f 72 74 73 20 65 72 72 6f 72 73 20 61 62 6f 75  orts errors abou
15f0: 74 20 6d 69 73 73 69 6e 67 20 43 47 49 2d 73 74  t missing CGI-st
1600: 61 6e 64 61 72 64 20 65 6e 76 69 72 6f 6e 6d 65  andard environme
1610: 6e 74 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72  nt variables for
1620: 20 48 54 54 50 0a 20 20 20 20 20 73 65 72 76 65   HTTP.     serve
1630: 72 73 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20  rs which do not 
1640: 73 75 70 70 6f 72 74 20 74 68 65 6d 2e 0a 20 20  support them..  
1650: 2a 20 20 4d 69 6e 6f 72 20 69 6d 70 72 6f 76 65  *  Minor improve
1660: 6d 65 6e 74 73 20 74 6f 20 73 79 6e 63 20 73 75  ments to sync su
1670: 70 70 6f 72 74 20 6f 6e 20 57 69 6e 64 6f 77 73  pport on Windows
1680: 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 3c 74 74  ..  *  Added <tt
1690: 3e 2d 2d 73 63 67 69 3c 2f 74 74 3e 20 6f 70 74  >--scgi</tt> opt
16a0: 69 6f 6e 20 74 6f 20 5b 2f 68 65 6c 70 3f 63 6d  ion to [/help?cm
16b0: 64 3d 73 65 72 76 65 72 20 7c 20 66 6f 73 73 69  d=server | fossi
16c0: 6c 20 73 65 72 76 65 72 5d 2e 0a 20 20 2a 20 20  l server]..  *  
16d0: 49 6e 74 65 72 6e 61 6c 20 69 6d 70 72 6f 76 65  Internal improve
16e0: 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 79 6e  ments to the syn
16f0: 63 20 70 72 6f 63 65 73 73 2e 0a 20 20 2a 20 20  c process..  *  
1700: 54 68 65 20 69 6e 74 65 72 6e 61 6c 73 20 6f 66  The internals of
1710: 20 74 68 65 20 4a 53 4f 4e 20 41 50 49 20 61 72   the JSON API ar
1720: 65 20 6e 6f 77 20 4d 49 54 2d 6c 69 63 65 6e 73  e now MIT-licens
1730: 65 64 2c 20 73 6f 20 64 6f 77 6e 73 74 72 65 61  ed, so downstrea
1740: 6d 0a 20 20 20 20 20 75 73 65 72 73 2f 70 61 63  m.     users/pac
1750: 6b 61 67 65 72 73 20 61 72 65 20 6e 6f 20 6c 6f  kagers are no lo
1760: 6e 67 65 72 20 61 66 66 65 63 74 65 64 20 62 79  nger affected by
1770: 20 74 68 65 20 22 64 6f 20 6e 6f 20 65 76 69 6c   the "do no evil
1780: 22 20 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 63  " license.     c
1790: 6c 61 75 73 65 2e 0a 0a 3c 68 32 3e 43 68 61 6e  lause...<h2>Chan
17a0: 67 65 73 20 46 6f 72 20 56 65 72 73 69 6f 6e 20  ges For Version 
17b0: 31 2e 32 36 20 28 32 30 31 33 2d 30 36 2d 31 38  1.26 (2013-06-18
17c0: 29 3c 2f 68 32 3e 0a 20 20 2a 20 20 54 68 65 20  )</h2>.  *  The 
17d0: 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20  argument to the 
17e0: 2d 2d 70 6f 72 74 20 6f 70 74 69 6f 6e 20 66 6f  --port option fo
17f0: 72 20 74 68 65 20 5b 2f 68 65 6c 70 3f 63 6d 64  r the [/help?cmd
1800: 3d 75 69 20 7c 20 66 6f 73 73 69 6c 20 75 69 5d  =ui | fossil ui]
1810: 20 61 6e 64 0a 20 20 20 20 20 5b 2f 68 65 6c 70   and.     [/help
1820: 3f 63 6d 64 3d 73 65 72 76 65 72 20 7c 20 66 6f  ?cmd=server | fo
1830: 73 73 69 6c 20 73 65 72 76 65 72 5d 20 63 6f 6d  ssil server] com
1840: 6d 61 6e 64 73 20 63 61 6e 20 74 61 6b 65 20 61  mands can take a
1850: 6e 20 49 50 20 61 64 64 72 65 73 73 20 69 6e 20  n IP address in 
1860: 61 64 64 69 74 69 6f 6e 0a 20 20 20 20 20 74 6f  addition.     to
1870: 20 74 68 65 20 70 6f 72 74 20 6e 75 6d 62 65 72   the port number
1880: 2c 20 63 61 75 73 69 6e 67 20 46 6f 73 73 69 6c  , causing Fossil
1890: 20 74 6f 20 62 69 6e 64 20 74 6f 20 6a 75 73 74   to bind to just
18a0: 20 74 68 61 74 20 6f 6e 65 20 49 50 20 61 64 64   that one IP add
18b0: 72 65 73 73 2e 0a 20 20 2a 20 20 41 66 74 65 72  ress..  *  After
18c0: 20 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 61   prompting for a
18d0: 20 70 61 73 73 77 6f 72 64 2c 20 61 6c 73 6f 20   password, also 
18e0: 61 73 6b 20 69 66 20 74 68 61 74 20 70 61 73 73  ask if that pass
18f0: 77 6f 72 64 20 73 68 6f 75 6c 64 20 62 65 0a 20  word should be. 
1900: 20 20 20 20 72 65 6d 65 6d 62 65 72 65 64 2e 0a      remembered..
1910: 20 20 2a 20 20 50 65 72 66 6f 72 6d 61 6e 63 65    *  Performance
1920: 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 74 6f   improvements to
1930: 20 74 68 65 20 64 69 66 66 20 65 6e 67 69 6e 65   the diff engine
1940: 2e 0a 20 20 2a 20 20 46 69 78 20 74 68 65 20 73  ..  *  Fix the s
1950: 69 64 65 2d 62 79 2d 73 69 64 65 20 64 69 66 66  ide-by-side diff
1960: 20 65 6e 67 69 6e 65 20 74 6f 20 77 6f 72 6b 20   engine to work 
1970: 62 65 74 74 65 72 20 77 69 74 68 20 6d 75 6c 74  better with mult
1980: 69 2d 62 79 74 65 20 75 6e 69 63 6f 64 65 20 74  i-byte unicode t
1990: 65 78 74 2e 0a 20 20 2a 20 20 43 6f 6c 6f 72 2d  ext..  *  Color-
19a0: 63 6f 64 69 6e 67 20 69 6e 20 74 68 65 20 77 65  coding in the we
19b0: 62 2d 62 61 73 65 64 20 61 6e 6e 6f 74 61 74 69  b-based annotati
19c0: 6f 6e 20 28 62 6c 61 6d 65 29 20 64 69 73 70 6c  on (blame) displ
19d0: 61 79 2e 20 20 46 69 78 20 74 68 65 20 61 6e 6e  ay.  Fix the ann
19e0: 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 65 6e 67  otation.     eng
19f0: 69 6e 65 20 73 6f 20 74 68 61 74 20 69 74 20 69  ine so that it i
1a00: 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66  s no longer conf
1a10: 75 73 65 64 20 62 79 20 74 69 6d 65 2d 77 61 72  used by time-war
1a20: 70 73 2e 0a 20 20 2a 20 20 54 68 65 20 6d 61 72  ps..  *  The mar
1a30: 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 74 65 72 20  kdown formatter 
1a40: 69 73 20 6e 6f 77 20 61 76 61 69 6c 61 62 6c 65  is now available
1a50: 20 62 79 20 64 65 66 61 75 6c 74 20 61 6e 64 20   by default and 
1a60: 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 0a  can be used for.
1a70: 20 20 20 20 20 74 69 63 6b 65 74 73 2c 20 77 69       tickets, wi
1a80: 6b 69 2c 20 61 6e 64 20 65 6d 62 65 64 64 65 64  ki, and embedded
1a90: 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a   documentation..
1aa0: 20 20 2a 20 20 41 64 64 20 73 75 62 63 6f 6d 6d    *  Add subcomm
1ab0: 61 6e 64 73 20 22 66 6f 73 73 69 6c 20 62 69 73  ands "fossil bis
1ac0: 65 63 74 20 6c 6f 67 22 20 61 6e 64 20 22 66 6f  ect log" and "fo
1ad0: 73 73 69 6c 20 62 69 73 65 63 74 20 73 74 61 74  ssil bisect stat
1ae0: 75 73 22 20 74 6f 20 74 68 65 0a 20 20 20 20 20  us" to the.     
1af0: 5b 2f 68 65 6c 70 3f 63 6d 64 3d 62 69 73 65 63  [/help?cmd=bisec
1b00: 74 20 7c 20 66 6f 73 73 69 6c 20 62 69 73 65 63  t | fossil bisec
1b10: 74 5d 20 63 6f 6d 6d 61 6e 64 2c 20 61 73 20 77  t] command, as w
1b20: 65 6c 6c 20 61 73 20 6f 74 68 65 72 20 62 69 73  ell as other bis
1b30: 65 63 74 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73  ect enhancements
1b40: 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 64 20  ..  *  Enhanced 
1b50: 64 65 66 65 6e 73 65 73 20 74 68 61 74 20 70 72  defenses that pr
1b60: 65 76 65 6e 74 20 73 70 69 64 65 72 73 20 66 72  event spiders fr
1b70: 6f 6d 20 75 73 69 6e 67 20 65 78 63 65 73 73 69  om using excessi
1b80: 76 65 20 43 50 55 20 61 6e 64 20 62 61 6e 64 77  ve CPU and bandw
1b90: 69 64 74 68 2e 0a 20 20 2a 20 20 43 6f 6e 73 69  idth..  *  Consi
1ba0: 73 74 65 6e 74 20 75 73 65 20 6f 66 20 74 68 65  stent use of the
1bb0: 20 2d 6e 20 6f 72 20 2d 2d 64 72 79 2d 72 75 6e   -n or --dry-run
1bc0: 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70   command line op
1bd0: 74 69 6f 6e 73 2e 0a 20 20 2a 20 20 57 69 6e 33  tions..  *  Win3
1be0: 32 3a 20 46 6f 73 73 69 6c 20 6e 6f 77 20 75 6e  2: Fossil now un
1bf0: 64 65 72 73 74 61 6e 64 73 20 43 79 67 77 69 6e  derstands Cygwin
1c00: 20 70 61 74 68 73 20 63 6f 6e 74 61 69 6e 69 6e   paths containin
1c10: 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66  g one or more of
1c20: 0a 20 20 20 20 20 74 68 65 20 63 68 61 72 61 63  .     the charac
1c30: 74 65 72 73 20 3c 6e 6f 77 69 6b 69 3e 22 2a 3a  ters <nowiki>"*:
1c40: 3c 3e 3f 7c 3c 2f 6e 6f 77 69 6b 69 3e 2e 20 54  <>?|</nowiki>. T
1c50: 68 6f 73 65 20 61 72 65 20 6e 6f 72 6d 61 6c 6c  hose are normall
1c60: 79 20 66 6f 72 62 69 64 64 65 6e 20 69 6e 0a 20  y forbidden in. 
1c70: 20 20 20 20 77 69 6e 33 32 2e 20 54 68 69 73 20      win32. This 
1c80: 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 77  means that the w
1c90: 69 6e 33 32 20 66 6f 73 73 69 6c 2e 65 78 65 20  in32 fossil.exe 
1ca0: 69 73 20 62 65 74 74 65 72 20 75 73 61 62 6c 65  is better usable
1cb0: 20 69 6e 20 61 20 43 79 67 77 69 6e 0a 20 20 20   in a Cygwin.   
1cc0: 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 53    environment. S
1cd0: 65 65 0a 20 20 20 20 20 5b 68 74 74 70 3a 2f 2f  ee.     [http://
1ce0: 63 79 67 77 69 6e 2e 63 6f 6d 2f 63 79 67 77 69  cygwin.com/cygwi
1cf0: 6e 2d 75 67 2d 6e 65 74 2f 75 73 69 6e 67 2d 73  n-ug-net/using-s
1d00: 70 65 63 69 61 6c 6e 61 6d 65 73 2e 68 74 6d 6c  pecialnames.html
1d10: 23 70 61 74 68 6e 61 6d 65 73 2d 73 70 65 63 69  #pathnames-speci
1d20: 61 6c 63 68 61 72 73 5d 2e 0a 20 20 2a 20 20 43  alchars]..  *  C
1d30: 79 67 77 69 6e 3a 20 46 6f 73 73 69 6c 20 6e 6f  ygwin: Fossil no
1d40: 77 20 75 6e 64 65 72 73 74 61 6e 64 73 20 77 69  w understands wi
1d50: 6e 33 32 20 61 62 73 6f 6c 75 74 65 20 70 61 74  n32 absolute pat
1d60: 68 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68  hs starting with
1d70: 20 61 20 64 72 69 76 65 0a 20 20 20 20 20 6c 65   a drive.     le
1d80: 74 74 65 72 20 65 76 65 72 79 77 68 65 72 65 2e  tter everywhere.
1d90: 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c   The default val
1da0: 75 65 20 6f 66 20 74 68 65 20 22 63 61 73 65 2d  ue of the "case-
1db0: 73 65 6e 73 69 74 69 76 65 22 20 73 65 74 74 69  sensitive" setti
1dc0: 6e 67 20 69 73 0a 20 20 20 20 20 6e 6f 77 20 46  ng is.     now F
1dd0: 41 4c 53 45 2c 20 65 78 63 65 70 74 20 77 68 65  ALSE, except whe
1de0: 6e 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 69  n case-sensitivi
1df0: 74 79 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e  ty is enabled in
1e00: 20 74 68 65 20 57 69 6e 64 6f 77 73 20 6b 65 72   the Windows ker
1e10: 6e 65 6c 2e 0a 20 20 20 20 20 53 65 65 0a 20 20  nel..     See.  
1e20: 20 20 20 5b 68 74 74 70 3a 2f 2f 63 79 67 77 69     [http://cygwi
1e30: 6e 2e 63 6f 6d 2f 63 79 67 77 69 6e 2d 75 67 2d  n.com/cygwin-ug-
1e40: 6e 65 74 2f 75 73 69 6e 67 2d 73 70 65 63 69 61  net/using-specia
1e50: 6c 6e 61 6d 65 73 2e 68 74 6d 6c 23 70 61 74 68  lnames.html#path
1e60: 6e 61 6d 65 73 2d 63 61 73 65 73 65 6e 73 69 74  names-casesensit
1e70: 69 76 65 5d 0a 20 20 2a 20 20 45 6e 68 61 6e 63  ive].  *  Enhanc
1e80: 65 6d 65 6e 74 73 20 74 6f 20 2f 74 69 6d 65 6c  ements to /timel
1e90: 69 6e 65 2e 72 73 73 2c 20 61 64 64 69 6e 67 20  ine.rss, adding 
1ea0: 6d 6f 72 65 20 66 6c 61 67 73 20 66 6f 72 20 66  more flags for f
1eb0: 69 6c 74 65 72 69 6e 67 0a 20 20 20 20 20 72 65  iltering.     re
1ec0: 73 75 6c 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67  sults, including
1ed0: 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20   the ability to 
1ee0: 73 75 62 73 63 72 69 62 65 20 74 6f 20 63 68 61  subscribe to cha
1ef0: 6e 67 65 73 20 6d 61 64 65 0a 20 20 20 20 20 74  nges made.     t
1f00: 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 74 69 63  o individual tic
1f10: 6b 65 74 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c  kets. For exampl
1f20: 65 3a 20 5b 2f 74 69 6d 65 6c 69 6e 65 2e 72 73  e: [/timeline.rs
1f30: 73 3f 79 3d 74 26 74 6b 74 3d 31 32 66 63 65 65  s?y=t&tkt=12fcee
1f40: 65 63 38 32 5d 2e 0a 20 20 2a 20 20 49 6d 70 72  ec82]..  *  Impr
1f50: 6f 76 65 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66  oved handling of
1f60: 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73   the differences
1f70: 20 62 65 74 77 65 65 6e 20 63 61 73 65 2d 73 65   between case-se
1f80: 6e 73 69 74 69 76 65 20 61 6e 64 0a 20 20 20 20  nsitive and.    
1f90: 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76   case-insensitiv
1fa0: 65 20 66 69 6c 65 73 79 73 74 65 6d 73 2e 0a 20  e filesystems.. 
1fb0: 20 2a 20 20 4a 53 4f 4e 20 41 50 49 3a 20 61 64   *  JSON API: ad
1fc0: 64 65 64 20 74 68 65 20 27 73 74 61 74 75 73 27  ded the 'status'
1fd0: 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 70 6f   command to repo
1fe0: 72 74 20 6c 6f 63 61 6c 20 63 68 65 63 6b 6f 75  rt local checkou
1ff0: 74 20 73 74 61 74 75 73 2e 0a 20 20 2a 20 20 46  t status..  *  F
2000: 69 78 65 73 20 74 6f 20 74 68 65 20 3c 74 74 3e  ixes to the <tt>
2010: 2d 2d 61 72 67 73 3c 2f 74 74 3e 20 73 75 70 70  --args</tt> supp
2020: 6f 72 74 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74  ort and document
2030: 65 64 20 74 68 69 73 20 66 65 61 74 75 72 65 20  ed this feature 
2040: 69 6e 20 74 68 65 20 68 65 6c 70 2e 0a 20 20 2a  in the help..  *
2050: 20 20 41 64 64 65 64 20 5b 2f 73 74 61 74 73 5f    Added [/stats_
2060: 72 65 70 6f 72 74 5d 20 70 61 67 65 2e 0a 20 20  report] page..  
2070: 2a 20 20 41 64 64 65 64 20 3c 74 74 3e 79 6d 3d  *  Added <tt>ym=
2080: 59 59 59 59 2d 4d 4d 3c 2f 74 74 3e 20 66 69 6c  YYYY-MM</tt> fil
2090: 74 65 72 20 74 6f 20 74 68 65 20 5b 2f 74 69 6d  ter to the [/tim
20a0: 65 6c 69 6e 65 3f 79 6d 3d 32 30 31 33 2d 30 36  eline?ym=2013-06
20b0: 5d 2e 0a 20 20 2a 20 20 46 69 78 65 64 3a 20 3c  ]..  *  Fixed: <
20c0: 74 74 3e 63 6f 6e 66 69 67 20 72 65 73 65 74 3c  tt>config reset<
20d0: 2f 74 74 3e 20 6e 6f 77 20 72 65 2d 69 6e 73 74  /tt> now re-inst
20e0: 61 6c 6c 73 20 64 65 66 61 75 6c 74 20 74 69 63  alls default tic
20f0: 6b 65 74 20 72 65 70 6f 72 74 20 66 6f 72 6d 61  ket report forma
2100: 74 2e 0a 20 20 2a 20 20 3c 74 74 3e 73 73 68 3a  t..  *  <tt>ssh:
2110: 2f 2f 3c 2f 74 74 3e 20 61 6e 64 20 3c 74 74 3e  //</tt> and <tt>
2120: 66 69 6c 65 3a 2f 2f 3c 2f 74 74 3e 20 70 72 6f  file://</tt> pro
2130: 74 6f 63 6f 6c 73 20 6e 6f 77 20 69 67 6e 6f 72  tocols now ignor
2140: 65 20 70 72 6f 78 79 20 73 65 74 74 69 6e 67 73  e proxy settings
2150: 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 5b 2f 68  ..  *  Added [/h
2160: 61 73 68 2d 63 6f 6c 6f 72 2d 74 65 73 74 5d 20  ash-color-test] 
2170: 77 65 62 20 70 61 67 65 2e 0a 20 20 2a 20 20 43  web page..  *  C
2180: 68 65 72 72 79 2d 70 69 63 6b 20 6d 65 72 67 65  herry-pick merge
2190: 73 20 61 72 65 20 72 65 63 6f 72 64 65 64 20 69  s are recorded i
21a0: 6e 74 65 72 6e 61 6c 6c 79 20 28 74 68 6f 75 67  nternally (thoug
21b0: 68 20 6e 6f 20 79 65 74 20 64 69 73 70 6c 61 79  h no yet display
21c0: 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 74  ed on the.     t
21d0: 69 6d 65 6c 69 6e 65 20 67 72 61 70 68 2e 29 0a  imeline graph.).
21e0: 20 20 2a 20 20 42 72 69 6e 67 20 69 6e 20 74 68    *  Bring in th
21f0: 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e  e latest version
2200: 73 20 6f 66 20 53 51 4c 69 74 65 2c 20 7a 6c 69  s of SQLite, zli
2210: 62 2c 20 61 6e 64 20 61 75 74 6f 73 65 74 75 70  b, and autosetup
2220: 20 66 72 6f 6d 20 75 70 73 74 72 65 61 6d 2e 0a   from upstream..
2230: 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20 46 6f  ..<h2>Changes Fo
2240: 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 35 20 28  r Version 1.25 (
2250: 32 30 31 33 2d 30 32 2d 31 36 29 3c 2f 68 32 3e  2013-02-16)</h2>
2260: 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 6d 65 6e  .  *  Enhancemen
2270: 74 73 20 74 6f 20 74 69 63 6b 65 74 20 70 72 6f  ts to ticket pro
2280: 63 65 73 73 69 6e 67 2e 20 54 68 65 72 65 20 61  cessing. There a
2290: 72 65 20 6e 6f 77 20 74 77 6f 20 74 61 62 6c 65  re now two table
22a0: 73 3a 20 54 49 43 4b 45 54 20 61 6e 64 0a 20 20  s: TICKET and.  
22b0: 20 20 20 54 49 43 4b 45 54 43 48 4e 47 2e 20 54     TICKETCHNG. T
22c0: 68 65 72 65 20 69 73 20 6f 6e 65 20 72 6f 77 20  here is one row 
22d0: 69 6e 20 54 49 43 4b 45 54 43 48 4e 47 20 66 6f  in TICKETCHNG fo
22e0: 72 20 65 61 63 68 20 74 69 63 6b 65 74 20 61 72  r each ticket ar
22f0: 74 69 66 61 63 74 2e 0a 20 20 20 20 20 46 69 65  tifact..     Fie
2300: 6c 64 73 20 66 72 6f 6d 20 74 69 63 6b 65 74 20  lds from ticket 
2310: 61 72 74 69 66 61 63 74 73 20 67 6f 20 69 6e 74  artifacts go int
2320: 6f 20 65 69 74 68 65 72 20 6f 72 20 62 6f 74 68  o either or both
2330: 20 6f 66 20 54 49 43 4b 45 54 20 61 6e 64 0a 20   of TICKET and. 
2340: 20 20 20 20 54 49 43 4b 45 54 43 48 4e 47 2c 20      TICKETCHNG, 
2350: 77 68 69 63 68 65 76 65 72 20 63 6f 6e 74 61 69  whichever contai
2360: 6e 20 6d 61 74 63 68 69 6e 67 20 63 6f 6c 75 6d  n matching colum
2370: 6e 20 6e 61 6d 65 73 2e 20 44 65 66 61 75 6c 74  n names. Default
2380: 20 74 69 63 6b 65 74 0a 20 20 20 20 20 65 64 69   ticket.     edi
2390: 74 20 61 6e 64 20 76 69 65 77 69 6e 67 20 73 63  t and viewing sc
23a0: 72 69 70 74 73 20 61 72 65 20 75 70 64 61 74 65  ripts are update
23b0: 64 20 74 6f 20 75 73 65 20 54 49 43 4b 45 54 43  d to use TICKETC
23c0: 48 4e 47 2e 20 54 68 65 20 54 48 31 0a 20 20 20  HNG. The TH1.   
23d0: 20 20 73 63 72 69 70 74 69 6e 67 20 6c 61 6e 67    scripting lang
23e0: 75 61 67 65 20 69 73 20 65 6e 68 61 6e 63 65 64  uage is enhanced
23f0: 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 69 73   to support this
2400: 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20  , including the 
2410: 6e 65 77 0a 20 20 20 20 20 22 71 75 65 72 79 22  new.     "query"
2420: 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 64 6f 69   command for doi
2430: 6e 67 20 53 51 4c 20 71 75 65 72 69 65 73 20 61  ng SQL queries a
2440: 67 61 69 6e 73 74 20 74 68 65 20 72 65 70 6f 73  gainst the repos
2450: 69 74 6f 72 79 20 64 61 74 61 62 61 73 65 2e 0a  itory database..
2460: 20 20 20 20 20 41 6c 6c 20 63 68 61 6e 67 65 73       All changes
2470: 20 73 68 6f 75 6c 64 20 62 65 20 62 61 63 6b 77   should be backw
2480: 61 72 64 73 20 63 6f 6d 70 61 74 69 62 6c 65 2e  ards compatible.
2490: 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20 61 62  .  *  Add the ab
24a0: 69 6c 69 74 79 20 74 6f 20 6d 6f 64 65 72 61 74  ility to moderat
24b0: 65 20 74 69 63 6b 65 74 20 61 6e 64 20 77 69 6b  e ticket and wik
24c0: 69 20 63 68 61 6e 67 65 73 2e 20 20 55 6e 6d 6f  i changes.  Unmo
24d0: 64 65 72 61 74 65 64 20 63 68 61 6e 67 65 73 0a  derated changes.
24e0: 20 20 20 20 20 64 6f 20 6e 6f 74 20 73 79 6e 63       do not sync
24f0: 20 61 6e 64 20 6d 61 79 20 62 65 20 64 65 6c 65   and may be dele
2500: 74 65 64 20 62 79 20 74 68 65 20 6d 6f 64 65 72  ted by the moder
2510: 61 74 6f 72 20 69 66 20 66 6f 75 6e 64 20 74 6f  ator if found to
2520: 20 63 6f 6e 74 61 69 6e 20 73 70 61 6d 0a 20 20   contain spam.  
2530: 20 20 20 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65     or other obje
2540: 63 74 69 6f 6e 61 62 6c 65 20 63 6f 6e 74 65 6e  ctionable conten
2550: 74 2e 0a 20 20 2a 20 20 41 64 64 20 6a 61 76 61  t..  *  Add java
2560: 73 63 72 69 70 74 20 73 6f 20 74 68 61 74 20 63  script so that c
2570: 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 6e 6f 64  licking on a nod
2580: 65 20 6f 66 20 74 68 65 20 74 69 6d 65 6c 69 6e  e of the timelin
2590: 65 20 67 72 61 70 68 20 73 65 6c 65 63 74 73 0a  e graph selects.
25a0: 20 20 20 20 20 74 68 61 74 20 6e 6f 64 65 2e 20       that node. 
25b0: 20 54 68 65 6e 20 63 6c 69 63 6b 69 6e 67 20 6f   Then clicking o
25c0: 6e 20 61 20 73 65 63 6f 6e 64 20 6e 6f 64 65 20  n a second node 
25d0: 73 68 6f 77 73 20 61 20 64 69 66 66 20 62 65 74  shows a diff bet
25e0: 77 65 65 6e 20 74 68 65 0a 20 20 20 20 20 74 77  ween the.     tw
25f0: 6f 20 6e 6f 64 65 73 2e 20 20 43 6c 69 63 6b 69  o nodes.  Clicki
2600: 6e 67 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74  ng on the select
2610: 65 64 20 6e 6f 64 65 20 75 6e 73 65 6c 65 63 74  ed node unselect
2620: 73 20 69 74 2e 0a 20 20 2a 20 20 57 61 72 6e 20  s it..  *  Warn 
2630: 6f 66 20 75 6e 72 65 73 6f 6c 76 65 64 20 6d 65  of unresolved me
2640: 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e  rge conflicts in
2650: 20 22 66 6f 73 73 69 6c 20 73 74 61 74 75 73 22   "fossil status"
2660: 20 61 6e 64 20 64 69 73 61 6c 6c 6f 77 0a 20 20   and disallow.  
2670: 20 20 20 63 6f 6d 6d 69 74 73 20 6f 66 20 75 6e     commits of un
2680: 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63  resolved conflic
2690: 74 73 20 75 6e 6c 65 73 73 20 74 68 65 20 2d 2d  ts unless the --
26a0: 61 6c 6c 6f 77 2d 63 6f 6e 66 6c 69 63 74 20 6f  allow-conflict o
26b0: 70 74 69 6f 6e 0a 20 20 20 20 20 69 73 20 75 73  ption.     is us
26c0: 65 64 2e 0a 20 20 2a 20 20 41 64 64 20 6a 61 76  ed..  *  Add jav
26d0: 61 73 63 72 69 70 74 20 73 6f 20 74 68 61 74 20  ascript so that 
26e0: 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 63 6f 6c 75  clicking on colu
26f0: 6d 6e 20 68 65 61 64 65 72 73 20 69 6e 20 61 20  mn headers in a 
2700: 74 69 63 6b 65 74 20 72 65 70 6f 72 74 0a 20 20  ticket report.  
2710: 20 20 20 73 6f 72 74 73 20 62 79 20 74 68 65 20     sorts by the 
2720: 69 6e 64 69 63 61 74 65 64 20 63 6f 6c 75 6d 6e  indicated column
2730: 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65 20 22  ..  *  Add the "
2740: 66 6f 73 73 69 6c 20 63 61 74 22 20 63 6f 6d 6d  fossil cat" comm
2750: 61 6e 64 20 77 68 69 63 68 20 69 73 20 62 61 73  and which is bas
2760: 69 63 61 6c 6c 79 20 61 6e 20 61 6c 69 61 73 20  ically an alias 
2770: 66 6f 72 0a 20 20 20 20 20 22 66 6f 73 73 69 6c  for.     "fossil
2780: 20 66 69 6e 66 6f 20 2d 70 22 2e 0a 20 20 2a 20   finfo -p"..  * 
2790: 20 48 79 70 65 72 6c 69 6e 6b 73 20 77 69 74 68   Hyperlinks with
27a0: 20 74 68 65 20 63 6c 61 73 73 20 22 62 75 74 74   the class "butt
27b0: 6f 6e 22 20 61 72 65 20 72 65 6e 64 65 72 65 64  on" are rendered
27c0: 20 61 73 20 73 75 62 6d 65 6e 75 20 62 75 74 74   as submenu butt
27d0: 6f 6e 73 0a 20 20 20 20 20 6f 6e 20 65 6d 62 65  ons.     on embe
27e0: 64 64 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69  dded documentati
27f0: 6f 6e 2e 0a 20 20 2a 20 20 54 68 65 20 63 68 65  on..  *  The che
2800: 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 20 65 64  ck-in comment ed
2810: 69 74 6f 72 20 6f 6e 20 77 69 6e 64 6f 77 73 20  itor on windows 
2820: 6e 6f 77 20 64 65 66 61 75 6c 74 73 20 74 6f 20  now defaults to 
2830: 4e 6f 74 65 50 61 64 2e 65 78 65 2e 0a 20 20 2a  NotePad.exe..  *
2840: 20 20 43 6f 72 72 65 63 74 6c 79 20 64 65 61 6c    Correctly deal
2850: 20 77 69 74 68 20 42 4f 4d 73 20 69 6e 20 63 68   with BOMs in ch
2860: 65 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 73 2e  eck-in comments.
2870: 20 20 41 6c 73 6f 20 61 74 74 65 6d 70 74 20 74    Also attempt t
2880: 6f 20 63 6f 6e 76 65 72 74 0a 20 20 20 20 20 63  o convert.     c
2890: 68 65 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 73  heck-in comments
28a0: 20 74 6f 20 55 54 46 38 20 66 72 6f 6d 20 6f 74   to UTF8 from ot
28b0: 68 65 72 20 65 6e 63 6f 64 69 6e 67 73 2e 0a 20  her encodings.. 
28c0: 20 2a 20 20 41 6c 6c 6f 77 20 74 68 65 20 64 65   *  Allow the de
28d0: 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70  letion of multip
28e0: 6c 65 20 73 74 61 73 68 20 65 6e 74 72 69 65 73  le stash entries
28f0: 20 75 73 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20   using multiple 
2900: 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 74  arguments.     t
2910: 6f 20 74 68 65 20 22 66 6f 73 73 69 6c 20 73 74  o the "fossil st
2920: 61 73 68 20 72 6d 22 20 63 6f 6d 6d 61 6e 64 2e  ash rm" command.
2930: 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20 74 68  .  *  Enhance th
2940: 65 20 22 66 6f 73 73 69 6c 20 73 65 72 76 65 72  e "fossil server
2950: 20 44 49 52 45 43 54 4f 52 59 22 20 63 6f 6d 6d   DIRECTORY" comm
2960: 61 6e 64 20 74 6f 20 73 65 72 76 65 20 73 74 61  and to serve sta
2970: 74 69 63 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20  tic content.    
2980: 20 66 69 6c 65 73 20 63 6f 6e 74 61 69 6e 65 64   files contained
2990: 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 20 20   in DIRECTORY.  
29a0: 46 6f 72 20 73 65 63 75 72 69 74 79 2c 20 6f 6e  For security, on
29b0: 6c 79 20 66 69 6c 65 73 20 77 69 74 68 20 61 0a  ly files with a.
29c0: 20 20 20 20 20 72 65 63 6f 67 6e 69 7a 65 64 20       recognized 
29d0: 73 75 66 66 69 78 20 28 73 75 63 68 20 61 73 20  suffix (such as 
29e0: 2a 2e 68 74 6d 6c 2c 20 2a 2e 6a 70 67 2c 20 2a  *.html, *.jpg, *
29f0: 2e 74 78 74 2c 20 65 74 63 29 20 77 69 6c 6c 20  .txt, etc) will 
2a00: 62 65 20 64 65 6c 69 76 65 72 65 64 0a 20 20 20  be delivered.   
2a10: 20 20 61 73 20 73 74 61 74 69 63 20 63 6f 6e 74    as static cont
2a20: 65 6e 74 2c 20 61 6e 64 20 2a 2e 66 6f 73 73 69  ent, and *.fossi
2a30: 6c 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20  l files are not 
2a40: 6f 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72  on the list of r
2a50: 65 63 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20 73  ecognized.     s
2a60: 75 66 66 69 78 65 73 2e 20 20 54 68 65 72 65 20  uffixes.  There 
2a70: 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72  are additional r
2a80: 65 73 74 72 69 63 74 69 6f 6e 73 20 6f 6e 20 74  estrictions on t
2a90: 68 65 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20  he names of the 
2aa0: 66 69 6c 65 73 2e 0a 20 20 2a 20 20 41 6c 6c 6f  files..  *  Allo
2ab0: 77 20 74 68 65 20 22 66 6f 73 73 69 6c 20 75 69  w the "fossil ui
2ac0: 22 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 70 65  " command to spe
2ad0: 63 69 66 79 20 61 20 64 69 72 65 63 74 6f 72 79  cify a directory
2ae0: 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 0a   as long as the.
2af0: 20 20 20 20 20 74 68 65 20 2d 2d 6e 6f 74 66 6f       the --notfo
2b00: 75 6e 64 20 6f 70 74 69 6f 6e 20 69 73 20 75 73  und option is us
2b10: 65 64 2e 0a 20 20 2a 20 20 41 64 64 20 61 20 63  ed..  *  Add a c
2b20: 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74  onfiguration opt
2b30: 69 6f 6e 20 74 68 61 74 20 63 61 75 73 65 73 20  ion that causes 
2b40: 74 69 6d 65 6c 69 6e 65 20 6d 65 73 73 61 67 65  timeline message
2b50: 73 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64  s to be rendered
2b60: 0a 20 20 20 20 20 61 73 20 74 65 78 74 2f 78 2d  .     as text/x-
2b70: 66 6f 73 73 69 6c 2d 70 6c 61 69 6e 20 28 77 68  fossil-plain (wh
2b80: 69 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 20  ich is the same 
2b90: 61 73 20 74 65 78 74 2f 70 6c 61 69 6e 20 65 78  as text/plain ex
2ba0: 63 65 70 74 20 74 68 61 74 0a 20 20 20 20 20 68  cept that.     h
2bb0: 79 70 65 72 6c 69 6e 6b 73 20 69 6e 73 69 64 65  yperlinks inside
2bc0: 20 6f 66 20 3c 6e 6f 77 69 6b 69 3e 5b 2e 2e 2e   of <nowiki>[...
2bd0: 5d 3c 2f 6e 6f 77 69 6b 69 3e 20 61 72 65 20 64  ]</nowiki> are d
2be0: 65 63 6f 72 61 74 65 64 2e 29 0a 20 20 2a 20 20  ecorated.).  *  
2bf0: 4f 6e 6c 79 20 64 65 63 6f 72 61 74 65 20 3c 6e  Only decorate <n
2c00: 6f 77 69 6b 69 3e 5b 2e 2e 2e 5d 3c 2f 6e 6f 77  owiki>[...]</now
2c10: 69 6b 69 3e 20 69 6e 20 63 68 65 63 6b 2d 69 6e  iki> in check-in
2c20: 20 63 6f 6d 6d 65 6e 74 73 20 61 6e 64 20 74 69   comments and ti
2c30: 63 6b 65 74 73 0a 20 20 20 20 20 69 66 20 74 68  ckets.     if th
2c40: 65 20 63 6f 6e 74 65 6e 74 65 64 20 74 65 78 74  e contented text
2c50: 20 72 65 61 6c 6c 79 20 69 73 20 61 20 76 61 6c   really is a val
2c60: 69 64 20 68 79 70 65 72 6c 69 6e 6b 20 74 61 72  id hyperlink tar
2c70: 67 65 74 2e 0a 20 20 2a 20 20 49 6d 70 72 6f 76  get..  *  Improv
2c80: 65 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 69  ements to the si
2c90: 64 65 2d 62 79 2d 73 69 64 65 20 64 69 66 66 20  de-by-side diff 
2ca0: 61 6c 67 6f 72 69 74 68 6d 2c 20 66 6f 72 20 61  algorithm, for a
2cb0: 20 6d 6f 72 65 0a 20 20 20 20 20 68 75 6d 61 6e   more.     human
2cc0: 2d 66 72 69 65 6e 64 6c 79 20 64 69 73 70 6c 61  -friendly displa
2cd0: 79 20 69 6e 20 73 6f 6d 65 20 63 6f 6d 70 6c 65  y in some comple
2ce0: 78 20 63 61 73 65 73 2e 0a 20 20 2a 20 20 41 64  x cases..  *  Ad
2cf0: 64 65 64 20 3c 6e 6f 77 69 6b 69 3e 5b 75 74 69  ded <nowiki>[uti
2d00: 6d 65 5d 20 61 6e 64 20 5b 73 74 69 6d 65 5d 3c  me] and [stime]<
2d10: 2f 6e 6f 77 69 6b 69 3e 20 63 6f 6d 6d 61 6e 64  /nowiki> command
2d20: 73 20 74 6f 20 54 48 31 2e 20 20 54 68 65 73 65  s to TH1.  These
2d30: 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 63  .     commands c
2d40: 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 74  an be used for t
2d50: 68 69 6e 67 73 20 73 75 63 68 20 61 73 20 64 69  hings such as di
2d60: 73 70 6c 61 79 69 6e 67 20 74 68 65 20 70 61 67  splaying the pag
2d70: 65 20 72 65 6e 64 65 72 69 6e 67 0a 20 20 20 20  e rendering.    
2d80: 20 74 69 6d 65 20 69 6e 20 74 68 65 20 66 6f 6f   time in the foo
2d90: 74 65 72 2e 0a 20 20 2a 20 20 41 64 64 20 74 68  ter..  *  Add th
2da0: 65 20 61 62 69 6c 69 74 79 20 74 6f 20 70 61 73  e ability to pas
2db0: 73 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 6f  s command-line o
2dc0: 70 74 69 6f 6e 73 20 6f 66 20 22 66 6f 73 73 69  ptions of "fossi
2dd0: 6c 20 72 65 62 75 69 6c 64 22 20 74 6f 0a 20 20  l rebuild" to.  
2de0: 20 20 20 22 66 6f 73 73 69 6c 20 61 6c 6c 20 72     "fossil all r
2df0: 65 62 75 69 6c 64 22 2e 0a 20 20 2a 20 20 41 64  ebuild"..  *  Ad
2e00: 64 20 74 68 65 20 2d 2d 64 65 61 6e 61 6c 79 7a  d the --deanalyz
2e10: 65 20 6f 70 74 69 6f 6e 20 74 6f 20 22 66 6f 73  e option to "fos
2e20: 73 69 6c 20 72 65 62 75 69 6c 64 22 20 28 61 6e  sil rebuild" (an
2e30: 64 20 22 66 6f 73 73 69 6c 20 61 6c 6c 20 72 65  d "fossil all re
2e40: 62 75 69 6c 64 22 29 0a 20 20 2a 20 20 44 6f 20  build").  *  Do 
2e50: 6e 6f 74 20 72 75 6e 20 74 68 65 20 67 72 61 70  not run the grap
2e60: 68 69 63 61 6c 20 6d 65 72 67 69 6e 67 20 74 6f  hical merging to
2e70: 6f 6c 20 6e 6f 72 20 6c 65 61 76 65 20 6d 65 72  ol nor leave mer
2e80: 67 65 2d 64 72 6f 70 70 69 6e 67 73 20 61 66 74  ge-droppings aft
2e90: 65 72 20 61 0a 20 20 20 20 20 64 72 79 2d 72 75  er a.     dry-ru
2ea0: 6e 20 6d 65 72 67 65 2e 20 20 44 69 73 70 6c 61  n merge.  Displa
2eb0: 79 20 61 6e 20 69 6d 70 72 6f 76 65 64 20 6d 65  y an improved me
2ec0: 72 67 65 2d 73 75 6d 6d 61 72 79 20 6d 65 73 73  rge-summary mess
2ed0: 61 67 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f  age at the end o
2ee0: 66 0a 20 20 20 20 20 74 68 65 20 6d 65 72 67 65  f.     the merge
2ef0: 2e 0a 20 20 2a 20 20 41 64 64 20 6f 70 74 69 6f  ..  *  Add optio
2f00: 6e 73 20 74 6f 20 22 66 6f 73 73 69 6c 20 63 6f  ns to "fossil co
2f10: 6d 6d 69 74 22 20 74 6f 20 6f 76 65 72 72 69 64  mmit" to overrid
2f20: 65 20 74 68 65 20 76 61 72 69 6f 75 73 20 73 61  e the various sa
2f30: 6e 69 74 79 20 63 68 65 63 6b 73 2e 0a 20 20 20  nity checks..   
2f40: 20 20 4f 70 74 69 6f 6e 73 20 61 64 64 65 64 3a    Options added:
2f50: 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2c 20   --allow-empty, 
2f60: 2d 2d 61 6c 6c 6f 77 2d 66 6f 72 6b 2c 20 2d 2d  --allow-fork, --
2f70: 61 6c 6c 6f 77 2d 6f 6c 64 65 72 2c 20 61 6e 64  allow-older, and
2f80: 0a 20 20 20 20 20 2d 2d 61 6c 6c 6f 77 2d 63 6f  .     --allow-co
2f90: 6e 66 6c 69 63 74 2e 0a 20 20 2a 20 20 4f 70 74  nflict..  *  Opt
2fa0: 69 6f 6e 61 6c 6c 79 20 72 65 71 75 69 72 65 20  ionally require 
2fb0: 61 20 43 41 50 54 43 48 41 20 28 63 6f 6e 74 72  a CAPTCHA (contr
2fc0: 6f 6c 6c 65 64 20 62 79 20 61 20 73 65 74 74 69  olled by a setti
2fd0: 6e 67 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 41  ng on the.     A
2fe0: 64 6d 69 6e 2f 41 63 63 65 73 73 20 77 65 62 70  dmin/Access webp
2ff0: 61 67 65 29 20 77 68 65 6e 20 61 20 75 73 65 72  age) when a user
3000: 20 77 68 6f 20 69 73 20 6e 6f 74 20 6c 6f 67 67   who is not logg
3010: 65 64 20 69 6e 20 74 72 69 65 73 20 74 6f 0a 20  ed in tries to. 
3020: 20 20 20 20 65 64 69 74 20 77 69 6b 69 2c 20 6f      edit wiki, o
3030: 72 20 61 20 74 69 63 6b 65 74 2c 20 6f 72 20 61  r a ticket, or a
3040: 6e 20 61 74 74 61 63 68 6d 65 6e 74 2e 0a 20 20  n attachment..  
3050: 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 20  *  Improvements 
3060: 74 6f 20 74 68 65 20 22 73 73 68 3a 2f 2f 22 20  to the "ssh://" 
3070: 73 79 6e 63 20 70 72 6f 74 6f 63 6f 6c 2c 20 74  sync protocol, t
3080: 6f 20 68 65 6c 70 20 69 74 20 6d 6f 76 65 20 70  o help it move p
3090: 61 73 74 0a 20 20 20 20 20 6e 6f 69 73 65 79 20  ast.     noisey 
30a0: 6d 6f 74 64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20  motd comments.. 
30b0: 20 2a 20 20 41 64 64 20 74 68 65 20 75 66 3d 46   *  Add the uf=F
30c0: 49 4c 45 2d 53 48 41 31 2d 48 41 53 48 20 71 75  ILE-SHA1-HASH qu
30d0: 65 72 79 20 70 61 72 61 6d 65 74 65 72 20 74 6f  ery parameter to
30e0: 20 74 68 65 20 74 69 6d 65 6c 69 6e 65 2c 20 63   the timeline, c
30f0: 61 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20  ausing the.     
3100: 74 69 6d 65 6c 69 6e 65 20 74 6f 20 73 68 6f 77  timeline to show
3110: 20 6f 6e 6c 79 20 63 68 65 63 6b 2d 69 6e 73 20   only check-ins 
3120: 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 74 68 65  that contain the
3130: 20 73 70 65 63 69 66 69 63 20 66 69 6c 65 20 69   specific file i
3140: 64 65 6e 74 69 66 69 65 64 0a 20 20 20 20 20 62  dentified.     b
3150: 79 20 46 49 4c 45 2d 53 48 41 31 2d 48 41 53 48  y FILE-SHA1-HASH
3160: 2e 20 20 28 22 75 66 22 20 73 74 61 6e 64 73 20  .  ("uf" stands 
3170: 66 6f 72 20 22 75 73 65 73 20 66 69 6c 65 22 2e  for "uses file".
3180: 29 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65 20 74  ).  *  Enhance t
3190: 68 65 20 66 69 6c 65 20 63 68 61 6e 67 65 20 61  he file change a
31a0: 6e 6e 6f 74 61 74 6f 72 20 73 6f 20 74 68 61 74  nnotator so that
31b0: 20 69 74 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20   it follows the 
31c0: 66 69 6c 65 20 61 63 72 6f 73 73 0a 20 20 20 20  file across.    
31d0: 20 6e 61 6d 65 20 63 68 61 6e 67 65 73 2e 0a 20   name changes.. 
31e0: 20 2a 20 20 46 69 78 20 74 68 65 20 73 65 72 76   *  Fix the serv
31f0: 65 72 2d 73 69 64 65 20 6f 66 20 74 68 65 20 73  er-side of the s
3200: 79 6e 63 20 70 72 6f 74 6f 63 6f 6c 20 73 6f 20  ync protocol so 
3210: 74 68 61 74 20 69 74 20 77 69 6c 6c 20 6e 6f 74  that it will not
3220: 20 67 65 6e 65 72 61 74 65 0a 20 20 20 20 20 61   generate.     a
3230: 20 64 65 6c 74 61 20 6c 6f 6f 70 20 77 68 65 6e   delta loop when
3240: 20 61 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20   a file changes 
3250: 66 72 6f 6d 20 69 74 73 20 6f 72 69 67 69 6e 61  from its origina
3260: 6c 20 73 74 61 74 65 2c 20 74 68 72 6f 75 67 68  l state, through
3270: 20 74 77 6f 0a 20 20 20 20 20 6f 72 20 6d 6f 72   two.     or mor
3280: 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 73  e intermediate s
3290: 74 61 74 65 73 2c 20 61 6e 64 20 62 61 63 6b 20  tates, and back 
32a0: 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20  to the original 
32b0: 73 74 61 74 65 2c 20 61 6c 6c 20 77 69 74 68 69  state, all withi
32c0: 6e 0a 20 20 20 20 20 61 20 73 69 6e 67 6c 65 20  n.     a single 
32d0: 73 79 6e 63 2e 0a 20 20 2a 20 20 53 68 6f 77 20  sync..  *  Show 
32e0: 6d 75 63 68 20 6c 65 73 73 20 6f 75 74 70 75 74  much less output
32f0: 20 64 75 72 69 6e 67 20 61 20 73 79 6e 63 20 6f   during a sync o
3300: 70 65 72 61 74 69 6f 6e 2c 20 75 6e 6c 65 73 73  peration, unless
3310: 20 74 68 65 20 2d 2d 76 65 72 62 6f 73 65 0a 20   the --verbose. 
3320: 20 20 20 20 6f 70 74 69 6f 6e 20 69 73 20 75 73      option is us
3330: 65 64 2e 0a 20 20 2a 20 20 53 65 74 20 74 68 65  ed..  *  Set the
3340: 20 61 63 74 69 6f 6e 3d 20 61 74 74 72 69 62 75   action= attribu
3350: 74 65 20 6f 66 20 26 6c 74 3b 66 6f 72 6d 26 67  te of &lt;form&g
3360: 74 3b 20 65 6c 65 6d 65 6e 74 73 20 75 73 69 6e  t; elements usin
3370: 67 20 6a 61 76 61 73 63 72 69 70 74 2c 0a 20 20  g javascript,.  
3380: 20 20 20 61 73 20 61 6e 20 61 64 64 69 74 69 6f     as an additio
3390: 6e 20 64 65 66 65 6e 73 65 20 61 67 61 69 6e 73  n defense agains
33a0: 74 20 73 70 61 6d 2d 62 6f 74 73 2e 0a 20 20 2a  t spam-bots..  *
33b0: 20 20 44 69 73 61 6c 6c 6f 77 20 69 6e 76 61 6c    Disallow inval
33c0: 69 64 20 55 54 46 38 20 63 68 61 72 61 63 74 65  id UTF8 characte
33d0: 72 73 20 28 73 75 63 68 20 61 73 20 63 68 61 72  rs (such as char
33e0: 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 73 75  acters in the su
33f0: 72 72 6f 67 61 74 65 0a 20 20 20 20 20 70 61 69  rrogate.     pai
3400: 72 20 72 61 6e 67 65 29 20 69 6e 20 66 69 6c 65  r range) in file
3410: 6e 61 6d 65 73 2e 0a 20 20 2a 20 20 4a 75 64 67  names..  *  Judg
3420: 65 20 74 68 65 20 55 73 65 72 41 67 65 6e 74 20  e the UserAgent 
3430: 73 74 72 69 6e 67 73 20 69 73 73 75 65 64 20 62  strings issued b
3440: 79 20 74 68 65 20 4e 65 74 53 75 72 66 20 77 65  y the NetSurf we
3450: 62 62 72 6f 77 73 65 72 20 74 6f 20 62 65 0a 20  bbrowser to be. 
3460: 20 20 20 20 63 6f 6d 69 6e 67 20 66 72 6f 6d 20      coming from 
3470: 61 20 68 75 6d 61 6e 2c 20 6e 6f 74 20 66 72 6f  a human, not fro
3480: 6d 20 61 20 62 6f 74 2e 0a 20 20 2a 20 20 41 64  m a bot..  *  Ad
3490: 64 20 74 68 65 20 7a 6c 69 62 20 73 6f 75 72 63  d the zlib sourc
34a0: 65 73 20 74 6f 20 74 68 65 20 46 6f 73 73 69 6c  es to the Fossil
34b0: 20 73 6f 75 72 63 65 20 74 72 65 65 20 28 75 6e   source tree (un
34c0: 64 65 72 20 63 6f 6d 70 61 74 2f 7a 6c 69 62 29  der compat/zlib)
34d0: 20 61 6e 64 0a 20 20 20 20 20 75 73 65 20 74 68   and.     use th
34e0: 6f 73 65 20 73 6f 75 72 63 65 73 20 77 68 65 6e  ose sources when
34f0: 20 63 6f 6d 70 69 6c 69 6e 67 20 6f 6e 20 28 77   compiling on (w
3500: 69 6e 64 6f 77 73 29 20 73 79 73 74 65 6d 73 20  indows) systems 
3510: 74 68 61 74 20 64 6f 20 6e 6f 74 20 68 61 76 65  that do not have
3520: 0a 20 20 20 20 20 61 20 7a 6c 69 62 20 6c 69 62  .     a zlib lib
3530: 72 61 72 79 20 69 6e 73 74 61 6c 6c 65 64 20 62  rary installed b
3540: 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 2a 20 20  y default..  *  
3550: 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20  Prompt the user 
3560: 77 69 74 68 20 74 68 65 20 6f 70 74 69 6f 6e 20  with the option 
3570: 74 6f 20 63 6f 6e 76 65 72 74 20 6e 6f 6e 2d 55  to convert non-U
3580: 54 46 38 20 66 69 6c 65 73 20 69 6e 74 6f 20 55  TF8 files into U
3590: 54 46 38 0a 20 20 20 20 20 77 68 65 6e 20 63 6f  TF8.     when co
35a0: 6d 6d 69 74 74 69 6e 67 2e 0a 20 20 2a 20 20 41  mmitting..  *  A
35b0: 6c 6c 6f 77 20 74 68 65 20 63 68 61 72 61 63 74  llow the charact
35c0: 65 72 73 20 3c 6e 6f 77 69 6b 69 3e 2a 5b 5d 3f  ers <nowiki>*[]?
35d0: 3c 2f 6e 6f 77 69 6b 69 3e 20 69 6e 20 66 69 6c  </nowiki> in fil
35e0: 65 6e 61 6d 65 73 2e 0a 20 20 2a 20 20 41 6c 6c  enames..  *  All
35f0: 6f 77 20 74 68 65 20 2d 2d 63 6f 6e 74 65 78 74  ow the --context
3600: 20 6f 70 74 69 6f 6e 20 6f 6e 20 64 69 66 66 20   option on diff 
3610: 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 68 61 76 65  commands to have
3620: 20 61 20 76 61 6c 75 65 20 6f 66 20 30 2e 0a 20   a value of 0.. 
3630: 20 2a 20 20 41 64 64 65 64 20 74 68 65 20 22 64   *  Added the "d
3640: 62 73 74 61 74 22 20 63 6f 6d 6d 61 6e 64 2e 0a  bstat" command..
3650: 20 20 2a 20 20 45 6e 68 61 6e 63 65 64 20 22 66    *  Enhanced "f
3660: 6f 73 73 69 6c 20 6d 65 72 67 65 22 20 73 6f 20  ossil merge" so 
3670: 74 68 61 74 20 69 66 20 74 68 65 20 56 45 52 53  that if the VERS
3680: 49 4f 4e 20 61 72 67 75 6d 65 6e 74 20 69 73 20  ION argument is 
3690: 6f 6d 69 74 74 65 64 2c 20 46 6f 73 73 69 6c 0a  omitted, Fossil.
36a0: 20 20 20 20 20 74 72 69 65 73 20 74 6f 20 6d 65       tries to me
36b0: 72 67 65 20 61 6e 79 20 66 6f 72 6b 73 20 6f 66  rge any forks of
36c0: 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61   the current bra
36d0: 6e 63 68 2e 0a 20 20 2a 20 20 49 6d 70 72 6f 76  nch..  *  Improv
36e0: 65 64 20 64 65 74 65 63 74 69 6f 6e 20 6f 66 20  ed detection of 
36f0: 66 6f 72 6b 73 20 69 6e 20 61 20 63 6f 6d 6d 69  forks in a commi
3700: 74 20 72 61 63 65 2e 0a 20 20 2a 20 20 41 64 64  t race..  *  Add
3710: 65 64 20 74 68 65 20 2d 2d 61 6e 61 6c 79 7a 65  ed the --analyze
3720: 20 6f 70 74 69 6f 6e 20 74 6f 20 22 66 6f 73 73   option to "foss
3730: 69 6c 20 72 65 62 75 69 6c 64 22 2e 0a 0a 3c 68  il rebuild"...<h
3740: 32 3e 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65  2>Changes For Ve
3750: 72 73 69 6f 6e 20 31 2e 32 34 20 28 32 30 31 32  rsion 1.24 (2012
3760: 2d 31 30 2d 32 32 29 3c 2f 68 32 3e 0a 20 20 2a  -10-22)</h2>.  *
3770: 20 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20    Added support 
3780: 66 6f 72 20 57 59 53 49 57 59 47 20 65 64 69 74  for WYSIWYG edit
3790: 69 6e 67 20 6f 66 20 77 69 6b 69 20 70 61 67 65  ing of wiki page
37a0: 73 2e 20 57 59 53 49 57 59 47 20 69 73 20 74 75  s. WYSIWYG is tu
37b0: 72 6e 65 64 20 6f 66 66 0a 20 20 20 20 20 62 79  rned off.     by
37c0: 20 64 65 66 61 75 6c 74 20 61 6e 64 20 63 61 6e   default and can
37d0: 20 62 65 20 74 75 72 6e 65 64 20 6f 6e 20 62 79   be turned on by
37e0: 20 73 65 74 74 69 6e 67 20 61 20 63 6f 6e 66 69   setting a confi
37f0: 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e  guration option.
3800: 0a 20 20 2a 20 20 41 6c 6c 6f 77 20 73 74 79 6c  .  *  Allow styl
3810: 65 3d 20 61 74 74 72 69 62 75 74 65 20 74 6f 20  e= attribute to 
3820: 6f 63 63 75 72 20 69 6e 20 48 54 4d 4c 20 6d 61  occur in HTML ma
3830: 72 6b 75 70 20 6f 6e 20 77 69 6b 69 20 70 61 67  rkup on wiki pag
3840: 65 73 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74  es..  *  Added t
3850: 68 65 20 2d 2d 74 6b 20 6f 70 74 69 6f 6e 20 74  he --tk option t
3860: 6f 20 74 68 65 20 22 66 6f 73 73 69 20 64 69 66  o the "fossi dif
3870: 66 22 20 61 6e 64 20 22 66 6f 73 73 69 6c 20 73  f" and "fossil s
3880: 74 61 73 68 20 64 69 66 66 22 0a 20 20 20 20 20  tash diff".     
3890: 63 6f 6d 6d 61 6e 64 73 2c 20 63 61 75 73 69 6e  commands, causin
38a0: 67 20 63 6f 6c 6f 72 2d 63 6f 64 65 64 20 64 69  g color-coded di
38b0: 66 66 20 6f 75 74 70 75 74 20 74 6f 20 62 65 20  ff output to be 
38c0: 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 54  displayed in a T
38d0: 63 6c 2f 54 6b 0a 20 20 20 20 20 47 55 49 20 77  cl/Tk.     GUI w
38e0: 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 6f 70 74  indow.  This opt
38f0: 69 6f 6e 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69  ion only works i
3900: 66 20 54 63 6c 2f 54 6b 20 69 73 20 69 6e 73 74  f Tcl/Tk is inst
3910: 61 6c 6c 65 64 20 6f 6e 20 74 68 65 0a 20 20 20  alled on the.   
3920: 20 20 68 6f 73 74 2e 0a 20 20 2a 20 20 4f 6e 20    host..  *  On 
3930: 77 69 6e 64 6f 77 73 2c 20 6d 61 6b 65 20 74 68  windows, make th
3940: 65 20 22 67 64 69 66 66 22 20 63 6f 6d 6d 61 6e  e "gdiff" comman
3950: 64 20 64 65 66 61 75 6c 74 20 74 6f 20 75 73 65  d default to use
3960: 20 57 69 6e 44 69 66 66 2e 65 78 65 2e 0a 20 20   WinDiff.exe..  
3970: 2a 20 20 55 70 64 61 74 65 20 74 68 65 20 22 66  *  Update the "f
3980: 6f 73 73 69 6c 20 73 74 61 73 68 22 20 63 6f 6d  ossil stash" com
3990: 6d 61 6e 64 20 73 6f 20 74 68 61 74 20 69 74 20  mand so that it 
39a0: 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 73 20 66  always prompts f
39b0: 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 65 6e  or a.     commen
39c0: 74 20 69 66 20 74 68 65 20 2d 6d 20 6f 70 74 69  t if the -m opti
39d0: 6f 6e 20 69 73 20 6f 6d 69 74 74 65 64 2e 0a 20  on is omitted.. 
39e0: 20 2a 20 20 45 6e 68 61 6e 63 65 20 74 68 65 20   *  Enhance the 
39f0: 74 69 6d 65 6c 69 6e 65 20 77 65 62 70 61 67 65  timeline webpage
3a00: 73 20 73 6f 20 74 68 61 74 20 61 3d 2c 20 62 3d  s so that a=, b=
3a10: 2c 20 63 3d 2c 20 64 3d 2c 20 70 3d 2c 20 61 6e  , c=, d=, p=, an
3a20: 64 20 64 70 3d 0a 20 20 20 20 20 71 75 65 72 79  d dp=.     query
3a30: 20 70 61 72 61 6d 65 74 65 72 73 20 28 61 6e 64   parameters (and
3a40: 20 6f 74 68 65 72 73 29 20 63 61 6e 20 61 6c 6c   others) can all
3a50: 20 61 63 63 65 70 74 20 61 6e 79 20 76 61 6c 69   accept any vali
3a60: 64 20 63 68 65 63 6b 69 6e 20 6e 61 6d 65 0a 20  d checkin name. 
3a70: 20 20 20 20 28 73 75 63 68 20 61 73 20 62 72 61      (such as bra
3a80: 6e 63 68 20 6e 61 6d 65 73 20 6f 72 20 6c 61 62  nch names or lab
3a90: 65 6c 73 29 20 69 6e 73 74 65 61 64 20 6f 66 20  els) instead of 
3aa0: 6a 75 73 74 20 53 48 41 31 20 68 61 73 68 65 73  just SHA1 hashes
3ab0: 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65  ..  *  Added the
3ac0: 20 22 66 6f 73 73 69 6c 20 73 74 61 73 68 20 73   "fossil stash s
3ad0: 68 6f 77 22 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20  how" command..  
3ae0: 2a 20 20 41 64 64 65 64 20 74 68 65 20 22 66 69  *  Added the "fi
3af0: 6c 65 61 67 65 22 20 77 65 62 70 61 67 65 20 77  leage" webpage w
3b00: 69 74 68 20 6c 69 6e 6b 73 20 74 6f 20 74 68 69  ith links to thi
3b10: 73 20 70 61 67 65 20 66 72 6f 6d 20 74 68 65 20  s page from the 
3b20: 63 68 65 63 6b 2d 69 6e 0a 20 20 20 20 20 69 6e  check-in.     in
3b30: 66 6f 72 6d 61 74 69 6f 6e 20 70 61 67 65 20 61  formation page a
3b40: 6e 64 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65  nd from the file
3b50: 20 62 72 6f 77 73 65 72 2e 0a 20 20 2a 20 20 41   browser..  *  A
3b60: 64 64 65 64 20 2d 2d 61 67 65 20 61 6e 64 20 2d  dded --age and -
3b70: 74 20 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65  t options to the
3b80: 20 22 66 6f 73 73 69 6c 20 6c 73 22 20 63 6f 6d   "fossil ls" com
3b90: 6d 61 6e 64 2e 0a 20 20 2a 20 20 41 64 64 65 64  mand..  *  Added
3ba0: 20 74 68 65 20 2d 2d 73 65 74 6d 74 69 6d 65 20   the --setmtime 
3bb0: 6f 70 74 69 6f 6e 20 74 6f 20 22 66 6f 73 73 69  option to "fossi
3bc0: 6c 20 75 70 64 61 74 65 22 2e 20 20 57 68 65 6e  l update".  When
3bd0: 20 75 73 65 64 2c 20 74 68 65 20 6d 74 69 6d 65   used, the mtime
3be0: 0a 20 20 20 20 20 6f 66 20 61 6c 6c 20 6d 61 6e  .     of all man
3bf0: 61 6e 67 65 64 20 66 69 6c 65 73 20 69 73 20 73  anged files is s
3c00: 65 74 20 74 6f 20 74 68 65 20 74 69 6d 65 20 77  et to the time w
3c10: 68 65 6e 20 74 68 65 20 6d 6f 73 74 20 72 65 63  hen the most rec
3c20: 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20  ent version of. 
3c30: 20 20 20 20 74 68 65 20 66 69 6c 65 20 77 61 73      the file was
3c40: 20 63 68 65 63 6b 65 64 20 69 6e 2e 0a 20 20 2a   checked in..  *
3c50: 20 20 43 68 61 6e 67 65 64 20 74 68 65 20 22 76    Changed the "v
3c60: 64 69 66 66 22 20 77 65 62 70 61 67 65 20 74 6f  diff" webpage to
3c70: 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 70 6c 65   show the comple
3c80: 74 65 20 74 65 78 74 20 6f 66 20 66 69 6c 65 73  te text of files
3c90: 20 74 68 61 74 0a 20 20 20 20 20 77 65 72 65 20   that.     were 
3ca0: 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64  added or removed
3cb0: 20 28 74 68 65 20 65 71 75 69 76 65 6c 65 6e 74   (the equivelent
3cc0: 20 6f 66 20 75 73 69 6e 67 20 74 68 65 20 2d 4e   of using the -N
3cd0: 20 6f 72 20 2d 2d 6e 65 77 66 69 6c 65 0a 20 20   or --newfile.  
3ce0: 20 20 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20     options with 
3cf0: 74 68 65 20 22 66 6f 73 73 69 6c 20 64 69 66 66  the "fossil diff
3d00: 22 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2e 29  " command-line.)
3d10: 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20  .  *  Added the 
3d20: 2d 2d 74 65 6d 70 20 6f 70 74 69 6f 6e 20 74 6f  --temp option to
3d30: 20 22 66 6f 73 73 69 6c 20 63 6c 65 61 6e 22 20   "fossil clean" 
3d40: 61 6e 64 20 22 66 6f 73 73 69 6c 20 65 78 74 72  and "fossil extr
3d50: 61 22 2c 20 63 61 75 73 69 6e 67 0a 20 20 20 20  a", causing.    
3d60: 20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20   those commands 
3d70: 74 6f 20 6f 6e 6c 79 20 6c 6f 6f 6b 20 61 74 20  to only look at 
3d80: 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20  temporary files 
3d90: 67 65 6e 65 72 61 74 65 64 20 62 79 20 46 6f 73  generated by Fos
3da0: 73 69 6c 2c 0a 20 20 20 20 20 73 75 63 68 20 61  sil,.     such a
3db0: 73 20 6d 65 72 67 65 2d 63 6f 6e 66 6c 69 63 74  s merge-conflict
3dc0: 20 72 65 70 6f 72 74 73 20 6f 72 20 61 62 6f 72   reports or abor
3dd0: 74 65 64 20 63 68 65 63 6b 2d 69 6e 20 6d 65 73  ted check-in mes
3de0: 73 61 67 65 73 2e 0a 20 20 2a 20 20 45 6e 68 61  sages..  *  Enha
3df0: 6e 63 65 20 74 68 65 20 72 61 77 20 70 61 67 65  nce the raw page
3e00: 20 64 6f 77 6e 6c 6f 61 64 20 73 6f 20 74 68 61   download so tha
3e10: 74 20 69 74 20 63 61 6e 20 67 75 65 73 73 20 74  t it can guess t
3e20: 68 65 20 6d 69 6d 65 74 79 70 65 20 6f 66 0a 20  he mimetype of. 
3e30: 20 20 20 20 61 74 74 61 63 68 6d 65 6e 74 73 20      attachments 
3e40: 62 61 73 65 64 20 6f 6e 20 74 68 65 20 66 69 6c  based on the fil
3e50: 65 6e 61 6d 65 2e 0a 20 20 2a 20 20 43 68 61 6e  ename..  *  Chan
3e60: 67 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20  ge the behavior 
3e70: 6f 66 20 74 68 65 20 66 72 6f 6d 3d 20 61 6e 64  of the from= and
3e80: 20 74 6f 3d 20 71 75 65 72 79 20 70 61 72 61 6d   to= query param
3e90: 65 74 65 72 73 20 6f 6e 20 74 68 65 0a 20 20 20  eters on the.   
3ea0: 20 20 74 69 6d 65 6c 69 6e 65 20 70 61 67 65 20    timeline page 
3eb0: 73 6f 20 74 68 61 74 20 62 79 20 64 65 66 61 75  so that by defau
3ec0: 6c 74 20 74 68 65 20 70 61 74 68 20 62 65 74 77  lt the path betw
3ed0: 65 65 6e 20 74 68 65 20 74 77 6f 20 73 70 65 63  een the two spec
3ee0: 69 66 69 65 64 0a 20 20 20 20 20 63 68 65 63 6b  ified.     check
3ef0: 2d 69 6e 73 20 61 76 6f 69 64 73 20 6d 65 72 67  -ins avoids merg
3f00: 65 73 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65  es..  *  Add the
3f10: 20 2d 2d 62 61 73 65 75 72 6c 20 6f 70 74 69 6f   --baseurl optio
3f20: 6e 20 74 6f 20 22 66 6f 73 73 69 6c 20 73 65 72  n to "fossil ser
3f30: 76 65 72 22 20 61 6e 64 20 22 66 6f 73 73 69 6c  ver" and "fossil
3f40: 20 68 74 74 70 22 20 63 6f 6d 6d 61 6e 64 73 2c   http" commands,
3f50: 0a 20 20 20 20 20 73 6f 20 74 68 61 74 20 74 68  .     so that th
3f60: 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e  ose commands can
3f70: 20 62 65 20 75 73 65 64 20 77 69 74 68 20 72 65   be used with re
3f80: 76 65 72 73 65 20 70 72 6f 78 69 65 73 2e 0a 20  verse proxies.. 
3f90: 20 2a 20 20 49 66 20 75 6e 61 62 6c 65 20 74 6f   *  If unable to
3fa0: 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 63   determine the c
3fb0: 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 75 73 65 72  ommand-line user
3fc0: 2c 20 64 6f 20 6e 6f 74 20 67 75 65 73 73 2e 20  , do not guess. 
3fd0: 20 49 6e 73 74 65 61 64 0a 20 20 20 20 20 69 73   Instead.     is
3fe0: 73 75 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 73  sue an error mes
3ff0: 73 61 67 65 2e 20 20 54 68 69 73 20 68 65 6c 70  sage.  This help
4000: 73 20 70 72 65 76 65 6e 74 20 63 68 65 63 6b 2d  s prevent check-
4010: 69 6e 73 20 66 72 6f 6d 20 61 63 63 69 64 65 6e  ins from acciden
4020: 74 61 6c 6c 79 0a 20 20 20 20 20 6f 63 63 75 72  tally.     occur
4030: 72 69 6e 67 20 75 6e 64 65 72 20 74 68 65 20 77  ring under the w
4040: 72 6f 6e 67 20 75 73 65 72 6e 61 6d 65 2e 0a 20  rong username.. 
4050: 20 2a 20 20 49 6e 63 6c 75 64 65 20 62 72 61 6e   *  Include bran
4060: 63 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69  ch information i
4070: 6e 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20  n the output of 
4080: 66 69 6c 65 20 63 68 61 6e 67 65 20 6c 69 73 74  file change list
4090: 69 6e 67 73 0a 20 20 20 20 20 28 74 68 65 20 22  ings.     (the "
40a0: 66 69 6e 66 6f 22 20 77 65 62 70 61 67 65 29 2e  finfo" webpage).
40b0: 0a 20 20 2a 20 20 4d 61 6b 65 20 74 68 65 20 73  .  *  Make the s
40c0: 69 6d 70 6c 69 66 69 65 64 20 76 69 65 77 20 6f  implified view o
40d0: 66 20 66 69 6c 65 20 68 69 73 74 6f 72 79 2c 20  f file history, 
40e0: 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20  rather than the 
40f0: 66 75 6c 6c 20 76 69 65 77 2c 0a 20 20 20 20 20  full view,.     
4100: 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 20 20 2a  the default..  *
4110: 20 20 49 6e 20 74 68 65 20 22 66 6f 73 73 69 6c    In the "fossil
4120: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 20   configuration" 
4130: 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 20 74  command, allow t
4140: 68 65 20 22 63 73 73 22 20 6f 70 74 69 6f 6e 20  he "css" option 
4150: 66 6f 72 0a 20 20 20 20 20 73 79 6e 63 68 72 6f  for.     synchro
4160: 6e 69 7a 69 6e 67 2c 20 69 6d 70 6f 72 74 69 6e  nizing, importin
4170: 67 2c 20 6f 72 20 65 78 70 6f 72 74 69 6e 67 20  g, or exporting 
4180: 6a 75 73 74 20 74 68 65 20 43 53 53 20 66 69 6c  just the CSS fil
4190: 65 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 0a 20  e.  This makes. 
41a0: 20 20 20 20 69 74 20 65 61 73 69 65 72 20 74 6f      it easier to
41b0: 20 73 68 61 72 65 20 43 53 53 20 66 69 6c 65 73   share CSS files
41c0: 20 61 63 72 6f 73 73 20 72 65 70 6f 73 69 74 6f   across reposito
41d0: 72 69 65 73 20 62 79 20 65 78 70 6f 72 74 69 6e  ries by exportin
41e0: 67 20 66 72 6f 6d 0a 20 20 20 20 20 6f 6e 65 20  g from.     one 
41f0: 61 6e 64 20 69 6d 70 6f 72 74 69 6e 67 20 74 6f  and importing to
4200: 20 61 6e 6f 74 68 65 72 2e 0a 20 20 2a 20 20 41   another..  *  A
4210: 64 64 20 74 68 65 20 28 75 6e 73 75 70 70 6f 72  dd the (unsuppor
4220: 74 65 64 29 20 22 66 6f 73 73 69 6c 20 74 65 73  ted) "fossil tes
4230: 74 2d 6f 72 70 68 61 6e 73 22 20 63 6f 6d 6d 61  t-orphans" comma
4240: 6e 64 2e 0a 20 20 2a 20 20 41 64 64 20 74 68 65  nd..  *  Add the
4250: 20 2d 2d 74 65 6d 70 6c 61 74 65 20 6f 70 74 69   --template opti
4260: 6f 6e 20 74 6f 20 74 68 65 20 22 66 6f 73 73 69  on to the "fossi
4270: 6c 20 69 6e 69 74 22 20 63 6f 6d 6d 61 6e 64 2c  l init" command,
4280: 20 74 6f 20 66 61 63 69 6c 69 74 61 74 65 0a 20   to facilitate. 
4290: 20 20 20 20 63 72 65 61 74 69 6e 67 20 6e 65 77      creating new
42a0: 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 62 61   repositories ba
42b0: 73 65 64 20 6f 6e 20 61 20 74 65 6d 70 6c 61 74  sed on a templat
42c0: 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20  e repository..  
42d0: 2a 20 20 41 64 64 20 74 68 65 20 64 69 66 66 2d  *  Add the diff-
42e0: 62 69 6e 61 72 79 20 73 65 74 74 69 6e 67 2c 20  binary setting, 
42f0: 77 68 69 63 68 20 69 66 20 65 6e 61 62 6c 65 64  which if enabled
4300: 20 63 61 75 73 65 73 20 62 69 6e 61 72 79 20 66   causes binary f
4310: 69 6c 65 73 20 74 6f 0a 20 20 20 20 20 62 65 20  iles to.     be 
4320: 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 22 67  passed to the "g
4330: 64 69 66 66 22 20 63 6f 6d 6d 61 6e 64 20 66 6f  diff" command fo
4340: 72 20 69 74 20 74 6f 20 64 65 61 6c 20 77 69 74  r it to deal wit
4350: 68 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 73  h, rather than s
4360: 69 6d 70 6c 79 0a 20 20 20 20 20 70 72 69 6e 74  imply.     print
4370: 69 6e 67 20 61 20 22 63 61 6e 6e 6f 74 20 64 69  ing a "cannot di
4380: 66 66 20 62 69 6e 61 72 79 20 66 69 6c 65 73 22  ff binary files"
4390: 20 65 72 72 6f 72 2e 0a 20 20 2a 20 20 41 64 64   error..  *  Add
43a0: 20 74 68 65 20 2d 2d 75 6e 69 66 69 65 64 20 6f   the --unified o
43b0: 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 22 66 6f  ption to the "fo
43c0: 73 73 69 6c 20 64 69 66 66 22 20 63 6f 6d 6d 61  ssil diff" comma
43d0: 6e 64 20 74 6f 20 66 6f 72 63 65 20 61 20 75 6e  nd to force a un
43e0: 69 66 69 65 64 0a 20 20 20 20 20 64 69 66 66 20  ified.     diff 
43f0: 65 76 65 6e 20 69 66 20 74 68 65 20 2d 2d 74 6b  even if the --tk
4400: 20 6f 70 74 69 6f 6e 20 28 77 68 69 63 68 20 6e   option (which n
4410: 6f 72 6d 61 6c 6c 79 20 69 6d 70 6c 69 65 73 20  ormally implies 
4420: 61 20 73 69 64 65 2d 62 79 2d 73 69 64 65 20 64  a side-by-side d
4430: 69 66 66 29 0a 20 20 20 20 20 69 73 20 75 73 65  iff).     is use
4440: 64 2e 0a 20 20 2a 20 20 50 72 65 73 65 6e 74 20  d..  *  Present 
4450: 61 20 63 68 6f 69 63 65 20 6f 66 20 6e 65 61 72  a choice of near
4460: 62 79 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20  by branches and 
4470: 76 65 72 73 69 6f 6e 73 20 74 6f 20 64 69 66 66  versions to diff
4480: 20 61 67 61 69 6e 73 74 20 6f 6e 20 74 68 65 0a   against on the.
4490: 20 20 20 20 20 63 68 65 63 6b 2d 69 6e 20 69 6e       check-in in
44a0: 66 6f 72 6d 61 74 69 6f 6e 20 70 61 67 65 2e 0a  formation page..
44b0: 20 20 2a 20 20 41 64 64 20 74 68 65 20 2d 2d 66    *  Add the --f
44c0: 6f 72 63 65 20 6f 70 74 69 6f 6e 20 74 6f 20 74  orce option to t
44d0: 68 65 20 22 66 6f 73 73 69 6c 20 6d 65 72 67 65  he "fossil merge
44e0: 22 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77  " command that w
44f0: 69 6c 6c 20 66 6f 72 63 65 20 74 68 65 0a 20 20  ill force the.  
4500: 20 20 20 6d 65 72 67 65 20 74 6f 20 6f 63 63 75     merge to occu
4510: 72 20 65 76 65 6e 20 69 66 20 69 74 20 77 6f 75  r even if it wou
4520: 6c 64 20 62 65 20 61 20 6e 6f 2d 6f 70 2e 20 20  ld be a no-op.  
4530: 54 68 69 73 20 69 73 20 73 6f 6d 65 74 69 6d 65  This is sometime
4540: 73 20 75 73 65 66 75 6c 20 66 6f 72 0a 20 20 20  s useful for.   
4550: 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20    documentation 
4560: 70 75 72 70 6f 73 65 73 2e 0a 20 20 2a 20 20 41  purposes..  *  A
4570: 64 64 20 61 6e 6f 74 68 65 72 20 62 75 69 6c 74  dd another built
4580: 2d 69 6e 20 73 6b 69 6e 3a 20 20 22 45 6e 68 61  -in skin:  "Enha
4590: 6e 63 65 64 20 44 65 66 61 75 6c 74 22 2e 20 20  nced Default".  
45a0: 4f 74 68 65 72 20 6d 69 6e 6f 72 20 74 77 65 61  Other minor twea
45b0: 6b 73 20 74 6f 0a 20 20 20 20 20 74 68 65 20 65  ks to.     the e
45c0: 78 69 73 74 69 6e 67 20 73 6b 69 6e 73 2e 0a 20  xisting skins.. 
45d0: 20 2a 20 20 41 64 64 20 74 68 65 20 22 75 72 6c   *  Add the "url
45e0: 6c 69 73 74 22 20 77 65 62 70 61 67 65 2c 20 73  list" webpage, s
45f0: 68 6f 77 69 6e 67 20 61 20 6c 69 73 74 20 6f 66  howing a list of
4600: 20 55 52 4c 73 20 62 79 20 77 68 69 63 68 20 61   URLs by which a
4610: 20 73 65 72 76 65 72 0a 20 20 20 20 20 69 6e 73   server.     ins
4620: 74 61 6e 63 65 20 6f 66 20 46 6f 73 73 69 6c 20  tance of Fossil 
4630: 68 61 73 20 62 65 65 6e 20 61 63 63 65 73 73 65  has been accesse
4640: 64 2e 20 20 52 65 71 75 69 72 65 73 20 22 41 64  d.  Requires "Ad
4650: 6d 69 6e 69 73 74 72 61 74 6f 72 22 20 70 72 69  ministrator" pri
4660: 76 69 6c 65 67 65 73 2e 0a 20 20 20 20 20 41 20  vileges..     A 
4670: 6c 69 6e 6b 20 69 73 20 6f 6e 20 74 68 65 20 22  link is on the "
4680: 53 65 74 75 70 22 20 6d 61 69 6e 20 70 61 67 65  Setup" main page
4690: 2e 0a 20 20 2a 20 20 45 6e 61 62 6c 65 20 64 79  ..  *  Enable dy
46a0: 6e 61 6d 69 63 20 6c 6f 61 64 69 6e 67 20 6f 66  namic loading of
46b0: 20 74 68 65 20 54 63 6c 20 72 75 6e 74 69 6d 65   the Tcl runtime
46c0: 20 66 6f 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f   for installatio
46d0: 6e 73 20 74 68 61 74 20 77 61 6e 74 0a 20 20 20  ns that want.   
46e0: 20 20 74 6f 20 75 73 65 20 54 63 6c 20 61 73 20    to use Tcl as 
46f0: 70 61 72 74 20 6f 66 20 74 68 65 69 72 20 63 6f  part of their co
4700: 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 20 54 68  nfiguration.  Th
4710: 69 73 20 72 65 64 75 63 65 73 20 74 68 65 20 73  is reduces the s
4720: 69 7a 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20  ize of.     the 
4730: 46 6f 73 73 69 6c 20 62 69 6e 61 72 79 20 61 6e  Fossil binary an
4740: 64 20 61 6c 6c 6f 77 73 20 61 6e 79 20 76 65 72  d allows any ver
4750: 73 69 6f 6e 20 6f 66 20 54 63 6c 20 38 2e 34 20  sion of Tcl 8.4 
4760: 6f 72 20 6c 61 74 65 72 20 74 6f 20 62 65 20 75  or later to be u
4770: 73 65 64 2e 0a 20 20 2a 20 20 4d 65 72 67 65 20  sed..  *  Merge 
4780: 74 68 65 20 6c 61 74 65 73 74 20 53 51 4c 69 74  the latest SQLit
4790: 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 75  e changes from u
47a0: 70 73 74 72 65 61 6d 2e 0a 20 20 2a 20 20 4c 6f  pstream..  *  Lo
47b0: 74 73 20 6f 66 20 6d 69 6e 6f 72 20 62 75 67 20  ts of minor bug 
47c0: 66 69 78 65 73 2e 0a 0a 3c 68 32 3e 43 68 61 6e  fixes...<h2>Chan
47d0: 67 65 73 20 46 6f 72 20 56 65 72 73 69 6f 6e 20  ges For Version 
47e0: 31 2e 32 33 20 28 32 30 31 32 2d 30 38 2d 30 38  1.23 (2012-08-08
47f0: 29 3c 2f 68 32 3e 0a 20 20 2a 20 20 54 68 65 20  )</h2>.  *  The 
4800: 64 65 66 61 75 6c 74 20 63 68 65 63 6b 6f 75 74  default checkout
4810: 20 64 61 74 61 62 61 73 65 20 6e 61 6d 65 20 69   database name i
4820: 73 20 6e 6f 77 20 22 2e 66 73 6c 63 6b 6f 75 74  s now ".fslckout
4830: 22 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20  " instead of.   
4840: 20 20 22 5f 46 4f 53 53 49 4c 5f 22 20 6f 6e 20    "_FOSSIL_" on 
4850: 75 6e 69 78 2e 20 20 42 6f 74 68 20 6e 61 6d 65  unix.  Both name
4860: 73 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 77 6f  s continue to wo
4870: 72 6b 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74  rk..  *  Added t
4880: 68 65 20 22 66 6f 73 73 69 6c 20 61 6c 6c 20 63  he "fossil all c
4890: 68 61 6e 67 65 73 22 20 63 6f 6d 6d 61 6e 64 0a  hanges" command.
48a0: 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20 2d    *  Added the -
48b0: 2d 63 6b 6f 75 74 20 6f 70 74 69 6f 6e 20 74 6f  -ckout option to
48c0: 20 74 68 65 20 22 66 6f 73 73 69 6c 20 61 6c 6c   the "fossil all
48d0: 20 6c 69 73 74 22 20 63 6f 6d 6d 61 6e 64 0a 20   list" command. 
48e0: 20 2a 20 20 41 64 64 65 64 20 74 68 65 20 22 70   *  Added the "p
48f0: 75 62 6c 69 63 2d 70 61 67 65 73 22 20 67 6c 6f  ublic-pages" glo
4900: 62 20 70 61 74 74 65 72 6e 20 74 68 61 74 20 63  b pattern that c
4910: 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64  an be configured
4920: 20 74 6f 20 61 6c 6c 6f 77 0a 20 20 20 20 20 61   to allow.     a
4930: 6e 6f 6e 79 6d 6f 75 73 20 75 73 65 72 73 20 74  nonymous users t
4940: 6f 20 73 65 65 20 65 6d 62 65 64 64 65 64 20 64  o see embedded d
4950: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 6e 20  ocumentation on 
4960: 73 69 74 65 73 20 77 68 65 72 65 20 73 6f 75 72  sites where sour
4970: 63 65 0a 20 20 20 20 20 63 6f 64 65 20 73 68 6f  ce.     code sho
4980: 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73  uld not be acces
4990: 73 69 62 6c 65 20 74 6f 20 61 6e 6f 6e 79 6d 6f  sible to anonymo
49a0: 75 73 20 75 73 65 72 73 2e 0a 20 20 2a 20 20 41  us users..  *  A
49b0: 6c 6c 6f 77 20 6d 75 6c 74 69 70 6c 65 20 2d 2d  llow multiple --
49c0: 74 61 67 20 6f 70 74 69 6f 6e 73 20 6f 6e 20 74  tag options on t
49d0: 68 65 20 73 61 6d 65 20 22 66 6f 73 73 69 6c 20  he same "fossil 
49e0: 63 6f 6d 6d 69 74 22 20 63 6f 6d 6d 61 6e 64 2e  commit" command.
49f0: 0a 20 20 2a 20 20 43 68 61 6e 67 65 20 74 68 65  .  *  Change the
4a00: 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20   meaning of the 
4a10: 2d 2d 62 67 63 6f 6c 6f 72 20 6f 70 74 69 6f 6e  --bgcolor option
4a20: 20 66 6f 72 20 22 66 6f 73 73 69 6c 20 63 6f 6d   for "fossil com
4a30: 6d 69 74 22 20 74 6f 20 6f 6e 6c 79 0a 20 20 20  mit" to only.   
4a40: 20 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6c    change the col
4a50: 6f 72 20 66 6f 72 20 74 68 61 74 20 6f 6e 65 20  or for that one 
4a60: 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 6e 65 77  commit.  The new
4a70: 20 2d 2d 62 72 61 6e 63 68 63 6f 6c 6f 72 20 6f   --branchcolor o
4a80: 70 74 69 6f 6e 0a 20 20 20 20 20 69 73 20 61 76  ption.     is av
4a90: 61 69 6c 61 62 6c 65 20 74 6f 20 73 65 74 20 61  ailable to set a
4aa0: 20 70 65 72 73 69 73 74 65 6e 74 20 62 61 63 6b   persistent back
4ab0: 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 20 20  ground color..  
4ac0: 2a 20 20 41 64 64 20 74 68 65 20 62 72 61 6e 63  *  Add the branc
4ad0: 68 3d 20 71 75 65 72 79 20 70 61 72 61 6d 65 74  h= query paramet
4ae0: 65 72 20 74 6f 20 74 68 65 20 76 64 69 66 66 20  er to the vdiff 
4af0: 70 61 67 65 20 61 6e 64 20 74 68 65 20 2d 2d 62  page and the --b
4b00: 72 61 6e 63 68 20 6f 70 74 69 6f 6e 0a 20 20 20  ranch option.   
4b10: 20 20 74 6f 20 74 68 65 20 22 66 6f 73 73 69 6c    to the "fossil
4b20: 20 64 69 66 66 22 20 63 6f 6d 6d 61 6e 64 2e 0a   diff" command..
4b30: 20 20 2a 20 20 43 68 65 63 6b 2d 69 6e 20 6e 61    *  Check-in na
4b40: 6d 65 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20  mes of the form 
4b50: 22 72 6f 6f 74 3a 42 52 41 4e 43 48 22 20 6e 6f  "root:BRANCH" no
4b60: 77 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 6f  w refer to the o
4b70: 72 69 67 69 6e 20 6f 66 0a 20 20 20 20 20 74 68  rigin of.     th
4b80: 65 20 62 72 61 6e 63 68 2e 20 20 48 65 6e 63 65  e branch.  Hence
4b90: 20 74 6f 20 73 65 65 20 61 6c 6c 20 63 68 61 6e   to see all chan
4ba0: 67 65 73 20 69 6e 20 61 20 62 72 61 6e 63 68 2c  ges in a branch,
4bb0: 20 75 73 65 0a 20 20 20 20 20 22 66 6f 73 73 69   use.     "fossi
4bc0: 6c 20 64 69 66 66 20 2d 2d 66 72 6f 6d 20 72 6f  l diff --from ro
4bd0: 6f 74 3a 42 52 41 4e 43 48 20 2d 2d 74 6f 20 42  ot:BRANCH --to B
4be0: 52 41 4e 43 48 22 2e 20 20 54 68 65 20 2d 2d 62  RANCH".  The --b
4bf0: 72 61 6e 63 68 20 6f 70 74 69 6f 6e 20 6f 6e 0a  ranch option on.
4c00: 20 20 20 20 20 74 68 65 20 64 69 66 66 20 63 6f       the diff co
4c10: 6d 6d 61 6e 64 20 69 73 20 61 6e 20 61 6c 69 61  mmand is an alia
4c20: 73 20 66 6f 72 20 74 68 65 20 73 61 6d 65 2e 0a  s for the same..
4c30: 20 20 2a 20 20 41 64 64 20 74 68 65 20 61 62 69    *  Add the abi
4c40: 6c 69 74 79 20 74 6f 20 63 6f 6e 66 69 67 75 72  lity to configur
4c50: 65 20 61 64 2d 75 6e 69 74 73 20 74 6f 20 62 65  e ad-units to be
4c60: 20 64 69 73 70 6c 61 79 65 64 20 62 65 74 77 65   displayed betwe
4c70: 65 6e 20 74 68 65 20 6d 65 6e 75 0a 20 20 20 20  en the menu.    
4c80: 20 62 61 72 20 61 6e 64 20 74 68 65 20 63 6f 6e   bar and the con
4c90: 74 65 6e 74 2e 0a 20 20 2a 20 20 41 64 64 20 74  tent..  *  Add t
4ca0: 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 73 65  he ability to se
4cb0: 74 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 69  t a background i
4cc0: 6d 61 67 65 20 61 73 20 70 61 72 74 20 6f 66 20  mage as part of 
4cd0: 73 65 72 76 65 72 20 63 6f 6e 66 69 67 75 72 61  server configura
4ce0: 74 69 6f 6e 2e 0a 20 20 2a 20 20 41 6c 6c 6f 77  tion..  *  Allow
4cf0: 20 70 61 72 74 69 61 6c 20 63 6f 6d 6d 69 74 73   partial commits
4d00: 20 6f 66 20 63 68 65 72 72 79 70 69 63 6b 20 6d   of cherrypick m
4d10: 65 72 67 65 73 2e 0a 20 20 2a 20 20 55 70 64 61  erges..  *  Upda
4d20: 74 65 73 20 61 67 61 69 6e 73 74 20 61 6e 20 75  tes against an u
4d30: 6e 63 6f 6d 6d 69 74 74 65 64 20 6d 65 72 67 65  ncommitted merge
4d40: 20 61 72 65 20 6e 6f 77 20 61 20 77 61 72 6e 69   are now a warni
4d50: 6e 67 2c 20 6e 6f 74 20 61 20 66 61 74 61 6c 20  ng, not a fatal 
4d60: 65 72 72 6f 72 2e 0a 20 20 2a 20 20 50 72 6f 6d  error..  *  Prom
4d70: 70 74 20 74 68 65 20 75 73 65 72 20 74 6f 20 63  pt the user to c
4d80: 6f 6e 74 69 6e 75 65 20 69 66 20 61 20 63 68 65  ontinue if a che
4d90: 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 20 69 73  ck-in comment is
4da0: 20 75 6e 65 64 69 74 65 64 2e 0a 20 20 2a 20 20   unedited..  *  
4db0: 46 69 78 65 73 20 74 6f 20 63 61 73 65 20 73 65  Fixes to case se
4dc0: 6e 73 69 74 69 76 69 74 79 20 73 65 74 74 69 6e  nsitivity settin
4dd0: 67 73 20 77 69 74 68 20 74 68 65 20 2f 64 69 72  gs with the /dir
4de0: 20 77 65 62 70 61 67 65 2e 0a 20 20 2a 20 20 52   webpage..  *  R
4df0: 65 70 6f 73 69 74 6f 72 69 65 73 20 6e 6f 77 20  epositories now 
4e00: 74 72 79 20 74 6f 20 72 65 6d 65 6d 62 65 72 20  try to remember 
4e10: 74 68 65 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66  the locations of
4e20: 20 61 6c 6c 20 63 68 65 63 6b 6f 75 74 73 20 61   all checkouts a
4e30: 6e 64 0a 20 20 20 20 20 77 65 62 2d 61 63 63 65  nd.     web-acce
4e40: 73 73 20 55 52 4c 73 20 61 6e 64 20 64 69 73 70  ss URLs and disp
4e50: 6c 61 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61  lay this informa
4e60: 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 20 20  tion with the.  
4e70: 20 20 20 22 66 6f 73 73 69 6c 20 69 6e 66 6f 20     "fossil info 
4e80: 24 52 45 50 4f 22 20 63 6f 6d 6d 61 6e 64 2e 0a  $REPO" command..
4e90: 20 20 2a 20 20 49 6d 70 72 6f 76 65 64 20 64 65    *  Improved de
4ea0: 66 65 6e 73 65 20 61 67 61 69 6e 73 74 20 73 70  fense against sp
4eb0: 69 64 65 72 73 3a 20 20 54 68 65 20 73 72 63 3d  iders:  The src=
4ec0: 20 61 74 74 72 69 62 75 74 65 20 6f 66 0a 20 20   attribute of.  
4ed0: 20 20 20 26 6c 74 3b 61 26 67 74 3b 20 65 6c 65     &lt;a&gt; ele
4ee0: 6d 65 6e 74 73 20 69 73 20 73 65 74 20 75 73 69  ments is set usi
4ef0: 6e 67 20 6a 61 76 61 73 63 72 69 70 74 20 61 66  ng javascript af
4f00: 74 65 72 20 74 68 65 20 70 61 67 65 20 6c 6f 61  ter the page loa
4f10: 64 73 2e 0a 20 20 2a 20 20 45 6e 68 61 6e 63 65  ds..  *  Enhance
4f20: 64 20 66 6f 72 6d 61 74 74 69 6e 67 20 6f 66 20  d formatting of 
4f30: 74 68 65 20 75 73 65 72 20 6c 69 73 74 20 70 61  the user list pa
4f40: 67 65 2e 0a 20 20 2a 20 20 49 66 20 61 20 66 69  ge..  *  If a fi
4f50: 6c 65 20 6e 61 6d 65 64 20 69 6e 20 22 66 6f 73  le named in "fos
4f60: 73 69 6c 20 61 64 64 22 20 69 73 20 6d 69 73 73  sil add" is miss
4f70: 69 6e 67 2c 20 74 68 61 74 20 69 73 20 6e 6f 77  ing, that is now
4f80: 20 61 20 77 61 72 6e 69 6e 67 20 69 6e 73 74 65   a warning inste
4f90: 61 64 0a 20 20 20 20 20 6f 66 20 61 20 66 61 74  ad.     of a fat
4fa0: 61 6c 20 65 72 72 6f 72 2e 0a 20 20 2a 20 20 46  al error..  *  F
4fb0: 69 78 20 73 69 64 65 2d 62 79 2d 73 69 64 65 20  ix side-by-side 
4fc0: 64 69 66 66 20 73 6f 20 74 68 61 74 20 69 74 20  diff so that it 
4fd0: 64 69 73 70 6c 61 79 73 20 63 6f 72 72 65 63 74  displays correct
4fe0: 6c 79 20 77 69 74 68 0a 20 20 20 20 20 6d 75 6c  ly with.     mul
4ff0: 74 69 2d 62 79 74 65 20 55 54 46 38 20 63 68 61  ti-byte UTF8 cha
5000: 72 61 63 74 65 72 73 2e 0a 20 20 2a 20 20 50 65  racters..  *  Pe
5010: 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 72 6f 76  rformance improv
5020: 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 64 69  ements in the di
5030: 66 66 20 6c 6f 67 69 63 2e 0a 20 20 2a 20 20 4f  ff logic..  *  O
5040: 74 68 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65  ther performance
5050: 20 74 77 65 61 6b 73 20 61 6e 64 20 64 6f 63 75   tweaks and docu
5060: 6d 65 6e 74 61 74 69 6f 6e 20 75 70 64 61 74 65  mentation update
5070: 73 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73 20  s...<h2>Changes 
5080: 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32 32  For Version 1.22
5090: 20 28 32 30 31 32 2d 30 33 2d 31 37 29 3c 2f 68   (2012-03-17)</h
50a0: 32 3e 0a 20 20 2a 20 20 47 72 65 61 74 6c 79 20  2>.  *  Greatly 
50b0: 69 6d 70 72 6f 76 65 64 20 22 64 69 66 66 22 20  improved "diff" 
50c0: 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 63 6c 75  processing inclu
50d0: 64 69 6e 67 20 74 68 65 20 6e 65 77 20 2d 2d 62  ding the new --b
50e0: 72 69 65 66 20 6f 70 74 69 6f 6e 2c 0a 20 20 20  rief option,.   
50f0: 20 20 70 61 72 74 69 61 6c 20 6c 69 6e 65 20 6d    partial line m
5100: 61 74 63 68 69 6e 67 2c 20 63 6f 6c 6f 72 69 7a  atching, coloriz
5110: 65 64 20 69 6e 2d 6c 69 6e 65 20 64 69 66 66 73  ed in-line diffs
5120: 2c 20 61 6e 64 20 62 65 74 74 65 72 20 70 65 72  , and better per
5130: 66 6f 72 6d 61 6e 63 65 2e 0a 20 20 2a 20 20 50  formance..  *  P
5140: 72 6f 6d 6f 74 65 20 22 61 6c 6c 6f 77 2d 73 79  romote "allow-sy
5150: 6d 6c 69 6e 6b 73 22 20 74 6f 20 61 20 76 65 72  mlinks" to a ver
5160: 73 69 6f 6e 61 62 6c 65 20 73 65 74 74 69 6e 67  sionable setting
5170: 0a 20 20 2a 20 20 48 61 72 64 65 6e 20 74 68 65  .  *  Harden the
5180: 20 43 47 49 20 70 72 6f 63 65 73 73 69 6e 67 20   CGI processing 
5190: 6c 6f 67 69 63 20 61 67 61 69 6e 73 74 20 44 4f  logic against DO
51a0: 53 20 61 74 74 61 63 6b 73 0a 20 20 2a 20 20 41  S attacks.  *  A
51b0: 64 64 20 74 68 65 20 61 62 69 6c 69 74 79 20 74  dd the ability t
51c0: 6f 20 72 75 6e 20 54 48 31 20 73 63 72 69 70 74  o run TH1 script
51d0: 73 20 61 66 74 65 72 20 73 79 6e 63 20 72 65 71  s after sync req
51e0: 75 65 73 74 73 0a 20 20 2a 20 20 53 74 6f 72 65  uests.  *  Store
51f0: 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20   the repository 
5200: 6e 61 6d 65 20 69 6e 20 5f 46 4f 53 53 49 4c 5f  name in _FOSSIL_
5210: 20 61 73 20 69 74 20 69 73 20 74 79 70 65 20 69   as it is type i
5220: 6e 20 74 68 65 20 22 6f 70 65 6e 22 20 63 6f 6d  n the "open" com
5230: 6d 61 6e 64 2c 0a 20 20 20 20 20 70 6f 73 73 69  mand,.     possi
5240: 62 6c 79 20 61 73 20 61 20 72 65 6c 61 74 69 76  bly as a relativ
5250: 65 20 70 61 74 68 6e 61 6d 65 2e 0a 20 20 2a 20  e pathname..  * 
5260: 20 4d 61 6b 65 20 22 2e 66 73 6c 63 6b 6f 75 74   Make ".fslckout
5270: 22 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76  " the alternativ
5280: 65 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 22  e name for the "
5290: 5f 46 4f 53 53 49 4c 5f 22 20 66 69 6c 65 2e 0a  _FOSSIL_" file..
52a0: 20 20 2a 20 20 43 68 61 6e 67 65 20 74 68 65 20    *  Change the 
52b0: 22 73 73 68 3a 22 20 74 72 61 6e 73 66 65 72 20  "ssh:" transfer 
52c0: 6d 65 74 68 6f 64 20 74 6f 20 61 6c 6c 6f 77 20  method to allow 
52d0: 61 6c 6c 20 61 63 63 65 73 73 20 72 65 67 61 72  all access regar
52e0: 64 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 75 73  dless of.     us
52f0: 65 72 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 20  er permission.. 
5300: 20 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73   *  Improvements
5310: 20 74 6f 20 74 68 65 20 74 69 6d 65 6c 69 6e 65   to the timeline
5320: 20 6d 65 73 73 61 67 65 73 20 61 73 73 6f 63 69   messages associ
5330: 61 74 65 64 20 77 69 74 68 20 74 61 67 20 63 68  ated with tag ch
5340: 61 6e 67 65 73 2e 0a 20 20 20 20 20 28 52 65 71  anges..     (Req
5350: 75 69 72 65 73 20 61 20 22 5b 2f 68 65 6c 70 2f  uires a "[/help/
5360: 72 65 62 75 69 6c 64 20 7c 20 66 6f 73 73 69 6c  rebuild | fossil
5370: 20 72 65 62 75 69 6c 64 5d 22 20 74 6f 20 74 61   rebuild]" to ta
5380: 6b 65 20 65 66 66 65 63 74 2e 29 0a 20 20 2a 20  ke effect.).  * 
5390: 20 56 61 72 69 6f 75 73 20 61 64 64 69 74 69 6f   Various additio
53a0: 6e 73 20 61 6e 64 20 66 69 78 65 73 20 66 6f 72  ns and fixes for
53b0: 20 74 68 65 20 4a 53 4f 4e 20 41 50 49 2e 0a 20   the JSON API.. 
53c0: 20 2a 20 20 49 6d 70 72 6f 76 65 64 20 6d 65 72   *  Improved mer
53d0: 67 65 2d 77 69 74 68 2d 72 65 6e 61 6d 65 20 68  ge-with-rename h
53e0: 61 6e 64 6c 69 6e 67 2e 0a 20 20 2a 20 20 2d 2d  andling..  *  --
53f0: 63 68 65 72 72 79 70 69 63 6b 20 6d 65 72 67 65  cherrypick merge
5400: 73 20 75 73 65 20 74 68 65 69 72 20 6f 72 69 67  s use their orig
5410: 69 6e 27 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73  in's commit mess
5420: 61 67 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a  age by default..
5430: 20 20 2a 20 20 41 64 64 65 64 20 73 75 70 70 6f    *  Added suppo
5440: 72 74 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20  rt for multiple 
5450: 63 6f 6e 63 75 72 72 65 6e 74 20 6c 6f 67 69 6e  concurrent login
5460: 73 20 70 65 72 20 75 73 65 72 2e 0a 20 20 2a 20  s per user..  * 
5470: 20 55 70 64 61 74 65 20 74 6f 20 75 73 65 20 53   Update to use S
5480: 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33 2e  QLite version 3.
5490: 37 2e 31 31 2e 0a 20 20 2a 20 20 56 61 72 69 6f  7.11..  *  Vario
54a0: 75 73 20 6d 69 6e 6f 72 20 62 75 67 20 66 69 78  us minor bug fix
54b0: 65 73 2e 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73  es...<h2>Changes
54c0: 20 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 32   For Version 1.2
54d0: 31 20 28 32 30 31 31 2d 31 32 2d 31 33 29 3c 2f  1 (2011-12-13)</
54e0: 68 32 3e 0a 20 20 2a 20 20 41 64 64 65 64 20 73  h2>.  *  Added s
54f0: 69 64 65 2d 62 79 2d 73 69 64 65 20 64 69 66 66  ide-by-side diff
5500: 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64  s in the command
5510: 2d 6c 69 6e 65 20 69 6e 74 65 72 66 61 63 65 0a  -line interface.
5520: 20 20 2a 20 20 41 75 74 6f 6d 61 74 69 63 61 6c    *  Automatical
5530: 6c 79 20 65 6e 61 62 6c 65 20 68 79 70 65 72 6c  ly enable hyperl
5540: 69 6e 6b 73 20 69 66 20 74 68 65 20 55 73 65 72  inks if the User
5550: 41 67 65 6e 74 20 73 74 72 69 6e 67 20 69 6e 20  Agent string in 
5560: 74 68 65 0a 20 20 20 20 20 48 54 54 50 20 68 65  the.     HTTP he
5570: 61 64 65 72 20 73 75 67 67 65 73 74 73 20 74 68  ader suggests th
5580: 61 74 20 74 68 65 20 72 65 71 75 65 73 74 6f 72  at the requestor
5590: 20 69 73 20 61 20 68 75 6d 61 6e 20 61 6e 64 20   is a human and 
55a0: 6e 6f 74 20 61 20 62 6f 74 2e 0a 20 20 2a 20 20  not a bot..  *  
55b0: 53 68 6f 77 20 6f 6e 6c 79 20 63 6f 6d 6d 6f 6e  Show only common
55c0: 6c 79 20 75 73 65 64 20 63 6f 6d 6d 61 6e 64 73  ly used commands
55d0: 20 77 69 74 68 20 22 66 6f 73 73 69 6c 20 68 65   with "fossil he
55e0: 6c 70 22 2e 20 20 55 73 65 0a 20 20 20 20 20 22  lp".  Use.     "
55f0: 66 6f 73 73 69 6c 20 68 65 6c 70 20 2d 2d 61 6c  fossil help --al
5600: 6c 22 20 74 6f 20 73 65 65 20 74 68 65 20 63 6f  l" to see the co
5610: 6d 70 6c 65 74 65 20 6c 69 73 74 20 6e 6f 77 2e  mplete list now.
5620: 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e  .  *  Improvemen
5630: 74 73 20 74 6f 20 74 68 65 20 22 73 74 61 73 68  ts to the "stash
5640: 22 20 63 6f 6d 6d 61 6e 64 3a 20 20 28 31 29 20  " command:  (1) 
5650: 53 74 61 73 68 20 61 6c 6c 20 66 69 6c 65 73 2c  Stash all files,
5660: 20 6e 6f 74 20 6a 75 73 74 0a 20 20 20 20 20 74   not just.     t
5670: 68 6f 73 65 20 62 65 6c 6f 77 20 74 68 65 20 77  hose below the w
5680: 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79  orking directory
5690: 2e 20 28 32 29 20 41 64 64 20 74 68 65 20 2d 2d  . (2) Add the --
56a0: 64 65 74 61 69 6c 20 6f 70 74 69 6f 6e 20 74 6f  detail option to
56b0: 0a 20 20 20 20 20 22 6c 69 73 74 22 2e 20 28 33  .     "list". (3
56c0: 29 20 43 6f 6e 66 69 72 6d 20 62 65 66 6f 72 65  ) Confirm before
56d0: 20 22 64 72 6f 70 20 2d 2d 61 6c 6c 22 2e 20 28   "drop --all". (
56e0: 34 29 20 41 64 64 20 74 68 65 20 22 68 65 6c 70  4) Add the "help
56f0: 22 0a 20 20 20 20 20 73 75 62 63 6f 6d 6d 61 6e  ".     subcomman
5700: 64 2e 0a 20 20 2a 20 20 41 64 64 20 61 6e 20 41  d..  *  Add an A
5710: 64 6d 69 6e 2f 41 63 63 65 73 73 20 73 65 74 74  dmin/Access sett
5720: 69 6e 67 20 74 6f 20 63 68 61 6e 67 65 20 74 68  ing to change th
5730: 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 63 74 65  e number of octe
5740: 74 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 49  ts of the.     I
5750: 50 20 61 64 64 72 65 73 73 20 74 68 61 74 20 61  P address that a
5760: 72 65 20 73 61 76 65 64 20 69 6e 20 6c 6f 67 69  re saved in logi
5770: 6e 20 63 6f 6f 6b 69 65 73 20 2d 20 61 6c 6c 6f  n cookies - allo
5780: 77 69 6e 67 20 74 68 69 73 20 73 65 74 74 69 6e  wing this settin
5790: 67 0a 20 20 20 20 20 74 6f 20 62 65 20 63 68 61  g.     to be cha
57a0: 6e 67 65 64 20 74 6f 20 7a 65 72 6f 0a 20 20 2a  nged to zero.  *
57b0: 20 20 50 72 6f 6d 6f 74 65 20 74 68 65 20 22 74    Promote the "t
57c0: 65 73 74 2d 6d 64 35 73 75 6d 22 20 63 6f 6d 6d  est-md5sum" comm
57d0: 61 6e 64 20 74 6f 20 22 6d 64 35 73 75 6d 22 2e  and to "md5sum".
57e0: 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20  .  *  Added the 
57f0: 22 77 68 61 74 69 73 22 20 63 6f 6d 6d 61 6e 64  "whatis" command
5800: 2e 0a 20 20 2a 20 20 53 74 6f 70 20 73 68 6f 77  ..  *  Stop show
5810: 69 6e 67 20 74 68 65 20 73 65 72 76 65 72 2d 63  ing the server-c
5820: 6f 64 65 20 69 6e 20 73 74 61 74 75 73 20 6f 75  ode in status ou
5830: 74 70 75 74 73 20 2d 20 69 74 20 69 73 20 6e 6f  tputs - it is no
5840: 20 6c 6f 6e 67 65 72 20 75 73 65 64 0a 20 20 20   longer used.   
5850: 20 20 66 6f 72 20 61 6e 79 74 68 69 6e 67 2e 0a    for anything..
5860: 20 20 2a 20 20 41 64 64 65 64 20 61 20 63 6f 6d    *  Added a com
5870: 70 69 6c 65 2d 74 69 6d 65 20 6f 70 74 69 6f 6e  pile-time option
5880: 20 28 2d 2d 77 69 74 68 2d 74 63 6c 29 20 74 6f   (--with-tcl) to
5890: 20 62 75 69 6c 64 20 69 6e 20 74 68 65 20 66 75   build in the fu
58a0: 6c 6c 0a 20 20 20 20 20 54 43 4c 20 69 6e 74 65  ll.     TCL inte
58b0: 72 70 72 65 74 65 72 20 74 6f 20 61 75 67 6d 65  rpreter to augme
58c0: 6e 74 20 54 48 31 2e 0a 20 20 2a 20 20 4d 65 72  nt TH1..  *  Mer
58d0: 67 65 64 20 74 68 65 20 4a 53 4f 4e 20 62 72 61  ged the JSON bra
58e0: 6e 63 68 20 69 6e 74 6f 20 74 72 75 6e 6b 2e 20  nch into trunk. 
58f0: 20 44 69 73 61 62 6c 65 64 20 62 79 20 64 65 66   Disabled by def
5900: 61 75 6c 74 2e 20 20 45 6e 61 62 6c 65 64 0a 20  ault.  Enabled. 
5910: 20 20 20 20 62 79 20 61 20 63 6f 6d 70 69 6c 65      by a compile
5920: 2d 74 69 6d 65 20 6f 70 74 69 6f 6e 2e 20 20 50  -time option.  P
5930: 72 6f 62 61 62 6c 79 20 69 74 20 77 69 6c 6c 20  robably it will 
5940: 62 65 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65  be enabled by de
5950: 66 61 75 6c 74 0a 20 20 20 20 20 69 6e 20 73 6f  fault.     in so
5960: 6d 65 20 66 75 74 75 72 65 20 72 65 6c 65 61 73  me future releas
5970: 65 2e 0a 20 20 2a 20 20 55 70 64 61 74 65 20 74  e..  *  Update t
5980: 6f 20 75 73 65 20 53 51 4c 69 74 65 20 76 65 72  o use SQLite ver
5990: 73 69 6f 6e 20 33 2e 37 2e 39 20 70 6c 75 73 20  sion 3.7.9 plus 
59a0: 74 68 65 20 61 6c 69 67 6e 6d 65 6e 74 20 66 69  the alignment fi
59b0: 78 20 66 6f 72 20 53 70 61 72 63 2e 0a 20 20 20  x for Sparc..   
59c0: 20 20 61 6c 69 67 6e 0a 0a 3c 68 32 3e 43 68 61    align..<h2>Cha
59d0: 6e 67 65 73 20 46 6f 72 20 56 65 72 73 69 6f 6e  nges For Version
59e0: 20 31 2e 32 30 20 28 32 30 31 31 2d 31 30 2d 32   1.20 (2011-10-2
59f0: 31 29 3c 2f 68 32 3e 0a 20 20 2a 20 20 41 64 64  1)</h2>.  *  Add
5a00: 65 64 20 73 69 64 65 2d 62 79 2d 73 69 64 65 20  ed side-by-side 
5a10: 64 69 66 66 73 20 69 6e 20 48 54 4d 4c 20 69 6e  diffs in HTML in
5a20: 74 65 72 66 61 63 65 2e 20 5b 30 62 64 65 37 34  terface. [0bde74
5a30: 65 61 31 65 5d 0a 20 20 2a 20 20 41 64 64 65 64  ea1e].  *  Added
5a40: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 79 6d   support for sym
5a50: 6c 69 6e 6b 73 2e 20 28 43 6f 6e 74 72 6f 6c 6c  links. (Controll
5a60: 65 64 20 62 79 20 22 61 6c 6c 6f 77 2d 73 79 6d  ed by "allow-sym
5a70: 6c 69 6e 6b 73 22 20 73 65 74 74 69 6e 67 2c 0a  links" setting,.
5a80: 20 20 20 20 20 6f 66 66 20 62 79 20 64 65 66 61       off by defa
5a90: 75 6c 74 29 2e 20 5b 65 34 66 31 63 31 66 65 39  ult). [e4f1c1fe9
5aa0: 35 5d 0a 20 20 2a 20 20 46 69 78 65 64 20 43 4c  5].  *  Fixed CL
5ab0: 49 20 61 6e 6e 6f 74 61 74 65 20 74 6f 20 73 68  I annotate to sh
5ac0: 6f 77 20 74 68 65 20 70 72 6f 70 65 72 20 66 69  ow the proper fi
5ad0: 6c 65 20 76 65 72 73 69 6f 6e 20 69 6e 20 63 61  le version in ca
5ae0: 73 65 20 74 68 65 72 65 0a 20 20 20 20 20 61 72  se there.     ar
5af0: 65 20 6d 75 6c 74 69 70 6c 65 20 65 71 75 61 6c  e multiple equal
5b00: 20 76 65 72 73 69 6f 6e 73 20 69 6e 20 68 69 73   versions in his
5b10: 74 6f 72 79 2e 20 5b 65 31 36 31 36 37 30 39 33  tory. [e16167093
5b20: 39 5d 0a 20 20 2a 20 20 54 69 6d 65 6c 69 6e 65  9].  *  Timeline
5b30: 20 6e 6f 77 20 73 68 6f 77 73 20 74 61 67 20 63   now shows tag c
5b40: 68 61 6e 67 65 73 20 28 72 65 71 75 69 72 65 73  hanges (requires
5b50: 20 72 65 62 75 69 6c 64 29 2e 5b 38 37 35 34 30   rebuild).[87540
5b60: 65 64 36 65 36 5d 0a 20 20 2a 20 20 46 69 78 65  ed6e6].  *  Fixe
5b70: 64 20 61 6e 6e 6f 74 61 74 65 20 74 6f 20 73 68  d annotate to sh
5b80: 6f 77 20 22 6d 6f 72 65 20 72 65 6c 65 76 61 6e  ow "more relevan
5b90: 74 22 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6c  t" versions of l
5ba0: 69 6e 65 73 20 69 6e 0a 20 20 20 20 20 73 6f 6d  ines in.     som
5bb0: 65 20 63 61 73 65 73 2e 20 5b 65 31 36 31 36 37  e cases. [e16167
5bc0: 30 39 33 39 5d 0a 20 20 2a 20 20 4e 65 77 20 63  0939].  *  New c
5bd0: 6f 6d 6d 61 6e 64 3a 20 74 69 63 6b 65 74 20 68  ommand: ticket h
5be0: 69 73 74 6f 72 79 2e 20 5b 39 38 61 38 35 35 63  istory. [98a855c
5bf0: 35 30 38 5d 0a 20 20 2a 20 20 44 69 73 61 62 6c  508].  *  Disabl
5c00: 65 64 20 53 53 4c 76 32 20 69 6e 20 48 54 54 50  ed SSLv2 in HTTP
5c10: 53 20 63 6c 69 65 6e 74 2e 5b 65 61 31 64 33 36  S client.[ea1d36
5c20: 39 64 32 33 5d 0a 20 20 2a 20 20 46 69 78 65 64  9d23].  *  Fixed
5c30: 20 63 6f 6e 73 74 61 6e 74 20 70 72 6f 6d 70 74   constant prompt
5c40: 69 6e 67 20 72 65 67 61 72 64 69 6e 67 20 70 72  ing regarding pr
5c50: 65 76 69 6f 75 73 6c 79 2d 73 61 76 65 64 20 53  eviously-saved S
5c60: 53 4c 0a 20 20 20 20 20 63 65 72 74 69 66 69 63  SL.     certific
5c70: 61 74 65 73 2e 20 5b 36 33 36 38 30 34 37 34 35  ates. [636804745
5c80: 62 5d 0a 20 20 2a 20 20 4f 74 68 65 72 20 53 53  b].  *  Other SS
5c90: 4c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a  L improvements..
5ca0: 20 20 2a 20 20 41 64 64 65 64 20 2d 52 20 52 45    *  Added -R RE
5cb0: 50 4f 46 49 4c 45 20 73 75 70 70 6f 72 74 20 74  POFILE support t
5cc0: 6f 20 73 65 76 65 72 61 6c 20 6d 6f 72 65 20 43  o several more C
5cd0: 4c 49 20 63 6f 6d 6d 61 6e 64 73 2e 20 5b 65 30  LI commands. [e0
5ce0: 38 30 35 36 30 33 37 38 5d 0a 20 20 2a 20 20 47  80560378].  *  G
5cf0: 65 6e 65 72 61 74 65 64 20 74 61 72 62 61 6c 6c  enerated tarball
5d00: 73 20 6e 6f 77 20 68 61 76 65 20 63 6f 6e 73 74  s now have const
5d10: 61 6e 74 20 74 69 6d 65 73 74 61 6d 70 73 2c 20  ant timestamps, 
5d20: 73 6f 20 74 68 65 79 20 61 72 65 0a 20 20 20 20  so they are.    
5d30: 20 61 6c 77 61 79 73 20 69 64 65 6e 74 69 63 61   always identica
5d40: 6c 20 66 6f 72 20 61 6e 79 20 67 69 76 65 6e 20  l for any given 
5d50: 63 68 65 63 6b 69 6e 2e 20 5b 65 30 38 30 35 36  checkin. [e08056
5d60: 30 33 37 38 5d 0a 20 20 2a 20 20 41 20 6e 75 6d  0378].  *  A num
5d70: 62 65 72 20 6f 66 20 6d 69 6e 6f 72 20 48 54 4d  ber of minor HTM
5d80: 4c 2d 72 65 6c 61 74 65 64 20 74 77 65 61 6b 73  L-related tweaks
5d90: 20 61 6e 64 20 66 69 78 65 73 2e 0a 20 20 2a 20   and fixes..  * 
5da0: 20 41 64 64 65 64 20 2d 2d 61 72 67 73 20 46 49   Added --args FI
5db0: 4c 45 4e 41 4d 45 20 67 6c 6f 62 61 6c 20 43 4c  LENAME global CL
5dc0: 49 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 69 6d  I argument to im
5dd0: 70 6f 72 74 20 61 72 62 69 74 72 61 72 79 0a 20  port arbitrary. 
5de0: 20 20 20 20 43 4c 49 20 61 72 67 75 6d 65 6e 74      CLI argument
5df0: 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 20 28 65  s from a file (e
5e00: 2e 67 2e 20 6c 6f 6e 67 20 66 69 6c 65 20 6c 69  .g. long file li
5e10: 73 74 73 29 2e 20 5b 65 30 38 30 35 36 30 33 37  sts). [e08056037
5e20: 38 5d 0a 20 20 2a 20 20 46 69 78 65 64 20 73 69  8].  *  Fixed si
5e30: 67 6e 69 66 69 63 61 6e 74 20 6d 65 6d 6f 72 79  gnificant memory
5e40: 20 6c 65 61 6b 20 69 6e 20 61 6e 6e 6f 74 61 74   leak in annotat
5e50: 69 6f 6e 20 6f 66 20 66 69 6c 65 73 20 77 69 74  ion of files wit
5e60: 68 20 6c 6f 6e 67 0a 20 20 20 20 20 68 69 73 74  h long.     hist
5e70: 6f 72 69 65 73 2e 5b 39 39 32 39 62 61 62 37 30  ories.[9929bab70
5e80: 32 5d 0a 20 20 2a 20 20 41 64 64 65 64 20 77 61  2].  *  Added wa
5e90: 72 6e 69 6e 67 73 20 77 68 65 6e 20 61 20 6d 65  rnings when a me
5ea0: 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 76  rge operation ov
5eb0: 65 72 77 72 69 74 65 73 20 6c 6f 63 61 6c 20 63  erwrites local c
5ec0: 6f 70 69 65 73 0a 20 20 20 20 20 28 55 4e 44 4f  opies.     (UNDO
5ed0: 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 62   is available, b
5ee0: 75 74 20 70 72 65 76 69 6f 75 73 6c 79 20 74 68  ut previously th
5ef0: 69 73 20 63 6f 6e 64 69 74 69 6f 6e 20 6e 6f 72  is condition nor
5f00: 6d 61 6c 6c 79 20 77 65 6e 74 0a 20 20 20 20 20  mally went.     
5f10: 73 69 6c 65 6e 74 6c 79 20 75 6e 6e 6f 74 69 63  silently unnotic
5f20: 65 64 29 2e 20 5b 33 39 66 39 37 39 62 30 38 63  ed). [39f979b08c
5f30: 5d 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 64 20  ].  *  Improved 
5f40: 70 65 72 66 6f 72 6d 61 6e 63 65 20 77 68 65 6e  performance when
5f50: 20 61 64 64 69 6e 67 20 6d 61 6e 79 20 66 69 6c   adding many fil
5f60: 65 73 2e 20 5b 61 33 36 39 64 63 37 37 32 31 5d  es. [a369dc7721]
5f70: 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 20 6d 65  .  *  Improve me
5f80: 72 67 65 73 20 77 68 69 63 68 20 63 6f 6e 74 61  rges which conta
5f90: 69 6e 20 6d 61 6e 79 20 66 69 6c 65 20 72 65 6e  in many file ren
5fa0: 61 6d 65 73 2e 20 5b 30 62 39 33 62 30 66 39 35  ames. [0b93b0f95
5fb0: 38 5d 0a 20 20 2a 20 20 41 64 64 65 64 20 70 72  8].  *  Added pr
5fc0: 6f 74 65 63 74 69 6f 6e 20 61 67 61 69 6e 73 74  otection against
5fd0: 20 74 69 6d 69 6e 67 20 61 74 74 61 63 6b 73 2e   timing attacks.
5fe0: 20 5b 64 34 61 33 34 31 62 34 39 64 5d 0a 20 20   [d4a341b49d].  
5ff0: 2a 20 20 46 69 72 65 66 6f 78 20 6e 6f 77 20 72  *  Firefox now r
6000: 65 6d 65 6d 62 65 72 73 20 66 69 6c 6c 65 64 20  emembers filled 
6010: 66 69 65 6c 64 73 20 77 68 65 6e 20 72 65 74 75  fields when retu
6020: 72 6e 69 6e 67 20 74 6f 20 66 6f 72 6d 73 2e 20  rning to forms. 
6030: 5b 33 66 61 63 37 37 64 37 62 30 5d 0a 20 20 2a  [3fac77d7b0].  *
6040: 20 20 41 64 64 65 64 20 74 68 65 20 2d 2d 73 74    Added the --st
6050: 61 74 73 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68  ats option to th
6060: 65 20 72 65 62 75 69 6c 64 20 63 6f 6d 6d 61 6e  e rebuild comman
6070: 64 2e 20 5b 66 32 35 65 35 65 35 33 63 34 5d 0a  d. [f25e5e53c4].
6080: 20 20 2a 20 20 52 53 53 20 66 65 65 64 20 6e 6f    *  RSS feed no
6090: 77 20 70 61 73 73 65 73 20 76 61 6c 69 64 61 74  w passes validat
60a0: 69 6f 6e 2e 20 5b 63 65 33 35 34 64 30 61 39 66  ion. [ce354d0a9f
60b0: 5d 0a 20 20 2a 20 20 53 68 6f 77 20 6f 76 65 72  ].  *  Show over
60c0: 72 69 64 64 65 6e 20 75 73 65 72 20 77 68 65 6e  ridden user when
60d0: 20 65 6e 74 65 72 69 6e 67 20 63 6f 6d 6d 69 74   entering commit
60e0: 20 63 6f 6d 6d 65 6e 74 2e 20 5b 63 65 33 35 34   comment. [ce354
60f0: 64 30 61 39 66 5d 0a 20 20 2a 20 20 4d 61 64 65  d0a9f].  *  Made
6100: 20 72 65 62 75 69 6c 64 69 6e 67 20 66 72 6f 6d   rebuilding from
6110: 20 77 65 62 20 69 6e 74 65 72 66 61 63 65 20 73   web interface s
6120: 69 6c 65 6e 74 2e 20 5b 63 65 33 35 34 64 30 61  ilent. [ce354d0a
6130: 39 66 5d 0a 20 20 2a 20 20 4e 6f 77 20 77 6f 72  9f].  *  Now wor
6140: 6b 73 20 6f 6e 20 4d 53 56 43 20 77 69 74 68 20  ks on MSVC with 
6150: 72 65 70 6f 73 20 3e 32 47 42 2e 20 5b 36 30 39  repos >2GB. [609
6160: 32 39 33 35 66 66 32 5d 0a 20 20 2a 20 20 41 20  2935ff2].  *  A 
6170: 6e 75 6d 62 65 72 20 6f 66 20 63 6f 64 65 20 63  number of code c
6180: 6c 65 61 6e 75 70 73 20 74 6f 20 72 65 73 6f 6c  leanups to resol
6190: 76 65 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d  ve warnings from
61a0: 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 69 6c 65   various compile
61b0: 72 73 2e 0a 20 20 2a 20 20 55 70 64 61 74 65 20  rs..  *  Update 
61c0: 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 53 51 4c  the built-in SQL
61d0: 69 74 65 20 74 6f 20 76 65 72 73 69 6f 6e 20 33  ite to version 3
61e0: 2e 37 2e 39 20 62 65 74 61 2e 0a 0a 3c 68 32 3e  .7.9 beta...<h2>
61f0: 43 68 61 6e 67 65 73 20 46 6f 72 20 56 65 72 73  Changes For Vers
6200: 69 6f 6e 20 31 2e 31 39 20 28 32 30 31 31 2d 30  ion 1.19 (2011-0
6210: 39 2d 30 32 29 3c 2f 68 32 3e 0a 0a 20 20 2a 20  9-02)</h2>..  * 
6220: 20 41 64 64 65 64 20 61 20 2e 2f 63 6f 6e 66 69   Added a ./confi
6230: 67 75 72 65 20 73 63 72 69 70 74 20 62 61 73 65  gure script base
6240: 64 20 6f 6e 20 61 75 74 6f 73 65 74 75 70 2e 0a  d on autosetup..
6250: 20 20 2a 20 20 41 64 64 65 64 20 74 68 65 20 22    *  Added the "
6260: 5b 2f 68 65 6c 70 2f 77 69 6e 73 72 76 20 7c 20  [/help/winsrv | 
6270: 66 6f 73 73 69 6c 20 77 69 6e 73 72 76 5d 22 20  fossil winsrv]" 
6280: 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 66 6f 72  command.     for
6290: 20 63 72 65 61 74 69 6e 67 20 61 20 46 6f 73 73   creating a Foss
62a0: 69 6c 20 73 65 72 76 69 63 65 20 6f 6e 20 77 69  il service on wi
62b0: 6e 64 6f 77 73 20 73 79 73 74 65 6d 73 2e 0a 20  ndows systems.. 
62c0: 20 2a 20 20 41 64 64 65 64 20 22 76 65 72 73 69   *  Added "versi
62d0: 6f 6e 61 62 6c 65 20 73 65 74 74 69 6e 67 73 22  onable settings"
62e0: 20 77 68 65 72 65 20 73 65 74 74 69 6e 67 73 20   where settings 
62f0: 74 68 61 74 20 61 66 66 65 63 74 0a 20 20 20 20  that affect.    
6300: 20 74 68 65 20 6c 6f 63 61 6c 20 74 72 65 65 20   the local tree 
6310: 63 61 6e 20 62 65 20 73 74 6f 72 65 64 20 69 6e  can be stored in
6320: 20 76 65 72 73 69 6f 6e 65 64 20 66 69 6c 65 73   versioned files
6330: 20 69 6e 20 74 68 65 0a 20 20 20 20 20 2e 66 6f   in the.     .fo
6340: 73 73 69 6c 2d 73 65 74 74 69 6e 67 73 20 64 69  ssil-settings di
6350: 72 65 63 74 6f 72 79 2e 0a 20 20 2a 20 20 42 61  rectory..  *  Ba
6360: 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20  ckground colors 
6370: 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 72 65  for branches are
6380: 20 63 68 6f 6f 73 65 6e 20 61 75 74 6f 6d 61 74   choosen automat
6390: 69 63 61 6c 6c 79 20 69 66 20 6e 6f 0a 20 20 20  ically if no.   
63a0: 20 20 63 6f 6c 6f 72 20 69 73 20 73 70 65 63 69    color is speci
63b0: 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 72  fied by the user
63c0: 2e 0a 20 20 2a 20 20 54 68 65 20 73 74 61 74 75  ..  *  The statu
63d0: 73 2c 20 63 68 61 6e 67 65 73 20 61 6e 64 20 65  s, changes and e
63e0: 78 74 72 61 73 20 63 6f 6d 6d 61 6e 64 73 20 6e  xtras commands n
63f0: 6f 77 20 73 68 6f 77 0a 20 20 20 20 20 70 61 74  ow show.     pat
6400: 68 6e 61 6d 65 73 20 72 65 6c 61 74 69 76 65 20  hnames relative 
6410: 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77  to the current w
6420: 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79  orking directory
6430: 2c 0a 20 20 20 20 20 75 6e 6c 65 73 73 20 6f 76  ,.     unless ov
6440: 65 72 72 69 64 64 65 6e 20 62 79 20 63 6f 6d 6d  erridden by comm
6450: 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73  and line options
6460: 20 6f 72 20 74 68 65 0a 20 20 20 20 20 22 72 65   or the.     "re
6470: 6c 61 74 69 76 65 2d 70 61 74 68 73 22 20 73 65  lative-paths" se
6480: 74 74 69 6e 67 2e 3c 62 72 3e 3c 62 3e 57 41 52  tting.<br><b>WAR
6490: 4e 49 4e 47 3a 3c 2f 62 3e 20 54 68 69 73 0a 20  NING:</b> This. 
64a0: 20 20 20 20 63 68 61 6e 67 65 20 77 69 6c 6c 20      change will 
64b0: 62 72 65 61 6b 20 73 63 72 69 70 74 73 20 77 68  break scripts wh
64c0: 69 63 68 20 72 65 6c 79 20 6f 6e 20 74 68 65 20  ich rely on the 
64d0: 63 75 72 72 65 6e 74 0a 20 20 20 20 20 6f 75 74  current.     out
64e0: 70 75 74 20 77 68 65 6e 20 74 68 65 20 63 75 72  put when the cur
64f0: 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72  rent working dir
6500: 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 74 68  ectory is not th
6510: 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72  e.     repositor
6520: 79 20 72 6f 6f 74 2e 0a 20 20 2a 20 20 41 64 64  y root..  *  Add
6530: 65 64 20 22 65 6d 70 74 79 2d 64 69 72 73 22 20  ed "empty-dirs" 
6540: 76 65 72 73 69 6f 6e 61 62 6c 65 20 73 65 74 74  versionable sett
6550: 69 6e 67 2e 0a 20 20 2a 20 20 41 64 64 65 64 20  ing..  *  Added 
6560: 73 75 70 70 6f 72 74 20 66 6f 72 20 63 6c 69 65  support for clie
6570: 6e 74 2d 73 69 64 65 20 53 53 4c 20 63 65 72 74  nt-side SSL cert
6580: 69 66 69 63 61 74 65 73 20 77 69 74 68 20 22 73  ificates with "s
6590: 73 6c 2d 69 64 65 6e 74 69 74 79 22 0a 20 20 20  sl-identity".   
65a0: 20 20 73 65 74 74 69 6e 67 20 61 6e 64 20 2d 2d    setting and --
65b0: 73 73 6c 2d 69 64 65 6e 74 69 74 79 20 6f 70 74  ssl-identity opt
65c0: 69 6f 6e 2e 0a 20 20 2a 20 20 41 64 64 65 64 20  ion..  *  Added 
65d0: 22 73 73 6c 2d 63 61 2d 6c 6f 63 61 74 69 6f 6e  "ssl-ca-location
65e0: 22 20 73 65 74 74 69 6e 67 20 74 6f 20 73 70 65  " setting to spe
65f0: 63 69 66 79 20 74 72 75 73 74 65 64 20 72 6f 6f  cify trusted roo
6600: 74 0a 20 20 20 20 20 53 53 4c 20 63 65 72 74 69  t.     SSL certi
6610: 66 69 63 61 74 65 73 2e 0a 20 20 2a 20 20 41 64  ficates..  *  Ad
6620: 64 65 64 20 74 68 65 20 2d 2d 63 61 73 65 2d 73  ded the --case-s
6630: 65 6e 73 69 74 69 76 65 20 42 4f 4f 4c 45 41 4e  ensitive BOOLEAN
6640: 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 6f 70   command-line op
6650: 74 69 6f 6e 20 74 6f 20 6d 61 6e 79 20 63 6f 6d  tion to many com
6660: 6d 61 6e 64 73 2e 0a 20 20 20 20 20 44 65 66 61  mands..     Defa
6670: 75 6c 74 20 74 6f 20 74 72 75 65 20 66 6f 72 20  ult to true for 
6680: 75 6e 69 78 20 61 6e 64 20 66 61 6c 73 65 20 66  unix and false f
6690: 6f 72 20 77 69 6e 64 6f 77 73 2e 0a 20 20 2a 20  or windows..  * 
66a0: 20 41 64 64 65 64 20 74 68 65 20 22 43 6f 6c 6f   Added the "Colo
66b0: 72 2d 54 65 73 74 22 20 73 75 62 6d 65 6e 75 20  r-Test" submenu 
66c0: 62 75 74 74 6f 6e 20 6f 6e 20 74 68 65 20 62 72  button on the br
66d0: 61 6e 63 68 20 6c 69 73 74 20 77 65 62 20 70 61  anch list web pa
66e0: 67 65 2e 0a 20 20 2a 20 20 43 6f 6d 70 61 74 69  ge..  *  Compati
66f0: 62 69 6c 69 74 79 20 69 6d 70 72 6f 76 65 6d 65  bility improveme
6700: 6e 74 73 20 74 6f 20 74 68 65 20 67 69 74 2d 65  nts to the git-e
6710: 78 70 6f 72 74 20 66 65 61 74 75 72 65 2e 0a 20  xport feature.. 
6720: 20 2a 20 20 50 65 72 66 6f 72 6d 61 6e 63 65 20   *  Performance 
6730: 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 6f 6e 20  improvements on 
6740: 53 48 41 31 20 63 68 65 63 6b 73 75 6d 73 0a 20  SHA1 checksums. 
6750: 20 2a 20 20 55 70 64 61 74 65 20 74 6f 20 74 68   *  Update to th
6760: 65 20 6c 61 74 65 73 74 20 53 51 4c 69 74 65 20  e latest SQLite 
6770: 76 65 72 73 69 6f 6e 20 33 2e 37 2e 38 20 61 6c  version 3.7.8 al
6780: 70 68 61 2e 0a 20 20 2a 20 20 46 69 78 20 74 68  pha..  *  Fix th
6790: 65 20 74 61 72 62 61 6c 6c 20 67 65 6e 65 72 61  e tarball genera
67a0: 74 6f 72 20 74 6f 20 77 6f 72 6b 20 77 69 74 68  tor to work with
67b0: 20 76 65 72 79 20 6c 6f 67 20 70 61 74 68 6e 61   very log pathna
67c0: 6d 65 73 0a 0a 3c 68 32 3e 43 68 61 6e 67 65 73  mes..<h2>Changes
67d0: 20 46 6f 72 20 56 65 72 73 69 6f 6e 20 31 2e 31   For Version 1.1
67e0: 38 20 28 32 30 31 31 2d 30 37 2d 31 34 29 3c 2f  8 (2011-07-14)</
67f0: 68 32 3e 0a 0a 20 20 2a 20 20 41 64 64 65 64 20  h2>..  *  Added 
6800: 74 68 69 73 20 43 68 61 6e 67 65 20 4c 6f 67 0a  this Change Log.
6810: 20 20 2a 20 20 41 64 64 65 64 20 73 65 71 75 65    *  Added seque
6820: 6e 74 69 61 6c 20 76 65 72 73 69 6f 6e 20 6e 75  ntial version nu
6830: 6d 62 65 72 69 6e 67 0a 20 20 2a 20 20 41 64 64  mbering.  *  Add
6840: 65 64 20 61 20 6f 70 74 69 6f 6e 61 6c 20 63 6f  ed a optional co
6850: 6e 66 69 67 75 72 65 20 73 63 72 69 70 74 20 2d  nfigure script -
6860: 20 74 68 65 20 4d 61 6b 65 66 69 6c 65 20 73 74   the Makefile st
6870: 69 6c 6c 20 77 6f 72 6b 73 20 66 6f 72 20 6d 6f  ill works for mo
6880: 73 74 0a 20 20 20 20 20 73 79 73 74 65 6d 73 2e  st.     systems.
6890: 0a 20 20 2a 20 20 49 6d 70 72 6f 76 65 6d 65 6e  .  *  Improvemen
68a0: 74 73 20 74 6f 20 74 68 65 20 22 61 6e 6e 6f 74  ts to the "annot
68b0: 61 74 65 22 20 61 6c 67 6f 72 69 74 68 6d 3a 20  ate" algorithm: 
68c0: 6f 6e 6c 79 20 73 65 61 72 63 68 20 70 72 69 6d  only search prim
68d0: 61 72 79 0a 20 20 20 20 20 61 6e 63 65 73 74 6f  ary.     ancesto
68e0: 72 73 20 61 6e 64 20 69 67 6e 6f 72 65 20 62 72  rs and ignore br
68f0: 61 6e 63 68 65 73 2e 0a 20 20 2a 20 20 55 70 64  anches..  *  Upd
6900: 61 74 65 20 74 68 65 20 22 73 63 72 75 62 22 20  ate the "scrub" 
6910: 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 6d 6f 76  command to remov
6920: 65 20 74 72 61 63 65 73 20 6f 66 20 6c 6f 67 69  e traces of logi
6930: 6e 2d 67 72 6f 75 70 73 20 61 6e 64 0a 20 20 20  n-groups and.   
6940: 20 20 73 75 62 72 65 70 6f 73 69 74 6f 72 69 65    subrepositorie
6950: 73 2e 0a 20 20 2a 20 20 41 64 64 65 64 20 74 68  s..  *  Added th
6960: 65 20 2d 2d 74 79 70 65 20 6f 70 74 69 6f 6e 20  e --type option 
6970: 74 6f 20 74 68 65 20 22 66 6f 73 73 69 6c 20 74  to the "fossil t
6980: 61 67 20 66 69 6e 64 22 20 63 6f 6d 6d 61 6e 64  ag find" command
6990: 2e 0a 20 20 2a 20 20 49 6e 20 63 6f 6e 74 65 78  ..  *  In contex
69a0: 74 73 20 77 68 65 72 65 20 6f 6e 6c 79 20 61 20  ts where only a 
69b0: 63 68 65 63 6b 2d 69 6e 20 6d 61 6b 65 73 20 73  check-in makes s
69c0: 65 6e 73 65 2c 20 72 65 73 6f 6c 76 65 20 62 72  ense, resolve br
69d0: 61 6e 63 68 20 61 6e 64 0a 20 20 20 20 20 74 61  anch and.     ta
69e0: 67 20 6e 61 6d 65 73 20 74 6f 20 63 68 65 63 6b  g names to check
69f0: 69 6e 73 20 6f 6e 6c 79 2c 20 6e 65 76 65 72 20  ins only, never 
6a00: 65 76 65 6e 74 73 20 6f 72 20 6f 74 68 65 72 20  events or other 
6a10: 61 72 74 69 66 61 63 74 73 2e 0a 20 20 2a 20 20  artifacts..  *  
6a20: 49 6d 70 72 6f 76 65 64 20 64 69 73 70 6c 61 79  Improved display
6a30: 20 6f 66 20 66 69 6c 65 20 72 65 6e 61 6d 65 73   of file renames
6a40: 20 6f 6e 20 61 20 64 69 66 66 2e 20 20 41 20 72   on a diff.  A r
6a50: 65 62 75 69 6c 64 20 69 73 20 72 65 71 75 69 72  ebuild is requir
6a60: 65 64 0a 20 20 20 20 20 74 6f 20 74 61 6b 65 20  ed.     to take 
6a70: 66 75 6c 6c 20 61 64 76 61 6e 74 61 67 65 20 6f  full advantage o
6a80: 66 20 74 68 69 73 20 63 68 61 6e 67 65 2e 0a 20  f this change.. 
6a90: 20 2a 20 20 55 70 64 61 74 65 20 74 68 65 20 62   *  Update the b
6aa0: 75 69 6c 74 2d 69 6e 20 53 51 4c 69 74 65 20 74  uilt-in SQLite t
6ab0: 6f 20 76 65 72 73 69 6f 6e 20 33 2e 37 2e 37 2e  o version 3.7.7.
6ac0: 0a                                               .