File: HISTORY

package info (click to toggle)
datemanip 5.33-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 480 kB
  • ctags: 87
  • sloc: perl: 6,461; makefile: 40; sh: 3
file content (508 lines) | stat: -rw-r--r-- 24,473 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
#######################################################################
# HISTORY
#######################################################################
Important changes marked with *** (as of 5.20)

Written by:
   Sullivan Beck (sbeck@cise.ufl.edu)
Any suggestions, bug reports, or donations :-) should be sent to me.

Version 1.0  1995-01-20
   Combined all routines into one library

Version 1.1  1995-02-08
   Added leap year checking
   Both "Feb" and "February" formats available

Version 1.2  1995-03-31
   Made months case insensitive
   Added a few date formats

Version 2.0  1995-04-17
   Included ideas from packages
      Time::ParseDate (David Muir Sharnoff <muir@idiom.com>)
      date.pl 3.2     (Terry McGonigal <tmcgonigal@gvc.com>)
   Made error checking much nicer
   Added seconds to ParseDate

Version 3.0  1995-05-03
   Added %DATE_ global variable to clean some stuff up
   Simplified several routines
   Added today-no/tomorrows/etc. formats
   Added UnixDate
   Added ParseDateDelta

Version 4.0  1995-08-13
   Switched to perl 5
   Cleaned up ParseDate, ParseDateDelta
   Added time first formats to ParseDate
   First public release

Version 4.1  1995-10-18
   Changed %DATE_ to %DateManip::Date
   Rewrote ParseDateDelta
   Added DateCalc

Version 4.2  1995-10-23
   UnixDate will now return a scalar or list depending on context
   ParseDate/ParseDateDelta will now take a scalar, a reference to a
      scalar, or a eference to an array
   Added copyright notice (requested by Tim Bunce <Tim.Bunce@ig.co.uk>)
   Simple timezone handling
   Added Date_SetTime, Date_GetPrev, Date_GetNext

Version 4.3  1995-10-26
   Added "which dofw in mmm" formats to ParseDate
   Added a bugfix of Adam Nevins where "12:xx pm" used to be parsed
       "24:xx:00".

Version 5.00  1996-06-21
   Switched to a package (patch supplied by Peter Bray
      <pbray@ind.tansu.com.au>)
      o  renamed to Date::Manip
      o  changed version number to 2 decimal places
      o  added POD documentation
      Thanks to Peter Bray, Randal Schwartz, Andreas Koenig for suggestions
   Fixed a bug pointed out by Peter Bray where it was complaining of
      an uninitialized variable.

Version 5.01  1996-06-24
   Fixes suggested by Rob Perelman <robp@electriciti.com>
      o  Fixed a typo (Friday misspelled Fridat)
      o  Documentation problem for \$err in DateCalc
      o  Added %F formtat to UnixDate
   Reworked a number of the ParseDate regular expressions to make
      them more flexible
   Added "Date at Time" types
   Weekdays can be entered and checked
   Two digit years fall in the range CurrYear-89 to CurrYear+10

Version 5.02  1996-07-15
   Fixed a bug where repeated calls to ParseDate("today") was not reset
   Replaced the %Date::Manip::Date variable with a large number of
      other, more flexible variables
   Added some internationalization (most of the routines had to be
      modified at least slightly)
   Rewrote the Init routine

Version 5.03  1996-07-17
   Fixed a couple of bugs in UnixDate.
   Declared package variables to avoid warning "Identifier XXX used
      only once".  Thanks to Peter Bray for the suggestion.

Version 5.04  1996-08-01
   Added support for fractional seconds (as generated by Sybase).  They
      are parsed and ignored.  Added by Kurt Stephens
      <stephens@il.us.swissbank.com>.
   Fixed bugs reported by J.B. Nicholson-Owens
      <jbn@mystery-train.cu-online.com>
      o  "Tue Jun 25 1996" wasn't parsed correctly (regexp was case
         sensitive)
      o  full day names not parsed correctly
      o  the default day in ErrorCheck should be 1, NOT currd since when
         currd>28, it may not be a valid date for the month

Version 5.05  1996-10-11
   Added Swedish translation (thanks to Andreas Johansson
      <Andreas.XS.Johansson@trab.se>
   Fixed bad mistake in documentation (use Date::Manip instead of
      use DateManip) pointed out by tuc@valhalla.stormking.com
   Fixed bug introduced in 5.04 when default day set to 1.  When no
      date given, have day default to today rather than 1.  It only
      defaults to one if a partial date is given.
   Changed deltas to be all positive or all negative when produced by
      DateCalc.  Suggested by Steve Braun <braun@gandalf.sp.trw.com>
   Fixed bug where Date_DaysSince999 returned the wrong value (the
      error did not affect any other functions in Date::Manip due to
      the way it was called and the nature of the error).  Pointed out
      by Jason Baker <bm11455@themis.ag.gov.bc.ca>.
   Minor improvements to documentation.
   Documented the 'sort within a sort' bug.
   Added DateManipVersion routine.
   Dates with commas in them are now read properly.
   Now supports timezones.
   Parses RFC 822 dates (thanks to J.B. Nicholson-Owens
      <jbn@mystery-train.cu-online.com> for suggestion).
   Parses ctime() date formats (suggested by Matthew R. Sheahan
      <chaos@crystal.palace.net>).
   Added Date_ConvTZ routine for timezone support.
   Fixed two places where a variable was declared twice using my (thanks
      to Ric Steinberger <ric@isl.sri.com>).
   Hopefully fixed installation problems.
   Now supports times like "noon" and "midnight".
   Got rid of the last (I think) couple of US specific strings.
   The time separators are now language specific so the French can
      write "10h30" and the Swedes can write "10.30".  Suggested by
      Andreas Johansson <Andreas.XS.Johansson@trab.se>.
   Fixed type in documentation/README pointed out by James K. Bence
      <jbence@math.ucla.edu>.
   Fixed bug in Date_SetTime (didn't work with $hr,$min,$sec < 10).
   Added ModuloAddition routine and simplified DateCalc.
   Date_TimeZone will now also check `date '+%Z'` suggested by
      Aharon Schkolnik <aharon@healdb.matat.health.gov.il>.

Version 5.06  1996-10-25
   Fixed another two places where a variable was declared twice using my
      (thanks to Ric Steinberger <ric@isl.sri.com>).
   Fixed a bug where fractional seconds weren't parsed correctly.
   Fixed a bug where "noon" and other special times were not parsed
      in the "which day of month" formats.
   Added "today at time" formats.
   Fixed a minor bug where a few matches were case sensitive.
   ParseDateDelta now normalizes the delta as well as DateCalc.
   Added %Q format "YYYYMMDD" to UnixDate.  Requested by Rob Perelman
      <robp@electriciti.com>.
   The command "date +%Z" doesn't work on SunOS machines (and perhaps
       others) so 5.05 is effectively broken.  5.06 released to fix this.
       Reported by Rob Perelman <robp@electriciti.com>.

Version 5.07  1996-12-10
   Huge number of code changes to clean things up.
   Added %q format "YYYYMMDDHHMMSS" to UnixDate.  Requested by Rob Perelman
      <robp@electriciti.com>.  Also added %P format "YYYYMMDDHH:MM:SS".
   Added a new config variable to allow you to work with multiple internal
      formats (with and without colons).  Requested by Rob Perelman
      <robp@electriciti.com>.  See Date_Init documentation.
   Added the following formats suggested by Andreas Johansson
      <Andreas.XS.Johansson@trab.se>:
         sunday week 22 [in 1996] [at 12:00]
         22nd sunday [in 1996] [at 12:00]
         sunday 22nd week [in 1996] [at 12:00]
   Added weeks to ParseDateDelta.  Suggested by Mike Bassman
      <mbassman@fia21-43.fiadev21.lehman.com>.  Note that since
      this is a late addition, I did not change the internal format
      of a delta.  Instead, it is added to the days field.
   Added a new config variable to allow you to define the first day of
      the week.  See Date_Init documentation.
   Added the following formats to ParseDate for conveniance (some were
      suggested by Mike Bassman <mbassman@fia21-43.fiadev21.lehman.com>):
         next/last friday [at time]
         next/last week [at time]
         in 2 weeks [at time]
         2 weeks ago [at time]
         Friday in 2 weeks
         in 2 weeks on friday
         Friday 2 weeks ago
         2 weeks ago friday
   Added Date_SecsSince1970GMT, moved the %s format to %o (secs since 1/1/70)
      and added %s format (secs since 1/1/70 GMT).  Based on suggestions by
      Mark Osbourne <marko@lexis-nexis.com>.  Note this introduces a minor
      backward incompatibility!
   Date_SetTime now works with international time separators.
   Changed how Date_Init arguments work.
   Fixed bug in Date_TimeZone where it didn't recognize +HHMN type time
      zones.  Thanks to Are Bryne <are.bryne@communique.no>.
   Added the %g format (%a, %d %b %Y %H:%M:%S %z) for an RFC 1123 date.
      Suggested by Are Bryne <are.bryne@communique.no>.
   Added WindowsNT check to Date_TimeZone to get around NT's weird date
      command.  Thanks to Are Bryne <are.bryne@communique.no>.
   Subroutines now check to see if 4 digit years are entered.  Suggested
      by Are Bryne <are.bryne@communique.no>.
   Fixed typo (CSD instead of CST).
   Now reads a config file.
   Added options to delete existing holidays and ignore global config file.
   The d:h:mn:s of ALL deltas are normalized.
   Added local($_) to all routines which use $_.  Suggested by Rob
      Perelman <robp@electriciti.com>.
   Date_GetNext and Date_GetPrev now return the next/prev occurence of a
      time as well as a day.  Suggested by Are Bryne
      <are.bryne@communique.no>.
   Complete rewrite of DateCalc.
   In approximate mode, deltas now come out completely normalized (only 1
      sign).  Suggested by Rob Perelman <robp@electriciti.com>.
   Added business mode.  See documentation.  Suggested by Mike Bassman
      <mbassman@fia21-43.fiadev21.lehman.com>.
   Modified how deltas are normalized and added the DeltaSigns config
      variable.
   Added test suite!
   Fixed sign in military timezones making Date::Manip RFC 1123 compliant
      (except that timezone information is not stored in any format)
   Added Date::Manip::InitDone so initialization isn't duplicated.
   Added a 3rd internal format to store YYYY-MM-DD HH:MN:SS (iso 8601).
   Fixed a bug where UnixDate %E format didn't work with single digit
      dates.  Patch supplied by J\yrgen N\yrgaard <jnp@www.ifs.dk>.
   Added a config variable to allow you to work with 24 hour business
      days.  Suggested by Mike Bassman
      <mbassman@fia21-43.fiadev21.lehman.com>.
   ParseDateDelta now returns "" rather than "+0:0:0:0:0:0" when there is
      an error.
   Fixed a bug where "today" was not converted to the correct timezone.

Version 5.07p2  1997-01-03
   Added lots of timezone abbreviations.
   Can now understand PST8PDT type zones (but only in Date_TimeZone).
   Fixed some tests (good for another year).
   Fixed a bug where a delta component of "-0" would mess things up.
      Reported by Nigel Chapman <nigel@macavon.demon.co.uk>.
   Released two patches for 5.07.

Version 5.08  1997-01-24
   Fixed serious bug in ConvTZ pointed out by David Hall
      <dhall@sportsline.com>.
   Modified Date_ConvTZ (and documented it).
   Released 5.08 to get this and the other two patches into circulation.

Version 5.09  1997-01-28
   Upgraded to 5.003_23 and fixed one problem associated with it.
   Used carp and changed all die's to confess.
   Replaced some UNIX commands with perl equivalents (date with localtime
      in the tests, pwd with cwd in the path routines).
   Cleaned up all routines working with the path.
   Tests work again (broke in 5.08).  Thanks to Alex Lewin <lewin@vgi.com>,
      and Michael Fuhr <mfuhr@blackhole.dimensional.com> for running
      debugging tests.

Version 5.10  1997-03-19
   Tests will now run regardless of the timezone you are in.
   Test will always read the DateManip.cnf file in t/ now.
   A failed test will now give slightly more information.
   Cleaned up In, At, and On regexps.
   DateManip.cnf file in t/ now sets ALL options to override any changes
      made in the Manip.pm file.
   Added documentation for backwards incompatibilities to POD.
   Added 2 checks for MSWin32 (date command and getpw* didn't work).  Thanks
      to Alan Humphrey <alanh@velleb.com>.
   Fixed two bugs in the DateCalc routines.  Pointed out by Kevin Baker
      <ol@twics.com>
   Fixed some problems in POD documentation.  Thanks to Marvin Solomon
      <solomon@cs.wisc.edu>.
   Fixed some problems with how "US/Eastern" type timezones were used.
      Thanks to Marvin Solomon <solomon@cs.wisc.edu>.
   Fixed minor POD error pointed out by John Perkins <john@cs.wisc.edu>.
   Added a check for Windows_95.  Thanks to charliew@atfppc.ppc.att.com.
   Changed documentation for Date_IsWorkDay (it was quite confusing using
      a variable named $time).  Thanks to Erik M. Schwartz
      <eriks@library.nrl.navy.mil>.
   Cleaned up checks for MacOS and Microsoft OS's.  Hopefully I'm catching
      everything.  Thanks to Charlie Wu <charwu@ibm.net> for one more check.
   Fixed typo in docs (midnight mispelled).  Thanks to Timothy Kimball
      <kimball@stsci.edu>.
   Fixed a typo which broke Time%Date (Date=dd%mmm%yy) format.  Thanks to
      Timothy Kimball <kimball@stsci.edu>.

Version 5.11  1997-08-07
   Added one more check for NT perl.  Thanks to Rodney Haywood
      <rodos@hotspace.net>
   Added METDST timezone.  Thanks to Paul Gillingwater
      <p.gillingwater@iaea.org>
   Added CEST timezone.  Thanks to Rosella Antonio <antonio.rosella@agip.it>
   Added some comments to help me keep my personal libraries up-to-date
      with respect to Date::Manip and vice-versa.
   Fixed a bug which showed up in French dates (though it could happen in
      other languages as well).  Thanks to Georges Martin
      <georges.martin@deboeck.be>.
   Added ROK timezone.  Thanks to Kang Taewook <twkang@www.netcenter.co.kr>
   Fixed a bug in DateCalc.  Thanks to Thomas Winzig <tsw@pvo.com>
   Removed the "eval" statement from CheckFilePath which causes a suid
      c wrapper program to die when it calls a Date::Manip script.
      Thanks to Hank Hughes <thigpen@ccs.neu.edu>
   Fixed a bug in business mode calculations.  Thanks to Sterling Swartwout
      <sterling_swartwout@urgentmail.com>
   Fixed a bug in which "1997023100:00:00" was accepted as valid.  Thanks
      to Doug Emerald <emerald@reston.ans.net>.
   Fixed a bug in which ConvTZ was not used correctly in ParseDate.  Redid
      portions of Date_ConvTZ.  Thanks to Vivek Khera <khera@kci.kciLink.com>
   Fixed a bug in business mode calculations.  Thanks to Ian Duplisse
      <duplisse@rentwks1.golden.csc.com>
   Added $^X check for Win95 perl.  Thanks to Walter.Soldierer@t-online.de
      <Walter Soldierer>
   Missed one call to NormalizeDelta so the output was wrong.  Thanks to
      Brad A. Buikema <babuike@sandia.gov>
   Version 5.11 was never released to CPAN.

Version 5.20  1997-10-12
   Reorganized ParseDate more efficiently.
   Fixed some incorrect uses of $in instead of $future in ParseDate.
      Thanks to Erik Corry <erik@arbat.com>
   Added formats:
      *** All ISO 8601 formats
      "Friday"    suggested by Rob Perelman <robp@electriciti.com>
      "12th"      suggested by Rob Perelman <robp@electriciti.com>
      12th (12th day of current month)
      "last day of MONTH"  suggested by Chadd Westhoff <CWESTHOFF@cyprus.com>
   Added ParseDateString for speed (and simplicity for modifying ParseDate)
   Changed all week handling to meet ISO 8601 standards.
   Added %J and %K formats to UnixDate.
   Added some speedups (more to come).
   Cleaned up testing mechanism a bit and added tests for ISO 8601 formats.
   Added Date_DaysInMonth.

Version 5.21  1998-01-15
   Documented how to get around Micro$oft problem.  Based on a mail by
      Patrick Stepp <stepp@adelphia.net>
   Now passes Taint checks.  Thanks to Mike Fuhr <Fuhr.Mike@tci.com>,
      Ron E. Nelson <rnelson@mpr.org>, and Jason L Tibbitts III
      <tibbs@hpc.uh.edu>
   Put everything in a "use integer" pragma.
   Added YYtoYYYY variable.  Suggested by Michel van der List
      <vanderlistmj@sbphrd.com>
   Added a missing space in the %g UnixDate format.  Thanks to Mike Booth
      <booth@bohr.pha.jhu.edu>
   Fixed some Australian time zones.  Kim Davies <kim@cynosure.com.au>
   Removed all mandatory call to Date_Init (only called when current time
      is required).  Significantly faster.
   Added the UpdateCurrTZ variable to increase speed at the cost of being
      wrong on the timezone.
   Cleaned up multi-lingual initialization and added the IntCharSet
      variable.
   Improved French translations.  Thanks to Emmanuel Bataille
      <ebat@micronet.fr>
   Fixed a bug in Date_ConvTZ.
   Fixed another bug in Date_ConvTZ.  Thanks to Patrick K Malone
      <malone@bighorn.sdvc.uwyo.edu>
   Added "Sept" as a recognized abbreviation.  Thanks to Martin Thurn
      <mthurn@copper.irnet.rest.tasc.com>
   Added British date formats.  Piran Montford <piran@cogapp.com>
      monday week
      today week
      as well as some US formats
      in 2 months
      next month
   Time can now be written 5pm.  Piran Montford <piran@cogapp.com>
   Added the TomorrowFirst variable and Date_NearestWorkDay function.
   Fixed a bug in Date_IsWorkDay.
   Typo in the French initialization.  Thanks to Michel Minsoul
      <minsoul@segi.ulg.ac.be>
   Fixed how %W and %U was incorrectly stored between weeks 52,53,01.
      They now return the correct week (no more week 00).  Added UnixDate
      formats %G and %L to correctly handle the year.  Samuli Karkkainen
      <skarkkai@kelloseppakoulu.fi>
   Added ForceDate variable.
   Fixed the tests to not fail in 1998.

Version 5.30  1998-01-21
   *** Added a week field to deltas.
   All routines can now take either a 2- or 4-digit year.
   Added Delta_Format.  First suggested by Alan Burlison
      <aburlison@cix.compulink.co.uk>
   Added Date_SetDateField.  Martin Thurn <mthurn@copper.irnet.rest.tasc.com>
   Made the $err argument to DateCalc optional.
   Changed the name of several of the library routines (not the callable
      ones) to standardize naming.
   *** Added ParseRecur.  First suggested by Chris Jackson
      <chrisj@biddeford.com>

Version 5.31  1998-04-08
   Fixed a bug in ParseDateDelta (seems to appear only in 5.005 prereleases).
      Found by Larry W. Virden <lvirden@cas.org>
   Some fixes to the French translations by Emmanuel Bataille
      <ebat@micronet.fr>
   Missed one form in ParseDate.  Noted by <ttsg@ttsg.com>
   Fixed a bug where "15:00:00" couldn't be parsed.  Michael Pizolato
      <piz@innocent.com>
   Relaxed some restrictions on timezones so ISO-8601 dates can use
      non-ISO-8601 timezones.  Noted by John Chambers <jc@eddie.mit.edu>
   Added "epoch SECS" format to ParseDateString.  Thanks to: Joshua M. Burgin
      <joshua@amazon.com>
   Split Manip.pm.  New files are HISTORY, TODO, Manip.pod.
   Fixed a bug in ParseDateDelta.  Antonio Rosella <anface@yahoo.com>
   Minor documentation fixes.  Will Linden <wlinden@panix.com>
   Added German support.  Thanks to Andreas C. Poszvek
      <h8825393@idefix.wu-wien.ac.at>
   Removed the only occurence of $& (which may speed some things up).  Fix
      by Ken Williams <ken@forum.swarthmore.edu>
      Oops.  First suggested by Abigal <abigail@fnx.com>
   Fixed a bug in converting timezones with a minutes field (+1030).  Found
      by <paulo@mail.ddnet.es>
   Fixed an overflow bug in doing date calculations with 2 dates more than
      70 years apart.  Fix by Vishal Bhatia <vishalb@hotmail.com>
   Added a patch by Blair Zajac <blair@gps.caltech.edu> to make
      Date_NthDayOfYear work with decimal days.
   Fixed a bug where "5:00pm" wasn't always parsed correctly.  Thanks to
      Jim Trocki <trockij@transmeta.com>
   Fixed a bug in UnixDate (it wouldn't return the correct string for a
      format who's last character was '0') noted by Ramin V.
      <raminv@hotmail.com>
   Fixed a documentation problem with Date_GetPrev.  It was still 0-6
      instead of 1-7.  Thanks to Robert Klep <robert@ilse.nl>

Version 5.32  1998-08-17
   Added "in N days" and "N days ago" formats.  Tony Bowden <tony@tmtm.com>
   Added cYYYY format to YYtoYYYY variable.  Mark Rejhon <marky@ottawa.com>
   Allowed timezones of the format STD-#DST-#.  Peter Gordon
      <peter@vhp9.valor.com>
   Documentation fix.  Peter Gordon <peter@vhp9.valor.com>
   Added Hong Kong, Singapore, and Korean timezones.  W. Phillip Moore
      <wpm@ms.com>
   Fixed a bug where the deltas could be off by up to a couple minutes in
      some rare cases.  Herman Horsten <herman@Belgium.EU.net>
   Minor documentation changes.  Yamamoto Hiroshi <hiroshi@246.ne.jp>
   Fixed an "uninitialized symbol" warning.  Mark D. Anderson
      <mda@discerning.com>
   Added timezone support for "+0500 (EST)".  Tom Christiansen
      <tchrist@jhereg.perl.com>
   Removed support for oldstyle Date_Init arguments.
   Fixed a bug where holidays were't erased.  Jonathan Wright
      <JONATHAN_WRIGHT@Non-HP-Australia-om4.om.hp.com>
   Added GB timezone.  Michael Smith <mjs@iii.co.uk>
   Added Polish support.  Ian Wojtowicz <i@woj.com>
   Applied a bug fix from Joe Chapman <joe@world.std.com> where the %W/%U
      UnixDate formats were frequently wrong.
   Added Dutch support.  Abigal <abigail@fnx.com>
   Added 2 days/weeks/months later in both ParseDate and ParseDelta (for
      Dutch support).  Abigal <abigail@fnx.com>
   Several minor fixes and improvements.  Abigal <abigail@fnx.com>
   Added some VMS support.  Charles Lane <lane@duphy4.drexel.edu>
   Fixed a bug which caused a test to fail on some systems.  Charles Lane
      <lane@duphy4.drexel.edu>
   *** Changed DateManip.cnf to Manip.cnf (to get rid of problems with
      certain OS's that can't handle filenames that aren't 8.3 characters)
      for ALL non-Unix platforms (Wintel, VMS, Mac).  For all Unix platforms,
      it's still .DateManip.cnf .  Also, it will only look in a users home
      directory on VMS and Unix.
   Added info about the RCS problem.  Supplied by Kipp E. Howard
      <kipp.e.howard@boeing.com>
   Added "Y:M:0*-DOM:0:0:0" to ParseRecur.  Jeff Yoak <jeff@yoak.com>
   Added A.M. and P.M. parsing (not just AM and PM).  William W. Arnold
      <warnold@vipnet.org>
   Added timezone.  Samuli Karkkainen <skarkkai@woods.iki.fi>
   Fixed a bug where "-1second" was treated as a date rather than a delta
      in DateCalc.  Kenneth Ingham <ingham@i-pi.com>
   Restricted timzeones parsing to 0000-2359 instead of 0000-9999.
      Frank Cusack <fcusack@iconnet.net>.
   Added a bit to the Makefile.PL (as it was distributed in the Win32
      Perl Resource Kit).  Murray Nesbitt <murray@ActiveState.com>
   Fixed a German initialization problem.  Thomas Horster-Moller
      <horster-moeller@vivai.de> and Christian Reithmaier
      <reithmaier@04.blf01.telekom400.dbp.de>

Version 5.33  1998-08-20
   Added Spanish support.  Bautista Jasso Javier <jbautist@autrey.com>
   Fixed a bug where "1 month ago" was no longer working (and added it
      to the test cases).  This broke when I fixed the "-1second" bug
      above.  A result of this is that a number of "deltas" can be parsed
      as dates (i.e. &ParseDate("1 hour 20 minutes ago") is equivalent to
      &DateCalc("now","1 hour 20 minutes ago")).  Only text deltas can
      be used in this way (i.e. &ParseDate("-0:0:0:0:1:20:0") will not
      work).

#########################################################################
# Backwards incompatibilities
#########################################################################

In 5.07
  %s UnixDate format changed
  By default, the signs of a diff are stored in a different format (only
    minimum number of signs stored).  Backwards compatible if you set
    DeltaSigns=1.
  Date_Init arguments changed (old method supported but depreciated)

In 5.20
  ISO 8601 dates added, several old formats are no longer available
    MM-DD-YY  (conflicts with YY-MM-DD)
    YYMMDD    (conflicts with YYYYMM)
  In keeping with ISO 8601, the weekdays are now numbered 1-7 (mon-sun)
    instead of 0-6 (sun-sat).
  Also for ISO 8601, the week starts with Monday by default.
  By default, the first week of the year contains Jan 4 (ISO 8601).

In 5.21
  Long running process timezone may slip.  See UpdateCurrTZ variable.
  UnixDate formats %W,%U no longer return week 00.  %J is now correct.

In 5.30
  Delta now contains a week field.

In 5.32
  Old style Date_Init arguments no longer supported.
  The DateManip.cnf file's name has changed for ALL non-Unix platforms.