Documentation Source Text

Hex Artifact Content
Login

Artifact 8925097fd0975b92a7e614a7984fa64b9e0046dc6281b4003110997d74549436:


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 30 63 35 35 64 31 37 39 37 33 7c 32 30 31 38  .0c55d17973|2018
0360: 2d 30 31 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33  -01-22|Version 3
0370: 2e 32 32 2e 30 0a 31 61 35 38 34 65 34 39 39 39  .22.0.1a584e4999
0380: 7c 32 30 31 37 2d 31 30 2d 32 34 7c 56 65 72 73  |2017-10-24|Vers
0390: 69 6f 6e 20 33 2e 32 31 2e 30 0a 38 64 33 61 37  ion 3.21.0.8d3a7
03a0: 65 61 36 63 35 7c 32 30 31 37 2d 30 38 2d 32 34  ea6c5|2017-08-24
03b0: 7c 56 65 72 73 69 6f 6e 20 33 2e 32 30 2e 31 0a  |Version 3.20.1.
03c0: 39 35 30 31 65 32 32 64 66 65 7c 32 30 31 37 2d  9501e22dfe|2017-
03d0: 30 38 2d 30 31 7c 56 65 72 73 69 6f 6e 20 33 2e  08-01|Version 3.
03e0: 32 30 2e 30 0a 30 33 36 65 62 66 37 32 39 65 7c  20.0.036ebf729e|
03f0: 32 30 31 37 2d 30 36 2d 31 37 7c 56 65 72 73 69  2017-06-17|Versi
0400: 6f 6e 20 33 2e 31 38 2e 32 0a 37 37 62 62 34 36  on 3.18.2.77bb46
0410: 32 33 33 64 7c 32 30 31 37 2d 30 36 2d 31 36 7c  233d|2017-06-16|
0420: 56 65 72 73 69 6f 6e 20 33 2e 31 38 2e 31 0a 30  Version 3.18.1.0
0430: 65 65 34 38 32 61 31 65 30 7c 32 30 31 37 2d 30  ee482a1e0|2017-0
0440: 36 2d 30 38 7c 56 65 72 73 69 6f 6e 20 33 2e 31  6-08|Version 3.1
0450: 39 2e 33 0a 65 64 62 34 65 38 31 39 62 30 7c 32  9.3.edb4e819b0|2
0460: 30 31 37 2d 30 35 2d 32 35 7c 56 65 72 73 69 6f  017-05-25|Versio
0470: 6e 20 33 2e 31 39 2e 32 0a 66 36 64 37 62 39 38  n 3.19.2.f6d7b98
0480: 38 66 34 7c 32 30 31 37 2d 30 35 2d 32 34 7c 56  8f4|2017-05-24|V
0490: 65 72 73 69 6f 6e 20 33 2e 31 39 2e 31 0a 32 38  ersion 3.19.1.28
04a0: 61 39 34 65 62 32 38 32 7c 32 30 31 37 2d 30 35  a94eb282|2017-05
04b0: 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33 2e 31 39  -22|Version 3.19
04c0: 2e 30 0a 34 32 34 61 30 64 33 38 30 33 7c 32 30  .0.424a0d3803|20
04d0: 31 37 2d 30 33 2d 32 38 7c 56 65 72 73 69 6f 6e  17-03-28|Version
04e0: 20 33 2e 31 38 2e 30 0a 61 64 61 30 35 63 66 61   3.18.0.ada05cfa
04f0: 38 36 7c 32 30 31 37 2d 30 32 2d 31 33 7c 56 65  86|2017-02-13|Ve
0500: 72 73 69 6f 6e 20 33 2e 31 37 2e 30 0a 61 36 35  rsion 3.17.0.a65
0510: 61 36 32 38 39 33 63 7c 32 30 31 37 2d 30 31 2d  a62893c|2017-01-
0520: 30 36 7c 56 65 72 73 69 6f 6e 20 33 2e 31 36 2e  06|Version 3.16.
0530: 32 0a 39 37 39 66 30 34 33 39 32 38 7c 32 30 31  2.979f043928|201
0540: 37 2d 30 31 2d 30 33 7c 56 65 72 73 69 6f 6e 20  7-01-03|Version 
0550: 33 2e 31 36 2e 31 0a 30 34 61 63 30 62 37 35 62  3.16.1.04ac0b75b
0560: 31 7c 32 30 31 37 2d 30 31 2d 30 32 7c 56 65 72  1|2017-01-02|Ver
0570: 73 69 6f 6e 20 33 2e 31 36 2e 30 0a 62 62 64 38  sion 3.16.0.bbd8
0580: 35 64 32 33 35 66 7c 32 30 31 36 2d 31 31 2d 32  5d235f|2016-11-2
0590: 38 7c 56 65 72 73 69 6f 6e 20 33 2e 31 35 2e 32  8|Version 3.15.2
05a0: 0a 31 31 33 36 38 36 33 63 37 36 7c 32 30 31 36  .1136863c76|2016
05b0: 2d 31 31 2d 30 34 7c 56 65 72 73 69 6f 6e 20 33  -11-04|Version 3
05c0: 2e 31 35 2e 31 0a 37 30 37 38 37 35 35 38 32 66  .15.1.707875582f
05d0: 7c 32 30 31 36 2d 31 30 2d 31 34 7c 56 65 72 73  |2016-10-14|Vers
05e0: 69 6f 6e 20 33 2e 31 35 2e 30 0a 32 39 64 62 65  ion 3.15.0.29dbe
05f0: 66 34 62 38 35 7c 32 30 31 36 2d 30 39 2d 31 32  f4b85|2016-09-12
0600: 7c 56 65 72 73 69 6f 6e 20 33 2e 31 34 2e 32 0a  |Version 3.14.2.
0610: 61 31 32 64 38 30 35 39 37 37 7c 32 30 31 36 2d  a12d805977|2016-
0620: 30 38 2d 31 31 7c 56 65 72 73 69 6f 6e 20 33 2e  08-11|Version 3.
0630: 31 34 2e 31 0a 64 35 65 39 38 30 35 37 30 32 7c  14.1.d5e9805702|
0640: 32 30 31 36 2d 30 38 2d 30 38 7c 56 65 72 73 69  2016-08-08|Versi
0650: 6f 6e 20 33 2e 31 34 0a 66 63 34 39 66 35 35 36  on 3.14.fc49f556
0660: 65 34 7c 32 30 31 36 2d 30 35 2d 31 38 7c 56 65  e4|2016-05-18|Ve
0670: 72 73 69 6f 6e 20 33 2e 31 33 2e 30 0a 39 32 64  rsion 3.13.0.92d
0680: 63 35 39 66 64 35 61 7c 32 30 31 36 2d 30 34 2d  c59fd5a|2016-04-
0690: 31 38 7c 56 65 72 73 69 6f 6e 20 33 2e 31 32 2e  18|Version 3.12.
06a0: 32 0a 66 65 37 64 33 62 37 35 66 65 7c 32 30 31  2.fe7d3b75fe|201
06b0: 36 2d 30 34 2d 30 38 7c 56 65 72 73 69 6f 6e 20  6-04-08|Version 
06c0: 33 2e 31 32 2e 31 0a 64 66 62 66 64 33 34 62 33  3.12.1.dfbfd34b3
06d0: 66 7c 32 30 31 36 2d 30 33 2d 33 31 7c 56 65 72  f|2016-03-31|Ver
06e0: 73 69 6f 6e 20 33 2e 39 2e 33 0a 65 39 62 62 34  sion 3.9.3.e9bb4
06f0: 63 66 34 30 66 7c 32 30 31 36 2d 30 33 2d 32 39  cf40f|2016-03-29
0700: 7c 56 65 72 73 69 6f 6e 20 33 2e 31 32 2e 30 0a  |Version 3.12.0.
0710: 66 30 34 37 39 32 30 63 65 31 7c 32 30 31 36 2d  f047920ce1|2016-
0720: 30 33 2d 30 33 7c 56 65 72 73 69 6f 6e 20 33 2e  03-03|Version 3.
0730: 31 31 2e 31 0a 33 64 38 36 32 66 32 30 37 65 7c  11.1.3d862f207e|
0740: 32 30 31 36 2d 30 32 2d 31 35 7c 56 65 72 73 69  2016-02-15|Versi
0750: 6f 6e 20 33 2e 31 31 2e 30 0a 31 37 65 66 62 34  on 3.11.0.17efb4
0760: 32 30 39 66 7c 32 30 31 36 2d 30 31 2d 32 30 7c  209f|2016-01-20|
0770: 56 65 72 73 69 6f 6e 20 33 2e 31 30 2e 32 0a 32  Version 3.10.2.2
0780: 35 34 34 31 39 63 33 36 37 7c 32 30 31 36 2d 30  54419c367|2016-0
0790: 31 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33 2e 31  1-14|Version 3.1
07a0: 30 2e 31 0a 66 64 30 61 35 30 66 30 37 39 7c 32  0.1.fd0a50f079|2
07b0: 30 31 36 2d 30 31 2d 30 36 7c 56 65 72 73 69 6f  016-01-06|Versio
07c0: 6e 20 33 2e 31 30 2e 30 0a 62 64 61 37 37 64 64  n 3.10.0.bda77dd
07d0: 61 39 36 7c 32 30 31 35 2d 31 31 2d 30 32 7c 56  a96|2015-11-02|V
07e0: 65 72 73 69 6f 6e 20 33 2e 39 2e 32 0a 37 36 37  ersion 3.9.2.767
07f0: 63 31 37 32 37 66 65 7c 32 30 31 35 2d 31 30 2d  c1727fe|2015-10-
0800: 31 36 7c 56 65 72 73 69 6f 6e 20 33 2e 39 2e 31  16|Version 3.9.1
0810: 0a 61 37 32 31 66 63 30 64 38 39 7c 32 30 31 35  .a721fc0d89|2015
0820: 2d 31 30 2d 31 34 7c 56 65 72 73 69 6f 6e 20 33  -10-14|Version 3
0830: 2e 39 2e 30 0a 63 66 35 33 38 65 32 37 38 33 7c  .9.0.cf538e2783|
0840: 32 30 31 35 2d 30 37 2d 32 39 7c 56 65 72 73 69  2015-07-29|Versi
0850: 6f 6e 20 33 2e 38 2e 31 31 2e 31 0a 62 38 65 39  on 3.8.11.1.b8e9
0860: 32 32 32 37 61 34 7c 32 30 31 35 2d 30 37 2d 32  2227a4|2015-07-2
0870: 37 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 31 31  7|Version 3.8.11
0880: 0a 32 65 66 34 66 33 61 35 62 31 7c 32 30 31 35  .2ef4f3a5b1|2015
0890: 2d 30 35 2d 32 30 7c 56 65 72 73 69 6f 6e 20 33  -05-20|Version 3
08a0: 2e 38 2e 31 30 2e 32 0a 30 35 62 34 62 31 66 32  .8.10.2.05b4b1f2
08b0: 61 39 7c 32 30 31 35 2d 30 35 2d 30 39 7c 56 65  a9|2015-05-09|Ve
08c0: 72 73 69 6f 6e 20 33 2e 38 2e 31 30 2e 31 0a 63  rsion 3.8.10.1.c
08d0: 66 39 37 35 39 35 37 62 39 7c 32 30 31 35 2d 30  f975957b9|2015-0
08e0: 35 2d 30 37 7c 56 65 72 73 69 6f 6e 20 33 2e 38  5-07|Version 3.8
08f0: 2e 31 30 0a 38 61 38 66 66 63 38 36 32 65 7c 32  .10.8a8ffc862e|2
0900: 30 31 35 2d 30 34 2d 30 38 7c 56 65 72 73 69 6f  015-04-08|Versio
0910: 6e 20 33 2e 38 2e 39 0a 39 64 36 63 31 38 38 30  n 3.8.9.9d6c1880
0920: 66 62 7c 32 30 31 35 2d 30 32 2d 32 35 7c 56 65  fb|2015-02-25|Ve
0930: 72 73 69 6f 6e 20 33 2e 38 2e 38 2e 33 0a 37 37  rsion 3.8.8.3.77
0940: 35 37 66 63 37 32 31 32 7c 32 30 31 35 2d 30 31  57fc7212|2015-01
0950: 2d 33 30 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e  -30|Version 3.8.
0960: 38 2e 32 0a 66 37 33 33 33 37 65 33 65 32 7c 32  8.2.f73337e3e2|2
0970: 30 31 35 2d 30 31 2d 32 30 7c 56 65 72 73 69 6f  015-01-20|Versio
0980: 6e 20 33 2e 38 2e 38 2e 31 0a 37 64 36 38 61 34  n 3.8.8.1.7d68a4
0990: 32 66 61 63 7c 32 30 31 35 2d 30 31 2d 31 36 7c  2fac|2015-01-16|
09a0: 56 65 72 73 69 6f 6e 20 33 2e 38 2e 38 0a 66 36  Version 3.8.8.f6
09b0: 36 66 37 61 31 37 62 37 7c 32 30 31 34 2d 31 32  6f7a17b7|2014-12
09c0: 2d 30 39 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e  -09|Version 3.8.
09d0: 37 2e 34 0a 36 34 37 65 37 37 65 38 35 33 7c 32  7.4.647e77e853|2
09e0: 30 31 34 2d 31 32 2d 30 35 7c 56 65 72 73 69 6f  014-12-05|Versio
09f0: 6e 20 33 2e 38 2e 37 2e 33 0a 32 61 62 35 36 34  n 3.8.7.3.2ab564
0a00: 62 66 39 36 7c 32 30 31 34 2d 31 31 2d 31 38 7c  bf96|2014-11-18|
0a10: 56 65 72 73 69 6f 6e 20 33 2e 38 2e 37 2e 32 0a  Version 3.8.7.2.
0a20: 33 62 37 62 37 32 63 34 36 38 7c 32 30 31 34 2d  3b7b72c468|2014-
0a30: 31 30 2d 32 39 7c 56 65 72 73 69 6f 6e 20 33 2e  10-29|Version 3.
0a40: 38 2e 37 2e 31 0a 31 35 38 31 63 33 30 63 33 38  8.7.1.1581c30c38
0a50: 7c 32 30 31 34 2d 31 30 2d 32 32 7c 56 65 72 73  |2014-10-22|Vers
0a60: 69 6f 6e 20 33 2e 38 2e 36 2e 31 0a 65 34 61 62  ion 3.8.6.1.e4ab
0a70: 30 39 34 66 38 61 7c 32 30 31 34 2d 31 30 2d 31  094f8a|2014-10-1
0a80: 37 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 37 0a  7|Version 3.8.7.
0a90: 39 34 39 31 62 61 37 64 37 33 7c 32 30 31 34 2d  9491ba7d73|2014-
0aa0: 30 38 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33 2e  08-15|Version 3.
0ab0: 38 2e 36 0a 62 31 65 64 34 66 32 61 33 34 7c 32  8.6.b1ed4f2a34|2
0ac0: 30 31 34 2d 30 36 2d 30 34 7c 56 65 72 73 69 6f  014-06-04|Versio
0ad0: 6e 20 33 2e 38 2e 35 0a 61 36 31 31 66 61 39 36  n 3.8.5.a611fa96
0ae0: 63 34 7c 32 30 31 34 2d 30 34 2d 30 33 7c 56 65  c4|2014-04-03|Ve
0af0: 72 73 69 6f 6e 20 33 2e 38 2e 34 2e 33 0a 30 32  rsion 3.8.4.3.02
0b00: 65 61 31 36 36 33 37 32 7c 32 30 31 34 2d 30 33  ea166372|2014-03
0b10: 2d 32 36 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e  -26|Version 3.8.
0b20: 34 2e 32 0a 30 31 38 64 33 31 37 62 31 32 7c 32  4.2.018d317b12|2
0b30: 30 31 34 2d 30 33 2d 31 31 7c 56 65 72 73 69 6f  014-03-11|Versio
0b40: 6e 20 33 2e 38 2e 34 2e 31 0a 35 33 30 61 31 65  n 3.8.4.1.530a1e
0b50: 65 37 64 63 7c 32 30 31 34 2d 30 33 2d 31 30 7c  e7dc|2014-03-10|
0b60: 56 65 72 73 69 6f 6e 20 33 2e 38 2e 34 0a 65 61  Version 3.8.4.ea
0b70: 33 33 31 37 61 34 38 30 7c 32 30 31 34 2d 30 32  3317a480|2014-02
0b80: 2d 31 31 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e  -11|Version 3.8.
0b90: 33 2e 31 0a 65 38 31 36 64 64 39 32 34 36 7c 32  3.1.e816dd9246|2
0ba0: 30 31 34 2d 30 32 2d 30 33 7c 56 65 72 73 69 6f  014-02-03|Versio
0bb0: 6e 20 33 2e 38 2e 33 0a 32 37 33 39 32 31 31 38  n 3.8.3.27392118
0bc0: 61 66 7c 32 30 31 33 2d 31 32 2d 30 36 7c 56 65  af|2013-12-06|Ve
0bd0: 72 73 69 6f 6e 20 33 2e 38 2e 32 0a 63 37 38 62  rsion 3.8.2.c78b
0be0: 65 36 64 37 38 36 7c 32 30 31 33 2d 31 30 2d 31  e6d786|2013-10-1
0bf0: 37 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 31 0a  7|Version 3.8.1.
0c00: 37 64 64 34 39 36 38 66 32 33 7c 32 30 31 33 2d  7dd4968f23|2013-
0c10: 30 39 2d 30 33 7c 56 65 72 73 69 6f 6e 20 33 2e  09-03|Version 3.
0c20: 38 2e 30 2e 32 0a 33 35 32 33 36 32 62 63 30 31  8.0.2.352362bc01
0c30: 7c 32 30 31 33 2d 30 38 2d 32 39 7c 56 65 72 73  |2013-08-29|Vers
0c40: 69 6f 6e 20 33 2e 38 2e 30 2e 31 0a 66 36 34 63  ion 3.8.0.1.f64c
0c50: 64 32 31 65 32 65 7c 32 30 31 33 2d 30 38 2d 32  d21e2e|2013-08-2
0c60: 36 7c 56 65 72 73 69 6f 6e 20 33 2e 38 2e 30 0a  6|Version 3.8.0.
0c70: 31 31 38 61 33 62 33 35 36 39 7c 32 30 31 33 2d  118a3b3569|2013-
0c80: 30 35 2d 32 30 7c 56 65 72 73 69 6f 6e 20 33 2e  05-20|Version 3.
0c90: 37 2e 31 37 0a 63 62 65 61 30 32 64 39 33 38 7c  7.17.cbea02d938|
0ca0: 32 30 31 33 2d 30 34 2d 31 32 7c 56 65 72 73 69  2013-04-12|Versi
0cb0: 6f 6e 20 33 2e 37 2e 31 36 2e 32 0a 35 32 37 32  on 3.7.16.2.5272
0cc0: 33 31 62 63 36 37 7c 32 30 31 33 2d 30 33 2d 32  31bc67|2013-03-2
0cd0: 39 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31 36  9|Version 3.7.16
0ce0: 2e 31 0a 36 36 64 35 66 32 62 37 36 37 7c 32 30  .1.66d5f2b767|20
0cf0: 31 33 2d 30 33 2d 31 38 7c 56 65 72 73 69 6f 6e  13-03-18|Version
0d00: 20 33 2e 37 2e 31 36 0a 63 30 65 30 39 35 36 30   3.7.16.c0e09560
0d10: 64 32 7c 32 30 31 33 2d 30 31 2d 30 39 7c 56 65  d2|2013-01-09|Ve
0d20: 72 73 69 6f 6e 20 33 2e 37 2e 31 35 2e 32 0a 36  rsion 3.7.15.2.6
0d30: 62 38 35 62 37 36 37 64 30 7c 32 30 31 32 2d 31  b85b767d0|2012-1
0d40: 32 2d 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e 37  2-19|Version 3.7
0d50: 2e 31 35 2e 31 0a 63 64 30 62 33 37 63 35 32 36  .15.1.cd0b37c526
0d60: 7c 32 30 31 32 2d 31 32 2d 31 32 7c 56 65 72 73  |2012-12-12|Vers
0d70: 69 6f 6e 20 33 2e 37 2e 31 35 0a 30 39 31 35 37  ion 3.7.15.09157
0d80: 30 65 34 36 64 7c 32 30 31 32 2d 31 30 2d 30 34  0e46d|2012-10-04
0d90: 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31 34 2e  |Version 3.7.14.
0da0: 31 0a 63 30 64 38 39 64 34 61 39 37 7c 32 30 31  1.c0d89d4a97|201
0db0: 32 2d 30 39 2d 30 33 7c 56 65 72 73 69 6f 6e 20  2-09-03|Version 
0dc0: 33 2e 37 2e 31 34 0a 66 35 62 35 61 31 33 66 37  3.7.14.f5b5a13f7
0dd0: 33 7c 32 30 31 32 2d 30 36 2d 31 31 7c 56 65 72  3|2012-06-11|Ver
0de0: 73 69 6f 6e 20 33 2e 37 2e 31 33 0a 36 64 33 32  sion 3.7.13.6d32
0df0: 36 64 34 34 66 64 7c 32 30 31 32 2d 30 35 2d 32  6d44fd|2012-05-2
0e00: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31 32  2|Version 3.7.12
0e10: 2e 31 0a 64 39 33 34 38 62 32 61 34 65 7c 32 30  .1.d9348b2a4e|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 62 65 37 31 64 32 66 36   3.7.12.be71d2f6
0e40: 36 37 7c 32 30 31 32 2d 30 35 2d 31 34 7c 56 65  67|2012-05-14|Ve
0e50: 72 73 69 6f 6e 20 33 2e 37 2e 31 32 0a 38 36 35  rsion 3.7.12.865
0e60: 34 61 61 39 35 34 30 7c 32 30 31 32 2d 30 35 2d  4aa9540|2012-05-
0e70: 31 34 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 31  14|Version 3.7.1
0e80: 32 0a 30 30 62 62 39 63 39 63 65 34 7c 32 30 31  2.00bb9c9ce4|201
0e90: 32 2d 30 33 2d 32 30 7c 56 65 72 73 69 6f 6e 20  2-03-20|Version 
0ea0: 33 2e 37 2e 31 31 0a 65 62 64 30 31 61 38 64 65  3.7.11.ebd01a8de
0eb0: 66 7c 32 30 31 32 2d 30 31 2d 31 36 7c 56 65 72  f|2012-01-16|Ver
0ec0: 73 69 6f 6e 20 33 2e 37 2e 31 30 0a 63 37 63 36  sion 3.7.10.c7c6
0ed0: 30 35 30 65 66 30 7c 32 30 31 31 2d 31 31 2d 30  050ef0|2011-11-0
0ee0: 31 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 39 0a  1|Version 3.7.9.
0ef0: 33 65 30 64 61 38 30 38 64 32 7c 32 30 31 31 2d  3e0da808d2|2011-
0f00: 30 39 2d 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e  09-19|Version 3.
0f10: 37 2e 38 0a 61 66 30 64 39 31 61 64 66 34 7c 32  7.8.af0d91adf4|2
0f20: 30 31 31 2d 30 36 2d 32 38 7c 56 65 72 73 69 6f  011-06-28|Versio
0f30: 6e 20 33 2e 37 2e 37 2e 31 0a 34 33 37 34 62 37  n 3.7.7.1.4374b7
0f40: 65 38 33 65 7c 32 30 31 31 2d 30 36 2d 32 33 7c  e83e|2011-06-23|
0f50: 56 65 72 73 69 6f 6e 20 33 2e 37 2e 37 2e 0a 65  Version 3.7.7..e
0f60: 64 31 64 61 35 31 30 61 32 7c 32 30 31 31 2d 30  d1da510a2|2011-0
0f70: 35 2d 31 39 7c 56 65 72 73 69 6f 6e 20 33 2e 37  5-19|Version 3.7
0f80: 2e 36 2e 33 0a 31 35 34 64 64 62 63 31 37 31 7c  .6.3.154ddbc171|
0f90: 32 30 31 31 2d 30 34 2d 31 37 7c 56 65 72 73 69  2011-04-17|Versi
0fa0: 6f 6e 20 33 2e 37 2e 36 2e 32 0a 61 33 35 65 38  on 3.7.6.2.a35e8
0fb0: 33 65 61 63 37 7c 32 30 31 31 2d 30 34 2d 31 33  3eac7|2011-04-13
0fc0: 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e 36 2e 31  |Version 3.7.6.1
0fd0: 0a 66 39 64 34 33 66 61 33 36 33 7c 32 30 31 31  .f9d43fa363|2011
0fe0: 2d 30 34 2d 31 32 7c 56 65 72 73 69 6f 6e 20 33  -04-12|Version 3
0ff0: 2e 37 2e 36 2e 0a 65 64 37 35 39 64 35 61 39 65  .7.6..ed759d5a9e
1000: 7c 32 30 31 31 2d 30 32 2d 30 31 7c 56 65 72 73  |2011-02-01|Vers
1010: 69 6f 6e 20 33 2e 37 2e 35 0a 61 35 38 36 61 34  ion 3.7.5.a586a4
1020: 64 65 65 62 7c 32 30 31 30 2d 31 32 2d 30 37 7c  deeb|2010-12-07|
1030: 56 65 72 73 69 6f 6e 20 33 2e 37 2e 34 0a 32 36  Version 3.7.4.26
1040: 37 37 38 34 38 30 38 37 7c 32 30 31 30 2d 31 30  77848087|2010-10
1050: 2d 30 38 7c 56 65 72 73 69 6f 6e 20 33 2e 37 2e  -08|Version 3.7.
1060: 33 0a 34 32 35 33 37 62 36 30 35 36 7c 32 30 31  3.42537b6056|201
1070: 30 2d 30 38 2d 32 34 7c 56 65 72 73 69 6f 6e 20  0-08-24|Version 
1080: 33 2e 37 2e 32 0a 33 36 31 33 62 30 36 39 35 61  3.7.2.3613b0695a
1090: 7c 32 30 31 30 2d 30 38 2d 32 33 7c 56 65 72 73  |2010-08-23|Vers
10a0: 69 6f 6e 20 33 2e 37 2e 31 0a 30 34 32 61 31 61  ion 3.7.1.042a1a
10b0: 62 62 30 33 7c 32 30 31 30 2d 30 38 2d 30 34 7c  bb03|2010-08-04|
10c0: 56 65 72 73 69 6f 6e 20 33 2e 37 2e 30 2e 31 0a  Version 3.7.0.1.
10d0: 62 33 36 62 31 30 35 65 61 62 7c 32 30 31 30 2d  b36b105eab|2010-
10e0: 30 37 2d 32 31 7c 56 65 72 73 69 6f 6e 20 33 2e  07-21|Version 3.
10f0: 37 2e 30 0a 62 30 37 38 62 35 38 38 64 36 7c 32  7.0.b078b588d6|2
1100: 30 31 30 2d 30 33 2d 32 36 7c 56 65 72 73 69 6f  010-03-26|Versio
1110: 6e 20 33 2e 36 2e 32 33 2e 31 0a 34 61 65 34 35  n 3.6.23.1.4ae45
1120: 33 65 61 37 62 7c 32 30 31 30 2d 30 33 2d 30 39  3ea7b|2010-03-09
1130: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 32 33 0a  |Version 3.6.23.
1140: 32 38 64 30 64 37 37 31 30 37 7c 32 30 31 30 2d  28d0d77107|2010-
1150: 30 31 2d 30 36 7c 56 65 72 73 69 6f 6e 20 33 2e  01-06|Version 3.
1160: 36 2e 32 32 0a 31 65 64 38 38 65 39 64 30 31 7c  6.22.1ed88e9d01|
1170: 32 30 30 39 2d 31 32 2d 30 37 7c 56 65 72 73 69  2009-12-07|Versi
1180: 6f 6e 20 33 2e 36 2e 32 31 0a 65 62 37 61 35 34  on 3.6.21.eb7a54
1190: 34 66 65 34 7c 32 30 30 39 2d 31 31 2d 30 34 7c  4fe4|2009-11-04|
11a0: 56 65 72 73 69 6f 6e 20 33 2e 36 2e 32 30 0a 32  Version 3.6.20.2
11b0: 61 38 33 32 62 31 39 62 36 7c 32 30 30 39 2d 31  a832b19b6|2009-1
11c0: 30 2d 33 30 7c 56 65 72 73 69 6f 6e 20 33 2e 36  0-30|Version 3.6
11d0: 2e 31 36 2e 31 0a 63 31 64 34 39 39 61 66 63 35  .16.1.c1d499afc5
11e0: 7c 32 30 30 39 2d 31 30 2d 31 34 7c 56 65 72 73  |2009-10-14|Vers
11f0: 69 6f 6e 20 33 2e 36 2e 31 39 0a 62 30 38 34 38  ion 3.6.19.b0848
1200: 32 38 61 37 37 7c 32 30 30 39 2d 30 39 2d 31 31  28a77|2009-09-11
1210: 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 31 38 0a  |Version 3.6.18.
1220: 33 36 36 35 30 31 30 32 32 38 7c 32 30 30 39 2d  3665010228|2009-
1230: 30 38 2d 31 30 7c 56 65 72 73 69 6f 6e 20 33 2e  08-10|Version 3.
1240: 36 2e 31 37 20 28 43 56 53 20 36 39 36 39 29 0a  6.17 (CVS 6969).
1250: 66 66 36 39 31 61 36 62 32 61 7c 32 30 30 39 2d  ff691a6b2a|2009-
1260: 30 36 2d 32 37 7c 56 65 72 73 69 6f 6e 20 33 2e  06-27|Version 3.
1270: 36 2e 31 36 20 28 43 56 53 20 36 38 32 39 29 0a  6.16 (CVS 6829).
1280: 61 66 66 33 34 38 32 36 61 61 7c 32 30 30 39 2d  aff34826aa|2009-
1290: 30 36 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33 2e  06-15|Version 3.
12a0: 36 2e 31 35 20 28 43 56 53 20 36 37 36 30 29 0a  6.15 (CVS 6760).
12b0: 61 62 37 36 64 31 61 32 35 32 7c 32 30 30 39 2d  ab76d1a252|2009-
12c0: 30 35 2d 32 35 7c 56 65 72 73 69 6f 6e 20 33 2e  05-25|Version 3.
12d0: 36 2e 31 34 2e 32 20 28 43 56 53 20 36 36 38 30  6.14.2 (CVS 6680
12e0: 29 0a 65 34 32 36 37 63 38 37 65 35 7c 32 30 30  ).e4267c87e5|200
12f0: 39 2d 30 35 2d 31 39 7c 56 65 72 73 69 6f 6e 20  9-05-19|Version 
1300: 33 2e 36 2e 31 34 2e 31 20 28 43 56 53 20 36 36  3.6.14.1 (CVS 66
1310: 35 35 29 0a 34 36 39 61 64 31 64 65 64 33 7c 32  55).469ad1ded3|2
1320: 30 30 39 2d 30 35 2d 30 37 7c 56 65 72 73 69 6f  009-05-07|Versio
1330: 6e 20 33 2e 36 2e 31 34 20 28 43 56 53 20 36 36  n 3.6.14 (CVS 66
1340: 31 35 29 0a 39 38 32 63 63 37 66 34 65 37 7c 32  15).982cc7f4e7|2
1350: 30 30 39 2d 30 34 2d 31 33 7c 56 65 72 73 69 6f  009-04-13|Versio
1360: 6e 20 33 2e 36 2e 31 33 20 28 43 56 53 20 36 35  n 3.6.13 (CVS 65
1370: 30 32 29 0a 30 64 62 38 36 32 61 32 33 61 7c 32  02).0db862a23a|2
1380: 30 30 39 2d 30 33 2d 33 31 7c 56 65 72 73 69 6f  009-03-31|Versio
1390: 6e 20 33 2e 36 2e 31 32 20 28 43 56 53 20 36 34  n 3.6.12 (CVS 64
13a0: 31 38 29 0a 36 61 62 64 36 33 30 63 38 37 7c 32  18).6abd630c87|2
13b0: 30 30 39 2d 30 32 2d 31 38 7c 56 65 72 73 69 6f  009-02-18|Versio
13c0: 6e 20 33 2e 36 2e 31 31 20 28 43 56 53 20 36 32  n 3.6.11 (CVS 62
13d0: 39 39 29 0a 32 31 62 37 32 30 63 63 39 62 7c 32  99).21b720cc9b|2
13e0: 30 30 39 2d 30 31 2d 31 35 7c 56 65 72 73 69 6f  009-01-15|Versio
13f0: 6e 20 33 2e 36 2e 31 30 20 28 43 56 53 20 36 31  n 3.6.10 (CVS 61
1400: 38 34 29 0a 62 36 63 65 38 31 39 39 61 39 7c 32  84).b6ce8199a9|2
1410: 30 30 39 2d 30 31 2d 31 34 7c 56 65 72 73 69 6f  009-01-14|Versio
1420: 6e 20 33 2e 36 2e 39 20 28 43 56 53 20 36 31 37  n 3.6.9 (CVS 617
1430: 35 29 0a 38 63 61 30 62 37 63 31 33 36 7c 32 30  5).8ca0b7c136|20
1440: 30 39 2d 30 31 2d 31 32 7c 56 65 72 73 69 6f 6e  09-01-12|Version
1450: 20 33 2e 36 2e 38 20 28 43 56 53 20 36 31 37 30   3.6.8 (CVS 6170
1460: 29 0a 66 34 66 34 30 33 37 30 66 62 7c 32 30 30  ).f4f40370fb|200
1470: 38 2d 31 32 2d 31 36 7c 56 65 72 73 69 6f 6e 20  8-12-16|Version 
1480: 33 2e 36 2e 37 20 28 43 56 53 20 36 30 33 33 29  3.6.7 (CVS 6033)
1490: 0a 33 30 61 32 30 38 30 37 37 37 7c 32 30 30 38  .30a2080777|2008
14a0: 2d 31 31 2d 32 36 7c 56 65 72 73 69 6f 6e 20 33  -11-26|Version 3
14b0: 2e 36 2e 36 2e 32 20 28 43 56 53 20 35 39 36 30  .6.6.2 (CVS 5960
14c0: 29 0a 63 32 32 36 36 61 61 30 39 34 7c 32 30 30  ).c2266aa094|200
14d0: 38 2d 31 31 2d 32 32 7c 56 65 72 73 69 6f 6e 20  8-11-22|Version 
14e0: 33 2e 36 2e 36 2e 31 20 28 43 56 53 20 35 39 34  3.6.6.1 (CVS 594
14f0: 38 29 0a 30 31 61 36 65 32 38 32 30 61 7c 32 30  8).01a6e2820a|20
1500: 30 38 2d 31 31 2d 31 39 7c 56 65 72 73 69 6f 6e  08-11-19|Version
1510: 20 33 2e 36 2e 36 20 28 43 56 53 20 35 39 33 31   3.6.6 (CVS 5931
1520: 29 0a 33 36 39 66 37 34 39 38 33 62 7c 32 30 30  ).369f74983b|200
1530: 38 2d 31 31 2d 31 32 7c 56 65 72 73 69 6f 6e 20  8-11-12|Version 
1540: 33 2e 36 2e 35 20 28 43 56 53 20 35 38 39 37 29  3.6.5 (CVS 5897)
1550: 0a 63 64 37 33 63 66 66 61 62 33 7c 32 30 30 38  .cd73cffab3|2008
1560: 2d 31 30 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33  -10-15|Version 3
1570: 2e 36 2e 34 20 28 43 56 53 20 35 38 32 35 29 0a  .6.4 (CVS 5825).
1580: 31 36 33 34 66 64 32 32 33 64 7c 32 30 30 38 2d  1634fd223d|2008-
1590: 30 39 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33 2e  09-22|Version 3.
15a0: 36 2e 33 20 28 43 56 53 20 35 37 32 39 29 0a 38  6.3 (CVS 5729).8
15b0: 38 63 35 31 62 39 66 31 35 7c 32 30 30 38 2d 30  8c51b9f15|2008-0
15c0: 38 2d 33 30 7c 56 65 72 73 69 6f 6e 20 33 2e 36  8-30|Version 3.6
15d0: 2e 32 20 28 43 56 53 20 35 36 34 37 29 0a 36 35  .2 (CVS 5647).65
15e0: 61 62 37 37 37 66 64 30 7c 32 30 30 38 2d 30 38  ab777fd0|2008-08
15f0: 2d 30 36 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e  -06|Version 3.6.
1600: 31 20 28 43 56 53 20 35 35 34 30 29 0a 31 38 34  1 (CVS 5540).184
1610: 31 61 65 65 36 30 34 7c 32 30 30 38 2d 30 37 2d  1aee604|2008-07-
1620: 31 36 7c 56 65 72 73 69 6f 6e 20 33 2e 36 2e 30  16|Version 3.6.0
1630: 20 28 43 56 53 20 35 34 32 33 29 0a 62 36 31 32   (CVS 5423).b612
1640: 39 66 34 63 63 32 7c 32 30 30 38 2d 30 35 2d 31  9f4cc2|2008-05-1
1650: 34 7c 56 65 72 73 69 6f 6e 20 33 2e 35 2e 39 20  4|Version 3.5.9 
1660: 28 43 56 53 20 35 31 33 31 29 0a 36 61 32 65 33  (CVS 5131).6a2e3
1670: 65 62 32 36 61 7c 32 30 30 38 2d 30 34 2d 31 36  eb26a|2008-04-16
1680: 7c 56 65 72 73 69 6f 6e 20 33 2e 35 2e 38 20 28  |Version 3.5.8 (
1690: 43 56 53 20 35 30 31 39 29 0a 39 61 36 35 38 33  CVS 5019).9a6583
16a0: 64 33 37 35 7c 32 30 30 38 2d 30 33 2d 31 37 7c  d375|2008-03-17|
16b0: 56 65 72 73 69 6f 6e 20 33 2e 35 2e 37 20 28 43  Version 3.5.7 (C
16c0: 56 53 20 34 38 37 34 29 0a 31 64 38 32 61 62 36  VS 4874).1d82ab6
16d0: 39 38 37 7c 32 30 30 38 2d 30 32 2d 30 36 7c 56  987|2008-02-06|V
16e0: 65 72 73 69 6f 6e 20 33 2e 35 2e 36 20 28 43 56  ersion 3.5.6 (CV
16f0: 53 20 34 37 37 37 29 0a 63 62 35 62 66 34 36 34  S 4777).cb5bf464
1700: 32 66 7c 32 30 30 38 2d 30 31 2d 33 31 7c 56 65  2f|2008-01-31|Ve
1710: 72 73 69 6f 6e 20 33 2e 35 2e 35 20 28 43 56 53  rsion 3.5.5 (CVS
1720: 20 34 37 36 34 29 0a 63 66 34 61 31 31 62 32 61   4764).cf4a11b2a
1730: 38 7c 32 30 30 37 2d 31 32 2d 31 34 7c 56 65 72  8|2007-12-14|Ver
1740: 73 69 6f 6e 20 33 2e 35 2e 34 20 28 43 56 53 20  sion 3.5.4 (CVS 
1750: 34 36 33 35 29 0a 61 33 39 30 30 37 64 35 62 31  4635).a39007d5b1
1760: 7c 32 30 30 37 2d 31 31 2d 32 37 7c 56 65 72 73  |2007-11-27|Vers
1770: 69 6f 6e 20 33 2e 35 2e 33 20 28 43 56 53 20 34  ion 3.5.3 (CVS 4
1780: 35 36 36 29 0a 36 30 64 61 30 31 36 33 30 61 7c  566).60da01630a|
1790: 32 30 30 37 2d 31 31 2d 30 35 7c 56 65 72 73 69  2007-11-05|Versi
17a0: 6f 6e 20 33 2e 35 2e 32 20 28 43 56 53 20 34 35  on 3.5.2 (CVS 45
17b0: 33 31 29 0a 38 31 63 66 35 31 38 36 34 36 7c 32  31).81cf518646|2
17c0: 30 30 37 2d 31 30 2d 30 34 7c 56 65 72 73 69 6f  007-10-04|Versio
17d0: 6e 20 33 2e 35 2e 31 20 28 43 56 53 20 34 34 36  n 3.5.1 (CVS 446
17e0: 35 29 0a 31 62 36 39 30 62 65 32 32 61 7c 32 30  5).1b690be22a|20
17f0: 30 37 2d 30 39 2d 30 34 7c 56 65 72 73 69 6f 6e  07-09-04|Version
1800: 20 33 2e 35 2e 30 20 41 6c 70 68 61 20 28 43 56   3.5.0 Alpha (CV
1810: 53 20 34 33 39 31 29 0a 36 34 39 38 39 39 30 34  S 4391).64989904
1820: 64 34 7c 32 30 30 37 2d 30 38 2d 31 33 7c 56 65  d4|2007-08-13|Ve
1830: 72 73 69 6f 6e 20 33 2e 34 2e 32 20 28 43 56 53  rsion 3.4.2 (CVS
1840: 20 34 32 31 38 29 0a 38 31 61 34 64 64 30 37 63   4218).81a4dd07c
1850: 31 7c 32 30 30 37 2d 30 37 2d 32 30 7c 56 65 72  1|2007-07-20|Ver
1860: 73 69 6f 6e 20 33 2e 34 2e 31 20 28 43 56 53 20  sion 3.4.1 (CVS 
1870: 34 31 37 30 29 0a 32 36 34 37 39 38 30 66 62 61  4170).2647980fba
1880: 7c 32 30 30 37 2d 30 36 2d 31 38 7c 56 65 72 73  |2007-06-18|Vers
1890: 69 6f 6e 20 33 2e 34 2e 30 20 28 43 56 53 20 34  ion 3.4.0 (CVS 4
18a0: 30 38 35 29 0a 31 36 39 37 39 66 34 35 32 35 7c  085).16979f4525|
18b0: 32 30 30 37 2d 30 34 2d 32 35 7c 56 65 72 73 69  2007-04-25|Versi
18c0: 6f 6e 20 33 2e 33 2e 31 37 20 28 43 56 53 20 33  on 3.3.17 (CVS 3
18d0: 38 37 32 29 0a 38 63 36 62 35 61 64 62 35 63 7c  872).8c6b5adb5c|
18e0: 32 30 30 37 2d 30 34 2d 31 38 7c 56 65 72 73 69  2007-04-18|Versi
18f0: 6f 6e 20 33 2e 33 2e 31 36 20 28 43 56 53 20 33  on 3.3.16 (CVS 3
1900: 38 35 33 29 0a 62 61 35 66 34 61 35 35 66 61 7c  853).ba5f4a55fa|
1910: 32 30 30 37 2d 30 34 2d 30 39 7c 56 65 72 73 69  2007-04-09|Versi
1920: 6f 6e 20 33 2e 33 2e 31 35 20 28 43 56 53 20 33  on 3.3.15 (CVS 3
1930: 38 33 31 29 0a 33 64 62 66 34 66 39 38 61 63 7c  831).3dbf4f98ac|
1940: 32 30 30 37 2d 30 34 2d 30 32 7c 56 65 72 73 69  2007-04-02|Versi
1950: 6f 6e 20 33 2e 33 2e 31 34 20 28 43 56 53 20 33  on 3.3.14 (CVS 3
1960: 37 39 39 29 0a 32 38 36 63 34 65 62 33 30 64 7c  799).286c4eb30d|
1970: 32 30 30 37 2d 30 32 2d 31 33 7c 56 65 72 73 69  2007-02-13|Versi
1980: 6f 6e 20 33 2e 33 2e 31 33 20 28 43 56 53 20 33  on 3.3.13 (CVS 3
1990: 36 34 31 29 0a 66 63 36 36 30 37 30 33 39 33 7c  641).fc66070393|
19a0: 32 30 30 37 2d 30 31 2d 32 37 7c 56 65 72 73 69  2007-01-27|Versi
19b0: 6f 6e 20 33 2e 33 2e 31 32 20 28 43 56 53 20 33  on 3.3.12 (CVS 3
19c0: 36 31 36 29 0a 36 36 63 62 62 65 30 34 34 32 7c  616).66cbbe0442|
19d0: 32 30 30 37 2d 30 31 2d 32 32 7c 56 65 72 73 69  2007-01-22|Versi
19e0: 6f 6e 20 33 2e 33 2e 31 31 20 28 43 56 53 20 33  on 3.3.11 (CVS 3
19f0: 35 39 39 29 0a 32 30 34 61 32 31 32 61 32 38 7c  599).204a212a28|
1a00: 32 30 30 37 2d 30 31 2d 31 30 7c 56 65 72 73 69  2007-01-10|Versi
1a10: 6f 6e 20 33 2e 33 2e 31 30 20 28 43 56 53 20 33  on 3.3.10 (CVS 3
1a20: 35 38 37 29 0a 38 62 66 31 39 61 36 61 34 31 7c  587).8bf19a6a41|
1a30: 32 30 30 37 2d 30 31 2d 30 34 7c 56 65 72 73 69  2007-01-04|Versi
1a40: 6f 6e 20 33 2e 33 2e 39 20 28 43 56 53 20 33 35  on 3.3.9 (CVS 35
1a50: 35 37 29 0a 30 36 35 38 62 62 39 65 33 66 7c 32  57).0658bb9e3f|2
1a60: 30 30 36 2d 31 30 2d 30 39 7c 56 65 72 73 69 6f  006-10-09|Versio
1a70: 6e 20 33 2e 33 2e 38 20 28 43 56 53 20 33 34 36  n 3.3.8 (CVS 346
1a80: 39 29 0a 38 35 34 33 34 61 34 62 39 36 7c 32 30  9).85434a4b96|20
1a90: 30 36 2d 30 38 2d 31 32 7c 56 65 72 73 69 6f 6e  06-08-12|Version
1aa0: 20 33 2e 33 2e 37 20 28 43 56 53 20 33 33 34 38   3.3.7 (CVS 3348
1ab0: 29 0a 63 31 31 63 62 30 37 65 34 62 7c 32 30 30  ).c11cb07e4b|200
1ac0: 36 2d 30 36 2d 30 36 7c 56 65 72 73 69 6f 6e 20  6-06-06|Version 
1ad0: 33 2e 33 2e 36 20 28 43 56 53 20 33 32 30 36 29  3.3.6 (CVS 3206)
1ae0: 0a 61 30 39 31 61 36 31 64 38 38 7c 32 30 30 36  .a091a61d88|2006
1af0: 2d 30 34 2d 30 35 7c 56 65 72 73 69 6f 6e 20 33  -04-05|Version 3
1b00: 2e 33 2e 35 20 28 43 56 53 20 33 31 36 37 29 0a  .3.5 (CVS 3167).
1b10: 30 33 33 61 61 61 62 36 37 66 7c 32 30 30 36 2d  033aaab67f|2006-
1b20: 30 32 2d 31 31 7c 56 65 72 73 69 6f 6e 20 33 2e  02-11|Version 3.
1b30: 33 2e 34 20 28 43 56 53 20 33 30 38 33 29 0a 31  3.4 (CVS 3083).1
1b40: 30 61 33 66 35 36 35 34 36 7c 32 30 30 36 2d 30  0a3f56546|2006-0
1b50: 31 2d 33 31 7c 56 65 72 73 69 6f 6e 20 33 2e 33  1-31|Version 3.3
1b60: 2e 33 20 28 43 56 53 20 33 30 34 36 29 0a 31 66  .3 (CVS 3046).1f
1b70: 64 64 65 36 63 35 30 36 7c 32 30 30 36 2d 30 31  dde6c506|2006-01
1b80: 2d 32 34 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e  -24|Version 3.3.
1b90: 32 20 28 62 65 74 61 29 20 28 43 56 53 20 33 30  2 (beta) (CVS 30
1ba0: 31 39 29 0a 62 64 37 63 35 36 39 39 39 33 7c 32  19).bd7c569993|2
1bb0: 30 30 36 2d 30 31 2d 31 36 7c 56 65 72 73 69 6f  006-01-16|Versio
1bc0: 6e 20 33 2e 33 2e 31 20 28 61 6c 70 68 61 29 20  n 3.3.1 (alpha) 
1bd0: 28 43 56 53 20 32 39 35 33 29 0a 35 39 61 37 61  (CVS 2953).59a7a
1be0: 35 36 63 31 62 7c 32 30 30 36 2d 30 31 2d 31 31  56c1b|2006-01-11
1bf0: 7c 56 65 72 73 69 6f 6e 20 33 2e 33 2e 30 20 28  |Version 3.3.0 (
1c00: 61 6c 70 68 61 29 20 28 43 56 53 20 32 39 31 35  alpha) (CVS 2915
1c10: 29 0a 35 30 64 37 65 35 30 61 39 36 7c 32 30 30  ).50d7e50a96|200
1c20: 35 2d 31 32 2d 31 39 7c 56 65 72 73 69 6f 6e 20  5-12-19|Version 
1c30: 32 2e 38 2e 31 37 20 28 43 56 53 20 32 38 33 36  2.8.17 (CVS 2836
1c40: 29 0a 65 36 31 33 38 32 61 65 64 34 7c 32 30 30  ).e61382aed4|200
1c50: 35 2d 31 32 2d 31 39 7c 56 65 72 73 69 6f 6e 20  5-12-19|Version 
1c60: 33 2e 32 2e 38 20 28 43 56 53 20 32 38 33 35 29  3.2.8 (CVS 2835)
1c70: 0a 62 64 31 34 31 61 37 63 31 32 7c 32 30 30 35  .bd141a7c12|2005
1c80: 2d 30 39 2d 32 34 7c 56 65 72 73 69 6f 6e 20 33  -09-24|Version 3
1c90: 2e 32 2e 37 20 28 43 56 53 20 32 37 33 36 29 0a  .2.7 (CVS 2736).
1ca0: 31 63 64 66 65 36 36 37 31 34 7c 32 30 30 35 2d  1cdfe66714|2005-
1cb0: 30 39 2d 31 37 7c 56 65 72 73 69 6f 6e 20 33 2e  09-17|Version 3.
1cc0: 32 2e 36 20 28 43 56 53 20 32 37 31 36 29 0a 62  2.6 (CVS 2716).b
1cd0: 32 34 31 35 61 37 34 39 63 7c 32 30 30 35 2d 30  2415a749c|2005-0
1ce0: 38 2d 32 37 7c 56 65 72 73 69 6f 6e 20 33 2e 32  8-27|Version 3.2
1cf0: 2e 35 20 28 43 56 53 20 32 36 33 34 29 0a 38 63  .5 (CVS 2634).8c
1d00: 65 66 32 63 31 61 65 37 7c 32 30 30 35 2d 30 38  ef2c1ae7|2005-08
1d10: 2d 32 34 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e  -24|Version 3.2.
1d20: 34 20 28 43 56 53 20 32 36 31 39 29 0a 66 36 32  4 (CVS 2619).f62
1d30: 30 33 31 39 62 34 34 7c 32 30 30 35 2d 30 38 2d  0319b44|2005-08-
1d40: 32 31 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 33  21|Version 3.2.3
1d50: 20 28 43 56 53 20 32 36 31 30 29 0a 30 65 31 39   (CVS 2610).0e19
1d60: 30 65 39 64 39 31 7c 32 30 30 35 2d 30 36 2d 31  0e9d91|2005-06-1
1d70: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 32 20  2|Version 3.2.2 
1d80: 28 43 56 53 20 32 35 31 31 29 0a 38 34 34 66 30  (CVS 2511).844f0
1d90: 31 61 66 37 32 7c 32 30 30 35 2d 30 33 2d 32 39  1af72|2005-03-29
1da0: 7c 56 65 72 73 69 6f 6e 20 33 2e 32 2e 31 20 28  |Version 3.2.1 (
1db0: 43 56 53 20 32 34 33 33 29 0a 64 65 62 66 34 30  CVS 2433).debf40
1dc0: 65 38 66 66 7c 32 30 30 35 2d 30 33 2d 32 31 7c  e8ff|2005-03-21|
1dd0: 56 65 72 73 69 6f 6e 20 33 2e 32 2e 30 20 28 43  Version 3.2.0 (C
1de0: 56 53 20 32 34 31 35 29 0a 36 61 33 66 34 65 34  VS 2415).6a3f4e4
1df0: 62 65 36 7c 32 30 30 35 2d 30 33 2d 31 37 7c 56  be6|2005-03-17|V
1e00: 65 72 73 69 6f 6e 20 33 2e 31 2e 36 20 28 43 56  ersion 3.1.6 (CV
1e10: 53 20 32 33 39 32 29 0a 62 31 37 39 32 61 65 35  S 2392).b1792ae5
1e20: 31 36 7c 32 30 30 35 2d 30 33 2d 31 31 7c 56 65  16|2005-03-11|Ve
1e30: 72 73 69 6f 6e 20 33 2e 31 2e 35 20 28 43 56 53  rsion 3.1.5 (CVS
1e40: 20 32 33 38 32 29 0a 33 64 30 37 30 61 39 62 34   2382).3d070a9b4
1e50: 64 7c 32 30 30 35 2d 30 33 2d 31 31 7c 56 65 72  d|2005-03-11|Ver
1e60: 73 69 6f 6e 20 33 2e 31 2e 34 20 28 43 56 53 20  sion 3.1.4 (CVS 
1e70: 32 33 37 38 29 0a 39 35 37 33 33 33 61 37 62 32  2378).957333a7b2
1e80: 7c 32 30 30 35 2d 30 32 2d 32 38 7c 56 65 72 73  |2005-02-28|Vers
1e90: 69 6f 6e 20 33 2e 31 2e 33 2e 31 20 28 6e 6f 74  ion 3.1.3.1 (not
1ea0: 20 61 6e 20 6f 66 66 69 63 69 61 6c 20 72 65 6c   an official rel
1eb0: 65 61 73 65 29 20 28 43 56 53 20 32 33 36 34 29  ease) (CVS 2364)
1ec0: 0a 33 36 64 62 66 35 65 39 32 39 7c 32 30 30 35  .36dbf5e929|2005
1ed0: 2d 30 32 2d 32 30 7c 56 65 72 73 69 6f 6e 20 33  -02-20|Version 3
1ee0: 2e 31 2e 33 20 28 43 56 53 20 32 33 35 36 29 0a  .1.3 (CVS 2356).
1ef0: 65 39 30 31 32 64 39 31 37 61 7c 32 30 30 35 2d  e9012d917a|2005-
1f00: 30 32 2d 31 35 7c 56 65 72 73 69 6f 6e 20 33 2e  02-15|Version 3.
1f10: 31 2e 32 20 28 43 56 53 20 32 33 33 37 29 0a 32  1.2 (CVS 2337).2
1f20: 65 66 62 62 62 61 35 35 61 7c 32 30 30 35 2d 30  efbbba55a|2005-0
1f30: 32 2d 31 35 7c 56 65 72 73 69 6f 6e 20 32 2e 38  2-15|Version 2.8
1f40: 2e 31 36 20 28 43 56 53 20 32 33 33 36 29 0a 32  .16 (CVS 2336).2
1f50: 65 31 63 37 31 63 34 36 38 7c 32 30 30 35 2d 30  e1c71c468|2005-0
1f60: 32 2d 30 31 7c 56 65 72 73 69 6f 6e 20 33 2e 31  2-01|Version 3.1
1f70: 2e 31 20 28 62 65 74 61 29 20 28 43 56 53 20 32  .1 (beta) (CVS 2
1f80: 33 30 36 29 0a 34 35 30 39 34 61 62 65 33 38 7c  306).45094abe38|
1f90: 32 30 30 35 2d 30 31 2d 32 31 7c 56 65 72 73 69  2005-01-21|Versi
1fa0: 6f 6e 20 33 2e 31 2e 30 20 28 61 6c 70 68 61 29  on 3.1.0 (alpha)
1fb0: 20 28 43 56 53 20 32 32 36 30 29 0a 37 64 64 36   (CVS 2260).7dd6
1fc0: 36 64 37 36 35 33 7c 32 30 30 34 2d 31 30 2d 31  6d7653|2004-10-1
1fd0: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 38 20  2|Version 3.0.8 
1fe0: 28 43 56 53 20 32 30 32 31 29 0a 64 38 32 64 65  (CVS 2021).d82de
1ff0: 64 39 35 34 33 7c 32 30 30 34 2d 30 39 2d 31 38  d9543|2004-09-18
2000: 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 37 20 28  |Version 3.0.7 (
2010: 43 56 53 20 31 39 37 30 29 0a 63 31 39 30 62 39  CVS 1970).c190b9
2020: 35 63 33 30 7c 32 30 30 34 2d 30 39 2d 30 32 7c  5c30|2004-09-02|
2030: 56 65 72 73 69 6f 6e 20 33 2e 30 2e 36 20 28 62  Version 3.0.6 (b
2040: 65 74 61 29 20 28 43 56 53 20 31 39 33 34 29 0a  eta) (CVS 1934).
2050: 66 33 66 65 38 63 39 66 61 36 7c 32 30 30 34 2d  f3fe8c9fa6|2004-
2060: 30 38 2d 32 39 7c 56 65 72 73 69 6f 6e 20 33 2e  08-29|Version 3.
2070: 30 2e 35 20 28 62 65 74 61 29 20 28 43 56 53 20  0.5 (beta) (CVS 
2080: 31 39 31 36 29 0a 39 38 65 64 62 64 64 35 31 37  1916).98edbdd517
2090: 7c 32 30 30 34 2d 30 38 2d 30 39 7c 56 65 72 73  |2004-08-09|Vers
20a0: 69 6f 6e 20 33 2e 30 2e 34 20 28 62 65 74 61 29  ion 3.0.4 (beta)
20b0: 20 28 43 56 53 20 31 38 38 34 29 0a 30 36 38 62   (CVS 1884).068b
20c0: 31 35 61 65 32 61 7c 32 30 30 34 2d 30 37 2d 32  15ae2a|2004-07-2
20d0: 32 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 33 20  2|Version 3.0.3 
20e0: 28 43 56 53 20 31 38 36 30 29 0a 31 30 32 61 62  (CVS 1860).102ab
20f0: 39 34 31 36 37 7c 32 30 30 34 2d 30 37 2d 32 32  94167|2004-07-22
2100: 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31 35 20  |Version 2.8.15 
2110: 28 43 56 53 20 31 38 35 39 29 0a 32 36 61 35 35  (CVS 1859).26a55
2120: 39 62 36 35 38 7c 32 30 30 34 2d 30 36 2d 33 30  9b658|2004-06-30
2130: 7c 56 65 72 73 69 6f 6e 20 33 2e 30 2e 32 20 28  |Version 3.0.2 (
2140: 42 65 74 61 29 20 28 43 56 53 20 31 37 39 31 29  Beta) (CVS 1791)
2150: 0a 61 63 36 36 38 33 65 33 38 30 7c 32 30 30 34  .ac6683e380|2004
2160: 2d 30 36 2d 32 32 7c 56 65 72 73 69 6f 6e 20 33  -06-22|Version 3
2170: 2e 30 2e 31 20 41 4c 50 48 41 20 28 43 56 53 20  .0.1 ALPHA (CVS 
2180: 31 36 36 39 29 0a 38 62 34 30 39 61 61 61 65 34  1669).8b409aaae4
2190: 7c 32 30 30 34 2d 30 36 2d 31 38 7c 56 65 72 73  |2004-06-18|Vers
21a0: 69 6f 6e 20 33 2e 30 2e 30 20 28 41 4c 50 48 41  ion 3.0.0 (ALPHA
21b0: 29 20 28 43 56 53 20 31 36 31 39 29 0a 37 64 33  ) (CVS 1619).7d3
21c0: 39 33 37 37 34 33 66 7c 32 30 30 34 2d 30 36 2d  937743f|2004-06-
21d0: 30 39 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  09|Version 2.8.1
21e0: 34 20 28 43 56 53 20 31 35 35 34 29 0a 34 64 35  4 (CVS 1554).4d5
21f0: 62 62 62 33 64 63 33 7c 32 30 30 34 2d 30 33 2d  bbb3dc3|2004-03-
2200: 30 38 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  08|Version 2.8.1
2210: 33 20 28 43 56 53 20 31 32 38 37 29 0a 31 37 33  3 (CVS 1287).173
2220: 36 64 34 31 35 64 37 7c 32 30 30 34 2d 30 32 2d  6d415d7|2004-02-
2230: 30 38 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  08|Version 2.8.1
2240: 32 20 28 43 56 53 20 31 32 31 33 29 0a 61 39 66  2 (CVS 1213).a9f
2250: 32 35 33 34 37 64 65 7c 32 30 30 34 2d 30 31 2d  25347de|2004-01-
2260: 31 34 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  14|Version 2.8.1
2270: 31 20 28 43 56 53 20 31 31 37 37 29 0a 38 62 65  1 (CVS 1177).8be
2280: 66 37 35 61 62 38 35 7c 32 30 30 34 2d 30 31 2d  f75ab85|2004-01-
2290: 31 34 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 31  14|Version 2.8.1
22a0: 30 20 28 43 56 53 20 31 31 37 34 29 0a 64 38 61  0 (CVS 1174).d8a
22b0: 65 36 62 64 64 65 62 7c 32 30 30 34 2d 30 31 2d  e6bddeb|2004-01-
22c0: 30 36 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 39  06|Version 2.8.9
22d0: 20 28 43 56 53 20 31 31 36 30 29 0a 61 30 34 35   (CVS 1160).a045
22e0: 31 63 63 66 32 64 7c 32 30 30 33 2d 31 32 2d 31  1ccf2d|2003-12-1
22f0: 38 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 38 20  8|Version 2.8.8 
2300: 28 43 56 53 20 31 31 33 35 29 0a 64 34 38 62 30  (CVS 1135).d48b0
2310: 62 30 31 38 64 7c 32 30 30 33 2d 31 32 2d 30 34  b018d|2003-12-04
2320: 7c 56 65 72 73 69 6f 6e 20 32 2e 38 2e 37 20 28  |Version 2.8.7 (
2330: 43 56 53 20 31 31 32 34 29 0a 30 62 64 65 37 61  CVS 1124).0bde7a
2340: 65 32 62 61 7c 32 30 30 33 2d 30 38 2d 32 32 7c  e2ba|2003-08-22|
2350: 56 65 72 73 69 6f 6e 20 32 2e 38 2e 36 20 28 43  Version 2.8.6 (C
2360: 56 53 20 31 30 38 30 29 0a 39 35 66 62 61 34 34  VS 1080).95fba44
2370: 30 65 37 7c 32 30 30 33 2d 30 37 2d 32 32 7c 56  0e7|2003-07-22|V
2380: 65 72 73 69 6f 6e 20 32 2e 38 2e 35 20 28 43 56  ersion 2.8.5 (CV
2390: 53 20 31 30 36 33 29 0a 37 66 35 65 38 38 39 34  S 1063).7f5e8894
23a0: 61 65 7c 32 30 30 33 2d 30 36 2d 32 39 7c 56 65  ae|2003-06-29|Ve
23b0: 72 73 69 6f 6e 20 32 2e 38 2e 34 20 28 43 56 53  rsion 2.8.4 (CVS
23c0: 20 31 30 34 31 29 0a 34 33 33 35 37 30 65 33 65   1041).433570e3e
23d0: 36 7c 32 30 30 33 2d 30 36 2d 30 34 7c 56 65 72  6|2003-06-04|Ver
23e0: 73 69 6f 6e 20 32 2e 38 2e 33 20 28 43 56 53 20  sion 2.8.3 (CVS 
23f0: 31 30 30 32 29 0a 66 35 34 32 65 35 66 63 38 38  1002).f542e5fc88
2400: 7c 32 30 30 33 2d 30 35 2d 31 37 7c 56 65 72 73  |2003-05-17|Vers
2410: 69 6f 6e 20 32 2e 38 2e 32 20 28 43 56 53 20 39  ion 2.8.2 (CVS 9
2420: 38 33 29 0a 35 39 30 66 39 36 33 62 36 35 7c 32  83).590f963b65|2
2430: 30 30 33 2d 30 35 2d 31 37 7c 56 65 72 73 69 6f  003-05-17|Versio
2440: 6e 20 32 2e 38 2e 31 20 28 43 56 53 20 39 38 30  n 2.8.1 (CVS 980
2450: 29 0a 35 64 62 39 38 62 33 66 34 30 7c 32 30 30  ).5db98b3f40|200
2460: 33 2d 30 32 2d 31 36 7c 56 65 72 73 69 6f 6e 20  3-02-16|Version 
2470: 32 2e 38 2e 30 20 28 43 56 53 20 38 37 30 29 0a  2.8.0 (CVS 870).
2480: 62 64 62 61 37 39 36 66 33 62 7c 32 30 30 33 2d  bdba796f3b|2003-
2490: 30 31 2d 32 35 7c 56 65 72 73 69 6f 6e 20 32 2e  01-25|Version 2.
24a0: 37 2e 36 20 28 43 56 53 20 38 35 30 29 0a 65 65  7.6 (CVS 850).ee
24b0: 39 35 65 65 66 65 31 32 7c 32 30 30 32 2d 31 32  95eefe12|2002-12
24c0: 2d 32 38 7c 56 65 72 73 69 6f 6e 20 32 2e 37 2e  -28|Version 2.7.
24d0: 35 20 28 43 56 53 20 38 30 36 29 0a 30 32 32 34  5 (CVS 806).0224
24e0: 64 62 36 66 38 63 7c 32 30 30 32 2d 31 32 2d 31  db6f8c|2002-12-1
24f0: 37 7c 56 65 72 73 69 6f 6e 20 32 2e 37 2e 34 20  7|Version 2.7.4 
2500: 28 43 56 53 20 38 30 33 29 0a 34 30 35 31 64 62  (CVS 803).4051db
2510: 64 62 30 35 7c 32 30 30 32 2d 31 30 2d 33 31 7c  db05|2002-10-31|
2520: 56 65 72 73 69 6f 6e 20 32 2e 37 2e 33 20 28 43  Version 2.7.3 (C
2530: 56 53 20 37 37 35 29 0a 35 39 62 61 34 33 34 34  VS 775).59ba4344
2540: 39 61 7c 32 30 30 32 2d 30 39 2d 32 35 7c 56 65  9a|2002-09-25|Ve
2550: 72 73 69 6f 6e 20 32 2e 37 2e 32 20 28 43 56 53  rsion 2.7.2 (CVS
2560: 20 37 35 36 29 0a 35 66 35 31 65 31 33 64 35 36   756).5f51e13d56
2570: 7c 32 30 30 32 2d 30 38 2d 33 31 7c 56 65 72 73  |2002-08-31|Vers
2580: 69 6f 6e 20 32 2e 37 2e 31 20 28 43 56 53 20 37  ion 2.7.1 (CVS 7
2590: 33 37 29 0a 39 65 33 34 31 64 39 63 39 33 7c 32  37).9e341d9c93|2
25a0: 30 30 32 2d 30 38 2d 32 35 7c 56 65 72 73 69 6f  002-08-25|Versio
25b0: 6e 20 32 2e 37 2e 30 20 28 43 56 53 20 37 32 39  n 2.7.0 (CVS 729
25c0: 29 0a 62 61 37 30 36 61 63 61 30 61 7c 32 30 30  ).ba706aca0a|200
25d0: 32 2d 30 38 2d 31 33 7c 56 65 72 73 69 6f 6e 20  2-08-13|Version 
25e0: 32 2e 36 2e 33 20 28 43 56 53 20 37 30 37 29 0a  2.6.3 (CVS 707).
25f0: 32 32 33 61 32 31 35 30 61 63 7c 32 30 30 32 2d  223a2150ac|2002-
2600: 30 37 2d 33 31 7c 56 65 72 73 69 6f 6e 20 32 2e  07-31|Version 2.
2610: 36 2e 32 20 28 43 56 53 20 36 39 39 29 0a 36 31  6.2 (CVS 699).61
2620: 30 62 37 62 63 37 30 61 7c 32 30 30 32 2d 30 37  0b7bc70a|2002-07
2630: 2d 31 39 7c 56 65 72 73 69 6f 6e 20 32 2e 36 2e  -19|Version 2.6.
2640: 31 20 28 43 56 53 20 36 39 31 29 0a 63 63 34 66  1 (CVS 691).cc4f
2650: 38 32 34 62 31 35 7c 32 30 30 32 2d 30 37 2d 31  824b15|2002-07-1
2660: 38 7c 56 65 72 73 69 6f 6e 20 32 2e 36 2e 30 20  8|Version 2.6.0 
2670: 52 65 6c 65 61 73 65 20 32 20 28 43 56 53 20 36  Release 2 (CVS 6
2680: 38 37 29 0a 31 31 31 63 37 38 65 36 38 33 7c 32  87).111c78e683|2
2690: 30 30 32 2d 30 37 2d 30 37 7c 56 65 72 73 69 6f  002-07-07|Versio
26a0: 6e 20 32 2e 35 2e 36 20 28 43 56 53 20 36 36 34  n 2.5.6 (CVS 664
26b0: 29 0a 36 32 38 34 63 36 35 63 31 37 7c 32 30 30  ).6284c65c17|200
26c0: 32 2d 30 37 2d 30 36 7c 56 65 72 73 69 6f 6e 20  2-07-06|Version 
26d0: 32 2e 35 2e 35 20 28 43 56 53 20 36 36 32 29 0a  2.5.5 (CVS 662).
26e0: 66 37 31 35 39 66 64 65 36 62 7c 32 30 30 32 2d  f7159fde6b|2002-
26f0: 30 37 2d 30 31 7c 56 65 72 73 69 6f 6e 20 32 2e  07-01|Version 2.
2700: 35 2e 34 20 28 43 56 53 20 36 35 36 29 0a 64 35  5.4 (CVS 656).d5
2710: 63 62 36 37 35 34 33 32 7c 32 30 30 32 2d 30 36  cb675432|2002-06
2720: 2d 32 35 7c 56 65 72 73 69 6f 6e 20 32 2e 35 2e  -25|Version 2.5.
2730: 33 20 28 43 56 53 20 36 34 35 29 0a 37 35 36 33  3 (CVS 645).7563
2740: 31 30 63 61 64 32 7c 32 30 30 32 2d 30 36 2d 32  10cad2|2002-06-2
2750: 35 7c 56 65 72 73 69 6f 6e 20 32 2e 35 2e 32 20  5|Version 2.5.2 
2760: 28 43 56 53 20 36 34 31 29 0a 35 65 38 61 33 31  (CVS 641).5e8a31
2770: 33 31 61 62 7c 32 30 30 32 2d 30 36 2d 31 39 7c  31ab|2002-06-19|
2780: 56 65 72 73 69 6f 6e 20 32 2e 35 2e 31 20 28 43  Version 2.5.1 (C
2790: 56 53 20 36 32 39 29 0a 39 62 61 65 66 33 65 32  VS 629).9baef3e2
27a0: 34 30 7c 32 30 30 32 2d 30 36 2d 31 37 7c 56 65  40|2002-06-17|Ve
27b0: 72 73 69 6f 6e 20 32 2e 35 2e 30 20 28 43 56 53  rsion 2.5.0 (CVS
27c0: 20 36 32 37 29 0a 30 36 63 64 61 66 31 63 38 30   627).06cdaf1c80
27d0: 7c 32 30 30 32 2d 30 35 2d 31 30 7c 56 65 72 73  |2002-05-10|Vers
27e0: 69 6f 6e 20 32 2e 34 2e 31 32 20 28 43 56 53 20  ion 2.4.12 (CVS 
27f0: 35 36 31 29 0a 62 31 33 31 35 31 37 39 34 62 7c  561).b13151794b|
2800: 32 30 30 32 2d 30 35 2d 30 38 7c 56 65 72 73 69  2002-05-08|Versi
2810: 6f 6e 20 32 2e 34 2e 31 31 20 28 43 56 53 20 35  on 2.4.11 (CVS 5
2820: 35 35 29 0a 35 66 33 36 31 38 31 34 32 66 7c 32  55).5f3618142f|2
2830: 30 30 32 2d 30 35 2d 30 33 7c 56 65 72 73 69 6f  002-05-03|Versio
2840: 6e 20 32 2e 34 2e 31 30 20 28 43 56 53 20 35 35  n 2.4.10 (CVS 55
2850: 30 29 0a 30 36 39 31 37 32 30 61 34 62 7c 32 30  0).0691720a4b|20
2860: 30 32 2d 30 34 2d 32 32 7c 56 65 72 73 69 6f 6e  02-04-22|Version
2870: 20 32 2e 34 2e 39 20 28 43 56 53 20 35 34 32 29   2.4.9 (CVS 542)
2880: 0a 64 37 30 33 61 32 63 35 63 34 7c 32 30 30 32  .d703a2c5c4|2002
2890: 2d 30 34 2d 32 30 7c 56 65 72 73 69 6f 6e 20 32  -04-20|Version 2
28a0: 2e 34 2e 38 20 28 43 56 53 20 35 33 38 29 0a 39  .4.8 (CVS 538).9
28b0: 37 37 61 62 62 61 65 62 65 7c 32 30 30 32 2d 30  77abbaebe|2002-0
28c0: 34 2d 31 32 7c 56 65 72 73 69 6f 6e 20 32 2e 34  4-12|Version 2.4
28d0: 2e 37 20 28 43 56 53 20 35 32 38 29 0a 35 61 65  .7 (CVS 528).5ae
28e0: 37 65 66 64 38 37 66 7c 32 30 30 32 2d 30 34 2d  7efd87f|2002-04-
28f0: 30 32 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e 36  02|Version 2.4.6
2900: 20 28 43 56 53 20 35 31 36 29 0a 62 31 38 61 37   (CVS 516).b18a7
2910: 62 37 37 37 63 7c 32 30 30 32 2d 30 34 2d 30 32  b777c|2002-04-02
2920: 7c 56 65 72 73 69 6f 6e 20 32 2e 34 2e 35 20 28  |Version 2.4.5 (
2930: 43 56 53 20 35 31 34 29 0a 63 34 62 36 63 30 62  CVS 514).c4b6c0b
2940: 65 30 30 7c 32 30 30 32 2d 30 33 2d 33 30 7c 56  e00|2002-03-30|V
2950: 65 72 73 69 6f 6e 20 32 2e 34 2e 34 20 28 43 56  ersion 2.4.4 (CV
2960: 53 20 35 30 39 29 0a 39 39 64 36 37 36 34 65 35  S 509).99d6764e5
2970: 37 7c 32 30 30 32 2d 30 33 2d 32 33 7c 56 65 72  7|2002-03-23|Ver
2980: 73 69 6f 6e 20 32 2e 34 2e 33 20 28 43 56 53 20  sion 2.4.3 (CVS 
2990: 34 34 30 29 0a 34 39 64 30 33 32 33 32 35 35 7c  440).49d0323255|
29a0: 32 30 30 32 2d 30 33 2d 32 30 7c 56 65 72 73 69  2002-03-20|Versi
29b0: 6f 6e 20 32 2e 34 2e 32 20 28 43 56 53 20 34 34  on 2.4.2 (CVS 44
29c0: 31 29 0a 39 66 31 32 62 38 38 30 35 66 7c 32 30  1).9f12b8805f|20
29d0: 30 32 2d 30 33 2d 31 33 7c 56 65 72 73 69 6f 6e  02-03-13|Version
29e0: 20 32 2e 34 2e 31 20 28 43 56 53 20 34 34 32 29   2.4.1 (CVS 442)
29f0: 0a 39 33 33 33 65 63 63 61 31 65 7c 32 30 30 32  .9333ecca1e|2002
2a00: 2d 30 33 2d 31 33 7c 56 65 72 73 69 6f 6e 20 32  -03-13|Version 2
2a10: 2e 34 2e 31 20 28 43 56 53 20 34 33 30 29 0a 64  .4.1 (CVS 430).d
2a20: 33 66 36 36 62 34 34 65 35 7c 32 30 30 32 2d 30  3f66b44e5|2002-0
2a30: 33 2d 31 31 7c 56 65 72 73 69 6f 6e 20 32 2e 34  3-11|Version 2.4
2a40: 2e 30 20 28 43 56 53 20 34 34 33 29 0a 37 32 63  .0 (CVS 443).72c
2a50: 35 61 39 32 61 61 36 7c 32 30 30 32 2d 30 32 2d  5a92aa6|2002-02-
2a60: 31 39 7c 56 65 72 73 69 6f 6e 20 32 2e 33 2e 33  19|Version 2.3.3
2a70: 20 28 43 56 53 20 34 34 34 29 0a 34 64 30 36 37   (CVS 444).4d067
2a80: 30 30 30 30 37 7c 32 30 30 32 2d 30 32 2d 31 34  00007|2002-02-14
2a90: 7c 56 65 72 73 69 6f 6e 20 32 2e 33 2e 32 20 28  |Version 2.3.2 (
2aa0: 43 56 53 20 34 34 36 29 0a 38 34 36 31 34 38 64  CVS 446).846148d
2ab0: 36 65 33 7c 32 30 30 32 2d 30 32 2d 31 33 7c 56  6e3|2002-02-13|V
2ac0: 65 72 73 69 6f 6e 20 32 2e 33 2e 31 20 28 43 56  ersion 2.3.1 (CV
2ad0: 53 20 34 34 35 29 0a 34 63 37 64 66 64 39 33 35  S 445).4c7dfd935
2ae0: 33 7c 32 30 30 32 2d 30 32 2d 30 33 7c 56 65 72  3|2002-02-03|Ver
2af0: 73 69 6f 6e 20 32 2e 33 2e 30 20 28 43 56 53 20  sion 2.3.0 (CVS 
2b00: 34 34 37 29 0a 61 66 33 62 62 38 30 38 31 30 7c  447).af3bb80810|
2b10: 32 30 30 32 2d 30 31 2d 32 38 7c 56 65 72 73 69  2002-01-28|Versi
2b20: 6f 6e 20 32 2e 32 2e 35 20 28 43 56 53 20 34 34  on 2.2.5 (CVS 44
2b30: 38 29 0a 31 36 37 31 32 64 61 65 34 66 7c 32 30  8).16712dae4f|20
2b40: 30 32 2d 30 31 2d 32 32 7c 56 65 72 73 69 6f 6e  02-01-22|Version
2b50: 20 32 2e 32 2e 34 20 28 43 56 53 20 34 34 39 29   2.2.4 (CVS 449)
2b60: 0a 61 34 66 65 38 39 33 63 65 37 7c 32 30 30 32  .a4fe893ce7|2002
2b70: 2d 30 31 2d 31 36 7c 56 65 72 73 69 6f 6e 20 32  -01-16|Version 2
2b80: 2e 32 2e 33 20 28 43 56 53 20 34 35 30 29 0a 37  .2.3 (CVS 450).7
2b90: 64 61 30 30 61 33 33 66 65 7c 32 30 30 32 2d 30  da00a33fe|2002-0
2ba0: 31 2d 31 34 7c 56 65 72 73 69 6f 6e 20 32 2e 32  1-14|Version 2.2
2bb0: 2e 32 20 28 43 56 53 20 34 35 31 29 0a 36 31 63  .2 (CVS 451).61c
2bc0: 33 38 66 33 62 66 65 7c 32 30 30 32 2d 30 31 2d  38f3bfe|2002-01-
2bd0: 30 39 7c 56 65 72 73 69 6f 6e 20 32 2e 32 2e 31  09|Version 2.2.1
2be0: 20 28 43 56 53 20 34 35 32 29 0a 36 62 62 36 32   (CVS 452).6bb62
2bf0: 64 38 66 61 62 7c 32 30 30 31 2d 31 32 2d 32 32  d8fab|2001-12-22
2c00: 7c 56 65 72 73 69 6f 6e 20 32 2e 32 2e 30 20 28  |Version 2.2.0 (
2c10: 43 56 53 20 34 35 33 29 0a 30 64 34 34 34 36 35  CVS 453).0d44465
2c20: 33 34 37 7c 32 30 30 31 2d 31 32 2d 31 35 7c 56  347|2001-12-15|V
2c30: 65 72 73 69 6f 6e 20 32 2e 31 2e 37 20 28 43 56  ersion 2.1.7 (CV
2c40: 53 20 34 35 34 29 0a 36 65 63 64 39 30 62 36 63  S 454).6ecd90b6c
2c50: 33 7c 32 30 30 31 2d 31 32 2d 31 34 7c 56 65 72  3|2001-12-14|Ver
2c60: 73 69 6f 6e 20 32 2e 31 2e 36 20 28 43 56 53 20  sion 2.1.6 (CVS 
2c70: 34 35 35 29 0a 38 65 39 30 61 64 35 35 32 66 7c  455).8e90ad552f|
2c80: 32 30 30 31 2d 31 32 2d 30 36 7c 56 65 72 73 69  2001-12-06|Versi
2c90: 6f 6e 20 32 2e 31 2e 35 20 28 43 56 53 20 34 35  on 2.1.5 (CVS 45
2ca0: 36 29 0a 31 32 31 63 35 32 32 65 36 37 7c 32 30  6).121c522e67|20
2cb0: 30 31 2d 31 32 2d 30 35 7c 56 65 72 73 69 6f 6e  01-12-05|Version
2cc0: 20 32 2e 31 2e 34 20 28 43 56 53 20 34 35 37 29   2.1.4 (CVS 457)
2cd0: 0a 39 37 34 64 34 32 38 33 39 62 7c 32 30 30 31  .974d42839b|2001
2ce0: 2d 31 31 2d 32 34 7c 56 65 72 73 69 6f 6e 20 32  -11-24|Version 2
2cf0: 2e 31 2e 33 20 28 43 56 53 20 34 35 38 29 0a 66  .1.3 (CVS 458).f
2d00: 31 34 38 33 35 64 66 33 32 7c 32 30 30 31 2d 31  14835df32|2001-1
2d10: 31 2d 32 33 7c 56 65 72 73 69 6f 6e 20 32 2e 31  1-23|Version 2.1
2d20: 2e 32 20 28 43 56 53 20 34 35 39 29 0a 62 65 32  .2 (CVS 459).be2
2d30: 32 38 63 64 31 33 61 7c 32 30 30 31 2d 31 31 2d  28cd13a|2001-11-
2d40: 31 33 7c 56 65 72 73 69 6f 6e 20 32 2e 31 2e 31  13|Version 2.1.1
2d50: 20 28 43 56 53 20 34 36 30 29 0a 35 36 64 38 33   (CVS 460).56d83
2d60: 39 30 65 34 37 7c 32 30 30 31 2d 31 31 2d 31 32  90e47|2001-11-12
2d70: 7c 56 65 72 73 69 6f 6e 20 32 2e 31 2e 30 20 28  |Version 2.1.0 (
2d80: 43 56 53 20 34 36 31 29 0a 30 66 64 32 38 37 34  CVS 461).0fd2874
2d90: 32 30 35 7c 32 30 30 31 2d 31 31 2d 30 34 7c 56  205|2001-11-04|V
2da0: 65 72 73 69 6f 6e 20 32 2e 30 2e 38 20 28 43 56  ersion 2.0.8 (CV
2db0: 53 20 34 36 32 29 0a 62 30 34 34 32 63 62 39 63  S 462).b0442cb9c
2dc0: 36 7c 32 30 30 31 2d 31 30 2d 32 32 7c 56 65 72  6|2001-10-22|Ver
2dd0: 73 69 6f 6e 20 32 2e 30 2e 37 20 28 43 56 53 20  sion 2.0.7 (CVS 
2de0: 34 36 33 29 0a 63 38 35 33 35 61 30 64 65 39 7c  463).c8535a0de9|
2df0: 32 30 30 31 2d 31 30 2d 31 39 7c 56 65 72 73 69  2001-10-19|Versi
2e00: 6f 6e 20 32 2e 30 2e 36 20 28 43 56 53 20 34 36  on 2.0.6 (CVS 46
2e10: 34 29 0a 65 32 64 38 34 66 37 31 65 64 7c 32 30  4).e2d84f71ed|20
2e20: 30 31 2d 31 30 2d 31 35 7c 56 65 72 73 69 6f 6e  01-10-15|Version
2e30: 20 32 2e 30 2e 35 20 28 43 56 53 20 34 36 35 29   2.0.5 (CVS 465)
2e40: 0a 34 34 34 34 34 37 30 30 37 61 7c 32 30 30 31  .444447007a|2001
2e50: 2d 31 30 2d 31 33 7c 56 65 72 73 69 6f 6e 20 32  -10-13|Version 2
2e60: 2e 30 2e 34 20 28 43 56 53 20 34 36 36 29 0a 61  .0.4 (CVS 466).a
2e70: 38 66 65 65 32 33 66 38 36 7c 32 30 30 31 2d 31  8fee23f86|2001-1
2e80: 30 2d 31 33 7c 56 65 72 73 69 6f 6e 20 32 2e 30  0-13|Version 2.0
2e90: 2e 33 20 28 43 56 53 20 34 36 37 29 0a 34 34 64  .3 (CVS 467).44d
2ea0: 30 30 61 36 66 35 38 7c 32 30 30 31 2d 31 30 2d  00a6f58|2001-10-
2eb0: 30 39 7c 56 65 72 73 69 6f 6e 20 32 2e 30 2e 32  09|Version 2.0.2
2ec0: 20 28 43 56 53 20 34 36 38 29 0a 65 34 39 38 30   (CVS 468).e4980
2ed0: 38 34 39 34 30 7c 32 30 30 31 2d 31 30 2d 30 32  84940|2001-10-02
2ee0: 7c 56 65 72 73 69 6f 6e 20 32 2e 30 2e 31 20 28  |Version 2.0.1 (
2ef0: 43 56 53 20 34 36 39 29 0a 63 30 61 38 61 31 66  CVS 469).c0a8a1f
2f00: 62 34 32 7c 32 30 30 31 2d 30 39 2d 32 38 7c 56  b42|2001-09-28|V
2f10: 65 72 73 69 6f 6e 20 32 2e 30 2e 30 20 28 43 56  ersion 2.0.0 (CV
2f20: 53 20 34 37 30 29 0a 63 66 63 38 36 64 63 34 38  S 470).cfc86dc48
2f30: 61 7c 32 30 30 31 2d 30 37 2d 32 33 7c 56 65 72  a|2001-07-23|Ver
2f40: 73 69 6f 6e 20 31 2e 30 2e 33 32 20 28 43 56 53  sion 1.0.32 (CVS
2f50: 20 34 37 31 29 0a 61 37 62 66 63 62 62 34 31 33   471).a7bfcbb413
2f60: 7c 32 30 30 31 2d 30 34 2d 31 35 7c 56 65 72 73  |2001-04-15|Vers
2f70: 69 6f 6e 20 31 2e 30 2e 33 31 20 28 43 56 53 20  ion 1.0.31 (CVS 
2f80: 34 37 32 29 0a 38 66 30 64 39 38 31 39 33 65 7c  472).8f0d98193e|
2f90: 32 30 30 31 2d 30 34 2d 30 36 7c 56 65 72 73 69  2001-04-06|Versi
2fa0: 6f 6e 20 31 2e 30 2e 33 30 20 28 43 56 53 20 34  on 1.0.30 (CVS 4
2fb0: 37 33 29 0a 34 62 33 66 66 61 31 36 31 61 7c 32  73).4b3ffa161a|2
2fc0: 30 30 31 2d 30 34 2d 30 35 7c 56 65 72 73 69 6f  001-04-05|Versio
2fd0: 6e 20 31 2e 30 2e 32 39 20 28 43 56 53 20 34 37  n 1.0.29 (CVS 47
2fe0: 34 29 0a 38 62 34 63 38 37 65 38 63 66 7c 32 30  4).8b4c87e8cf|20
2ff0: 30 31 2d 30 34 2d 30 34 7c 56 65 72 73 69 6f 6e  01-04-04|Version
3000: 20 31 2e 30 2e 32 38 20 28 43 56 53 20 34 37 35   1.0.28 (CVS 475
3010: 29 0a 38 33 33 32 39 31 63 32 32 37 7c 32 30 30  ).833291c227|200
3020: 31 2d 30 33 2d 32 30 7c 56 65 72 73 69 6f 6e 20  1-03-20|Version 
3030: 31 2e 30 2e 32 37 20 28 43 56 53 20 34 37 36 29  1.0.27 (CVS 476)
3040: 0a 39 39 66 39 65 61 34 31 32 66 7c 32 30 30 31  .99f9ea412f|2001
3050: 2d 30 33 2d 32 30 7c 56 65 72 73 69 6f 6e 20 31  -03-20|Version 1
3060: 2e 30 2e 32 36 20 28 43 56 53 20 34 37 37 29 0a  .0.26 (CVS 477).
3070: 37 35 36 34 62 32 32 33 61 62 7c 32 30 30 31 2d  7564b223ab|2001-
3080: 30 33 2d 31 35 7c 56 65 72 73 69 6f 6e 20 31 2e  03-15|Version 1.
3090: 30 2e 32 35 20 28 43 56 53 20 34 37 38 29 0a 33  0.25 (CVS 478).3
30a0: 34 62 31 37 65 36 63 65 31 7c 32 30 30 31 2d 30  4b17e6ce1|2001-0
30b0: 33 2d 31 34 7c 56 65 72 73 69 6f 6e 20 31 2e 30  3-14|Version 1.0
30c0: 2e 32 34 20 28 43 56 53 20 34 37 39 29 0a 63 62  .24 (CVS 479).cb
30d0: 66 61 34 34 63 33 32 33 7c 32 30 30 31 2d 30 32  fa44c323|2001-02
30e0: 2d 32 30 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e  -20|Version 1.0.
30f0: 32 33 20 28 43 56 53 20 34 38 30 29 0a 65 63 38  23 (CVS 480).ec8
3100: 36 31 30 36 36 65 33 7c 32 30 30 31 2d 30 32 2d  61066e3|2001-02-
3110: 31 39 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32  19|Version 1.0.2
3120: 32 20 28 43 56 53 20 34 38 31 29 0a 37 61 31 31  2 (CVS 481).7a11
3130: 34 37 66 66 35 32 7c 32 30 30 31 2d 30 32 2d 31  47ff52|2001-02-1
3140: 39 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32 31  9|Version 1.0.21
3150: 20 28 43 56 53 20 34 38 32 29 0a 65 62 30 61 35   (CVS 482).eb0a5
3160: 32 33 63 34 39 7c 32 30 30 31 2d 30 32 2d 31 31  23c49|2001-02-11
3170: 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 32 30 20  |Version 1.0.20 
3180: 28 43 56 53 20 34 38 34 29 0a 30 38 65 31 37 39  (CVS 484).08e179
3190: 62 30 37 36 7c 32 30 30 31 2d 30 32 2d 30 36 7c  b076|2001-02-06|
31a0: 56 65 72 73 69 6f 6e 20 31 2e 30 2e 31 39 20 28  Version 1.0.19 (
31b0: 43 56 53 20 34 38 33 29 0a 34 36 62 38 36 61 62  CVS 483).46b86ab
31c0: 62 31 63 7c 32 30 30 31 2d 30 31 2d 30 34 7c 56  b1c|2001-01-04|V
31d0: 65 72 73 69 6f 6e 20 31 2e 30 2e 31 38 20 28 43  ersion 1.0.18 (C
31e0: 56 53 20 34 38 35 29 0a 62 65 65 30 63 38 31 38  VS 485).bee0c818
31f0: 35 39 7c 32 30 30 30 2d 31 32 2d 31 30 7c 56 65  59|2000-12-10|Ve
3200: 72 73 69 6f 6e 20 31 2e 30 2e 31 37 20 28 43 56  rsion 1.0.17 (CV
3210: 53 20 34 38 36 29 0a 38 63 33 36 62 32 34 38 66  S 486).8c36b248f
3220: 64 7c 32 30 30 30 2d 31 31 2d 32 38 7c 56 65 72  d|2000-11-28|Ver
3230: 73 69 6f 6e 20 31 2e 30 2e 31 36 20 28 43 56 53  sion 1.0.16 (CVS
3240: 20 34 38 37 29 0a 64 32 61 64 33 64 32 62 34 65   487).d2ad3d2b4e
3250: 7c 32 30 30 30 2d 31 30 2d 32 33 7c 56 65 72 73  |2000-10-23|Vers
3260: 69 6f 6e 20 31 2e 30 2e 31 35 20 28 43 56 53 20  ion 1.0.15 (CVS 
3270: 34 38 38 29 0a 34 37 38 38 64 63 33 32 61 35 7c  488).4788dc32a5|
3280: 32 30 30 30 2d 31 30 2d 31 39 7c 56 65 72 73 69  2000-10-19|Versi
3290: 6f 6e 20 31 2e 30 2e 31 34 20 28 43 56 53 20 34  on 1.0.14 (CVS 4
32a0: 38 39 29 0a 62 39 63 38 34 66 61 35 37 39 7c 32  89).b9c84fa579|2
32b0: 30 30 30 2d 31 30 2d 31 39 7c 56 65 72 73 69 6f  000-10-19|Versio
32c0: 6e 20 31 2e 30 2e 31 33 20 28 43 56 53 20 34 39  n 1.0.13 (CVS 49
32d0: 30 29 0a 37 33 33 30 32 31 38 61 39 31 7c 32 30  0).7330218a91|20
32e0: 30 30 2d 31 30 2d 31 37 7c 56 65 72 73 69 6f 6e  00-10-17|Version
32f0: 20 31 2e 30 2e 31 32 20 28 43 56 53 20 34 39 31   1.0.12 (CVS 491
3300: 29 0a 65 30 63 39 65 38 30 62 64 62 7c 32 30 30  ).e0c9e80bdb|200
3310: 30 2d 31 30 2d 31 31 7c 56 65 72 73 69 6f 6e 20  0-10-11|Version 
3320: 31 2e 30 2e 31 30 20 28 43 56 53 20 34 39 32 29  1.0.10 (CVS 492)
3330: 0a 65 62 62 62 39 65 34 61 36 36 7c 32 30 30 30  .ebbb9e4a66|2000
3340: 2d 31 30 2d 30 39 7c 56 65 72 73 69 6f 6e 20 31  -10-09|Version 1
3350: 2e 30 2e 39 20 28 43 56 53 20 34 39 33 29 0a 33  .0.9 (CVS 493).3
3360: 38 34 39 30 39 65 35 30 66 7c 32 30 30 30 2d 30  84909e50f|2000-0
3370: 39 2d 33 30 7c 56 65 72 73 69 6f 6e 20 31 2e 30  9-30|Version 1.0
3380: 2e 38 20 28 43 56 53 20 34 39 34 29 0a 38 34 38  .8 (CVS 494).848
3390: 33 39 64 38 37 36 34 7c 32 30 30 30 2d 30 39 2d  39d8764|2000-09-
33a0: 31 34 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 35  14|Version 1.0.5
33b0: 20 28 43 56 53 20 34 39 35 29 0a 39 32 33 34 36   (CVS 495).92346
33c0: 65 30 30 33 65 7c 32 30 30 30 2d 30 38 2d 32 38  e003e|2000-08-28
33d0: 7c 56 65 72 73 69 6f 6e 20 31 2e 30 2e 34 20 28  |Version 1.0.4 (
33e0: 43 56 53 20 34 39 36 29 0a 64 33 35 61 31 66 38  CVS 496).d35a1f8
33f0: 62 33 37 7c 32 30 30 30 2d 30 38 2d 32 32 7c 56  b37|2000-08-22|V
3400: 65 72 73 69 6f 6e 20 31 2e 30 2e 33 20 28 43 56  ersion 1.0.3 (CV
3410: 53 20 34 39 37 29 0a 65 38 35 32 31 66 63 31 30  S 497).e8521fc10
3420: 64 7c 32 30 30 30 2d 30 38 2d 31 38 7c 56 65 72  d|2000-08-18|Ver
3430: 73 69 6f 6e 20 31 2e 30 2e 31 20 28 43 56 53 20  sion 1.0.1 (CVS 
3440: 34 39 38 29 0a 66 33 37 64 64 31 38 65 33 66 7c  498).f37dd18e3f|
3450: 32 30 30 30 2d 30 38 2d 31 37 7c 56 65 72 73 69  2000-08-17|Versi
3460: 6f 6e 20 31 2e 30 20 28 43 56 53 20 34 39 39 29  on 1.0 (CVS 499)
3470: 0a 7d 20 5c 6e 5d 20 7b 0a 20 20 69 66 20 7b 5b  .} \n] {.  if {[
3480: 73 74 72 69 6e 67 20 74 72 69 6d 20 24 6c 69 6e  string trim $lin
3490: 65 5d 3d 3d 22 22 7d 20 63 6f 6e 74 69 6e 75 65  e]==""} continue
34a0: 0a 20 20 66 6f 72 65 61 63 68 20 7b 75 75 69 64  .  foreach {uuid
34b0: 20 64 61 74 65 20 76 65 72 73 31 7d 20 5b 73 70   date vers1} [sp
34c0: 6c 69 74 20 24 6c 69 6e 65 20 7c 5d 20 62 72 65  lit $line |] bre
34d0: 61 6b 0a 20 20 72 65 67 65 78 70 20 7b 5b 31 32  ak.  regexp {[12
34e0: 33 5d 5c 2e 5b 30 2d 39 2e 5d 2b 7d 20 24 76 65  3]\.[0-9.]+} $ve
34f0: 72 73 31 20 76 65 72 73 0a 20 20 73 65 74 20 76  rs1 vers.  set v
3500: 65 72 73 20 5b 73 74 72 69 6e 67 20 74 72 69 6d  ers [string trim
3510: 20 24 76 65 72 73 20 2e 5d 0a 20 20 73 65 74 20   $vers .].  set 
3520: 76 6c 69 73 74 20 5b 73 70 6c 69 74 20 24 76 65  vlist [split $ve
3530: 72 73 20 2e 5d 0a 20 20 73 65 74 20 76 6e 75 6d  rs .].  set vnum
3540: 20 5b 65 78 70 72 20 7b 31 30 30 30 30 30 30 2a   [expr {1000000*
3550: 5b 6c 69 6e 64 65 78 20 24 76 6c 69 73 74 20 30  [lindex $vlist 0
3560: 5d 2b 31 30 30 30 30 2a 5b 6c 69 6e 64 65 78 20  ]+10000*[lindex 
3570: 24 76 6c 69 73 74 20 31 5d 7d 5d 0a 20 20 69 66  $vlist 1]}].  if
3580: 20 7b 5b 6c 69 6e 64 65 78 20 24 76 6c 69 73 74   {[lindex $vlist
3590: 20 32 5d 21 3d 22 22 7d 20 7b 0a 20 20 20 20 69   2]!=""} {.    i
35a0: 6e 63 72 20 76 6e 75 6d 20 5b 65 78 70 72 20 7b  ncr vnum [expr {
35b0: 31 30 30 2a 5b 6c 69 6e 64 65 78 20 24 76 6c 69  100*[lindex $vli
35c0: 73 74 20 32 5d 7d 5d 0a 20 20 20 20 69 66 20 7b  st 2]}].    if {
35d0: 5b 6c 69 6e 64 65 78 20 24 76 6c 69 73 74 20 33  [lindex $vlist 3
35e0: 5d 21 3d 22 22 7d 20 7b 0a 20 20 20 20 20 20 69  ]!=""} {.      i
35f0: 6e 63 72 20 76 6e 75 6d 20 5b 6c 69 6e 64 65 78  ncr vnum [lindex
3600: 20 24 76 6c 69 73 74 20 33 5d 0a 20 20 20 20 7d   $vlist 3].    }
3610: 0a 20 20 7d 0a 20 20 73 65 74 20 64 61 74 65 6f  .  }.  set dateo
3620: 66 76 65 72 73 69 6f 6e 28 24 76 65 72 73 29 20  fversion($vers) 
3630: 24 64 61 74 65 0a 20 20 68 64 5f 70 75 74 73 20  $date.  hd_puts 
3640: 22 3c 74 72 3e 22 0a 20 20 69 66 20 7b 5b 72 65  "<tr>".  if {[re
3650: 67 65 78 70 20 7b 5c 64 5c 64 5c 64 5c 64 2d 5c  gexp {\d\d\d\d-\
3660: 64 5c 64 2d 5c 64 5c 64 7d 20 24 64 61 74 65 5d  d\d-\d\d} $date]
3670: 7d 20 7b 0a 20 20 20 20 73 65 74 20 75 72 6c 20  } {.    set url 
3680: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 71 6c 69  https://www.sqli
3690: 74 65 2e 6f 72 67 2f 73 72 63 2f 74 69 6d 65 6c  te.org/src/timel
36a0: 69 6e 65 0a 20 20 20 20 61 70 70 65 6e 64 20 75  ine.    append u
36b0: 72 6c 20 3f 63 3d 24 75 75 69 64 26 79 3d 63 69  rl ?c=$uuid&y=ci
36c0: 0a 20 20 20 20 68 64 5f 70 75 74 73 20 22 3c 74  .    hd_puts "<t
36d0: 64 20 77 69 64 74 68 3d 27 31 30 30 27 20 61 6c  d width='100' al
36e0: 69 67 6e 3d 27 63 65 6e 74 65 72 27 3e 3c 61 20  ign='center'><a 
36f0: 68 72 65 66 3d 27 24 75 72 6c 27 3e 24 64 61 74  href='$url'>$dat
3700: 65 3c 2f 61 3e 3c 2f 74 64 3e 5c 6e 22 0a 20 20  e</a></td>\n".  
3710: 20 20 69 66 20 7b 24 64 61 74 65 3e 24 6d 78 44    if {$date>$mxD
3720: 61 74 65 7d 20 7b 73 65 74 20 6d 78 44 61 74 65  ate} {set mxDate
3730: 20 24 64 61 74 65 7d 0a 20 20 20 20 69 66 20 7b   $date}.    if {
3740: 24 64 61 74 65 3c 24 6d 6e 44 61 74 65 7d 20 7b  $date<$mnDate} {
3750: 73 65 74 20 6d 6e 44 61 74 65 20 24 64 61 74 65  set mnDate $date
3760: 7d 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20  }.  } else {.   
3770: 20 68 64 5f 70 75 74 73 20 22 3c 74 64 20 77 69   hd_puts "<td wi
3780: 64 74 68 3d 27 31 30 30 27 20 61 6c 69 67 6e 3d  dth='100' align=
3790: 27 63 65 6e 74 65 72 27 3e 24 64 61 74 65 3c 2f  'center'>$date</
37a0: 74 64 3e 5c 6e 22 0a 20 20 7d 0a 20 20 69 6e 63  td>\n".  }.  inc
37b0: 72 20 6e 52 65 6c 65 61 73 65 0a 20 20 68 64 5f  r nRelease.  hd_
37c0: 70 75 74 73 20 22 3c 74 64 20 77 69 64 74 68 3d  puts "<td width=
37d0: 27 31 30 30 27 20 61 6c 69 67 6e 3d 27 63 65 6e  '100' align='cen
37e0: 74 65 72 27 20 64 61 74 61 2d 73 6f 72 74 6b 65  ter' data-sortke
37f0: 79 3d 27 24 76 6e 75 6d 27 3e 22 0a 20 20 69 66  y='$vnum'>".  if
3800: 20 7b 5b 69 6e 66 6f 20 65 78 69 73 74 73 20 22   {[info exists "
3810: 67 6c 69 6e 6b 28 76 65 72 73 69 6f 6e 20 24 76  glink(version $v
3820: 65 72 73 29 22 5d 7d 20 7b 0a 20 20 20 20 68 64  ers)"]} {.    hd
3830: 5f 72 65 73 6f 6c 76 65 20 22 5c 5b 76 65 72 73  _resolve "\[vers
3840: 69 6f 6e 20 24 76 65 72 73 7c 24 76 65 72 73 5c  ion $vers|$vers\
3850: 5d 3c 2f 74 64 3e 3c 2f 74 72 3e 5c 6e 22 0a 20  ]</td></tr>\n". 
3860: 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 68 64   } else {.    hd
3870: 5f 70 75 74 73 20 22 24 76 65 72 73 3c 2f 74 64  _puts "$vers</td
3880: 3e 3c 2f 74 72 3e 5c 6e 22 0a 20 20 7d 0a 7d 0a  ></tr>\n".  }.}.
3890: 3c 2f 74 63 6c 3e 0a 3c 2f 74 62 6f 64 79 3e 0a  </tcl>.</tbody>.
38a0: 3c 2f 74 61 62 6c 65 3e 0a 3c 74 63 6c 3e 0a 68  </table>.<tcl>.h
38b0: 64 5f 70 75 74 73 20 7b 3c 73 63 72 69 70 74 3e  d_puts {<script>
38c0: 0a 66 75 6e 63 74 69 6f 6e 20 53 6f 72 74 61 62  .function Sortab
38d0: 6c 65 54 61 62 6c 65 28 74 61 62 6c 65 45 6c 2c  leTable(tableEl,
38e0: 63 6f 6c 75 6d 6e 54 79 70 65 73 2c 69 6e 69 74  columnTypes,init
38f0: 53 6f 72 74 29 7b 0a 20 20 74 68 69 73 2e 74 62  Sort){.  this.tb
3900: 6f 64 79 20 3d 20 74 61 62 6c 65 45 6c 2e 67 65  ody = tableEl.ge
3910: 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61  tElementsByTagNa
3920: 6d 65 28 27 74 62 6f 64 79 27 29 3b 0a 20 20 74  me('tbody');.  t
3930: 68 69 73 2e 63 6f 6c 75 6d 6e 54 79 70 65 73 20  his.columnTypes 
3940: 3d 20 63 6f 6c 75 6d 6e 54 79 70 65 73 3b 0a 20  = columnTypes;. 
3950: 20 76 61 72 20 6e 63 6f 6c 73 20 3d 20 74 61 62   var ncols = tab
3960: 6c 65 45 6c 2e 72 6f 77 73 5b 30 5d 2e 63 65 6c  leEl.rows[0].cel
3970: 6c 73 2e 6c 65 6e 67 74 68 3b 0a 20 20 66 6f 72  ls.length;.  for
3980: 28 76 61 72 20 69 20 3d 20 63 6f 6c 75 6d 6e 54  (var i = columnT
3990: 79 70 65 73 2e 6c 65 6e 67 74 68 3b 20 69 3c 3d  ypes.length; i<=
39a0: 6e 63 6f 6c 73 3b 20 69 2b 2b 29 7b 74 68 69 73  ncols; i++){this
39b0: 2e 63 6f 6c 75 6d 6e 54 79 70 65 73 20 2b 3d 20  .columnTypes += 
39c0: 27 74 27 3b 7d 0a 20 20 74 68 69 73 2e 73 6f 72  't';}.  this.sor
39d0: 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 63 65  t = function (ce
39e0: 6c 6c 29 20 7b 0a 20 20 20 20 76 61 72 20 63 6f  ll) {.    var co
39f0: 6c 75 6d 6e 20 3d 20 63 65 6c 6c 2e 63 65 6c 6c  lumn = cell.cell
3a00: 49 6e 64 65 78 3b 0a 20 20 20 20 76 61 72 20 73  Index;.    var s
3a10: 6f 72 74 46 6e 3b 0a 20 20 20 20 73 77 69 74 63  ortFn;.    switc
3a20: 68 28 20 63 65 6c 6c 2e 73 6f 72 74 54 79 70 65  h( cell.sortType
3a30: 20 29 7b 0a 20 20 20 20 20 20 63 61 73 65 20 22   ){.      case "
3a40: 6e 22 3a 20 73 6f 72 74 46 6e 20 3d 20 74 68 69  n": sortFn = thi
3a50: 73 2e 73 6f 72 74 4e 75 6d 65 72 69 63 3b 20 20  s.sortNumeric;  
3a60: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 63 61 73  break;.      cas
3a70: 65 20 22 74 22 3a 20 73 6f 72 74 46 6e 20 3d 20  e "t": sortFn = 
3a80: 74 68 69 73 2e 73 6f 72 74 54 65 78 74 3b 20 20  this.sortText;  
3a90: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 63 61 73  break;.      cas
3aa0: 65 20 22 54 22 3a 20 73 6f 72 74 46 6e 20 3d 20  e "T": sortFn = 
3ab0: 74 68 69 73 2e 73 6f 72 74 52 65 76 65 72 73 65  this.sortReverse
3ac0: 54 65 78 74 3b 20 20 62 72 65 61 6b 3b 0a 20 20  Text;  break;.  
3ad0: 20 20 20 20 63 61 73 65 20 22 6b 22 3a 20 73 6f      case "k": so
3ae0: 72 74 46 6e 20 3d 20 74 68 69 73 2e 73 6f 72 74  rtFn = this.sort
3af0: 4b 65 79 3b 20 20 62 72 65 61 6b 3b 0a 20 20 20  Key;  break;.   
3b00: 20 20 20 63 61 73 65 20 22 4b 22 3a 20 73 6f 72     case "K": sor
3b10: 74 46 6e 20 3d 20 74 68 69 73 2e 73 6f 72 74 52  tFn = this.sortR
3b20: 65 76 65 72 73 65 4b 65 79 3b 20 20 62 72 65 61  everseKey;  brea
3b30: 6b 3b 0a 20 20 20 20 20 20 64 65 66 61 75 6c 74  k;.      default
3b40: 3a 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 7d  :  return;.    }
3b50: 0a 20 20 20 20 74 68 69 73 2e 73 6f 72 74 49 6e  .    this.sortIn
3b60: 64 65 78 20 3d 20 63 6f 6c 75 6d 6e 3b 0a 20 20  dex = column;.  
3b70: 20 20 76 61 72 20 6e 65 77 52 6f 77 73 20 3d 20    var newRows = 
3b80: 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 20 20 20  new Array();.   
3b90: 20 66 6f 72 20 28 6a 20 3d 20 30 3b 20 6a 20 3c   for (j = 0; j <
3ba0: 20 74 68 69 73 2e 74 62 6f 64 79 5b 30 5d 2e 72   this.tbody[0].r
3bb0: 6f 77 73 2e 6c 65 6e 67 74 68 3b 20 6a 2b 2b 29  ows.length; j++)
3bc0: 20 7b 0a 20 20 20 20 20 20 20 6e 65 77 52 6f 77   {.       newRow
3bd0: 73 5b 6a 5d 20 3d 20 74 68 69 73 2e 74 62 6f 64  s[j] = this.tbod
3be0: 79 5b 30 5d 2e 72 6f 77 73 5b 6a 5d 3b 0a 20 20  y[0].rows[j];.  
3bf0: 20 20 7d 0a 20 20 20 20 69 66 28 20 74 68 69 73    }.    if( this
3c00: 2e 73 6f 72 74 49 6e 64 65 78 3d 3d 4d 61 74 68  .sortIndex==Math
3c10: 2e 61 62 73 28 74 68 69 73 2e 70 72 65 76 43 6f  .abs(this.prevCo
3c20: 6c 75 6d 6e 29 2d 31 20 29 7b 0a 20 20 20 20 20  lumn)-1 ){.     
3c30: 20 6e 65 77 52 6f 77 73 2e 72 65 76 65 72 73 65   newRows.reverse
3c40: 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 70  ();.      this.p
3c50: 72 65 76 43 6f 6c 75 6d 6e 20 3d 20 2d 74 68 69  revColumn = -thi
3c60: 73 2e 70 72 65 76 43 6f 6c 75 6d 6e 3b 0a 20 20  s.prevColumn;.  
3c70: 20 20 7d 65 6c 73 65 7b 0a 20 20 20 20 20 20 6e    }else{.      n
3c80: 65 77 52 6f 77 73 2e 73 6f 72 74 28 73 6f 72 74  ewRows.sort(sort
3c90: 46 6e 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e  Fn);.      this.
3ca0: 70 72 65 76 43 6f 6c 75 6d 6e 20 3d 20 74 68 69  prevColumn = thi
3cb0: 73 2e 73 6f 72 74 49 6e 64 65 78 2b 31 3b 0a 20  s.sortIndex+1;. 
3cc0: 20 20 20 7d 0a 20 20 20 20 66 6f 72 20 28 69 3d     }.    for (i=
3cd0: 30 3b 69 3c 6e 65 77 52 6f 77 73 2e 6c 65 6e 67  0;i<newRows.leng
3ce0: 74 68 3b 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20  th;i++) {.      
3cf0: 74 68 69 73 2e 74 62 6f 64 79 5b 30 5d 2e 61 70  this.tbody[0].ap
3d00: 70 65 6e 64 43 68 69 6c 64 28 6e 65 77 52 6f 77  pendChild(newRow
3d10: 73 5b 69 5d 29 3b 0a 20 20 20 20 7d 0a 20 20 20  s[i]);.    }.   
3d20: 20 74 68 69 73 2e 73 65 74 48 64 72 49 63 6f 6e   this.setHdrIcon
3d30: 73 28 29 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e  s();.  }.  this.
3d40: 73 65 74 48 64 72 49 63 6f 6e 73 20 3d 20 66 75  setHdrIcons = fu
3d50: 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 66  nction() {.    f
3d60: 6f 72 20 28 76 61 72 20 69 3d 30 3b 20 69 3c 74  or (var i=0; i<t
3d70: 68 69 73 2e 68 64 72 52 6f 77 2e 63 65 6c 6c 73  his.hdrRow.cells
3d80: 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a  .length; i++) {.
3d90: 20 20 20 20 20 20 69 66 28 20 74 68 69 73 2e 63        if( this.c
3da0: 6f 6c 75 6d 6e 54 79 70 65 73 5b 69 5d 3d 3d 27  olumnTypes[i]=='
3db0: 78 27 20 29 20 63 6f 6e 74 69 6e 75 65 3b 0a 20  x' ) continue;. 
3dc0: 20 20 20 20 20 76 61 72 20 73 6f 72 74 54 79 70       var sortTyp
3dd0: 65 3b 0a 20 20 20 20 20 20 69 66 28 20 74 68 69  e;.      if( thi
3de0: 73 2e 70 72 65 76 43 6f 6c 75 6d 6e 3d 3d 69 2b  s.prevColumn==i+
3df0: 31 20 29 7b 0a 20 20 20 20 20 20 20 20 73 6f 72  1 ){.        sor
3e00: 74 54 79 70 65 20 3d 20 27 61 73 63 27 3b 0a 20  tType = 'asc';. 
3e10: 20 20 20 20 20 7d 65 6c 73 65 20 69 66 28 20 74       }else if( t
3e20: 68 69 73 2e 70 72 65 76 43 6f 6c 75 6d 6e 3d 3d  his.prevColumn==
3e30: 28 2d 31 2d 69 29 20 29 7b 0a 20 20 20 20 20 20  (-1-i) ){.      
3e40: 20 20 73 6f 72 74 54 79 70 65 20 3d 20 27 64 65    sortType = 'de
3e50: 73 63 27 0a 20 20 20 20 20 20 7d 65 6c 73 65 7b  sc'.      }else{
3e60: 0a 20 20 20 20 20 20 20 20 73 6f 72 74 54 79 70  .        sortTyp
3e70: 65 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20  e = 'none';.    
3e80: 20 20 7d 0a 20 20 20 20 20 20 76 61 72 20 68 64    }.      var hd
3e90: 72 43 65 6c 6c 20 3d 20 74 68 69 73 2e 68 64 72  rCell = this.hdr
3ea0: 52 6f 77 2e 63 65 6c 6c 73 5b 69 5d 3b 0a 20 20  Row.cells[i];.  
3eb0: 20 20 20 20 76 61 72 20 63 6c 73 4e 61 6d 65 20      var clsName 
3ec0: 3d 20 68 64 72 43 65 6c 6c 2e 63 6c 61 73 73 4e  = hdrCell.classN
3ed0: 61 6d 65 2e 72 65 70 6c 61 63 65 28 2f 5c 73 2a  ame.replace(/\s*
3ee0: 5c 62 73 6f 72 74 5c 73 2a 5c 77 2b 2f 2c 20 27  \bsort\s*\w+/, '
3ef0: 27 29 3b 0a 20 20 20 20 20 20 63 6c 73 4e 61 6d  ');.      clsNam
3f00: 65 20 2b 3d 20 27 20 73 6f 72 74 20 27 20 2b 20  e += ' sort ' + 
3f10: 73 6f 72 74 54 79 70 65 3b 0a 20 20 20 20 20 20  sortType;.      
3f20: 68 64 72 43 65 6c 6c 2e 63 6c 61 73 73 4e 61 6d  hdrCell.classNam
3f30: 65 20 3d 20 63 6c 73 4e 61 6d 65 3b 0a 20 20 20  e = clsName;.   
3f40: 20 7d 0a 20 20 7d 0a 20 20 74 68 69 73 2e 73 6f   }.  }.  this.so
3f50: 72 74 54 65 78 74 20 3d 20 66 75 6e 63 74 69 6f  rtText = functio
3f60: 6e 28 61 2c 62 29 20 7b 0a 20 20 20 20 76 61 72  n(a,b) {.    var
3f70: 20 69 20 3d 20 74 68 69 73 4f 62 6a 65 63 74 2e   i = thisObject.
3f80: 73 6f 72 74 49 6e 64 65 78 3b 0a 20 20 20 20 61  sortIndex;.    a
3f90: 61 20 3d 20 61 2e 63 65 6c 6c 73 5b 69 5d 2e 74  a = a.cells[i].t
3fa0: 65 78 74 43 6f 6e 74 65 6e 74 2e 72 65 70 6c 61  extContent.repla
3fb0: 63 65 28 2f 5e 5c 57 2b 2f 2c 27 27 29 2e 74 6f  ce(/^\W+/,'').to
3fc0: 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 20 20 20  LowerCase();.   
3fd0: 20 62 62 20 3d 20 62 2e 63 65 6c 6c 73 5b 69 5d   bb = b.cells[i]
3fe0: 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 72 65 70  .textContent.rep
3ff0: 6c 61 63 65 28 2f 5e 5c 57 2b 2f 2c 27 27 29 2e  lace(/^\W+/,'').
4000: 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 20  toLowerCase();. 
4010: 20 20 20 69 66 28 61 61 3c 62 62 29 20 72 65 74     if(aa<bb) ret
4020: 75 72 6e 20 2d 31 3b 0a 20 20 20 20 69 66 28 61  urn -1;.    if(a
4030: 61 3d 3d 62 62 29 20 72 65 74 75 72 6e 20 61 2e  a==bb) return a.
4040: 72 6f 77 49 6e 64 65 78 2d 62 2e 72 6f 77 49 6e  rowIndex-b.rowIn
4050: 64 65 78 3b 0a 20 20 20 20 72 65 74 75 72 6e 20  dex;.    return 
4060: 31 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e 73 6f  1;.  }.  this.so
4070: 72 74 52 65 76 65 72 73 65 54 65 78 74 20 3d 20  rtReverseText = 
4080: 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 7b 0a  function(a,b) {.
4090: 20 20 20 20 76 61 72 20 69 20 3d 20 74 68 69 73      var i = this
40a0: 4f 62 6a 65 63 74 2e 73 6f 72 74 49 6e 64 65 78  Object.sortIndex
40b0: 3b 0a 20 20 20 20 61 61 20 3d 20 61 2e 63 65 6c  ;.    aa = a.cel
40c0: 6c 73 5b 69 5d 2e 74 65 78 74 43 6f 6e 74 65 6e  ls[i].textConten
40d0: 74 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 57 2b 2f  t.replace(/^\W+/
40e0: 2c 27 27 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65  ,'').toLowerCase
40f0: 28 29 3b 0a 20 20 20 20 62 62 20 3d 20 62 2e 63  ();.    bb = b.c
4100: 65 6c 6c 73 5b 69 5d 2e 74 65 78 74 43 6f 6e 74  ells[i].textCont
4110: 65 6e 74 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 57  ent.replace(/^\W
4120: 2b 2f 2c 27 27 29 2e 74 6f 4c 6f 77 65 72 43 61  +/,'').toLowerCa
4130: 73 65 28 29 3b 0a 20 20 20 20 69 66 28 61 61 3c  se();.    if(aa<
4140: 62 62 29 20 72 65 74 75 72 6e 20 2b 31 3b 0a 20  bb) return +1;. 
4150: 20 20 20 69 66 28 61 61 3d 3d 62 62 29 20 72 65     if(aa==bb) re
4160: 74 75 72 6e 20 61 2e 72 6f 77 49 6e 64 65 78 2d  turn a.rowIndex-
4170: 62 2e 72 6f 77 49 6e 64 65 78 3b 0a 20 20 20 20  b.rowIndex;.    
4180: 72 65 74 75 72 6e 20 2d 31 3b 0a 20 20 7d 0a 20  return -1;.  }. 
4190: 20 74 68 69 73 2e 73 6f 72 74 4e 75 6d 65 72 69   this.sortNumeri
41a0: 63 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62  c = function(a,b
41b0: 29 20 7b 0a 20 20 20 20 76 61 72 20 69 20 3d 20  ) {.    var i = 
41c0: 74 68 69 73 4f 62 6a 65 63 74 2e 73 6f 72 74 49  thisObject.sortI
41d0: 6e 64 65 78 3b 0a 20 20 20 20 61 61 20 3d 20 70  ndex;.    aa = p
41e0: 61 72 73 65 46 6c 6f 61 74 28 61 2e 63 65 6c 6c  arseFloat(a.cell
41f0: 73 5b 69 5d 2e 74 65 78 74 43 6f 6e 74 65 6e 74  s[i].textContent
4200: 29 3b 0a 20 20 20 20 69 66 20 28 69 73 4e 61 4e  );.    if (isNaN
4210: 28 61 61 29 29 20 61 61 20 3d 20 30 3b 0a 20 20  (aa)) aa = 0;.  
4220: 20 20 62 62 20 3d 20 70 61 72 73 65 46 6c 6f 61    bb = parseFloa
4230: 74 28 62 2e 63 65 6c 6c 73 5b 69 5d 2e 74 65 78  t(b.cells[i].tex
4240: 74 43 6f 6e 74 65 6e 74 29 3b 0a 20 20 20 20 69  tContent);.    i
4250: 66 20 28 69 73 4e 61 4e 28 62 62 29 29 20 62 62  f (isNaN(bb)) bb
4260: 20 3d 20 30 3b 0a 20 20 20 20 69 66 28 61 61 3d   = 0;.    if(aa=
4270: 3d 62 62 29 20 72 65 74 75 72 6e 20 61 2e 72 6f  =bb) return a.ro
4280: 77 49 6e 64 65 78 2d 62 2e 72 6f 77 49 6e 64 65  wIndex-b.rowInde
4290: 78 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 61  x;.    return aa
42a0: 2d 62 62 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e  -bb;.  }.  this.
42b0: 73 6f 72 74 4b 65 79 20 3d 20 66 75 6e 63 74 69  sortKey = functi
42c0: 6f 6e 28 61 2c 62 29 20 7b 0a 20 20 20 20 76 61  on(a,b) {.    va
42d0: 72 20 69 20 3d 20 74 68 69 73 4f 62 6a 65 63 74  r i = thisObject
42e0: 2e 73 6f 72 74 49 6e 64 65 78 3b 0a 20 20 20 20  .sortIndex;.    
42f0: 61 61 20 3d 20 61 2e 63 65 6c 6c 73 5b 69 5d 2e  aa = a.cells[i].
4300: 67 65 74 41 74 74 72 69 62 75 74 65 28 22 64 61  getAttribute("da
4310: 74 61 2d 73 6f 72 74 6b 65 79 22 29 3b 0a 20 20  ta-sortkey");.  
4320: 20 20 62 62 20 3d 20 62 2e 63 65 6c 6c 73 5b 69    bb = b.cells[i
4330: 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22  ].getAttribute("
4340: 64 61 74 61 2d 73 6f 72 74 6b 65 79 22 29 3b 0a  data-sortkey");.
4350: 20 20 20 20 69 66 28 61 61 3c 62 62 29 20 72 65      if(aa<bb) re
4360: 74 75 72 6e 20 2d 31 3b 0a 20 20 20 20 69 66 28  turn -1;.    if(
4370: 61 61 3d 3d 62 62 29 20 72 65 74 75 72 6e 20 61  aa==bb) return a
4380: 2e 72 6f 77 49 6e 64 65 78 2d 62 2e 72 6f 77 49  .rowIndex-b.rowI
4390: 6e 64 65 78 3b 0a 20 20 20 20 72 65 74 75 72 6e  ndex;.    return
43a0: 20 31 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e 73   1;.  }.  this.s
43b0: 6f 72 74 52 65 76 65 72 73 65 4b 65 79 20 3d 20  ortReverseKey = 
43c0: 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 7b 0a  function(a,b) {.
43d0: 20 20 20 20 76 61 72 20 69 20 3d 20 74 68 69 73      var i = this
43e0: 4f 62 6a 65 63 74 2e 73 6f 72 74 49 6e 64 65 78  Object.sortIndex
43f0: 3b 0a 20 20 20 20 61 61 20 3d 20 61 2e 63 65 6c  ;.    aa = a.cel
4400: 6c 73 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75  ls[i].getAttribu
4410: 74 65 28 22 64 61 74 61 2d 73 6f 72 74 6b 65 79  te("data-sortkey
4420: 22 29 3b 0a 20 20 20 20 62 62 20 3d 20 62 2e 63  ");.    bb = b.c
4430: 65 6c 6c 73 5b 69 5d 2e 67 65 74 41 74 74 72 69  ells[i].getAttri
4440: 62 75 74 65 28 22 64 61 74 61 2d 73 6f 72 74 6b  bute("data-sortk
4450: 65 79 22 29 3b 0a 20 20 20 20 69 66 28 61 61 3c  ey");.    if(aa<
4460: 62 62 29 20 72 65 74 75 72 6e 20 2b 31 3b 0a 20  bb) return +1;. 
4470: 20 20 20 69 66 28 61 61 3d 3d 62 62 29 20 72 65     if(aa==bb) re
4480: 74 75 72 6e 20 61 2e 72 6f 77 49 6e 64 65 78 2d  turn a.rowIndex-
4490: 62 2e 72 6f 77 49 6e 64 65 78 3b 0a 20 20 20 20  b.rowIndex;.    
44a0: 72 65 74 75 72 6e 20 2d 31 3b 0a 20 20 7d 0a 20  return -1;.  }. 
44b0: 20 76 61 72 20 78 20 3d 20 74 61 62 6c 65 45 6c   var x = tableEl
44c0: 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61  .getElementsByTa
44d0: 67 4e 61 6d 65 28 27 74 68 65 61 64 27 29 3b 0a  gName('thead');.
44e0: 20 20 69 66 28 21 28 74 68 69 73 2e 74 62 6f 64    if(!(this.tbod
44f0: 79 20 26 26 20 74 68 69 73 2e 74 62 6f 64 79 5b  y && this.tbody[
4500: 30 5d 2e 72 6f 77 73 20 26 26 20 74 68 69 73 2e  0].rows && this.
4510: 74 62 6f 64 79 5b 30 5d 2e 72 6f 77 73 2e 6c 65  tbody[0].rows.le
4520: 6e 67 74 68 3e 30 29 29 7b 0a 20 20 20 20 72 65  ngth>0)){.    re
4530: 74 75 72 6e 3b 0a 20 20 7d 0a 20 20 69 66 28 78  turn;.  }.  if(x
4540: 20 26 26 20 78 5b 30 5d 2e 72 6f 77 73 20 26 26   && x[0].rows &&
4550: 20 78 5b 30 5d 2e 72 6f 77 73 2e 6c 65 6e 67 74   x[0].rows.lengt
4560: 68 20 3e 20 30 29 20 7b 0a 20 20 20 20 74 68 69  h > 0) {.    thi
4570: 73 2e 68 64 72 52 6f 77 20 3d 20 78 5b 30 5d 2e  s.hdrRow = x[0].
4580: 72 6f 77 73 5b 30 5d 3b 0a 20 20 7d 20 65 6c 73  rows[0];.  } els
4590: 65 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a  e {.    return;.
45a0: 20 20 7d 0a 20 20 76 61 72 20 74 68 69 73 4f 62    }.  var thisOb
45b0: 6a 65 63 74 20 3d 20 74 68 69 73 3b 0a 20 20 74  ject = this;.  t
45c0: 68 69 73 2e 70 72 65 76 43 6f 6c 75 6d 6e 20 3d  his.prevColumn =
45d0: 20 69 6e 69 74 53 6f 72 74 3b 0a 20 20 66 6f 72   initSort;.  for
45e0: 20 28 76 61 72 20 69 3d 30 3b 20 69 3c 74 68 69   (var i=0; i<thi
45f0: 73 2e 68 64 72 52 6f 77 2e 63 65 6c 6c 73 2e 6c  s.hdrRow.cells.l
4600: 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20  ength; i++) {.  
4610: 20 20 69 66 28 20 63 6f 6c 75 6d 6e 54 79 70 65    if( columnType
4620: 73 5b 69 5d 3d 3d 27 78 27 20 29 20 63 6f 6e 74  s[i]=='x' ) cont
4630: 69 6e 75 65 3b 0a 20 20 20 20 76 61 72 20 68 64  inue;.    var hd
4640: 72 63 65 6c 6c 20 3d 20 74 68 69 73 2e 68 64 72  rcell = this.hdr
4650: 52 6f 77 2e 63 65 6c 6c 73 5b 69 5d 3b 0a 20 20  Row.cells[i];.  
4660: 20 20 68 64 72 63 65 6c 6c 2e 73 54 61 62 6c 65    hdrcell.sTable
4670: 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 68 64 72   = this;.    hdr
4680: 63 65 6c 6c 2e 73 74 79 6c 65 2e 63 75 72 73 6f  cell.style.curso
4690: 72 20 3d 20 22 70 6f 69 6e 74 65 72 22 3b 0a 20  r = "pointer";. 
46a0: 20 20 20 68 64 72 63 65 6c 6c 2e 73 6f 72 74 54     hdrcell.sortT
46b0: 79 70 65 20 3d 20 63 6f 6c 75 6d 6e 54 79 70 65  ype = columnType
46c0: 73 5b 69 5d 20 7c 7c 20 27 74 27 3b 0a 20 20 20  s[i] || 't';.   
46d0: 20 68 64 72 63 65 6c 6c 2e 6f 6e 63 6c 69 63 6b   hdrcell.onclick
46e0: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b   = function () {
46f0: 0a 20 20 20 20 20 20 74 68 69 73 2e 73 54 61 62  .      this.sTab
4700: 6c 65 2e 73 6f 72 74 28 74 68 69 73 29 3b 0a 20  le.sort(this);. 
4710: 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73       return fals
4720: 65 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 74  e;.    }.  }.  t
4730: 68 69 73 2e 73 65 74 48 64 72 49 63 6f 6e 73 28  his.setHdrIcons(
4740: 29 0a 7d 0a 76 61 72 20 74 20 3d 20 6e 65 77 20  ).}.var t = new 
4750: 53 6f 72 74 61 62 6c 65 54 61 62 6c 65 28 64 6f  SortableTable(do
4760: 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e  cument.getElemen
4770: 74 42 79 49 64 28 22 63 68 72 6f 6e 74 61 62 22  tById("chrontab"
4780: 29 2c 22 54 4b 22 2c 31 29 3b 0a 3c 2f 73 63 72  ),"TK",1);.</scr
4790: 69 70 74 3e 0a 7d 3c 2f 74 63 6c 3e 0a 3c 70 3e  ipt>.}</tcl>.<p>
47a0: 0a 3c 74 63 6c 3e 0a 73 65 74 20 6e 44 61 79 20  .<tcl>.set nDay 
47b0: 5b 64 62 20 65 76 61 6c 20 7b 53 45 4c 45 43 54  [db eval {SELECT
47c0: 20 6a 75 6c 69 61 6e 64 61 79 28 24 6d 78 44 61   julianday($mxDa
47d0: 74 65 29 2d 6a 75 6c 69 61 6e 64 61 79 28 24 6d  te)-julianday($m
47e0: 6e 44 61 74 65 29 7d 5d 0a 68 64 5f 70 75 74 73  nDate)}].hd_puts
47f0: 6e 6c 20 22 3c 69 3e 24 6e 52 65 6c 65 61 73 65  nl "<i>$nRelease
4800: 20 72 65 6c 65 61 73 65 73 22 0a 68 64 5f 70 75   releases".hd_pu
4810: 74 73 6e 6c 20 22 6f 76 65 72 20 5b 66 6f 72 6d  tsnl "over [form
4820: 61 74 20 25 2e 31 66 20 5b 65 78 70 72 20 7b 24  at %.1f [expr {$
4830: 6e 44 61 79 2f 33 36 35 2e 32 34 7d 5d 5d 20 79  nDay/365.24}]] y
4840: 65 61 72 73 2e 3c 2f 69 3e 22 0a 3c 2f 74 63 6c  ears.</i>".</tcl
4850: 3e 0a                                            >.