Documentation Source Text

Hex Artifact Content
Login

Artifact 58b6e308b279a6e33f421f193ba1d6edf5875325e85cdc46f038f4788820b7cd:


0000: 3c 74 69 74 6c 65 3e 48 69 73 74 6f 72 79 20 4f  <title>History O
0010: 66 20 53 51 4c 69 74 65 20 52 65 6c 65 61 73 65  f SQLite Release
0020: 73 3c 2f 74 69 74 6c 65 3e 0a 3c 74 63 6c 3e 68  s</title>.<tcl>h
0030: 64 5f 6b 65 79 77 6f 72 64 73 20 7b 63 68 72 6f  d_keywords {chro
0040: 6e 6f 6c 6f 67 79 7d 20 7b 70 72 69 6f 72 20 72  nology} {prior r
0050: 65 6c 65 61 73 65 73 7d 3c 2f 74 63 6c 3e 0a 3c  eleases}</tcl>.<
0060: 68 31 20 61 6c 69 67 6e 3d 63 65 6e 74 65 72 3e  h1 align=center>
0070: 48 69 73 74 6f 72 79 20 4f 66 20 53 51 4c 69 74  History Of SQLit
0080: 65 20 52 65 6c 65 61 73 65 73 3c 2f 68 31 3e 0a  e Releases</h1>.
0090: 0a 3c 63 65 6e 74 65 72 3e 0a 3c 74 61 62 6c 65  .<center>.<table
00a0: 20 62 6f 72 64 65 72 3d 30 20 63 65 6c 6c 73 70   border=0 cellsp
00b0: 61 63 69 6e 67 3d 30 20 69 64 3d 27 63 68 72 6f  acing=0 id='chro
00c0: 6e 74 61 62 27 3e 0a 3c 74 68 65 61 64 3e 0a 3c  ntab'>.<thead>.<
00d0: 74 72 3e 3c 74 68 20 63 6c 61 73 73 3d 27 73 6f  tr><th class='so
00e0: 72 74 20 64 65 73 63 27 3e 44 61 74 65 3c 74 68  rt desc'>Date<th
00f0: 20 63 6c 61 73 73 3d 27 73 6f 72 74 20 6e 6f 6e   class='sort non
0100: 65 27 3e 56 65 72 73 69 6f 6e 0a 3c 2f 74 68 65  e'>Version.</the
0110: 61 64 3e 0a 3c 74 62 6f 64 79 3e 0a 3c 74 63 6c  ad>.<tbody>.<tcl
0120: 3e 0a 73 65 74 20 6e 52 65 6c 65 61 73 65 20 30  >.set nRelease 0
0130: 0a 73 65 74 20 6d 78 44 61 74 65 20 7b 31 39 37  .set mxDate {197
0140: 30 2d 30 31 2d 30 31 7d 0a 73 65 74 20 6d 6e 44  0-01-01}.set mnD
0150: 61 74 65 20 7b 32 39 39 39 2d 31 32 2d 33 31 7d  ate {2999-12-31}
0160: 0a 23 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  .# The following
0170: 20 64 61 74 61 20 77 61 73 20 6f 72 69 67 69 6e   data was origin
0180: 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 6f  ally generated o
0190: 6e 20 32 30 31 36 2d 30 39 2d 30 33 20 75 73 69  n 2016-09-03 usi
01a0: 6e 67 20 61 6e 0a 23 20 53 51 4c 20 71 75 65 72  ng an.# SQL quer
01b0: 79 20 61 67 61 69 6e 73 74 20 74 68 65 20 46 6f  y against the Fo
01c0: 73 73 69 6c 20 72 65 70 6f 73 69 74 6f 72 79 3a  ssil repository:
01d0: 0a 23 0a 23 20 20 20 20 53 45 4c 45 43 54 0a 23  .#.#    SELECT.#
01e0: 20 20 20 20 20 20 28 53 45 4c 45 43 54 20 73 75        (SELECT su
01f0: 62 73 74 72 28 75 75 69 64 2c 31 2c 31 30 29 20  bstr(uuid,1,10) 
0200: 46 52 4f 4d 20 62 6c 6f 62 20 57 48 45 52 45 20  FROM blob WHERE 
0210: 72 69 64 3d 6f 62 6a 69 64 29 2c 0a 23 20 20 20  rid=objid),.#   
0220: 20 20 20 64 61 74 65 28 6d 74 69 6d 65 29 2c 0a     date(mtime),.
0230: 23 20 20 20 20 20 20 63 6f 61 6c 65 73 63 65 28  #      coalesce(
0240: 65 63 6f 6d 6d 65 6e 74 2c 63 6f 6d 6d 65 6e 74  ecomment,comment
0250: 29 0a 23 20 20 20 20 46 52 4f 4d 20 65 76 65 6e  ).#    FROM even
0260: 74 0a 23 20 20 20 20 57 48 45 52 45 20 63 6f 61  t.#    WHERE coa
0270: 6c 65 73 63 65 28 65 63 6f 6d 6d 65 6e 74 2c 63  lesce(ecomment,c
0280: 6f 6d 6d 65 6e 74 29 20 67 6c 6f 62 20 27 56 65  omment) glob 'Ve
0290: 72 73 69 6f 6e 20 5b 31 32 33 5d 2e 2a 27 0a 23  rsion [123].*'.#
02a0: 20 20 20 20 4f 52 44 45 52 20 42 59 20 6d 74 69      ORDER BY mti
02b0: 6d 65 20 44 45 53 43 3b 0a 23 0a 23 20 41 20 73  me DESC;.#.# A s
02c0: 6d 61 6c 6c 20 61 6d 6f 75 6e 74 20 6f 66 20 6d  mall amount of m
02d0: 61 6e 75 61 6c 20 65 64 69 74 69 6e 67 20 61 6e  anual editing an
02e0: 64 20 64 65 2d 64 75 70 6c 69 63 61 74 69 6f 6e  d de-duplication
02f0: 20 66 6f 6c 6c 6f 77 65 64 2e 0a 23 0a 23 20 4d   followed..#.# M
0300: 61 6e 75 61 6c 6c 79 20 65 64 69 74 20 74 68 65  anually edit the
0310: 20 6c 69 73 74 20 66 6f 72 20 65 61 63 68 20 73   list for each s
0320: 75 62 73 65 71 75 65 6e 74 20 72 65 6c 65 61 73  ubsequent releas
0330: 65 2e 0a 23 20 20 20 20 20 20 0a 66 6f 72 65 61  e..#      .forea
0340: 63 68 20 6c 69 6e 65 20 5b 73 70 6c 69 74 20 7b  ch line [split {
0350: 0a 31 61 35 38 34 65 34 39 39 39 7c 32 30 31 37  .1a584e4999|2017
0360: 2d 31 30 2d 32 34 7c 56 65 72 73 69 6f 6e 20 33  -10-24|Version 3
0370: 2e 32 31 2e 30 0a 38 64 33 61 37 65 61 36 63 35  .21.0.8d3a7ea6c5
0380: 7c 32 30 31 37 2d 30 38 2d 32 34 7c 56 65 72 73  |2017-08-24|Vers
0390: 69 6f 6e 20 33 2e 32 30 2e 31 0a 39 35 30 31 65  ion 3.20.1.9501e
03a0: 32 32 64 66 65 7c 32 30 31 37 2d 30 38 2d 30 31  22dfe|2017-08-01
03b0: 7c 56 65 72 73 69 6f 6e 20 33 2e 32 30 2e 30 0a  |Version 3.20.0.
03c0: 30 33 36 65 62 66 37 32 39 65 7c 32 30 31 37 2d  036ebf729e|2017-
03d0: 30 36 2d 31 37 7c 56 65 72 73 69 6f 6e 20 33 2e  06-17|Version 3.
03e0: 31 38 2e 32 0a 37 37 62 62 34 36 32 33 33 64 7c  18.2.77bb46233d|
03f0: 32 30 31 37 2d 30 36 2d 31 36 7c 56 65 72 73 69  2017-06-16|Versi
0400: 6f 6e 20 33 2e 31 38 2e 31 0a 30 65 65 34 38 32  on 3.18.1.0ee482
0410: 61 31 65 30 7c 32 30 31 37 2d 30 36 2d 30 38 7c  a1e0|2017-06-08|
0420: 56 65 72 73 69 6f 6e 20 33 2e 31 39 2e 33 0a 65  Version 3.19.3.e
0430: 64 62 34 65 38 31 39 62 30 7c 32 30 31 37 2d 30  db4e819b0|2017-0
0440: 35 2d 32 35 7c 56 65 72 73 69 6f 6e 20 33 2e 31  5-25|Version 3.1
0450: 39 2e 32 0a 66 36 64 37 62 39 38 38 66 34 7c 32  9.2.f6d7b988f4|2
0460: 30 31 37 2d 30 35 2d 32 34 7c 56 65 72 73 69 6f  017-05-24|Versio
0470: 6e 20 33 2e 31 39 2e 31 0a 32 38 61 39 34 65 62  n 3.19.1.28a94eb
0480: 32 38 32 7c 32 30 31 37 2d 30 35 2d 32 32 7c 56  282|2017-05-22|V
0490: 65 72 73 69 6f 6e 20 33 2e 31 39 2e 30 0a 34 32  ersion 3.19.0.42
04a0: 34 61 30 64 33 38 30 33 7c 32 30 31 37 2d 30 33  4a0d3803|2017-03
04b0: 2d 32 38 7c 56 65 72 73 69 6f 6e 20 33 2e 31 38  -28|Version 3.18
04c0: 2e 30 0a 61 64 61 30 35 63 66 61 38 36 7c 32 30  .0.ada05cfa86|20
04d0: 31 37 2d 30 32 2d 31 33 7c 56 65 72 73 69 6f 6e  17-02-13|Version
04e0: 20 33 2e 31 37 2e 30 0a 61 36 35 61 36 32 38 39   3.17.0.a65a6289
04f0: 33 63 7c 32 30 31 37 2d 30 31 2d 30 36 7c 56 65  3c|2017-01-06|Ve
0500: 72 73 69 6f 6e 20 33 2e 31 36 2e 32 0a 39 37 39  rsion 3.16.2.979
0510: 66 30 34 33 39 32 38 7c 32 30 31 37 2d 30 31 2d  f043928|2017-01-
0520: 30 33 7c 56 65 72 73 69 6f 6e 20 33 2e 31 36 2e  03|Version 3.16.
0530: 31 0a 30 34 61 63 30 62 37 35 62 31 7c 32 30 31  1.04ac0b75b1|201
0540: 37 2d 30 31 2d 30 32 7c 56 65 72 73 69 6f 6e 20  7-01-02|Version 
0550: 33 2e 31 36 2e 30 0a 62 62 64 38 35 64 32 33 35  3.16.0.bbd85d235
0560: 66 7c 32 30 31 36 2d 31 31 2d 32 38 7c 56 65 72  f|2016-11-28|Ver
0570: 73 69 6f 6e 20 33 2e 31 35 2e 32 0a 31 31 33 36  sion 3.15.2.1136
0580: 38 36 33 63 37 36 7c 32 30 31 36 2d 31 31 2d 30  863c76|2016-11-0
0590: 34 7c 56 65 72 73 69 6f 6e 20 33 2e 31 35 2e 31  4|Version 3.15.1
05a0: 0a 37 30 37 38 37 35 35 38 32 66 7c 32 30 31 36  .707875582f|2016
05b0: 2d 31 30 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33  -10-14|Version 3
05c0: 2e 31 35 2e 30 0a 32 39 64 62 65 66 34 62 38 35  .15.0.29dbef4b85
05d0: 7c 32 30 31 36 2d 30 39 2d 31 32 7c 56 65 72 73  |2016-09-12|Vers
05e0: 69 6f 6e 20 33 2e 31 34 2e 32 0a 61 31 32 64 38  ion 3.14.2.a12d8
05f0: 30 35 39 37 37 7c 32 30 31 36 2d 30 38 2d 31 31  05977|2016-08-11
0600: 7c 56 65 72 73 69 6f 6e 20 33 2e 31 34 2e 31 0a  |Version 3.14.1.
0610: 64 35 65 39 38 30 35 37 30 32 7c 32 30 31 36 2d  d5e9805702|2016-
0620: 30 38 2d 30 38 7c 56 65 72 73 69 6f 6e 20 33 2e  08-08|Version 3.
0630: 31 34 0a 66 63 34 39 66 35 35 36 65 34 7c 32 30  14.fc49f556e4|20
0640: 31 36 2d 30 35 2d 31 38 7c 56 65 72 73 69 6f 6e  16-05-18|Version
0650: 20 33 2e 31 33 2e 30 0a 39 32 64 63 35 39 66 64   3.13.0.92dc59fd
0660: 35 61 7c 32 30 31 36 2d 30 34 2d 31 38 7c 56 65  5a|2016-04-18|Ve
0670: 72 73 69 6f 6e 20 33 2e 31 32 2e 32 0a 66 65 37  rsion 3.12.2.fe7
0680: 64 33 62 37 35 66 65 7c 32 30 31 36 2d 30 34 2d  d3b75fe|2016-04-
0690: 30 38 7c 56 65 72 73 69 6f 6e 20 33 2e 31 32 2e  08|Version 3.12.
06a0: 31 0a 64 66 62 66 64 33 34 62 33 66 7c 32 30 31  1.dfbfd34b3f|201
06b0: 36 2d 30 33 2d 33 31 7c 56 65 72 73 69 6f 6e 20  6-03-31|Version 
06c0: 33 2e 39 2e 33 0a 65 39 62 62 34 63 66 34 30 66  3.9.3.e9bb4cf40f
06d0: 7c 32 30 31 36 2d 30 33 2d 32 39 7c 56 65 72 73  |2016-03-29|Vers
06e0: 69 6f 6e 20 33 2e 31 32 2e 30 0a 66 30 34 37 39  ion 3.12.0.f0479
06f0: 32 30 63 65 31 7c 32 30 31 36 2d 30 33 2d 30 33  20ce1|2016-03-03
0700: 7c 56 65 72 73 69 6f 6e 20 33 2e 31 31 2e 31 0a  |Version 3.11.1.
0710: 33 64 38 36 32 66 32 30 37 65 7c 32 30 31 36 2d  3d862f207e|2016-
0720: 30 32 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33 2e  02-15|Version 3.
0730: 31 31 2e 30 0a 31 37 65 66 62 34 32 30 39 66 7c  11.0.17efb4209f|
0740: 32 30 31 36 2d 30 31 2d 32 30 7c 56 65 72 73 69  2016-01-20|Versi
0750: 6f 6e 20 33 2e 31 30 2e 32 0a 32 35 34 34 31 39  on 3.10.2.254419
0760: 63 33 36 37 7c 32 30 31 36 2d 30 31 2d 31 34 7c  c367|2016-01-14|
0770: 56 65 72 73 69 6f 6e 20 33 2e 31 30 2e 31 0a 66  Version 3.10.1.f
0780: 64 30 61 35 30 66 30 37 39 7c 32 30 31 36 2d 30  d0a50f079|2016-0
0790: 31 2d 30 36 7c 56 65 72 73 69 6f 6e 20 33 2e 31  1-06|Version 3.1
07a0: 30 2e 30 0a 62 64 61 37 37 64 64 61 39 36 7c 32  0.0.bda77dda96|2
07b0: 30 31 35 2d 31 31 2d 30 32 7c 56 65 72 73 69 6f  015-11-02|Versio
07c0: 6e 20 33 2e 39 2e 32 0a 37 36 37 63 31 37 32 37  n 3.9.2.767c1727
07d0: 66 65 7c 32 30 31 35 2d 31 30 2d 31 36 7c 56 65  fe|2015-10-16|Ve
07e0: 72 73 69 6f 6e 20 33 2e 39 2e 31 0a 61 37 32 31  rsion 3.9.1.a721
07f0: 66 63 30 64 38 39 7c 32 30 31 35 2d 31 30 2d 31  fc0d89|2015-10-1
0800: 34 7c 56 65 72 73 69 6f 6e 20 33 2e 39 2e 30 0a  4|Version 3.9.0.
0810: 63 66 35 33 38 65 32 37 38 33 7c 32 30 31 35 2d  cf538e2783|2015-
0820: 30 37 2d 32 39 7c 56 65 72 73 69 6f 6e 20 33 2e  07-29|Version 3.
0830: 38 2e 31 31 2e 31 0a 62 38 65 39 32 32 32 37 61  8.11.1.b8e92227a
0840: 34 7c 32 30 31 35 2d 30 37 2d 32 37 7c 56 65 72  4|2015-07-27|Ver
0850: 73 69 6f 6e 20 33 2e 38 2e 31 31 0a 32 65 66 34  sion 3.8.11.2ef4
0860: 66 33 61 35 62 31 7c 32 30 31 35 2d 30 35 2d 32  f3a5b1|2015-05-2
0870: 30 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 31 30  0|Version 3.8.10
0880: 2e 32 0a 30 35 62 34 62 31 66 32 61 39 7c 32 30  .2.05b4b1f2a9|20
0890: 31 35 2d 30 35 2d 30 39 7c 56 65 72 73 69 6f 6e  15-05-09|Version
08a0: 20 33 2e 38 2e 31 30 2e 31 0a 63 66 39 37 35 39   3.8.10.1.cf9759
08b0: 35 37 62 39 7c 32 30 31 35 2d 30 35 2d 30 37 7c  57b9|2015-05-07|
08c0: 56 65 72 73 69 6f 6e 20 33 2e 38 2e 31 30 0a 38  Version 3.8.10.8
08d0: 61 38 66 66 63 38 36 32 65 7c 32 30 31 35 2d 30  a8ffc862e|2015-0
08e0: 34 2d 30 38 7c 56 65 72 73 69 6f 6e 20 33 2e 38  4-08|Version 3.8
08f0: 2e 39 0a 39 64 36 63 31 38 38 30 66 62 7c 32 30  .9.9d6c1880fb|20
0900: 31 35 2d 30 32 2d 32 35 7c 56 65 72 73 69 6f 6e  15-02-25|Version
0910: 20 33 2e 38 2e 38 2e 33 0a 37 37 35 37 66 63 37   3.8.8.3.7757fc7
0920: 32 31 32 7c 32 30 31 35 2d 30 31 2d 33 30 7c 56  212|2015-01-30|V
0930: 65 72 73 69 6f 6e 20 33 2e 38 2e 38 2e 32 0a 66  ersion 3.8.8.2.f
0940: 37 33 33 33 37 65 33 65 32 7c 32 30 31 35 2d 30  73337e3e2|2015-0
0950: 31 2d 32 30 7c 56 65 72 73 69 6f 6e 20 33 2e 38  1-20|Version 3.8
0960: 2e 38 2e 31 0a 37 64 36 38 61 34 32 66 61 63 7c  .8.1.7d68a42fac|
0970: 32 30 31 35 2d 30 31 2d 31 36 7c 56 65 72 73 69  2015-01-16|Versi
0980: 6f 6e 20 33 2e 38 2e 38 0a 66 36 36 66 37 61 31  on 3.8.8.f66f7a1
0990: 37 62 37 7c 32 30 31 34 2d 31 32 2d 30 39 7c 56  7b7|2014-12-09|V
09a0: 65 72 73 69 6f 6e 20 33 2e 38 2e 37 2e 34 0a 36  ersion 3.8.7.4.6
09b0: 34 37 65 37 37 65 38 35 33 7c 32 30 31 34 2d 31  47e77e853|2014-1
09c0: 32 2d 30 35 7c 56 65 72 73 69 6f 6e 20 33 2e 38  2-05|Version 3.8
09d0: 2e 37 2e 33 0a 32 61 62 35 36 34 62 66 39 36 7c  .7.3.2ab564bf96|
09e0: 32 30 31 34 2d 31 31 2d 31 38 7c 56 65 72 73 69  2014-11-18|Versi
09f0: 6f 6e 20 33 2e 38 2e 37 2e 32 0a 33 62 37 62 37  on 3.8.7.2.3b7b7
0a00: 32 63 34 36 38 7c 32 30 31 34 2d 31 30 2d 32 39  2c468|2014-10-29
0a10: 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 37 2e 31  |Version 3.8.7.1
0a20: 0a 31 35 38 31 63 33 30 63 33 38 7c 32 30 31 34  .1581c30c38|2014
0a30: 2d 31 30 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33  -10-22|Version 3
0a40: 2e 38 2e 36 2e 31 0a 65 34 61 62 30 39 34 66 38  .8.6.1.e4ab094f8
0a50: 61 7c 32 30 31 34 2d 31 30 2d 31 37 7c 56 65 72  a|2014-10-17|Ver
0a60: 73 69 6f 6e 20 33 2e 38 2e 37 0a 39 34 39 31 62  sion 3.8.7.9491b
0a70: 61 37 64 37 33 7c 32 30 31 34 2d 30 38 2d 31 35  a7d73|2014-08-15
0a80: 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 36 0a 62  |Version 3.8.6.b
0a90: 31 65 64 34 66 32 61 33 34 7c 32 30 31 34 2d 30  1ed4f2a34|2014-0
0aa0: 36 2d 30 34 7c 56 65 72 73 69 6f 6e 20 33 2e 38  6-04|Version 3.8
0ab0: 2e 35 0a 61 36 31 31 66 61 39 36 63 34 7c 32 30  .5.a611fa96c4|20
0ac0: 31 34 2d 30 34 2d 30 33 7c 56 65 72 73 69 6f 6e  14-04-03|Version
0ad0: 20 33 2e 38 2e 34 2e 33 0a 30 32 65 61 31 36 36   3.8.4.3.02ea166
0ae0: 33 37 32 7c 32 30 31 34 2d 30 33 2d 32 36 7c 56  372|2014-03-26|V
0af0: 65 72 73 69 6f 6e 20 33 2e 38 2e 34 2e 32 0a 30  ersion 3.8.4.2.0
0b00: 31 38 64 33 31 37 62 31 32 7c 32 30 31 34 2d 30  18d317b12|2014-0
0b10: 33 2d 31 31 7c 56 65 72 73 69 6f 6e 20 33 2e 38  3-11|Version 3.8
0b20: 2e 34 2e 31 0a 35 33 30 61 31 65 65 37 64 63 7c  .4.1.530a1ee7dc|
0b30: 32 30 31 34 2d 30 33 2d 31 30 7c 56 65 72 73 69  2014-03-10|Versi
0b40: 6f 6e 20 33 2e 38 2e 34 0a 65 61 33 33 31 37 61  on 3.8.4.ea3317a
0b50: 34 38 30 7c 32 30 31 34 2d 30 32 2d 31 31 7c 56  480|2014-02-11|V
0b60: 65 72 73 69 6f 6e 20 33 2e 38 2e 33 2e 31 0a 65  ersion 3.8.3.1.e
0b70: 38 31 36 64 64 39 32 34 36 7c 32 30 31 34 2d 30  816dd9246|2014-0
0b80: 32 2d 30 33 7c 56 65 72 73 69 6f 6e 20 33 2e 38  2-03|Version 3.8
0b90: 2e 33 0a 32 37 33 39 32 31 31 38 61 66 7c 32 30  .3.27392118af|20
0ba0: 31 33 2d 31 32 2d 30 36 7c 56 65 72 73 69 6f 6e  13-12-06|Version
0bb0: 20 33 2e 38 2e 32 0a 63 37 38 62 65 36 64 37 38   3.8.2.c78be6d78
0bc0: 36 7c 32 30 31 33 2d 31 30 2d 31 37 7c 56 65 72  6|2013-10-17|Ver
0bd0: 73 69 6f 6e 20 33 2e 38 2e 31 0a 37 64 64 34 39  sion 3.8.1.7dd49
0be0: 36 38 66 32 33 7c 32 30 31 33 2d 30 39 2d 30 33  68f23|2013-09-03
0bf0: 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 30 2e 32  |Version 3.8.0.2
0c00: 0a 33 35 32 33 36 32 62 63 30 31 7c 32 30 31 33  .352362bc01|2013
0c10: 2d 30 38 2d 32 39 7c 56 65 72 73 69 6f 6e 20 33  -08-29|Version 3
0c20: 2e 38 2e 30 2e 31 0a 66 36 34 63 64 32 31 65 32  .8.0.1.f64cd21e2
0c30: 65 7c 32 30 31 33 2d 30 38 2d 32 36 7c 56 65 72  e|2013-08-26|Ver
0c40: 73 69 6f 6e 20 33 2e 38 2e 30 0a 31 31 38 61 33  sion 3.8.0.118a3
0c50: 62 33 35 36 39 7c 32 30 31 33 2d 30 35 2d 32 30  b3569|2013-05-20
0c60: 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31 37 0a  |Version 3.7.17.
0c70: 63 62 65 61 30 32 64 39 33 38 7c 32 30 31 33 2d  cbea02d938|2013-
0c80: 30 34 2d 31 32 7c 56 65 72 73 69 6f 6e 20 33 2e  04-12|Version 3.
0c90: 37 2e 31 36 2e 32 0a 35 32 37 32 33 31 62 63 36  7.16.2.527231bc6
0ca0: 37 7c 32 30 31 33 2d 30 33 2d 32 39 7c 56 65 72  7|2013-03-29|Ver
0cb0: 73 69 6f 6e 20 33 2e 37 2e 31 36 2e 31 0a 36 36  sion 3.7.16.1.66
0cc0: 64 35 66 32 62 37 36 37 7c 32 30 31 33 2d 30 33  d5f2b767|2013-03
0cd0: 2d 31 38 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e  -18|Version 3.7.
0ce0: 31 36 0a 63 30 65 30 39 35 36 30 64 32 7c 32 30  16.c0e09560d2|20
0cf0: 31 33 2d 30 31 2d 30 39 7c 56 65 72 73 69 6f 6e  13-01-09|Version
0d00: 20 33 2e 37 2e 31 35 2e 32 0a 36 62 38 35 62 37   3.7.15.2.6b85b7
0d10: 36 37 64 30 7c 32 30 31 32 2d 31 32 2d 31 39 7c  67d0|2012-12-19|
0d20: 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31 35 2e 31  Version 3.7.15.1
0d30: 0a 63 64 30 62 33 37 63 35 32 36 7c 32 30 31 32  .cd0b37c526|2012
0d40: 2d 31 32 2d 31 32 7c 56 65 72 73 69 6f 6e 20 33  -12-12|Version 3
0d50: 2e 37 2e 31 35 0a 30 39 31 35 37 30 65 34 36 64  .7.15.091570e46d
0d60: 7c 32 30 31 32 2d 31 30 2d 30 34 7c 56 65 72 73  |2012-10-04|Vers
0d70: 69 6f 6e 20 33 2e 37 2e 31 34 2e 31 0a 63 30 64  ion 3.7.14.1.c0d
0d80: 38 39 64 34 61 39 37 7c 32 30 31 32 2d 30 39 2d  89d4a97|2012-09-
0d90: 30 33 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31  03|Version 3.7.1
0da0: 34 0a 66 35 62 35 61 31 33 66 37 33 7c 32 30 31  4.f5b5a13f73|201
0db0: 32 2d 30 36 2d 31 31 7c 56 65 72 73 69 6f 6e 20  2-06-11|Version 
0dc0: 33 2e 37 2e 31 33 0a 36 64 33 32 36 64 34 34 66  3.7.13.6d326d44f
0dd0: 64 7c 32 30 31 32 2d 30 35 2d 32 32 7c 56 65 72  d|2012-05-22|Ver
0de0: 73 69 6f 6e 20 33 2e 37 2e 31 32 2e 31 0a 64 39  sion 3.7.12.1.d9
0df0: 33 34 38 62 32 61 34 65 7c 32 30 31 32 2d 30 35  348b2a4e|2012-05
0e00: 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e  -14|Version 3.7.
0e10: 31 32 0a 62 65 37 31 64 32 66 36 36 37 7c 32 30  12.be71d2f667|20
0e20: 31 32 2d 30 35 2d 31 34 7c 56 65 72 73 69 6f 6e  12-05-14|Version
0e30: 20 33 2e 37 2e 31 32 0a 38 36 35 34 61 61 39 35   3.7.12.8654aa95
0e40: 34 30 7c 32 30 31 32 2d 30 35 2d 31 34 7c 56 65  40|2012-05-14|Ve
0e50: 72 73 69 6f 6e 20 33 2e 37 2e 31 32 0a 30 30 62  rsion 3.7.12.00b
0e60: 62 39 63 39 63 65 34 7c 32 30 31 32 2d 30 33 2d  b9c9ce4|2012-03-
0e70: 32 30 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31  20|Version 3.7.1
0e80: 31 0a 65 62 64 30 31 61 38 64 65 66 7c 32 30 31  1.ebd01a8def|201
0e90: 32 2d 30 31 2d 31 36 7c 56 65 72 73 69 6f 6e 20  2-01-16|Version 
0ea0: 33 2e 37 2e 31 30 0a 63 37 63 36 30 35 30 65 66  3.7.10.c7c6050ef
0eb0: 30 7c 32 30 31 31 2d 31 31 2d 30 31 7c 56 65 72  0|2011-11-01|Ver
0ec0: 73 69 6f 6e 20 33 2e 37 2e 39 0a 33 65 30 64 61  sion 3.7.9.3e0da
0ed0: 38 30 38 64 32 7c 32 30 31 31 2d 30 39 2d 31 39  808d2|2011-09-19
0ee0: 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 38 0a 61  |Version 3.7.8.a
0ef0: 66 30 64 39 31 61 64 66 34 7c 32 30 31 31 2d 30  f0d91adf4|2011-0
0f00: 36 2d 32 38 7c 56 65 72 73 69 6f 6e 20 33 2e 37  6-28|Version 3.7
0f10: 2e 37 2e 31 0a 34 33 37 34 62 37 65 38 33 65 7c  .7.1.4374b7e83e|
0f20: 32 30 31 31 2d 30 36 2d 32 33 7c 56 65 72 73 69  2011-06-23|Versi
0f30: 6f 6e 20 33 2e 37 2e 37 2e 0a 65 64 31 64 61 35  on 3.7.7..ed1da5
0f40: 31 30 61 32 7c 32 30 31 31 2d 30 35 2d 31 39 7c  10a2|2011-05-19|
0f50: 56 65 72 73 69 6f 6e 20 33 2e 37 2e 36 2e 33 0a  Version 3.7.6.3.
0f60: 31 35 34 64 64 62 63 31 37 31 7c 32 30 31 31 2d  154ddbc171|2011-
0f70: 30 34 2d 31 37 7c 56 65 72 73 69 6f 6e 20 33 2e  04-17|Version 3.
0f80: 37 2e 36 2e 32 0a 61 33 35 65 38 33 65 61 63 37  7.6.2.a35e83eac7
0f90: 7c 32 30 31 31 2d 30 34 2d 31 33 7c 56 65 72 73  |2011-04-13|Vers
0fa0: 69 6f 6e 20 33 2e 37 2e 36 2e 31 0a 66 39 64 34  ion 3.7.6.1.f9d4
0fb0: 33 66 61 33 36 33 7c 32 30 31 31 2d 30 34 2d 31  3fa363|2011-04-1
0fc0: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 36 2e  2|Version 3.7.6.
0fd0: 0a 65 64 37 35 39 64 35 61 39 65 7c 32 30 31 31  .ed759d5a9e|2011
0fe0: 2d 30 32 2d 30 31 7c 56 65 72 73 69 6f 6e 20 33  -02-01|Version 3
0ff0: 2e 37 2e 35 0a 61 35 38 36 61 34 64 65 65 62 7c  .7.5.a586a4deeb|
1000: 32 30 31 30 2d 31 32 2d 30 37 7c 56 65 72 73 69  2010-12-07|Versi
1010: 6f 6e 20 33 2e 37 2e 34 0a 32 36 37 37 38 34 38  on 3.7.4.2677848
1020: 30 38 37 7c 32 30 31 30 2d 31 30 2d 30 38 7c 56  087|2010-10-08|V
1030: 65 72 73 69 6f 6e 20 33 2e 37 2e 33 0a 34 32 35  ersion 3.7.3.425
1040: 33 37 62 36 30 35 36 7c 32 30 31 30 2d 30 38 2d  37b6056|2010-08-
1050: 32 34 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 32  24|Version 3.7.2
1060: 0a 33 36 31 33 62 30 36 39 35 61 7c 32 30 31 30  .3613b0695a|2010
1070: 2d 30 38 2d 32 33 7c 56 65 72 73 69 6f 6e 20 33  -08-23|Version 3
1080: 2e 37 2e 31 0a 30 34 32 61 31 61 62 62 30 33 7c  .7.1.042a1abb03|
1090: 32 30 31 30 2d 30 38 2d 30 34 7c 56 65 72 73 69  2010-08-04|Versi
10a0: 6f 6e 20 33 2e 37 2e 30 2e 31 0a 62 33 36 62 31  on 3.7.0.1.b36b1
10b0: 30 35 65 61 62 7c 32 30 31 30 2d 30 37 2d 32 31  05eab|2010-07-21
10c0: 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 30 0a 62  |Version 3.7.0.b
10d0: 30 37 38 62 35 38 38 64 36 7c 32 30 31 30 2d 30  078b588d6|2010-0
10e0: 33 2d 32 36 7c 56 65 72 73 69 6f 6e 20 33 2e 36  3-26|Version 3.6
10f0: 2e 32 33 2e 31 0a 34 61 65 34 35 33 65 61 37 62  .23.1.4ae453ea7b
1100: 7c 32 30 31 30 2d 30 33 2d 30 39 7c 56 65 72 73  |2010-03-09|Vers
1110: 69 6f 6e 20 33 2e 36 2e 32 33 0a 32 38 64 30 64  ion 3.6.23.28d0d
1120: 37 37 31 30 37 7c 32 30 31 30 2d 30 31 2d 30 36  77107|2010-01-06
1130: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 32 32 0a  |Version 3.6.22.
1140: 31 65 64 38 38 65 39 64 30 31 7c 32 30 30 39 2d  1ed88e9d01|2009-
1150: 31 32 2d 30 37 7c 56 65 72 73 69 6f 6e 20 33 2e  12-07|Version 3.
1160: 36 2e 32 31 0a 65 62 37 61 35 34 34 66 65 34 7c  6.21.eb7a544fe4|
1170: 32 30 30 39 2d 31 31 2d 30 34 7c 56 65 72 73 69  2009-11-04|Versi
1180: 6f 6e 20 33 2e 36 2e 32 30 0a 32 61 38 33 32 62  on 3.6.20.2a832b
1190: 31 39 62 36 7c 32 30 30 39 2d 31 30 2d 33 30 7c  19b6|2009-10-30|
11a0: 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 36 2e 31  Version 3.6.16.1
11b0: 0a 63 31 64 34 39 39 61 66 63 35 7c 32 30 30 39  .c1d499afc5|2009
11c0: 2d 31 30 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33  -10-14|Version 3
11d0: 2e 36 2e 31 39 0a 62 30 38 34 38 32 38 61 37 37  .6.19.b084828a77
11e0: 7c 32 30 30 39 2d 30 39 2d 31 31 7c 56 65 72 73  |2009-09-11|Vers
11f0: 69 6f 6e 20 33 2e 36 2e 31 38 0a 33 36 36 35 30  ion 3.6.18.36650
1200: 31 30 32 32 38 7c 32 30 30 39 2d 30 38 2d 31 30  10228|2009-08-10
1210: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 37 20  |Version 3.6.17 
1220: 28 43 56 53 20 36 39 36 39 29 0a 66 66 36 39 31  (CVS 6969).ff691
1230: 61 36 62 32 61 7c 32 30 30 39 2d 30 36 2d 32 37  a6b2a|2009-06-27
1240: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 36 20  |Version 3.6.16 
1250: 28 43 56 53 20 36 38 32 39 29 0a 61 66 66 33 34  (CVS 6829).aff34
1260: 38 32 36 61 61 7c 32 30 30 39 2d 30 36 2d 31 35  826aa|2009-06-15
1270: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 35 20  |Version 3.6.15 
1280: 28 43 56 53 20 36 37 36 30 29 0a 61 62 37 36 64  (CVS 6760).ab76d
1290: 31 61 32 35 32 7c 32 30 30 39 2d 30 35 2d 32 35  1a252|2009-05-25
12a0: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 34 2e  |Version 3.6.14.
12b0: 32 20 28 43 56 53 20 36 36 38 30 29 0a 65 34 32  2 (CVS 6680).e42
12c0: 36 37 63 38 37 65 35 7c 32 30 30 39 2d 30 35 2d  67c87e5|2009-05-
12d0: 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31  19|Version 3.6.1
12e0: 34 2e 31 20 28 43 56 53 20 36 36 35 35 29 0a 34  4.1 (CVS 6655).4
12f0: 36 39 61 64 31 64 65 64 33 7c 32 30 30 39 2d 30  69ad1ded3|2009-0
1300: 35 2d 30 37 7c 56 65 72 73 69 6f 6e 20 33 2e 36  5-07|Version 3.6
1310: 2e 31 34 20 28 43 56 53 20 36 36 31 35 29 0a 39  .14 (CVS 6615).9
1320: 38 32 63 63 37 66 34 65 37 7c 32 30 30 39 2d 30  82cc7f4e7|2009-0
1330: 34 2d 31 33 7c 56 65 72 73 69 6f 6e 20 33 2e 36  4-13|Version 3.6
1340: 2e 31 33 20 28 43 56 53 20 36 35 30 32 29 0a 30  .13 (CVS 6502).0
1350: 64 62 38 36 32 61 32 33 61 7c 32 30 30 39 2d 30  db862a23a|2009-0
1360: 33 2d 33 31 7c 56 65 72 73 69 6f 6e 20 33 2e 36  3-31|Version 3.6
1370: 2e 31 32 20 28 43 56 53 20 36 34 31 38 29 0a 36  .12 (CVS 6418).6
1380: 61 62 64 36 33 30 63 38 37 7c 32 30 30 39 2d 30  abd630c87|2009-0
1390: 32 2d 31 38 7c 56 65 72 73 69 6f 6e 20 33 2e 36  2-18|Version 3.6
13a0: 2e 31 31 20 28 43 56 53 20 36 32 39 39 29 0a 32  .11 (CVS 6299).2
13b0: 31 62 37 32 30 63 63 39 62 7c 32 30 30 39 2d 30  1b720cc9b|2009-0
13c0: 31 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33 2e 36  1-15|Version 3.6
13d0: 2e 31 30 20 28 43 56 53 20 36 31 38 34 29 0a 62  .10 (CVS 6184).b
13e0: 36 63 65 38 31 39 39 61 39 7c 32 30 30 39 2d 30  6ce8199a9|2009-0
13f0: 31 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33 2e 36  1-14|Version 3.6
1400: 2e 39 20 28 43 56 53 20 36 31 37 35 29 0a 38 63  .9 (CVS 6175).8c
1410: 61 30 62 37 63 31 33 36 7c 32 30 30 39 2d 30 31  a0b7c136|2009-01
1420: 2d 31 32 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e  -12|Version 3.6.
1430: 38 20 28 43 56 53 20 36 31 37 30 29 0a 66 34 66  8 (CVS 6170).f4f
1440: 34 30 33 37 30 66 62 7c 32 30 30 38 2d 31 32 2d  40370fb|2008-12-
1450: 31 36 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 37  16|Version 3.6.7
1460: 20 28 43 56 53 20 36 30 33 33 29 0a 33 30 61 32   (CVS 6033).30a2
1470: 30 38 30 37 37 37 7c 32 30 30 38 2d 31 31 2d 32  080777|2008-11-2
1480: 36 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 36 2e  6|Version 3.6.6.
1490: 32 20 28 43 56 53 20 35 39 36 30 29 0a 63 32 32  2 (CVS 5960).c22
14a0: 36 36 61 61 30 39 34 7c 32 30 30 38 2d 31 31 2d  66aa094|2008-11-
14b0: 32 32 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 36  22|Version 3.6.6
14c0: 2e 31 20 28 43 56 53 20 35 39 34 38 29 0a 30 31  .1 (CVS 5948).01
14d0: 61 36 65 32 38 32 30 61 7c 32 30 30 38 2d 31 31  a6e2820a|2008-11
14e0: 2d 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e  -19|Version 3.6.
14f0: 36 20 28 43 56 53 20 35 39 33 31 29 0a 33 36 39  6 (CVS 5931).369
1500: 66 37 34 39 38 33 62 7c 32 30 30 38 2d 31 31 2d  f74983b|2008-11-
1510: 31 32 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 35  12|Version 3.6.5
1520: 20 28 43 56 53 20 35 38 39 37 29 0a 63 64 37 33   (CVS 5897).cd73
1530: 63 66 66 61 62 33 7c 32 30 30 38 2d 31 30 2d 31  cffab3|2008-10-1
1540: 35 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 34 20  5|Version 3.6.4 
1550: 28 43 56 53 20 35 38 32 35 29 0a 31 36 33 34 66  (CVS 5825).1634f
1560: 64 32 32 33 64 7c 32 30 30 38 2d 30 39 2d 32 32  d223d|2008-09-22
1570: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 33 20 28  |Version 3.6.3 (
1580: 43 56 53 20 35 37 32 39 29 0a 38 38 63 35 31 62  CVS 5729).88c51b
1590: 39 66 31 35 7c 32 30 30 38 2d 30 38 2d 33 30 7c  9f15|2008-08-30|
15a0: 56 65 72 73 69 6f 6e 20 33 2e 36 2e 32 20 28 43  Version 3.6.2 (C
15b0: 56 53 20 35 36 34 37 29 0a 36 35 61 62 37 37 37  VS 5647).65ab777
15c0: 66 64 30 7c 32 30 30 38 2d 30 38 2d 30 36 7c 56  fd0|2008-08-06|V
15d0: 65 72 73 69 6f 6e 20 33 2e 36 2e 31 20 28 43 56  ersion 3.6.1 (CV
15e0: 53 20 35 35 34 30 29 0a 31 38 34 31 61 65 65 36  S 5540).1841aee6
15f0: 30 34 7c 32 30 30 38 2d 30 37 2d 31 36 7c 56 65  04|2008-07-16|Ve
1600: 72 73 69 6f 6e 20 33 2e 36 2e 30 20 28 43 56 53  rsion 3.6.0 (CVS
1610: 20 35 34 32 33 29 0a 62 36 31 32 39 66 34 63 63   5423).b6129f4cc
1620: 32 7c 32 30 30 38 2d 30 35 2d 31 34 7c 56 65 72  2|2008-05-14|Ver
1630: 73 69 6f 6e 20 33 2e 35 2e 39 20 28 43 56 53 20  sion 3.5.9 (CVS 
1640: 35 31 33 31 29 0a 36 61 32 65 33 65 62 32 36 61  5131).6a2e3eb26a
1650: 7c 32 30 30 38 2d 30 34 2d 31 36 7c 56 65 72 73  |2008-04-16|Vers
1660: 69 6f 6e 20 33 2e 35 2e 38 20 28 43 56 53 20 35  ion 3.5.8 (CVS 5
1670: 30 31 39 29 0a 39 61 36 35 38 33 64 33 37 35 7c  019).9a6583d375|
1680: 32 30 30 38 2d 30 33 2d 31 37 7c 56 65 72 73 69  2008-03-17|Versi
1690: 6f 6e 20 33 2e 35 2e 37 20 28 43 56 53 20 34 38  on 3.5.7 (CVS 48
16a0: 37 34 29 0a 31 64 38 32 61 62 36 39 38 37 7c 32  74).1d82ab6987|2
16b0: 30 30 38 2d 30 32 2d 30 36 7c 56 65 72 73 69 6f  008-02-06|Versio
16c0: 6e 20 33 2e 35 2e 36 20 28 43 56 53 20 34 37 37  n 3.5.6 (CVS 477
16d0: 37 29 0a 63 62 35 62 66 34 36 34 32 66 7c 32 30  7).cb5bf4642f|20
16e0: 30 38 2d 30 31 2d 33 31 7c 56 65 72 73 69 6f 6e  08-01-31|Version
16f0: 20 33 2e 35 2e 35 20 28 43 56 53 20 34 37 36 34   3.5.5 (CVS 4764
1700: 29 0a 63 66 34 61 31 31 62 32 61 38 7c 32 30 30  ).cf4a11b2a8|200
1710: 37 2d 31 32 2d 31 34 7c 56 65 72 73 69 6f 6e 20  7-12-14|Version 
1720: 33 2e 35 2e 34 20 28 43 56 53 20 34 36 33 35 29  3.5.4 (CVS 4635)
1730: 0a 61 33 39 30 30 37 64 35 62 31 7c 32 30 30 37  .a39007d5b1|2007
1740: 2d 31 31 2d 32 37 7c 56 65 72 73 69 6f 6e 20 33  -11-27|Version 3
1750: 2e 35 2e 33 20 28 43 56 53 20 34 35 36 36 29 0a  .5.3 (CVS 4566).
1760: 36 30 64 61 30 31 36 33 30 61 7c 32 30 30 37 2d  60da01630a|2007-
1770: 31 31 2d 30 35 7c 56 65 72 73 69 6f 6e 20 33 2e  11-05|Version 3.
1780: 35 2e 32 20 28 43 56 53 20 34 35 33 31 29 0a 38  5.2 (CVS 4531).8
1790: 31 63 66 35 31 38 36 34 36 7c 32 30 30 37 2d 31  1cf518646|2007-1
17a0: 30 2d 30 34 7c 56 65 72 73 69 6f 6e 20 33 2e 35  0-04|Version 3.5
17b0: 2e 31 20 28 43 56 53 20 34 34 36 35 29 0a 31 62  .1 (CVS 4465).1b
17c0: 36 39 30 62 65 32 32 61 7c 32 30 30 37 2d 30 39  690be22a|2007-09
17d0: 2d 30 34 7c 56 65 72 73 69 6f 6e 20 33 2e 35 2e  -04|Version 3.5.
17e0: 30 20 41 6c 70 68 61 20 28 43 56 53 20 34 33 39  0 Alpha (CVS 439
17f0: 31 29 0a 36 34 39 38 39 39 30 34 64 34 7c 32 30  1).64989904d4|20
1800: 30 37 2d 30 38 2d 31 33 7c 56 65 72 73 69 6f 6e  07-08-13|Version
1810: 20 33 2e 34 2e 32 20 28 43 56 53 20 34 32 31 38   3.4.2 (CVS 4218
1820: 29 0a 38 31 61 34 64 64 30 37 63 31 7c 32 30 30  ).81a4dd07c1|200
1830: 37 2d 30 37 2d 32 30 7c 56 65 72 73 69 6f 6e 20  7-07-20|Version 
1840: 33 2e 34 2e 31 20 28 43 56 53 20 34 31 37 30 29  3.4.1 (CVS 4170)
1850: 0a 32 36 34 37 39 38 30 66 62 61 7c 32 30 30 37  .2647980fba|2007
1860: 2d 30 36 2d 31 38 7c 56 65 72 73 69 6f 6e 20 33  -06-18|Version 3
1870: 2e 34 2e 30 20 28 43 56 53 20 34 30 38 35 29 0a  .4.0 (CVS 4085).
1880: 31 36 39 37 39 66 34 35 32 35 7c 32 30 30 37 2d  16979f4525|2007-
1890: 30 34 2d 32 35 7c 56 65 72 73 69 6f 6e 20 33 2e  04-25|Version 3.
18a0: 33 2e 31 37 20 28 43 56 53 20 33 38 37 32 29 0a  3.17 (CVS 3872).
18b0: 38 63 36 62 35 61 64 62 35 63 7c 32 30 30 37 2d  8c6b5adb5c|2007-
18c0: 30 34 2d 31 38 7c 56 65 72 73 69 6f 6e 20 33 2e  04-18|Version 3.
18d0: 33 2e 31 36 20 28 43 56 53 20 33 38 35 33 29 0a  3.16 (CVS 3853).
18e0: 62 61 35 66 34 61 35 35 66 61 7c 32 30 30 37 2d  ba5f4a55fa|2007-
18f0: 30 34 2d 30 39 7c 56 65 72 73 69 6f 6e 20 33 2e  04-09|Version 3.
1900: 33 2e 31 35 20 28 43 56 53 20 33 38 33 31 29 0a  3.15 (CVS 3831).
1910: 33 64 62 66 34 66 39 38 61 63 7c 32 30 30 37 2d  3dbf4f98ac|2007-
1920: 30 34 2d 30 32 7c 56 65 72 73 69 6f 6e 20 33 2e  04-02|Version 3.
1930: 33 2e 31 34 20 28 43 56 53 20 33 37 39 39 29 0a  3.14 (CVS 3799).
1940: 32 38 36 63 34 65 62 33 30 64 7c 32 30 30 37 2d  286c4eb30d|2007-
1950: 30 32 2d 31 33 7c 56 65 72 73 69 6f 6e 20 33 2e  02-13|Version 3.
1960: 33 2e 31 33 20 28 43 56 53 20 33 36 34 31 29 0a  3.13 (CVS 3641).
1970: 66 63 36 36 30 37 30 33 39 33 7c 32 30 30 37 2d  fc66070393|2007-
1980: 30 31 2d 32 37 7c 56 65 72 73 69 6f 6e 20 33 2e  01-27|Version 3.
1990: 33 2e 31 32 20 28 43 56 53 20 33 36 31 36 29 0a  3.12 (CVS 3616).
19a0: 36 36 63 62 62 65 30 34 34 32 7c 32 30 30 37 2d  66cbbe0442|2007-
19b0: 30 31 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33 2e  01-22|Version 3.
19c0: 33 2e 31 31 20 28 43 56 53 20 33 35 39 39 29 0a  3.11 (CVS 3599).
19d0: 32 30 34 61 32 31 32 61 32 38 7c 32 30 30 37 2d  204a212a28|2007-
19e0: 30 31 2d 31 30 7c 56 65 72 73 69 6f 6e 20 33 2e  01-10|Version 3.
19f0: 33 2e 31 30 20 28 43 56 53 20 33 35 38 37 29 0a  3.10 (CVS 3587).
1a00: 38 62 66 31 39 61 36 61 34 31 7c 32 30 30 37 2d  8bf19a6a41|2007-
1a10: 30 31 2d 30 34 7c 56 65 72 73 69 6f 6e 20 33 2e  01-04|Version 3.
1a20: 33 2e 39 20 28 43 56 53 20 33 35 35 37 29 0a 30  3.9 (CVS 3557).0
1a30: 36 35 38 62 62 39 65 33 66 7c 32 30 30 36 2d 31  658bb9e3f|2006-1
1a40: 30 2d 30 39 7c 56 65 72 73 69 6f 6e 20 33 2e 33  0-09|Version 3.3
1a50: 2e 38 20 28 43 56 53 20 33 34 36 39 29 0a 38 35  .8 (CVS 3469).85
1a60: 34 33 34 61 34 62 39 36 7c 32 30 30 36 2d 30 38  434a4b96|2006-08
1a70: 2d 31 32 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e  -12|Version 3.3.
1a80: 37 20 28 43 56 53 20 33 33 34 38 29 0a 63 31 31  7 (CVS 3348).c11
1a90: 63 62 30 37 65 34 62 7c 32 30 30 36 2d 30 36 2d  cb07e4b|2006-06-
1aa0: 30 36 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e 36  06|Version 3.3.6
1ab0: 20 28 43 56 53 20 33 32 30 36 29 0a 61 30 39 31   (CVS 3206).a091
1ac0: 61 36 31 64 38 38 7c 32 30 30 36 2d 30 34 2d 30  a61d88|2006-04-0
1ad0: 35 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e 35 20  5|Version 3.3.5 
1ae0: 28 43 56 53 20 33 31 36 37 29 0a 30 33 33 61 61  (CVS 3167).033aa
1af0: 61 62 36 37 66 7c 32 30 30 36 2d 30 32 2d 31 31  ab67f|2006-02-11
1b00: 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e 34 20 28  |Version 3.3.4 (
1b10: 43 56 53 20 33 30 38 33 29 0a 31 30 61 33 66 35  CVS 3083).10a3f5
1b20: 36 35 34 36 7c 32 30 30 36 2d 30 31 2d 33 31 7c  6546|2006-01-31|
1b30: 56 65 72 73 69 6f 6e 20 33 2e 33 2e 33 20 28 43  Version 3.3.3 (C
1b40: 56 53 20 33 30 34 36 29 0a 31 66 64 64 65 36 63  VS 3046).1fdde6c
1b50: 35 30 36 7c 32 30 30 36 2d 30 31 2d 32 34 7c 56  506|2006-01-24|V
1b60: 65 72 73 69 6f 6e 20 33 2e 33 2e 32 20 28 62 65  ersion 3.3.2 (be
1b70: 74 61 29 20 28 43 56 53 20 33 30 31 39 29 0a 62  ta) (CVS 3019).b
1b80: 64 37 63 35 36 39 39 39 33 7c 32 30 30 36 2d 30  d7c569993|2006-0
1b90: 31 2d 31 36 7c 56 65 72 73 69 6f 6e 20 33 2e 33  1-16|Version 3.3
1ba0: 2e 31 20 28 61 6c 70 68 61 29 20 28 43 56 53 20  .1 (alpha) (CVS 
1bb0: 32 39 35 33 29 0a 35 39 61 37 61 35 36 63 31 62  2953).59a7a56c1b
1bc0: 7c 32 30 30 36 2d 30 31 2d 31 31 7c 56 65 72 73  |2006-01-11|Vers
1bd0: 69 6f 6e 20 33 2e 33 2e 30 20 28 61 6c 70 68 61  ion 3.3.0 (alpha
1be0: 29 20 28 43 56 53 20 32 39 31 35 29 0a 35 30 64  ) (CVS 2915).50d
1bf0: 37 65 35 30 61 39 36 7c 32 30 30 35 2d 31 32 2d  7e50a96|2005-12-
1c00: 31 39 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  19|Version 2.8.1
1c10: 37 20 28 43 56 53 20 32 38 33 36 29 0a 65 36 31  7 (CVS 2836).e61
1c20: 33 38 32 61 65 64 34 7c 32 30 30 35 2d 31 32 2d  382aed4|2005-12-
1c30: 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 38  19|Version 3.2.8
1c40: 20 28 43 56 53 20 32 38 33 35 29 0a 62 64 31 34   (CVS 2835).bd14
1c50: 31 61 37 63 31 32 7c 32 30 30 35 2d 30 39 2d 32  1a7c12|2005-09-2
1c60: 34 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 37 20  4|Version 3.2.7 
1c70: 28 43 56 53 20 32 37 33 36 29 0a 31 63 64 66 65  (CVS 2736).1cdfe
1c80: 36 36 37 31 34 7c 32 30 30 35 2d 30 39 2d 31 37  66714|2005-09-17
1c90: 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 36 20 28  |Version 3.2.6 (
1ca0: 43 56 53 20 32 37 31 36 29 0a 62 32 34 31 35 61  CVS 2716).b2415a
1cb0: 37 34 39 63 7c 32 30 30 35 2d 30 38 2d 32 37 7c  749c|2005-08-27|
1cc0: 56 65 72 73 69 6f 6e 20 33 2e 32 2e 35 20 28 43  Version 3.2.5 (C
1cd0: 56 53 20 32 36 33 34 29 0a 38 63 65 66 32 63 31  VS 2634).8cef2c1
1ce0: 61 65 37 7c 32 30 30 35 2d 30 38 2d 32 34 7c 56  ae7|2005-08-24|V
1cf0: 65 72 73 69 6f 6e 20 33 2e 32 2e 34 20 28 43 56  ersion 3.2.4 (CV
1d00: 53 20 32 36 31 39 29 0a 66 36 32 30 33 31 39 62  S 2619).f620319b
1d10: 34 34 7c 32 30 30 35 2d 30 38 2d 32 31 7c 56 65  44|2005-08-21|Ve
1d20: 72 73 69 6f 6e 20 33 2e 32 2e 33 20 28 43 56 53  rsion 3.2.3 (CVS
1d30: 20 32 36 31 30 29 0a 30 65 31 39 30 65 39 64 39   2610).0e190e9d9
1d40: 31 7c 32 30 30 35 2d 30 36 2d 31 32 7c 56 65 72  1|2005-06-12|Ver
1d50: 73 69 6f 6e 20 33 2e 32 2e 32 20 28 43 56 53 20  sion 3.2.2 (CVS 
1d60: 32 35 31 31 29 0a 38 34 34 66 30 31 61 66 37 32  2511).844f01af72
1d70: 7c 32 30 30 35 2d 30 33 2d 32 39 7c 56 65 72 73  |2005-03-29|Vers
1d80: 69 6f 6e 20 33 2e 32 2e 31 20 28 43 56 53 20 32  ion 3.2.1 (CVS 2
1d90: 34 33 33 29 0a 64 65 62 66 34 30 65 38 66 66 7c  433).debf40e8ff|
1da0: 32 30 30 35 2d 30 33 2d 32 31 7c 56 65 72 73 69  2005-03-21|Versi
1db0: 6f 6e 20 33 2e 32 2e 30 20 28 43 56 53 20 32 34  on 3.2.0 (CVS 24
1dc0: 31 35 29 0a 36 61 33 66 34 65 34 62 65 36 7c 32  15).6a3f4e4be6|2
1dd0: 30 30 35 2d 30 33 2d 31 37 7c 56 65 72 73 69 6f  005-03-17|Versio
1de0: 6e 20 33 2e 31 2e 36 20 28 43 56 53 20 32 33 39  n 3.1.6 (CVS 239
1df0: 32 29 0a 62 31 37 39 32 61 65 35 31 36 7c 32 30  2).b1792ae516|20
1e00: 30 35 2d 30 33 2d 31 31 7c 56 65 72 73 69 6f 6e  05-03-11|Version
1e10: 20 33 2e 31 2e 35 20 28 43 56 53 20 32 33 38 32   3.1.5 (CVS 2382
1e20: 29 0a 33 64 30 37 30 61 39 62 34 64 7c 32 30 30  ).3d070a9b4d|200
1e30: 35 2d 30 33 2d 31 31 7c 56 65 72 73 69 6f 6e 20  5-03-11|Version 
1e40: 33 2e 31 2e 34 20 28 43 56 53 20 32 33 37 38 29  3.1.4 (CVS 2378)
1e50: 0a 39 35 37 33 33 33 61 37 62 32 7c 32 30 30 35  .957333a7b2|2005
1e60: 2d 30 32 2d 32 38 7c 56 65 72 73 69 6f 6e 20 33  -02-28|Version 3
1e70: 2e 31 2e 33 2e 31 20 28 6e 6f 74 20 61 6e 20 6f  .1.3.1 (not an o
1e80: 66 66 69 63 69 61 6c 20 72 65 6c 65 61 73 65 29  fficial release)
1e90: 20 28 43 56 53 20 32 33 36 34 29 0a 33 36 64 62   (CVS 2364).36db
1ea0: 66 35 65 39 32 39 7c 32 30 30 35 2d 30 32 2d 32  f5e929|2005-02-2
1eb0: 30 7c 56 65 72 73 69 6f 6e 20 33 2e 31 2e 33 20  0|Version 3.1.3 
1ec0: 28 43 56 53 20 32 33 35 36 29 0a 65 39 30 31 32  (CVS 2356).e9012
1ed0: 64 39 31 37 61 7c 32 30 30 35 2d 30 32 2d 31 35  d917a|2005-02-15
1ee0: 7c 56 65 72 73 69 6f 6e 20 33 2e 31 2e 32 20 28  |Version 3.1.2 (
1ef0: 43 56 53 20 32 33 33 37 29 0a 32 65 66 62 62 62  CVS 2337).2efbbb
1f00: 61 35 35 61 7c 32 30 30 35 2d 30 32 2d 31 35 7c  a55a|2005-02-15|
1f10: 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31 36 20 28  Version 2.8.16 (
1f20: 43 56 53 20 32 33 33 36 29 0a 32 65 31 63 37 31  CVS 2336).2e1c71
1f30: 63 34 36 38 7c 32 30 30 35 2d 30 32 2d 30 31 7c  c468|2005-02-01|
1f40: 56 65 72 73 69 6f 6e 20 33 2e 31 2e 31 20 28 62  Version 3.1.1 (b
1f50: 65 74 61 29 20 28 43 56 53 20 32 33 30 36 29 0a  eta) (CVS 2306).
1f60: 34 35 30 39 34 61 62 65 33 38 7c 32 30 30 35 2d  45094abe38|2005-
1f70: 30 31 2d 32 31 7c 56 65 72 73 69 6f 6e 20 33 2e  01-21|Version 3.
1f80: 31 2e 30 20 28 61 6c 70 68 61 29 20 28 43 56 53  1.0 (alpha) (CVS
1f90: 20 32 32 36 30 29 0a 37 64 64 36 36 64 37 36 35   2260).7dd66d765
1fa0: 33 7c 32 30 30 34 2d 31 30 2d 31 32 7c 56 65 72  3|2004-10-12|Ver
1fb0: 73 69 6f 6e 20 33 2e 30 2e 38 20 28 43 56 53 20  sion 3.0.8 (CVS 
1fc0: 32 30 32 31 29 0a 64 38 32 64 65 64 39 35 34 33  2021).d82ded9543
1fd0: 7c 32 30 30 34 2d 30 39 2d 31 38 7c 56 65 72 73  |2004-09-18|Vers
1fe0: 69 6f 6e 20 33 2e 30 2e 37 20 28 43 56 53 20 31  ion 3.0.7 (CVS 1
1ff0: 39 37 30 29 0a 63 31 39 30 62 39 35 63 33 30 7c  970).c190b95c30|
2000: 32 30 30 34 2d 30 39 2d 30 32 7c 56 65 72 73 69  2004-09-02|Versi
2010: 6f 6e 20 33 2e 30 2e 36 20 28 62 65 74 61 29 20  on 3.0.6 (beta) 
2020: 28 43 56 53 20 31 39 33 34 29 0a 66 33 66 65 38  (CVS 1934).f3fe8
2030: 63 39 66 61 36 7c 32 30 30 34 2d 30 38 2d 32 39  c9fa6|2004-08-29
2040: 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 35 20 28  |Version 3.0.5 (
2050: 62 65 74 61 29 20 28 43 56 53 20 31 39 31 36 29  beta) (CVS 1916)
2060: 0a 39 38 65 64 62 64 64 35 31 37 7c 32 30 30 34  .98edbdd517|2004
2070: 2d 30 38 2d 30 39 7c 56 65 72 73 69 6f 6e 20 33  -08-09|Version 3
2080: 2e 30 2e 34 20 28 62 65 74 61 29 20 28 43 56 53  .0.4 (beta) (CVS
2090: 20 31 38 38 34 29 0a 30 36 38 62 31 35 61 65 32   1884).068b15ae2
20a0: 61 7c 32 30 30 34 2d 30 37 2d 32 32 7c 56 65 72  a|2004-07-22|Ver
20b0: 73 69 6f 6e 20 33 2e 30 2e 33 20 28 43 56 53 20  sion 3.0.3 (CVS 
20c0: 31 38 36 30 29 0a 31 30 32 61 62 39 34 31 36 37  1860).102ab94167
20d0: 7c 32 30 30 34 2d 30 37 2d 32 32 7c 56 65 72 73  |2004-07-22|Vers
20e0: 69 6f 6e 20 32 2e 38 2e 31 35 20 28 43 56 53 20  ion 2.8.15 (CVS 
20f0: 31 38 35 39 29 0a 32 36 61 35 35 39 62 36 35 38  1859).26a559b658
2100: 7c 32 30 30 34 2d 30 36 2d 33 30 7c 56 65 72 73  |2004-06-30|Vers
2110: 69 6f 6e 20 33 2e 30 2e 32 20 28 42 65 74 61 29  ion 3.0.2 (Beta)
2120: 20 28 43 56 53 20 31 37 39 31 29 0a 61 63 36 36   (CVS 1791).ac66
2130: 38 33 65 33 38 30 7c 32 30 30 34 2d 30 36 2d 32  83e380|2004-06-2
2140: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 31 20  2|Version 3.0.1 
2150: 41 4c 50 48 41 20 28 43 56 53 20 31 36 36 39 29  ALPHA (CVS 1669)
2160: 0a 38 62 34 30 39 61 61 61 65 34 7c 32 30 30 34  .8b409aaae4|2004
2170: 2d 30 36 2d 31 38 7c 56 65 72 73 69 6f 6e 20 33  -06-18|Version 3
2180: 2e 30 2e 30 20 28 41 4c 50 48 41 29 20 28 43 56  .0.0 (ALPHA) (CV
2190: 53 20 31 36 31 39 29 0a 37 64 33 39 33 37 37 34  S 1619).7d393774
21a0: 33 66 7c 32 30 30 34 2d 30 36 2d 30 39 7c 56 65  3f|2004-06-09|Ve
21b0: 72 73 69 6f 6e 20 32 2e 38 2e 31 34 20 28 43 56  rsion 2.8.14 (CV
21c0: 53 20 31 35 35 34 29 0a 34 64 35 62 62 62 33 64  S 1554).4d5bbb3d
21d0: 63 33 7c 32 30 30 34 2d 30 33 2d 30 38 7c 56 65  c3|2004-03-08|Ve
21e0: 72 73 69 6f 6e 20 32 2e 38 2e 31 33 20 28 43 56  rsion 2.8.13 (CV
21f0: 53 20 31 32 38 37 29 0a 31 37 33 36 64 34 31 35  S 1287).1736d415
2200: 64 37 7c 32 30 30 34 2d 30 32 2d 30 38 7c 56 65  d7|2004-02-08|Ve
2210: 72 73 69 6f 6e 20 32 2e 38 2e 31 32 20 28 43 56  rsion 2.8.12 (CV
2220: 53 20 31 32 31 33 29 0a 61 39 66 32 35 33 34 37  S 1213).a9f25347
2230: 64 65 7c 32 30 30 34 2d 30 31 2d 31 34 7c 56 65  de|2004-01-14|Ve
2240: 72 73 69 6f 6e 20 32 2e 38 2e 31 31 20 28 43 56  rsion 2.8.11 (CV
2250: 53 20 31 31 37 37 29 0a 38 62 65 66 37 35 61 62  S 1177).8bef75ab
2260: 38 35 7c 32 30 30 34 2d 30 31 2d 31 34 7c 56 65  85|2004-01-14|Ve
2270: 72 73 69 6f 6e 20 32 2e 38 2e 31 30 20 28 43 56  rsion 2.8.10 (CV
2280: 53 20 31 31 37 34 29 0a 64 38 61 65 36 62 64 64  S 1174).d8ae6bdd
2290: 65 62 7c 32 30 30 34 2d 30 31 2d 30 36 7c 56 65  eb|2004-01-06|Ve
22a0: 72 73 69 6f 6e 20 32 2e 38 2e 39 20 28 43 56 53  rsion 2.8.9 (CVS
22b0: 20 31 31 36 30 29 0a 61 30 34 35 31 63 63 66 32   1160).a0451ccf2
22c0: 64 7c 32 30 30 33 2d 31 32 2d 31 38 7c 56 65 72  d|2003-12-18|Ver
22d0: 73 69 6f 6e 20 32 2e 38 2e 38 20 28 43 56 53 20  sion 2.8.8 (CVS 
22e0: 31 31 33 35 29 0a 64 34 38 62 30 62 30 31 38 64  1135).d48b0b018d
22f0: 7c 32 30 30 33 2d 31 32 2d 30 34 7c 56 65 72 73  |2003-12-04|Vers
2300: 69 6f 6e 20 32 2e 38 2e 37 20 28 43 56 53 20 31  ion 2.8.7 (CVS 1
2310: 31 32 34 29 0a 30 62 64 65 37 61 65 32 62 61 7c  124).0bde7ae2ba|
2320: 32 30 30 33 2d 30 38 2d 32 32 7c 56 65 72 73 69  2003-08-22|Versi
2330: 6f 6e 20 32 2e 38 2e 36 20 28 43 56 53 20 31 30  on 2.8.6 (CVS 10
2340: 38 30 29 0a 39 35 66 62 61 34 34 30 65 37 7c 32  80).95fba440e7|2
2350: 30 30 33 2d 30 37 2d 32 32 7c 56 65 72 73 69 6f  003-07-22|Versio
2360: 6e 20 32 2e 38 2e 35 20 28 43 56 53 20 31 30 36  n 2.8.5 (CVS 106
2370: 33 29 0a 37 66 35 65 38 38 39 34 61 65 7c 32 30  3).7f5e8894ae|20
2380: 30 33 2d 30 36 2d 32 39 7c 56 65 72 73 69 6f 6e  03-06-29|Version
2390: 20 32 2e 38 2e 34 20 28 43 56 53 20 31 30 34 31   2.8.4 (CVS 1041
23a0: 29 0a 34 33 33 35 37 30 65 33 65 36 7c 32 30 30  ).433570e3e6|200
23b0: 33 2d 30 36 2d 30 34 7c 56 65 72 73 69 6f 6e 20  3-06-04|Version 
23c0: 32 2e 38 2e 33 20 28 43 56 53 20 31 30 30 32 29  2.8.3 (CVS 1002)
23d0: 0a 66 35 34 32 65 35 66 63 38 38 7c 32 30 30 33  .f542e5fc88|2003
23e0: 2d 30 35 2d 31 37 7c 56 65 72 73 69 6f 6e 20 32  -05-17|Version 2
23f0: 2e 38 2e 32 20 28 43 56 53 20 39 38 33 29 0a 35  .8.2 (CVS 983).5
2400: 39 30 66 39 36 33 62 36 35 7c 32 30 30 33 2d 30  90f963b65|2003-0
2410: 35 2d 31 37 7c 56 65 72 73 69 6f 6e 20 32 2e 38  5-17|Version 2.8
2420: 2e 31 20 28 43 56 53 20 39 38 30 29 0a 35 64 62  .1 (CVS 980).5db
2430: 39 38 62 33 66 34 30 7c 32 30 30 33 2d 30 32 2d  98b3f40|2003-02-
2440: 31 36 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 30  16|Version 2.8.0
2450: 20 28 43 56 53 20 38 37 30 29 0a 62 64 62 61 37   (CVS 870).bdba7
2460: 39 36 66 33 62 7c 32 30 30 33 2d 30 31 2d 32 35  96f3b|2003-01-25
2470: 7c 56 65 72 73 69 6f 6e 20 32 2e 37 2e 36 20 28  |Version 2.7.6 (
2480: 43 56 53 20 38 35 30 29 0a 65 65 39 35 65 65 66  CVS 850).ee95eef
2490: 65 31 32 7c 32 30 30 32 2d 31 32 2d 32 38 7c 56  e12|2002-12-28|V
24a0: 65 72 73 69 6f 6e 20 32 2e 37 2e 35 20 28 43 56  ersion 2.7.5 (CV
24b0: 53 20 38 30 36 29 0a 30 32 32 34 64 62 36 66 38  S 806).0224db6f8
24c0: 63 7c 32 30 30 32 2d 31 32 2d 31 37 7c 56 65 72  c|2002-12-17|Ver
24d0: 73 69 6f 6e 20 32 2e 37 2e 34 20 28 43 56 53 20  sion 2.7.4 (CVS 
24e0: 38 30 33 29 0a 34 30 35 31 64 62 64 62 30 35 7c  803).4051dbdb05|
24f0: 32 30 30 32 2d 31 30 2d 33 31 7c 56 65 72 73 69  2002-10-31|Versi
2500: 6f 6e 20 32 2e 37 2e 33 20 28 43 56 53 20 37 37  on 2.7.3 (CVS 77
2510: 35 29 0a 35 39 62 61 34 33 34 34 39 61 7c 32 30  5).59ba43449a|20
2520: 30 32 2d 30 39 2d 32 35 7c 56 65 72 73 69 6f 6e  02-09-25|Version
2530: 20 32 2e 37 2e 32 20 28 43 56 53 20 37 35 36 29   2.7.2 (CVS 756)
2540: 0a 35 66 35 31 65 31 33 64 35 36 7c 32 30 30 32  .5f51e13d56|2002
2550: 2d 30 38 2d 33 31 7c 56 65 72 73 69 6f 6e 20 32  -08-31|Version 2
2560: 2e 37 2e 31 20 28 43 56 53 20 37 33 37 29 0a 39  .7.1 (CVS 737).9
2570: 65 33 34 31 64 39 63 39 33 7c 32 30 30 32 2d 30  e341d9c93|2002-0
2580: 38 2d 32 35 7c 56 65 72 73 69 6f 6e 20 32 2e 37  8-25|Version 2.7
2590: 2e 30 20 28 43 56 53 20 37 32 39 29 0a 62 61 37  .0 (CVS 729).ba7
25a0: 30 36 61 63 61 30 61 7c 32 30 30 32 2d 30 38 2d  06aca0a|2002-08-
25b0: 31 33 7c 56 65 72 73 69 6f 6e 20 32 2e 36 2e 33  13|Version 2.6.3
25c0: 20 28 43 56 53 20 37 30 37 29 0a 32 32 33 61 32   (CVS 707).223a2
25d0: 31 35 30 61 63 7c 32 30 30 32 2d 30 37 2d 33 31  150ac|2002-07-31
25e0: 7c 56 65 72 73 69 6f 6e 20 32 2e 36 2e 32 20 28  |Version 2.6.2 (
25f0: 43 56 53 20 36 39 39 29 0a 36 31 30 62 37 62 63  CVS 699).610b7bc
2600: 37 30 61 7c 32 30 30 32 2d 30 37 2d 31 39 7c 56  70a|2002-07-19|V
2610: 65 72 73 69 6f 6e 20 32 2e 36 2e 31 20 28 43 56  ersion 2.6.1 (CV
2620: 53 20 36 39 31 29 0a 63 63 34 66 38 32 34 62 31  S 691).cc4f824b1
2630: 35 7c 32 30 30 32 2d 30 37 2d 31 38 7c 56 65 72  5|2002-07-18|Ver
2640: 73 69 6f 6e 20 32 2e 36 2e 30 20 52 65 6c 65 61  sion 2.6.0 Relea
2650: 73 65 20 32 20 28 43 56 53 20 36 38 37 29 0a 31  se 2 (CVS 687).1
2660: 31 31 63 37 38 65 36 38 33 7c 32 30 30 32 2d 30  11c78e683|2002-0
2670: 37 2d 30 37 7c 56 65 72 73 69 6f 6e 20 32 2e 35  7-07|Version 2.5
2680: 2e 36 20 28 43 56 53 20 36 36 34 29 0a 36 32 38  .6 (CVS 664).628
2690: 34 63 36 35 63 31 37 7c 32 30 30 32 2d 30 37 2d  4c65c17|2002-07-
26a0: 30 36 7c 56 65 72 73 69 6f 6e 20 32 2e 35 2e 35  06|Version 2.5.5
26b0: 20 28 43 56 53 20 36 36 32 29 0a 66 37 31 35 39   (CVS 662).f7159
26c0: 66 64 65 36 62 7c 32 30 30 32 2d 30 37 2d 30 31  fde6b|2002-07-01
26d0: 7c 56 65 72 73 69 6f 6e 20 32 2e 35 2e 34 20 28  |Version 2.5.4 (
26e0: 43 56 53 20 36 35 36 29 0a 64 35 63 62 36 37 35  CVS 656).d5cb675
26f0: 34 33 32 7c 32 30 30 32 2d 30 36 2d 32 35 7c 56  432|2002-06-25|V
2700: 65 72 73 69 6f 6e 20 32 2e 35 2e 33 20 28 43 56  ersion 2.5.3 (CV
2710: 53 20 36 34 35 29 0a 37 35 36 33 31 30 63 61 64  S 645).756310cad
2720: 32 7c 32 30 30 32 2d 30 36 2d 32 35 7c 56 65 72  2|2002-06-25|Ver
2730: 73 69 6f 6e 20 32 2e 35 2e 32 20 28 43 56 53 20  sion 2.5.2 (CVS 
2740: 36 34 31 29 0a 35 65 38 61 33 31 33 31 61 62 7c  641).5e8a3131ab|
2750: 32 30 30 32 2d 30 36 2d 31 39 7c 56 65 72 73 69  2002-06-19|Versi
2760: 6f 6e 20 32 2e 35 2e 31 20 28 43 56 53 20 36 32  on 2.5.1 (CVS 62
2770: 39 29 0a 39 62 61 65 66 33 65 32 34 30 7c 32 30  9).9baef3e240|20
2780: 30 32 2d 30 36 2d 31 37 7c 56 65 72 73 69 6f 6e  02-06-17|Version
2790: 20 32 2e 35 2e 30 20 28 43 56 53 20 36 32 37 29   2.5.0 (CVS 627)
27a0: 0a 30 36 63 64 61 66 31 63 38 30 7c 32 30 30 32  .06cdaf1c80|2002
27b0: 2d 30 35 2d 31 30 7c 56 65 72 73 69 6f 6e 20 32  -05-10|Version 2
27c0: 2e 34 2e 31 32 20 28 43 56 53 20 35 36 31 29 0a  .4.12 (CVS 561).
27d0: 62 31 33 31 35 31 37 39 34 62 7c 32 30 30 32 2d  b13151794b|2002-
27e0: 30 35 2d 30 38 7c 56 65 72 73 69 6f 6e 20 32 2e  05-08|Version 2.
27f0: 34 2e 31 31 20 28 43 56 53 20 35 35 35 29 0a 35  4.11 (CVS 555).5
2800: 66 33 36 31 38 31 34 32 66 7c 32 30 30 32 2d 30  f3618142f|2002-0
2810: 35 2d 30 33 7c 56 65 72 73 69 6f 6e 20 32 2e 34  5-03|Version 2.4
2820: 2e 31 30 20 28 43 56 53 20 35 35 30 29 0a 30 36  .10 (CVS 550).06
2830: 39 31 37 32 30 61 34 62 7c 32 30 30 32 2d 30 34  91720a4b|2002-04
2840: 2d 32 32 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e  -22|Version 2.4.
2850: 39 20 28 43 56 53 20 35 34 32 29 0a 64 37 30 33  9 (CVS 542).d703
2860: 61 32 63 35 63 34 7c 32 30 30 32 2d 30 34 2d 32  a2c5c4|2002-04-2
2870: 30 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e 38 20  0|Version 2.4.8 
2880: 28 43 56 53 20 35 33 38 29 0a 39 37 37 61 62 62  (CVS 538).977abb
2890: 61 65 62 65 7c 32 30 30 32 2d 30 34 2d 31 32 7c  aebe|2002-04-12|
28a0: 56 65 72 73 69 6f 6e 20 32 2e 34 2e 37 20 28 43  Version 2.4.7 (C
28b0: 56 53 20 35 32 38 29 0a 35 61 65 37 65 66 64 38  VS 528).5ae7efd8
28c0: 37 66 7c 32 30 30 32 2d 30 34 2d 30 32 7c 56 65  7f|2002-04-02|Ve
28d0: 72 73 69 6f 6e 20 32 2e 34 2e 36 20 28 43 56 53  rsion 2.4.6 (CVS
28e0: 20 35 31 36 29 0a 62 31 38 61 37 62 37 37 37 63   516).b18a7b777c
28f0: 7c 32 30 30 32 2d 30 34 2d 30 32 7c 56 65 72 73  |2002-04-02|Vers
2900: 69 6f 6e 20 32 2e 34 2e 35 20 28 43 56 53 20 35  ion 2.4.5 (CVS 5
2910: 31 34 29 0a 63 34 62 36 63 30 62 65 30 30 7c 32  14).c4b6c0be00|2
2920: 30 30 32 2d 30 33 2d 33 30 7c 56 65 72 73 69 6f  002-03-30|Versio
2930: 6e 20 32 2e 34 2e 34 20 28 43 56 53 20 35 30 39  n 2.4.4 (CVS 509
2940: 29 0a 39 39 64 36 37 36 34 65 35 37 7c 32 30 30  ).99d6764e57|200
2950: 32 2d 30 33 2d 32 33 7c 56 65 72 73 69 6f 6e 20  2-03-23|Version 
2960: 32 2e 34 2e 33 20 28 43 56 53 20 34 34 30 29 0a  2.4.3 (CVS 440).
2970: 34 39 64 30 33 32 33 32 35 35 7c 32 30 30 32 2d  49d0323255|2002-
2980: 30 33 2d 32 30 7c 56 65 72 73 69 6f 6e 20 32 2e  03-20|Version 2.
2990: 34 2e 32 20 28 43 56 53 20 34 34 31 29 0a 39 66  4.2 (CVS 441).9f
29a0: 31 32 62 38 38 30 35 66 7c 32 30 30 32 2d 30 33  12b8805f|2002-03
29b0: 2d 31 33 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e  -13|Version 2.4.
29c0: 31 20 28 43 56 53 20 34 34 32 29 0a 39 33 33 33  1 (CVS 442).9333
29d0: 65 63 63 61 31 65 7c 32 30 30 32 2d 30 33 2d 31  ecca1e|2002-03-1
29e0: 33 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e 31 20  3|Version 2.4.1 
29f0: 28 43 56 53 20 34 33 30 29 0a 64 33 66 36 36 62  (CVS 430).d3f66b
2a00: 34 34 65 35 7c 32 30 30 32 2d 30 33 2d 31 31 7c  44e5|2002-03-11|
2a10: 56 65 72 73 69 6f 6e 20 32 2e 34 2e 30 20 28 43  Version 2.4.0 (C
2a20: 56 53 20 34 34 33 29 0a 37 32 63 35 61 39 32 61  VS 443).72c5a92a
2a30: 61 36 7c 32 30 30 32 2d 30 32 2d 31 39 7c 56 65  a6|2002-02-19|Ve
2a40: 72 73 69 6f 6e 20 32 2e 33 2e 33 20 28 43 56 53  rsion 2.3.3 (CVS
2a50: 20 34 34 34 29 0a 34 64 30 36 37 30 30 30 30 37   444).4d06700007
2a60: 7c 32 30 30 32 2d 30 32 2d 31 34 7c 56 65 72 73  |2002-02-14|Vers
2a70: 69 6f 6e 20 32 2e 33 2e 32 20 28 43 56 53 20 34  ion 2.3.2 (CVS 4
2a80: 34 36 29 0a 38 34 36 31 34 38 64 36 65 33 7c 32  46).846148d6e3|2
2a90: 30 30 32 2d 30 32 2d 31 33 7c 56 65 72 73 69 6f  002-02-13|Versio
2aa0: 6e 20 32 2e 33 2e 31 20 28 43 56 53 20 34 34 35  n 2.3.1 (CVS 445
2ab0: 29 0a 34 63 37 64 66 64 39 33 35 33 7c 32 30 30  ).4c7dfd9353|200
2ac0: 32 2d 30 32 2d 30 33 7c 56 65 72 73 69 6f 6e 20  2-02-03|Version 
2ad0: 32 2e 33 2e 30 20 28 43 56 53 20 34 34 37 29 0a  2.3.0 (CVS 447).
2ae0: 61 66 33 62 62 38 30 38 31 30 7c 32 30 30 32 2d  af3bb80810|2002-
2af0: 30 31 2d 32 38 7c 56 65 72 73 69 6f 6e 20 32 2e  01-28|Version 2.
2b00: 32 2e 35 20 28 43 56 53 20 34 34 38 29 0a 31 36  2.5 (CVS 448).16
2b10: 37 31 32 64 61 65 34 66 7c 32 30 30 32 2d 30 31  712dae4f|2002-01
2b20: 2d 32 32 7c 56 65 72 73 69 6f 6e 20 32 2e 32 2e  -22|Version 2.2.
2b30: 34 20 28 43 56 53 20 34 34 39 29 0a 61 34 66 65  4 (CVS 449).a4fe
2b40: 38 39 33 63 65 37 7c 32 30 30 32 2d 30 31 2d 31  893ce7|2002-01-1
2b50: 36 7c 56 65 72 73 69 6f 6e 20 32 2e 32 2e 33 20  6|Version 2.2.3 
2b60: 28 43 56 53 20 34 35 30 29 0a 37 64 61 30 30 61  (CVS 450).7da00a
2b70: 33 33 66 65 7c 32 30 30 32 2d 30 31 2d 31 34 7c  33fe|2002-01-14|
2b80: 56 65 72 73 69 6f 6e 20 32 2e 32 2e 32 20 28 43  Version 2.2.2 (C
2b90: 56 53 20 34 35 31 29 0a 36 31 63 33 38 66 33 62  VS 451).61c38f3b
2ba0: 66 65 7c 32 30 30 32 2d 30 31 2d 30 39 7c 56 65  fe|2002-01-09|Ve
2bb0: 72 73 69 6f 6e 20 32 2e 32 2e 31 20 28 43 56 53  rsion 2.2.1 (CVS
2bc0: 20 34 35 32 29 0a 36 62 62 36 32 64 38 66 61 62   452).6bb62d8fab
2bd0: 7c 32 30 30 31 2d 31 32 2d 32 32 7c 56 65 72 73  |2001-12-22|Vers
2be0: 69 6f 6e 20 32 2e 32 2e 30 20 28 43 56 53 20 34  ion 2.2.0 (CVS 4
2bf0: 35 33 29 0a 30 64 34 34 34 36 35 33 34 37 7c 32  53).0d44465347|2
2c00: 30 30 31 2d 31 32 2d 31 35 7c 56 65 72 73 69 6f  001-12-15|Versio
2c10: 6e 20 32 2e 31 2e 37 20 28 43 56 53 20 34 35 34  n 2.1.7 (CVS 454
2c20: 29 0a 36 65 63 64 39 30 62 36 63 33 7c 32 30 30  ).6ecd90b6c3|200
2c30: 31 2d 31 32 2d 31 34 7c 56 65 72 73 69 6f 6e 20  1-12-14|Version 
2c40: 32 2e 31 2e 36 20 28 43 56 53 20 34 35 35 29 0a  2.1.6 (CVS 455).
2c50: 38 65 39 30 61 64 35 35 32 66 7c 32 30 30 31 2d  8e90ad552f|2001-
2c60: 31 32 2d 30 36 7c 56 65 72 73 69 6f 6e 20 32 2e  12-06|Version 2.
2c70: 31 2e 35 20 28 43 56 53 20 34 35 36 29 0a 31 32  1.5 (CVS 456).12
2c80: 31 63 35 32 32 65 36 37 7c 32 30 30 31 2d 31 32  1c522e67|2001-12
2c90: 2d 30 35 7c 56 65 72 73 69 6f 6e 20 32 2e 31 2e  -05|Version 2.1.
2ca0: 34 20 28 43 56 53 20 34 35 37 29 0a 39 37 34 64  4 (CVS 457).974d
2cb0: 34 32 38 33 39 62 7c 32 30 30 31 2d 31 31 2d 32  42839b|2001-11-2
2cc0: 34 7c 56 65 72 73 69 6f 6e 20 32 2e 31 2e 33 20  4|Version 2.1.3 
2cd0: 28 43 56 53 20 34 35 38 29 0a 66 31 34 38 33 35  (CVS 458).f14835
2ce0: 64 66 33 32 7c 32 30 30 31 2d 31 31 2d 32 33 7c  df32|2001-11-23|
2cf0: 56 65 72 73 69 6f 6e 20 32 2e 31 2e 32 20 28 43  Version 2.1.2 (C
2d00: 56 53 20 34 35 39 29 0a 62 65 32 32 38 63 64 31  VS 459).be228cd1
2d10: 33 61 7c 32 30 30 31 2d 31 31 2d 31 33 7c 56 65  3a|2001-11-13|Ve
2d20: 72 73 69 6f 6e 20 32 2e 31 2e 31 20 28 43 56 53  rsion 2.1.1 (CVS
2d30: 20 34 36 30 29 0a 35 36 64 38 33 39 30 65 34 37   460).56d8390e47
2d40: 7c 32 30 30 31 2d 31 31 2d 31 32 7c 56 65 72 73  |2001-11-12|Vers
2d50: 69 6f 6e 20 32 2e 31 2e 30 20 28 43 56 53 20 34  ion 2.1.0 (CVS 4
2d60: 36 31 29 0a 30 66 64 32 38 37 34 32 30 35 7c 32  61).0fd2874205|2
2d70: 30 30 31 2d 31 31 2d 30 34 7c 56 65 72 73 69 6f  001-11-04|Versio
2d80: 6e 20 32 2e 30 2e 38 20 28 43 56 53 20 34 36 32  n 2.0.8 (CVS 462
2d90: 29 0a 62 30 34 34 32 63 62 39 63 36 7c 32 30 30  ).b0442cb9c6|200
2da0: 31 2d 31 30 2d 32 32 7c 56 65 72 73 69 6f 6e 20  1-10-22|Version 
2db0: 32 2e 30 2e 37 20 28 43 56 53 20 34 36 33 29 0a  2.0.7 (CVS 463).
2dc0: 63 38 35 33 35 61 30 64 65 39 7c 32 30 30 31 2d  c8535a0de9|2001-
2dd0: 31 30 2d 31 39 7c 56 65 72 73 69 6f 6e 20 32 2e  10-19|Version 2.
2de0: 30 2e 36 20 28 43 56 53 20 34 36 34 29 0a 65 32  0.6 (CVS 464).e2
2df0: 64 38 34 66 37 31 65 64 7c 32 30 30 31 2d 31 30  d84f71ed|2001-10
2e00: 2d 31 35 7c 56 65 72 73 69 6f 6e 20 32 2e 30 2e  -15|Version 2.0.
2e10: 35 20 28 43 56 53 20 34 36 35 29 0a 34 34 34 34  5 (CVS 465).4444
2e20: 34 37 30 30 37 61 7c 32 30 30 31 2d 31 30 2d 31  47007a|2001-10-1
2e30: 33 7c 56 65 72 73 69 6f 6e 20 32 2e 30 2e 34 20  3|Version 2.0.4 
2e40: 28 43 56 53 20 34 36 36 29 0a 61 38 66 65 65 32  (CVS 466).a8fee2
2e50: 33 66 38 36 7c 32 30 30 31 2d 31 30 2d 31 33 7c  3f86|2001-10-13|
2e60: 56 65 72 73 69 6f 6e 20 32 2e 30 2e 33 20 28 43  Version 2.0.3 (C
2e70: 56 53 20 34 36 37 29 0a 34 34 64 30 30 61 36 66  VS 467).44d00a6f
2e80: 35 38 7c 32 30 30 31 2d 31 30 2d 30 39 7c 56 65  58|2001-10-09|Ve
2e90: 72 73 69 6f 6e 20 32 2e 30 2e 32 20 28 43 56 53  rsion 2.0.2 (CVS
2ea0: 20 34 36 38 29 0a 65 34 39 38 30 38 34 39 34 30   468).e498084940
2eb0: 7c 32 30 30 31 2d 31 30 2d 30 32 7c 56 65 72 73  |2001-10-02|Vers
2ec0: 69 6f 6e 20 32 2e 30 2e 31 20 28 43 56 53 20 34  ion 2.0.1 (CVS 4
2ed0: 36 39 29 0a 63 30 61 38 61 31 66 62 34 32 7c 32  69).c0a8a1fb42|2
2ee0: 30 30 31 2d 30 39 2d 32 38 7c 56 65 72 73 69 6f  001-09-28|Versio
2ef0: 6e 20 32 2e 30 2e 30 20 28 43 56 53 20 34 37 30  n 2.0.0 (CVS 470
2f00: 29 0a 63 66 63 38 36 64 63 34 38 61 7c 32 30 30  ).cfc86dc48a|200
2f10: 31 2d 30 37 2d 32 33 7c 56 65 72 73 69 6f 6e 20  1-07-23|Version 
2f20: 31 2e 30 2e 33 32 20 28 43 56 53 20 34 37 31 29  1.0.32 (CVS 471)
2f30: 0a 61 37 62 66 63 62 62 34 31 33 7c 32 30 30 31  .a7bfcbb413|2001
2f40: 2d 30 34 2d 31 35 7c 56 65 72 73 69 6f 6e 20 31  -04-15|Version 1
2f50: 2e 30 2e 33 31 20 28 43 56 53 20 34 37 32 29 0a  .0.31 (CVS 472).
2f60: 38 66 30 64 39 38 31 39 33 65 7c 32 30 30 31 2d  8f0d98193e|2001-
2f70: 30 34 2d 30 36 7c 56 65 72 73 69 6f 6e 20 31 2e  04-06|Version 1.
2f80: 30 2e 33 30 20 28 43 56 53 20 34 37 33 29 0a 34  0.30 (CVS 473).4
2f90: 62 33 66 66 61 31 36 31 61 7c 32 30 30 31 2d 30  b3ffa161a|2001-0
2fa0: 34 2d 30 35 7c 56 65 72 73 69 6f 6e 20 31 2e 30  4-05|Version 1.0
2fb0: 2e 32 39 20 28 43 56 53 20 34 37 34 29 0a 38 62  .29 (CVS 474).8b
2fc0: 34 63 38 37 65 38 63 66 7c 32 30 30 31 2d 30 34  4c87e8cf|2001-04
2fd0: 2d 30 34 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e  -04|Version 1.0.
2fe0: 32 38 20 28 43 56 53 20 34 37 35 29 0a 38 33 33  28 (CVS 475).833
2ff0: 32 39 31 63 32 32 37 7c 32 30 30 31 2d 30 33 2d  291c227|2001-03-
3000: 32 30 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32  20|Version 1.0.2
3010: 37 20 28 43 56 53 20 34 37 36 29 0a 39 39 66 39  7 (CVS 476).99f9
3020: 65 61 34 31 32 66 7c 32 30 30 31 2d 30 33 2d 32  ea412f|2001-03-2
3030: 30 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32 36  0|Version 1.0.26
3040: 20 28 43 56 53 20 34 37 37 29 0a 37 35 36 34 62   (CVS 477).7564b
3050: 32 32 33 61 62 7c 32 30 30 31 2d 30 33 2d 31 35  223ab|2001-03-15
3060: 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32 35 20  |Version 1.0.25 
3070: 28 43 56 53 20 34 37 38 29 0a 33 34 62 31 37 65  (CVS 478).34b17e
3080: 36 63 65 31 7c 32 30 30 31 2d 30 33 2d 31 34 7c  6ce1|2001-03-14|
3090: 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32 34 20 28  Version 1.0.24 (
30a0: 43 56 53 20 34 37 39 29 0a 63 62 66 61 34 34 63  CVS 479).cbfa44c
30b0: 33 32 33 7c 32 30 30 31 2d 30 32 2d 32 30 7c 56  323|2001-02-20|V
30c0: 65 72 73 69 6f 6e 20 31 2e 30 2e 32 33 20 28 43  ersion 1.0.23 (C
30d0: 56 53 20 34 38 30 29 0a 65 63 38 36 31 30 36 36  VS 480).ec861066
30e0: 65 33 7c 32 30 30 31 2d 30 32 2d 31 39 7c 56 65  e3|2001-02-19|Ve
30f0: 72 73 69 6f 6e 20 31 2e 30 2e 32 32 20 28 43 56  rsion 1.0.22 (CV
3100: 53 20 34 38 31 29 0a 37 61 31 31 34 37 66 66 35  S 481).7a1147ff5
3110: 32 7c 32 30 30 31 2d 30 32 2d 31 39 7c 56 65 72  2|2001-02-19|Ver
3120: 73 69 6f 6e 20 31 2e 30 2e 32 31 20 28 43 56 53  sion 1.0.21 (CVS
3130: 20 34 38 32 29 0a 65 62 30 61 35 32 33 63 34 39   482).eb0a523c49
3140: 7c 32 30 30 31 2d 30 32 2d 31 31 7c 56 65 72 73  |2001-02-11|Vers
3150: 69 6f 6e 20 31 2e 30 2e 32 30 20 28 43 56 53 20  ion 1.0.20 (CVS 
3160: 34 38 34 29 0a 30 38 65 31 37 39 62 30 37 36 7c  484).08e179b076|
3170: 32 30 30 31 2d 30 32 2d 30 36 7c 56 65 72 73 69  2001-02-06|Versi
3180: 6f 6e 20 31 2e 30 2e 31 39 20 28 43 56 53 20 34  on 1.0.19 (CVS 4
3190: 38 33 29 0a 34 36 62 38 36 61 62 62 31 63 7c 32  83).46b86abb1c|2
31a0: 30 30 31 2d 30 31 2d 30 34 7c 56 65 72 73 69 6f  001-01-04|Versio
31b0: 6e 20 31 2e 30 2e 31 38 20 28 43 56 53 20 34 38  n 1.0.18 (CVS 48
31c0: 35 29 0a 62 65 65 30 63 38 31 38 35 39 7c 32 30  5).bee0c81859|20
31d0: 30 30 2d 31 32 2d 31 30 7c 56 65 72 73 69 6f 6e  00-12-10|Version
31e0: 20 31 2e 30 2e 31 37 20 28 43 56 53 20 34 38 36   1.0.17 (CVS 486
31f0: 29 0a 38 63 33 36 62 32 34 38 66 64 7c 32 30 30  ).8c36b248fd|200
3200: 30 2d 31 31 2d 32 38 7c 56 65 72 73 69 6f 6e 20  0-11-28|Version 
3210: 31 2e 30 2e 31 36 20 28 43 56 53 20 34 38 37 29  1.0.16 (CVS 487)
3220: 0a 64 32 61 64 33 64 32 62 34 65 7c 32 30 30 30  .d2ad3d2b4e|2000
3230: 2d 31 30 2d 32 33 7c 56 65 72 73 69 6f 6e 20 31  -10-23|Version 1
3240: 2e 30 2e 31 35 20 28 43 56 53 20 34 38 38 29 0a  .0.15 (CVS 488).
3250: 34 37 38 38 64 63 33 32 61 35 7c 32 30 30 30 2d  4788dc32a5|2000-
3260: 31 30 2d 31 39 7c 56 65 72 73 69 6f 6e 20 31 2e  10-19|Version 1.
3270: 30 2e 31 34 20 28 43 56 53 20 34 38 39 29 0a 62  0.14 (CVS 489).b
3280: 39 63 38 34 66 61 35 37 39 7c 32 30 30 30 2d 31  9c84fa579|2000-1
3290: 30 2d 31 39 7c 56 65 72 73 69 6f 6e 20 31 2e 30  0-19|Version 1.0
32a0: 2e 31 33 20 28 43 56 53 20 34 39 30 29 0a 37 33  .13 (CVS 490).73
32b0: 33 30 32 31 38 61 39 31 7c 32 30 30 30 2d 31 30  30218a91|2000-10
32c0: 2d 31 37 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e  -17|Version 1.0.
32d0: 31 32 20 28 43 56 53 20 34 39 31 29 0a 65 30 63  12 (CVS 491).e0c
32e0: 39 65 38 30 62 64 62 7c 32 30 30 30 2d 31 30 2d  9e80bdb|2000-10-
32f0: 31 31 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 31  11|Version 1.0.1
3300: 30 20 28 43 56 53 20 34 39 32 29 0a 65 62 62 62  0 (CVS 492).ebbb
3310: 39 65 34 61 36 36 7c 32 30 30 30 2d 31 30 2d 30  9e4a66|2000-10-0
3320: 39 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 39 20  9|Version 1.0.9 
3330: 28 43 56 53 20 34 39 33 29 0a 33 38 34 39 30 39  (CVS 493).384909
3340: 65 35 30 66 7c 32 30 30 30 2d 30 39 2d 33 30 7c  e50f|2000-09-30|
3350: 56 65 72 73 69 6f 6e 20 31 2e 30 2e 38 20 28 43  Version 1.0.8 (C
3360: 56 53 20 34 39 34 29 0a 38 34 38 33 39 64 38 37  VS 494).84839d87
3370: 36 34 7c 32 30 30 30 2d 30 39 2d 31 34 7c 56 65  64|2000-09-14|Ve
3380: 72 73 69 6f 6e 20 31 2e 30 2e 35 20 28 43 56 53  rsion 1.0.5 (CVS
3390: 20 34 39 35 29 0a 39 32 33 34 36 65 30 30 33 65   495).92346e003e
33a0: 7c 32 30 30 30 2d 30 38 2d 32 38 7c 56 65 72 73  |2000-08-28|Vers
33b0: 69 6f 6e 20 31 2e 30 2e 34 20 28 43 56 53 20 34  ion 1.0.4 (CVS 4
33c0: 39 36 29 0a 64 33 35 61 31 66 38 62 33 37 7c 32  96).d35a1f8b37|2
33d0: 30 30 30 2d 30 38 2d 32 32 7c 56 65 72 73 69 6f  000-08-22|Versio
33e0: 6e 20 31 2e 30 2e 33 20 28 43 56 53 20 34 39 37  n 1.0.3 (CVS 497
33f0: 29 0a 65 38 35 32 31 66 63 31 30 64 7c 32 30 30  ).e8521fc10d|200
3400: 30 2d 30 38 2d 31 38 7c 56 65 72 73 69 6f 6e 20  0-08-18|Version 
3410: 31 2e 30 2e 31 20 28 43 56 53 20 34 39 38 29 0a  1.0.1 (CVS 498).
3420: 66 33 37 64 64 31 38 65 33 66 7c 32 30 30 30 2d  f37dd18e3f|2000-
3430: 30 38 2d 31 37 7c 56 65 72 73 69 6f 6e 20 31 2e  08-17|Version 1.
3440: 30 20 28 43 56 53 20 34 39 39 29 0a 7d 20 5c 6e  0 (CVS 499).} \n
3450: 5d 20 7b 0a 20 20 69 66 20 7b 5b 73 74 72 69 6e  ] {.  if {[strin
3460: 67 20 74 72 69 6d 20 24 6c 69 6e 65 5d 3d 3d 22  g trim $line]=="
3470: 22 7d 20 63 6f 6e 74 69 6e 75 65 0a 20 20 66 6f  "} continue.  fo
3480: 72 65 61 63 68 20 7b 75 75 69 64 20 64 61 74 65  reach {uuid date
3490: 20 76 65 72 73 31 7d 20 5b 73 70 6c 69 74 20 24   vers1} [split $
34a0: 6c 69 6e 65 20 7c 5d 20 62 72 65 61 6b 0a 20 20  line |] break.  
34b0: 72 65 67 65 78 70 20 7b 5b 31 32 33 5d 5c 2e 5b  regexp {[123]\.[
34c0: 30 2d 39 2e 5d 2b 7d 20 24 76 65 72 73 31 20 76  0-9.]+} $vers1 v
34d0: 65 72 73 0a 20 20 73 65 74 20 76 65 72 73 20 5b  ers.  set vers [
34e0: 73 74 72 69 6e 67 20 74 72 69 6d 20 24 76 65 72  string trim $ver
34f0: 73 20 2e 5d 0a 20 20 73 65 74 20 76 6c 69 73 74  s .].  set vlist
3500: 20 5b 73 70 6c 69 74 20 24 76 65 72 73 20 2e 5d   [split $vers .]
3510: 0a 20 20 73 65 74 20 76 6e 75 6d 20 5b 65 78 70  .  set vnum [exp
3520: 72 20 7b 31 30 30 30 30 30 30 2a 5b 6c 69 6e 64  r {1000000*[lind
3530: 65 78 20 24 76 6c 69 73 74 20 30 5d 2b 31 30 30  ex $vlist 0]+100
3540: 30 30 2a 5b 6c 69 6e 64 65 78 20 24 76 6c 69 73  00*[lindex $vlis
3550: 74 20 31 5d 7d 5d 0a 20 20 69 66 20 7b 5b 6c 69  t 1]}].  if {[li
3560: 6e 64 65 78 20 24 76 6c 69 73 74 20 32 5d 21 3d  ndex $vlist 2]!=
3570: 22 22 7d 20 7b 0a 20 20 20 20 69 6e 63 72 20 76  ""} {.    incr v
3580: 6e 75 6d 20 5b 65 78 70 72 20 7b 31 30 30 2a 5b  num [expr {100*[
3590: 6c 69 6e 64 65 78 20 24 76 6c 69 73 74 20 32 5d  lindex $vlist 2]
35a0: 7d 5d 0a 20 20 20 20 69 66 20 7b 5b 6c 69 6e 64  }].    if {[lind
35b0: 65 78 20 24 76 6c 69 73 74 20 33 5d 21 3d 22 22  ex $vlist 3]!=""
35c0: 7d 20 7b 0a 20 20 20 20 20 20 69 6e 63 72 20 76  } {.      incr v
35d0: 6e 75 6d 20 5b 6c 69 6e 64 65 78 20 24 76 6c 69  num [lindex $vli
35e0: 73 74 20 33 5d 0a 20 20 20 20 7d 0a 20 20 7d 0a  st 3].    }.  }.
35f0: 20 20 73 65 74 20 64 61 74 65 6f 66 76 65 72 73    set dateofvers
3600: 69 6f 6e 28 24 76 65 72 73 29 20 24 64 61 74 65  ion($vers) $date
3610: 0a 20 20 68 64 5f 70 75 74 73 20 22 3c 74 72 3e  .  hd_puts "<tr>
3620: 22 0a 20 20 69 66 20 7b 5b 72 65 67 65 78 70 20  ".  if {[regexp 
3630: 7b 5c 64 5c 64 5c 64 5c 64 2d 5c 64 5c 64 2d 5c  {\d\d\d\d-\d\d-\
3640: 64 5c 64 7d 20 24 64 61 74 65 5d 7d 20 7b 0a 20  d\d} $date]} {. 
3650: 20 20 20 73 65 74 20 75 72 6c 20 68 74 74 70 73     set url https
3660: 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72  ://www.sqlite.or
3670: 67 2f 73 72 63 2f 74 69 6d 65 6c 69 6e 65 0a 20  g/src/timeline. 
3680: 20 20 20 61 70 70 65 6e 64 20 75 72 6c 20 3f 63     append url ?c
3690: 3d 24 75 75 69 64 26 79 3d 63 69 0a 20 20 20 20  =$uuid&y=ci.    
36a0: 68 64 5f 70 75 74 73 20 22 3c 74 64 20 77 69 64  hd_puts "<td wid
36b0: 74 68 3d 27 31 30 30 27 20 61 6c 69 67 6e 3d 27  th='100' align='
36c0: 63 65 6e 74 65 72 27 3e 3c 61 20 68 72 65 66 3d  center'><a href=
36d0: 27 24 75 72 6c 27 3e 24 64 61 74 65 3c 2f 61 3e  '$url'>$date</a>
36e0: 3c 2f 74 64 3e 5c 6e 22 0a 20 20 20 20 69 66 20  </td>\n".    if 
36f0: 7b 24 64 61 74 65 3e 24 6d 78 44 61 74 65 7d 20  {$date>$mxDate} 
3700: 7b 73 65 74 20 6d 78 44 61 74 65 20 24 64 61 74  {set mxDate $dat
3710: 65 7d 0a 20 20 20 20 69 66 20 7b 24 64 61 74 65  e}.    if {$date
3720: 3c 24 6d 6e 44 61 74 65 7d 20 7b 73 65 74 20 6d  <$mnDate} {set m
3730: 6e 44 61 74 65 20 24 64 61 74 65 7d 0a 20 20 7d  nDate $date}.  }
3740: 20 65 6c 73 65 20 7b 0a 20 20 20 20 68 64 5f 70   else {.    hd_p
3750: 75 74 73 20 22 3c 74 64 20 77 69 64 74 68 3d 27  uts "<td width='
3760: 31 30 30 27 20 61 6c 69 67 6e 3d 27 63 65 6e 74  100' align='cent
3770: 65 72 27 3e 24 64 61 74 65 3c 2f 74 64 3e 5c 6e  er'>$date</td>\n
3780: 22 0a 20 20 7d 0a 20 20 69 6e 63 72 20 6e 52 65  ".  }.  incr nRe
3790: 6c 65 61 73 65 0a 20 20 68 64 5f 70 75 74 73 20  lease.  hd_puts 
37a0: 22 3c 74 64 20 77 69 64 74 68 3d 27 31 30 30 27  "<td width='100'
37b0: 20 61 6c 69 67 6e 3d 27 63 65 6e 74 65 72 27 20   align='center' 
37c0: 64 61 74 61 2d 73 6f 72 74 6b 65 79 3d 27 24 76  data-sortkey='$v
37d0: 6e 75 6d 27 3e 22 0a 20 20 69 66 20 7b 5b 69 6e  num'>".  if {[in
37e0: 66 6f 20 65 78 69 73 74 73 20 22 67 6c 69 6e 6b  fo exists "glink
37f0: 28 76 65 72 73 69 6f 6e 20 24 76 65 72 73 29 22  (version $vers)"
3800: 5d 7d 20 7b 0a 20 20 20 20 68 64 5f 72 65 73 6f  ]} {.    hd_reso
3810: 6c 76 65 20 22 5c 5b 76 65 72 73 69 6f 6e 20 24  lve "\[version $
3820: 76 65 72 73 7c 24 76 65 72 73 5c 5d 3c 2f 74 64  vers|$vers\]</td
3830: 3e 3c 2f 74 72 3e 5c 6e 22 0a 20 20 7d 20 65 6c  ></tr>\n".  } el
3840: 73 65 20 7b 0a 20 20 20 20 68 64 5f 70 75 74 73  se {.    hd_puts
3850: 20 22 24 76 65 72 73 3c 2f 74 64 3e 3c 2f 74 72   "$vers</td></tr
3860: 3e 5c 6e 22 0a 20 20 7d 0a 7d 0a 3c 2f 74 63 6c  >\n".  }.}.</tcl
3870: 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f 74 61 62  >.</tbody>.</tab
3880: 6c 65 3e 0a 3c 74 63 6c 3e 0a 68 64 5f 70 75 74  le>.<tcl>.hd_put
3890: 73 20 7b 3c 73 63 72 69 70 74 3e 0a 66 75 6e 63  s {<script>.func
38a0: 74 69 6f 6e 20 53 6f 72 74 61 62 6c 65 54 61 62  tion SortableTab
38b0: 6c 65 28 74 61 62 6c 65 45 6c 2c 63 6f 6c 75 6d  le(tableEl,colum
38c0: 6e 54 79 70 65 73 2c 69 6e 69 74 53 6f 72 74 29  nTypes,initSort)
38d0: 7b 0a 20 20 74 68 69 73 2e 74 62 6f 64 79 20 3d  {.  this.tbody =
38e0: 20 74 61 62 6c 65 45 6c 2e 67 65 74 45 6c 65 6d   tableEl.getElem
38f0: 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 27 74  entsByTagName('t
3900: 62 6f 64 79 27 29 3b 0a 20 20 74 68 69 73 2e 63  body');.  this.c
3910: 6f 6c 75 6d 6e 54 79 70 65 73 20 3d 20 63 6f 6c  olumnTypes = col
3920: 75 6d 6e 54 79 70 65 73 3b 0a 20 20 76 61 72 20  umnTypes;.  var 
3930: 6e 63 6f 6c 73 20 3d 20 74 61 62 6c 65 45 6c 2e  ncols = tableEl.
3940: 72 6f 77 73 5b 30 5d 2e 63 65 6c 6c 73 2e 6c 65  rows[0].cells.le
3950: 6e 67 74 68 3b 0a 20 20 66 6f 72 28 76 61 72 20  ngth;.  for(var 
3960: 69 20 3d 20 63 6f 6c 75 6d 6e 54 79 70 65 73 2e  i = columnTypes.
3970: 6c 65 6e 67 74 68 3b 20 69 3c 3d 6e 63 6f 6c 73  length; i<=ncols
3980: 3b 20 69 2b 2b 29 7b 74 68 69 73 2e 63 6f 6c 75  ; i++){this.colu
3990: 6d 6e 54 79 70 65 73 20 2b 3d 20 27 74 27 3b 7d  mnTypes += 't';}
39a0: 0a 20 20 74 68 69 73 2e 73 6f 72 74 20 3d 20 66  .  this.sort = f
39b0: 75 6e 63 74 69 6f 6e 20 28 63 65 6c 6c 29 20 7b  unction (cell) {
39c0: 0a 20 20 20 20 76 61 72 20 63 6f 6c 75 6d 6e 20  .    var column 
39d0: 3d 20 63 65 6c 6c 2e 63 65 6c 6c 49 6e 64 65 78  = cell.cellIndex
39e0: 3b 0a 20 20 20 20 76 61 72 20 73 6f 72 74 46 6e  ;.    var sortFn
39f0: 3b 0a 20 20 20 20 73 77 69 74 63 68 28 20 63 65  ;.    switch( ce
3a00: 6c 6c 2e 73 6f 72 74 54 79 70 65 20 29 7b 0a 20  ll.sortType ){. 
3a10: 20 20 20 20 20 63 61 73 65 20 22 6e 22 3a 20 73       case "n": s
3a20: 6f 72 74 46 6e 20 3d 20 74 68 69 73 2e 73 6f 72  ortFn = this.sor
3a30: 74 4e 75 6d 65 72 69 63 3b 20 20 62 72 65 61 6b  tNumeric;  break
3a40: 3b 0a 20 20 20 20 20 20 63 61 73 65 20 22 74 22  ;.      case "t"
3a50: 3a 20 73 6f 72 74 46 6e 20 3d 20 74 68 69 73 2e  : sortFn = this.
3a60: 73 6f 72 74 54 65 78 74 3b 20 20 62 72 65 61 6b  sortText;  break
3a70: 3b 0a 20 20 20 20 20 20 63 61 73 65 20 22 54 22  ;.      case "T"
3a80: 3a 20 73 6f 72 74 46 6e 20 3d 20 74 68 69 73 2e  : sortFn = this.
3a90: 73 6f 72 74 52 65 76 65 72 73 65 54 65 78 74 3b  sortReverseText;
3aa0: 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 63    break;.      c
3ab0: 61 73 65 20 22 6b 22 3a 20 73 6f 72 74 46 6e 20  ase "k": sortFn 
3ac0: 3d 20 74 68 69 73 2e 73 6f 72 74 4b 65 79 3b 20  = this.sortKey; 
3ad0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 63 61   break;.      ca
3ae0: 73 65 20 22 4b 22 3a 20 73 6f 72 74 46 6e 20 3d  se "K": sortFn =
3af0: 20 74 68 69 73 2e 73 6f 72 74 52 65 76 65 72 73   this.sortRevers
3b00: 65 4b 65 79 3b 20 20 62 72 65 61 6b 3b 0a 20 20  eKey;  break;.  
3b10: 20 20 20 20 64 65 66 61 75 6c 74 3a 20 20 72 65      default:  re
3b20: 74 75 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20  turn;.    }.    
3b30: 74 68 69 73 2e 73 6f 72 74 49 6e 64 65 78 20 3d  this.sortIndex =
3b40: 20 63 6f 6c 75 6d 6e 3b 0a 20 20 20 20 76 61 72   column;.    var
3b50: 20 6e 65 77 52 6f 77 73 20 3d 20 6e 65 77 20 41   newRows = new A
3b60: 72 72 61 79 28 29 3b 0a 20 20 20 20 66 6f 72 20  rray();.    for 
3b70: 28 6a 20 3d 20 30 3b 20 6a 20 3c 20 74 68 69 73  (j = 0; j < this
3b80: 2e 74 62 6f 64 79 5b 30 5d 2e 72 6f 77 73 2e 6c  .tbody[0].rows.l
3b90: 65 6e 67 74 68 3b 20 6a 2b 2b 29 20 7b 0a 20 20  ength; j++) {.  
3ba0: 20 20 20 20 20 6e 65 77 52 6f 77 73 5b 6a 5d 20       newRows[j] 
3bb0: 3d 20 74 68 69 73 2e 74 62 6f 64 79 5b 30 5d 2e  = this.tbody[0].
3bc0: 72 6f 77 73 5b 6a 5d 3b 0a 20 20 20 20 7d 0a 20  rows[j];.    }. 
3bd0: 20 20 20 69 66 28 20 74 68 69 73 2e 73 6f 72 74     if( this.sort
3be0: 49 6e 64 65 78 3d 3d 4d 61 74 68 2e 61 62 73 28  Index==Math.abs(
3bf0: 74 68 69 73 2e 70 72 65 76 43 6f 6c 75 6d 6e 29  this.prevColumn)
3c00: 2d 31 20 29 7b 0a 20 20 20 20 20 20 6e 65 77 52  -1 ){.      newR
3c10: 6f 77 73 2e 72 65 76 65 72 73 65 28 29 3b 0a 20  ows.reverse();. 
3c20: 20 20 20 20 20 74 68 69 73 2e 70 72 65 76 43 6f       this.prevCo
3c30: 6c 75 6d 6e 20 3d 20 2d 74 68 69 73 2e 70 72 65  lumn = -this.pre
3c40: 76 43 6f 6c 75 6d 6e 3b 0a 20 20 20 20 7d 65 6c  vColumn;.    }el
3c50: 73 65 7b 0a 20 20 20 20 20 20 6e 65 77 52 6f 77  se{.      newRow
3c60: 73 2e 73 6f 72 74 28 73 6f 72 74 46 6e 29 3b 0a  s.sort(sortFn);.
3c70: 20 20 20 20 20 20 74 68 69 73 2e 70 72 65 76 43        this.prevC
3c80: 6f 6c 75 6d 6e 20 3d 20 74 68 69 73 2e 73 6f 72  olumn = this.sor
3c90: 74 49 6e 64 65 78 2b 31 3b 0a 20 20 20 20 7d 0a  tIndex+1;.    }.
3ca0: 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 69 3c 6e      for (i=0;i<n
3cb0: 65 77 52 6f 77 73 2e 6c 65 6e 67 74 68 3b 69 2b  ewRows.length;i+
3cc0: 2b 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e  +) {.      this.
3cd0: 74 62 6f 64 79 5b 30 5d 2e 61 70 70 65 6e 64 43  tbody[0].appendC
3ce0: 68 69 6c 64 28 6e 65 77 52 6f 77 73 5b 69 5d 29  hild(newRows[i])
3cf0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 74 68 69 73  ;.    }.    this
3d00: 2e 73 65 74 48 64 72 49 63 6f 6e 73 28 29 3b 0a  .setHdrIcons();.
3d10: 20 20 7d 0a 20 20 74 68 69 73 2e 73 65 74 48 64    }.  this.setHd
3d20: 72 49 63 6f 6e 73 20 3d 20 66 75 6e 63 74 69 6f  rIcons = functio
3d30: 6e 28 29 20 7b 0a 20 20 20 20 66 6f 72 20 28 76  n() {.    for (v
3d40: 61 72 20 69 3d 30 3b 20 69 3c 74 68 69 73 2e 68  ar i=0; i<this.h
3d50: 64 72 52 6f 77 2e 63 65 6c 6c 73 2e 6c 65 6e 67  drRow.cells.leng
3d60: 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20  th; i++) {.     
3d70: 20 69 66 28 20 74 68 69 73 2e 63 6f 6c 75 6d 6e   if( this.column
3d80: 54 79 70 65 73 5b 69 5d 3d 3d 27 78 27 20 29 20  Types[i]=='x' ) 
3d90: 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20  continue;.      
3da0: 76 61 72 20 73 6f 72 74 54 79 70 65 3b 0a 20 20  var sortType;.  
3db0: 20 20 20 20 69 66 28 20 74 68 69 73 2e 70 72 65      if( this.pre
3dc0: 76 43 6f 6c 75 6d 6e 3d 3d 69 2b 31 20 29 7b 0a  vColumn==i+1 ){.
3dd0: 20 20 20 20 20 20 20 20 73 6f 72 74 54 79 70 65          sortType
3de0: 20 3d 20 27 61 73 63 27 3b 0a 20 20 20 20 20 20   = 'asc';.      
3df0: 7d 65 6c 73 65 20 69 66 28 20 74 68 69 73 2e 70  }else if( this.p
3e00: 72 65 76 43 6f 6c 75 6d 6e 3d 3d 28 2d 31 2d 69  revColumn==(-1-i
3e10: 29 20 29 7b 0a 20 20 20 20 20 20 20 20 73 6f 72  ) ){.        sor
3e20: 74 54 79 70 65 20 3d 20 27 64 65 73 63 27 0a 20  tType = 'desc'. 
3e30: 20 20 20 20 20 7d 65 6c 73 65 7b 0a 20 20 20 20       }else{.    
3e40: 20 20 20 20 73 6f 72 74 54 79 70 65 20 3d 20 27      sortType = '
3e50: 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 7d 0a 20  none';.      }. 
3e60: 20 20 20 20 20 76 61 72 20 68 64 72 43 65 6c 6c       var hdrCell
3e70: 20 3d 20 74 68 69 73 2e 68 64 72 52 6f 77 2e 63   = this.hdrRow.c
3e80: 65 6c 6c 73 5b 69 5d 3b 0a 20 20 20 20 20 20 76  ells[i];.      v
3e90: 61 72 20 63 6c 73 4e 61 6d 65 20 3d 20 68 64 72  ar clsName = hdr
3ea0: 43 65 6c 6c 2e 63 6c 61 73 73 4e 61 6d 65 2e 72  Cell.className.r
3eb0: 65 70 6c 61 63 65 28 2f 5c 73 2a 5c 62 73 6f 72  eplace(/\s*\bsor
3ec0: 74 5c 73 2a 5c 77 2b 2f 2c 20 27 27 29 3b 0a 20  t\s*\w+/, '');. 
3ed0: 20 20 20 20 20 63 6c 73 4e 61 6d 65 20 2b 3d 20       clsName += 
3ee0: 27 20 73 6f 72 74 20 27 20 2b 20 73 6f 72 74 54  ' sort ' + sortT
3ef0: 79 70 65 3b 0a 20 20 20 20 20 20 68 64 72 43 65  ype;.      hdrCe
3f00: 6c 6c 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 63  ll.className = c
3f10: 6c 73 4e 61 6d 65 3b 0a 20 20 20 20 7d 0a 20 20  lsName;.    }.  
3f20: 7d 0a 20 20 74 68 69 73 2e 73 6f 72 74 54 65 78  }.  this.sortTex
3f30: 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62  t = function(a,b
3f40: 29 20 7b 0a 20 20 20 20 76 61 72 20 69 20 3d 20  ) {.    var i = 
3f50: 74 68 69 73 4f 62 6a 65 63 74 2e 73 6f 72 74 49  thisObject.sortI
3f60: 6e 64 65 78 3b 0a 20 20 20 20 61 61 20 3d 20 61  ndex;.    aa = a
3f70: 2e 63 65 6c 6c 73 5b 69 5d 2e 74 65 78 74 43 6f  .cells[i].textCo
3f80: 6e 74 65 6e 74 2e 72 65 70 6c 61 63 65 28 2f 5e  ntent.replace(/^
3f90: 5c 57 2b 2f 2c 27 27 29 2e 74 6f 4c 6f 77 65 72  \W+/,'').toLower
3fa0: 43 61 73 65 28 29 3b 0a 20 20 20 20 62 62 20 3d  Case();.    bb =
3fb0: 20 62 2e 63 65 6c 6c 73 5b 69 5d 2e 74 65 78 74   b.cells[i].text
3fc0: 43 6f 6e 74 65 6e 74 2e 72 65 70 6c 61 63 65 28  Content.replace(
3fd0: 2f 5e 5c 57 2b 2f 2c 27 27 29 2e 74 6f 4c 6f 77  /^\W+/,'').toLow
3fe0: 65 72 43 61 73 65 28 29 3b 0a 20 20 20 20 69 66  erCase();.    if
3ff0: 28 61 61 3c 62 62 29 20 72 65 74 75 72 6e 20 2d  (aa<bb) return -
4000: 31 3b 0a 20 20 20 20 69 66 28 61 61 3d 3d 62 62  1;.    if(aa==bb
4010: 29 20 72 65 74 75 72 6e 20 61 2e 72 6f 77 49 6e  ) return a.rowIn
4020: 64 65 78 2d 62 2e 72 6f 77 49 6e 64 65 78 3b 0a  dex-b.rowIndex;.
4030: 20 20 20 20 72 65 74 75 72 6e 20 31 3b 0a 20 20      return 1;.  
4040: 7d 0a 20 20 74 68 69 73 2e 73 6f 72 74 52 65 76  }.  this.sortRev
4050: 65 72 73 65 54 65 78 74 20 3d 20 66 75 6e 63 74  erseText = funct
4060: 69 6f 6e 28 61 2c 62 29 20 7b 0a 20 20 20 20 76  ion(a,b) {.    v
4070: 61 72 20 69 20 3d 20 74 68 69 73 4f 62 6a 65 63  ar i = thisObjec
4080: 74 2e 73 6f 72 74 49 6e 64 65 78 3b 0a 20 20 20  t.sortIndex;.   
4090: 20 61 61 20 3d 20 61 2e 63 65 6c 6c 73 5b 69 5d   aa = a.cells[i]
40a0: 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 72 65 70  .textContent.rep
40b0: 6c 61 63 65 28 2f 5e 5c 57 2b 2f 2c 27 27 29 2e  lace(/^\W+/,'').
40c0: 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 20  toLowerCase();. 
40d0: 20 20 20 62 62 20 3d 20 62 2e 63 65 6c 6c 73 5b     bb = b.cells[
40e0: 69 5d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 72  i].textContent.r
40f0: 65 70 6c 61 63 65 28 2f 5e 5c 57 2b 2f 2c 27 27  eplace(/^\W+/,''
4100: 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b  ).toLowerCase();
4110: 0a 20 20 20 20 69 66 28 61 61 3c 62 62 29 20 72  .    if(aa<bb) r
4120: 65 74 75 72 6e 20 2b 31 3b 0a 20 20 20 20 69 66  eturn +1;.    if
4130: 28 61 61 3d 3d 62 62 29 20 72 65 74 75 72 6e 20  (aa==bb) return 
4140: 61 2e 72 6f 77 49 6e 64 65 78 2d 62 2e 72 6f 77  a.rowIndex-b.row
4150: 49 6e 64 65 78 3b 0a 20 20 20 20 72 65 74 75 72  Index;.    retur
4160: 6e 20 2d 31 3b 0a 20 20 7d 0a 20 20 74 68 69 73  n -1;.  }.  this
4170: 2e 73 6f 72 74 4e 75 6d 65 72 69 63 20 3d 20 66  .sortNumeric = f
4180: 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 7b 0a 20  unction(a,b) {. 
4190: 20 20 20 76 61 72 20 69 20 3d 20 74 68 69 73 4f     var i = thisO
41a0: 62 6a 65 63 74 2e 73 6f 72 74 49 6e 64 65 78 3b  bject.sortIndex;
41b0: 0a 20 20 20 20 61 61 20 3d 20 70 61 72 73 65 46  .    aa = parseF
41c0: 6c 6f 61 74 28 61 2e 63 65 6c 6c 73 5b 69 5d 2e  loat(a.cells[i].
41d0: 74 65 78 74 43 6f 6e 74 65 6e 74 29 3b 0a 20 20  textContent);.  
41e0: 20 20 69 66 20 28 69 73 4e 61 4e 28 61 61 29 29    if (isNaN(aa))
41f0: 20 61 61 20 3d 20 30 3b 0a 20 20 20 20 62 62 20   aa = 0;.    bb 
4200: 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 62 2e 63  = parseFloat(b.c
4210: 65 6c 6c 73 5b 69 5d 2e 74 65 78 74 43 6f 6e 74  ells[i].textCont
4220: 65 6e 74 29 3b 0a 20 20 20 20 69 66 20 28 69 73  ent);.    if (is
4230: 4e 61 4e 28 62 62 29 29 20 62 62 20 3d 20 30 3b  NaN(bb)) bb = 0;
4240: 0a 20 20 20 20 69 66 28 61 61 3d 3d 62 62 29 20  .    if(aa==bb) 
4250: 72 65 74 75 72 6e 20 61 2e 72 6f 77 49 6e 64 65  return a.rowInde
4260: 78 2d 62 2e 72 6f 77 49 6e 64 65 78 3b 0a 20 20  x-b.rowIndex;.  
4270: 20 20 72 65 74 75 72 6e 20 61 61 2d 62 62 3b 0a    return aa-bb;.
4280: 20 20 7d 0a 20 20 74 68 69 73 2e 73 6f 72 74 4b    }.  this.sortK
4290: 65 79 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 2c  ey = function(a,
42a0: 62 29 20 7b 0a 20 20 20 20 76 61 72 20 69 20 3d  b) {.    var i =
42b0: 20 74 68 69 73 4f 62 6a 65 63 74 2e 73 6f 72 74   thisObject.sort
42c0: 49 6e 64 65 78 3b 0a 20 20 20 20 61 61 20 3d 20  Index;.    aa = 
42d0: 61 2e 63 65 6c 6c 73 5b 69 5d 2e 67 65 74 41 74  a.cells[i].getAt
42e0: 74 72 69 62 75 74 65 28 22 64 61 74 61 2d 73 6f  tribute("data-so
42f0: 72 74 6b 65 79 22 29 3b 0a 20 20 20 20 62 62 20  rtkey");.    bb 
4300: 3d 20 62 2e 63 65 6c 6c 73 5b 69 5d 2e 67 65 74  = b.cells[i].get
4310: 41 74 74 72 69 62 75 74 65 28 22 64 61 74 61 2d  Attribute("data-
4320: 73 6f 72 74 6b 65 79 22 29 3b 0a 20 20 20 20 69  sortkey");.    i
4330: 66 28 61 61 3c 62 62 29 20 72 65 74 75 72 6e 20  f(aa<bb) return 
4340: 2d 31 3b 0a 20 20 20 20 69 66 28 61 61 3d 3d 62  -1;.    if(aa==b
4350: 62 29 20 72 65 74 75 72 6e 20 61 2e 72 6f 77 49  b) return a.rowI
4360: 6e 64 65 78 2d 62 2e 72 6f 77 49 6e 64 65 78 3b  ndex-b.rowIndex;
4370: 0a 20 20 20 20 72 65 74 75 72 6e 20 31 3b 0a 20  .    return 1;. 
4380: 20 7d 0a 20 20 74 68 69 73 2e 73 6f 72 74 52 65   }.  this.sortRe
4390: 76 65 72 73 65 4b 65 79 20 3d 20 66 75 6e 63 74  verseKey = funct
43a0: 69 6f 6e 28 61 2c 62 29 20 7b 0a 20 20 20 20 76  ion(a,b) {.    v
43b0: 61 72 20 69 20 3d 20 74 68 69 73 4f 62 6a 65 63  ar i = thisObjec
43c0: 74 2e 73 6f 72 74 49 6e 64 65 78 3b 0a 20 20 20  t.sortIndex;.   
43d0: 20 61 61 20 3d 20 61 2e 63 65 6c 6c 73 5b 69 5d   aa = a.cells[i]
43e0: 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 64  .getAttribute("d
43f0: 61 74 61 2d 73 6f 72 74 6b 65 79 22 29 3b 0a 20  ata-sortkey");. 
4400: 20 20 20 62 62 20 3d 20 62 2e 63 65 6c 6c 73 5b     bb = b.cells[
4410: 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28  i].getAttribute(
4420: 22 64 61 74 61 2d 73 6f 72 74 6b 65 79 22 29 3b  "data-sortkey");
4430: 0a 20 20 20 20 69 66 28 61 61 3c 62 62 29 20 72  .    if(aa<bb) r
4440: 65 74 75 72 6e 20 2b 31 3b 0a 20 20 20 20 69 66  eturn +1;.    if
4450: 28 61 61 3d 3d 62 62 29 20 72 65 74 75 72 6e 20  (aa==bb) return 
4460: 61 2e 72 6f 77 49 6e 64 65 78 2d 62 2e 72 6f 77  a.rowIndex-b.row
4470: 49 6e 64 65 78 3b 0a 20 20 20 20 72 65 74 75 72  Index;.    retur
4480: 6e 20 2d 31 3b 0a 20 20 7d 0a 20 20 76 61 72 20  n -1;.  }.  var 
4490: 78 20 3d 20 74 61 62 6c 65 45 6c 2e 67 65 74 45  x = tableEl.getE
44a0: 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65  lementsByTagName
44b0: 28 27 74 68 65 61 64 27 29 3b 0a 20 20 69 66 28  ('thead');.  if(
44c0: 21 28 74 68 69 73 2e 74 62 6f 64 79 20 26 26 20  !(this.tbody && 
44d0: 74 68 69 73 2e 74 62 6f 64 79 5b 30 5d 2e 72 6f  this.tbody[0].ro
44e0: 77 73 20 26 26 20 74 68 69 73 2e 74 62 6f 64 79  ws && this.tbody
44f0: 5b 30 5d 2e 72 6f 77 73 2e 6c 65 6e 67 74 68 3e  [0].rows.length>
4500: 30 29 29 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b  0)){.    return;
4510: 0a 20 20 7d 0a 20 20 69 66 28 78 20 26 26 20 78  .  }.  if(x && x
4520: 5b 30 5d 2e 72 6f 77 73 20 26 26 20 78 5b 30 5d  [0].rows && x[0]
4530: 2e 72 6f 77 73 2e 6c 65 6e 67 74 68 20 3e 20 30  .rows.length > 0
4540: 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 68 64 72  ) {.    this.hdr
4550: 52 6f 77 20 3d 20 78 5b 30 5d 2e 72 6f 77 73 5b  Row = x[0].rows[
4560: 30 5d 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20  0];.  } else {. 
4570: 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 7d 0a 20     return;.  }. 
4580: 20 76 61 72 20 74 68 69 73 4f 62 6a 65 63 74 20   var thisObject 
4590: 3d 20 74 68 69 73 3b 0a 20 20 74 68 69 73 2e 70  = this;.  this.p
45a0: 72 65 76 43 6f 6c 75 6d 6e 20 3d 20 69 6e 69 74  revColumn = init
45b0: 53 6f 72 74 3b 0a 20 20 66 6f 72 20 28 76 61 72  Sort;.  for (var
45c0: 20 69 3d 30 3b 20 69 3c 74 68 69 73 2e 68 64 72   i=0; i<this.hdr
45d0: 52 6f 77 2e 63 65 6c 6c 73 2e 6c 65 6e 67 74 68  Row.cells.length
45e0: 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 69 66 28  ; i++) {.    if(
45f0: 20 63 6f 6c 75 6d 6e 54 79 70 65 73 5b 69 5d 3d   columnTypes[i]=
4600: 3d 27 78 27 20 29 20 63 6f 6e 74 69 6e 75 65 3b  ='x' ) continue;
4610: 0a 20 20 20 20 76 61 72 20 68 64 72 63 65 6c 6c  .    var hdrcell
4620: 20 3d 20 74 68 69 73 2e 68 64 72 52 6f 77 2e 63   = this.hdrRow.c
4630: 65 6c 6c 73 5b 69 5d 3b 0a 20 20 20 20 68 64 72  ells[i];.    hdr
4640: 63 65 6c 6c 2e 73 54 61 62 6c 65 20 3d 20 74 68  cell.sTable = th
4650: 69 73 3b 0a 20 20 20 20 68 64 72 63 65 6c 6c 2e  is;.    hdrcell.
4660: 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d 20 22  style.cursor = "
4670: 70 6f 69 6e 74 65 72 22 3b 0a 20 20 20 20 68 64  pointer";.    hd
4680: 72 63 65 6c 6c 2e 73 6f 72 74 54 79 70 65 20 3d  rcell.sortType =
4690: 20 63 6f 6c 75 6d 6e 54 79 70 65 73 5b 69 5d 20   columnTypes[i] 
46a0: 7c 7c 20 27 74 27 3b 0a 20 20 20 20 68 64 72 63  || 't';.    hdrc
46b0: 65 6c 6c 2e 6f 6e 63 6c 69 63 6b 20 3d 20 66 75  ell.onclick = fu
46c0: 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20  nction () {.    
46d0: 20 20 74 68 69 73 2e 73 54 61 62 6c 65 2e 73 6f    this.sTable.so
46e0: 72 74 28 74 68 69 73 29 3b 0a 20 20 20 20 20 20  rt(this);.      
46f0: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20  return false;.  
4700: 20 20 7d 0a 20 20 7d 0a 20 20 74 68 69 73 2e 73    }.  }.  this.s
4710: 65 74 48 64 72 49 63 6f 6e 73 28 29 0a 7d 0a 76  etHdrIcons().}.v
4720: 61 72 20 74 20 3d 20 6e 65 77 20 53 6f 72 74 61  ar t = new Sorta
4730: 62 6c 65 54 61 62 6c 65 28 64 6f 63 75 6d 65 6e  bleTable(documen
4740: 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64  t.getElementById
4750: 28 22 63 68 72 6f 6e 74 61 62 22 29 2c 22 54 4b  ("chrontab"),"TK
4760: 22 2c 31 29 3b 0a 3c 2f 73 63 72 69 70 74 3e 0a  ",1);.</script>.
4770: 7d 3c 2f 74 63 6c 3e 0a 3c 70 3e 0a 3c 74 63 6c  }</tcl>.<p>.<tcl
4780: 3e 0a 73 65 74 20 6e 44 61 79 20 5b 64 62 20 65  >.set nDay [db e
4790: 76 61 6c 20 7b 53 45 4c 45 43 54 20 6a 75 6c 69  val {SELECT juli
47a0: 61 6e 64 61 79 28 24 6d 78 44 61 74 65 29 2d 6a  anday($mxDate)-j
47b0: 75 6c 69 61 6e 64 61 79 28 24 6d 6e 44 61 74 65  ulianday($mnDate
47c0: 29 7d 5d 0a 68 64 5f 70 75 74 73 6e 6c 20 22 3c  )}].hd_putsnl "<
47d0: 69 3e 24 6e 52 65 6c 65 61 73 65 20 72 65 6c 65  i>$nRelease rele
47e0: 61 73 65 73 22 0a 68 64 5f 70 75 74 73 6e 6c 20  ases".hd_putsnl 
47f0: 22 6f 76 65 72 20 5b 66 6f 72 6d 61 74 20 25 2e  "over [format %.
4800: 31 66 20 5b 65 78 70 72 20 7b 24 6e 44 61 79 2f  1f [expr {$nDay/
4810: 33 36 35 2e 32 34 7d 5d 5d 20 79 65 61 72 73 2e  365.24}]] years.
4820: 3c 2f 69 3e 22 0a 3c 2f 74 63 6c 3e 0a           </i>".</tcl>.