1Date::Manip::Changes6(3U)ser Contributed Perl DocumentatiDoante::Manip::Changes6(3)
2
3
4

NAME

6       Date::Manip::Changes6 - changes in Date::Manip 6.xx
7

SYNOPSIS

9       This describes the changes made to the Date::Manip module in the 6.xx
10       series of releases.  Major changes are marked with asterisks (*).
11
12       For the most part, Date::Manip has remained backward compatible at
13       every release, but occasionally, a change is made which is backward
14       incompatible. These are marked with an exclamation mark (!).
15

VERSION 6.46 (planned 2014-12-01)

VERSION 6.45 (planned 2014-09-01)

VERSION 6.44 (planned 2014-06-01)

VERSION 6.43 (planned 2014-03-01)

VERSION 6.42 (planned 2013-12-01)

VERSION 6.41 (2013-09-05)

22       Bug fixes
23           Removed a .swp file accidentally left in the package.  RT 85845
24
25           Fixed a bug in parse_format where times between 00:00:00 and
26           01:00:00 weren't parsed correctly.  Ole Nomann Thomsen
27
28           Fixed generated META.* files to not require Module::Build 0.39.  RT
29           86137
30
31           Fixed a bug where parse_format did not work with a '%s' format.  RT
32           87498
33
34           Fixed a bug where find_encoding wasn't imported from the Encode
35           module.  RT 87665
36
37           Fixed a bug where recurrences with no interval did not work if a
38           start and end date were specified, and no dates fell in that range.
39           Jan Pradac
40
41       Time zone fixes
42           Newest zoneinfo data (tzdata 2013d)
43

VERSION 6.40 (2013-06-01)

45       Removed PODs
46           POD documentation is no longer generated for Date::Manip::TZ::* and
47           Date::Manip::Offset::* modules.
48
49       Time zone fixes
50           Newest zoneinfo data (tzdata 2013c)
51

VERSION 6.39 (2013-03-01)

53       Added the $mode argument to ParseDateDelta
54           The ParseDateDelta function (in functional interface) did not allow
55           you to force a parsed delta to semi or approx where appropriate.
56           This was added.  Based on RT 82991).
57
58       Added get_config method
59           The get_config method was added to all classes.  Suggested by
60           Philippe Poilbarbe.
61
62       Language fixes
63           Fixed a German language problem.  Gosta Oelstrom
64
65       Documentation fixes
66           Documented workaround for dmake problem in strawberry perl.
67           Discussed on perlmonks and RT 79837.
68
69           Clarified the Examples page.  Winston Heng
70

VERSION 6.38 (2013-01-08)

72       (*) Tar file format corrected
73           Problems were reported on several OSes by people unable to install
74           Date::Manip (and other modules).  It turns out that the version of
75           tar distributed by my linux distro (OpenSuSE) uses the 'posix'
76           format instead of the traditional 'gnu' format by default.  This
77           causes problems for some versions of tar.  I have had reports from
78           OSX, Windows, and SunOS.  Future versions of Date::Manip will be
79           explicitly distributed in the 'gnu' tar archive format.
80
81           Reported by Jay Allen and RT 80594.
82
83       (*) Date::Manip 5.xx end-of-life
84           Date::Manip 5.xx is now officially out of support.  I will not be
85           doing any further work on it.  The only exception is that I will
86           consider adding user supplied patches on a case-by-case basis.
87
88           If at all possible, please use Date::Manip 6.xx instead.
89
90       (!) Removed some deprecated config variables
91           The following config variables have been removed.
92
93              IntCharset
94              RecurNumFudgeDays
95

VERSION 6.37 (2012-12-01)

97       Bug fixes
98           Fixed a bug where ISO 8601 format YYYY-WXX-D didn't work if the
99           week ended up in December.  Gordon Lugauer.
100
101       Time zone fixes
102           Newest zoneinfo data (tzdata 2012j)
103
104       Documentation fixes
105           Spelling error fixed.  RT 80621
106

VERSION 6.36 (2012-10-31)

108       This was an interim release to fix the version numbers (6.35 was
109       released with all of the version numbers 6.34).
110

VERSION 6.35 (2012-10-31)

112       This was an interim release to fix the problem with the PATH being
113       replaced.
114
115       Removed dependency on YAML
116           I've reverted the language data files to perl literals instead of
117           YAML.  Though not quite as easy to maintain, it solves a few
118           problems.  Patch provided by Christopher Madsen.
119
120       Bug fixes
121           Last versions fix for RT 78566 overrode the PATH even when that
122           wasn't appropriate.  This is fixed.  Report and patch supplied by
123           RT 80435.
124

VERSION 6.34 (2012-09-04)

126       This is a bug fix so that the PATH won't break non-unix installs.
127
128       Bug fixes
129           Put the PATH inside the Unix section so it doesn't affect non-unix
130           environments.  Geoff Rowell
131

VERSION 6.33 (2012-09-01)

133       Improvements to Date::Manip::Delta
134            Added convert method.  This had been planned since 6.30, but based
135            on a discussion with Henrique Martins, I moved it up in priority.
136
137            Cleaned up handling of delta field lengths (they are now only
138            calculated once.
139
140            Added cmp method.  Henrique Martins
141
142       Bug fixes
143            The language modules read from the DATA section, but I never
144            closed the filehandle.  This is fixed now.  Patch by Doru Theodor
145            Petrescu
146
147            Added better loading of DM5/DM6 modules.  RT 78512
148
149            Added a secure PATH to TZ.pm for taint reasons.  In response to RT
150            78566
151
152       Time zone fixes
153            Now supports timezones in files with spaces where there should be
154            underscores.  This occurs in RHEL desktop.  RT 78566
155
156            Newest zoneinfo data (tzdata 2012e)
157
158       Documentation fixes
159            Minor fix.  Henrique Martins
160

VERSION 6.32 (2012-06-01)

162       Modified Build.PL
163           Build.PL now has better support for building (or not building) HTML
164           files.  Apparently this is slow on Windows.  Patch provide in RT
165           75118.
166
167       Bug fixes
168           Fixed a bug in business day calculations.  RT 76336
169
170           Fixed a bug where Delta/Recur objects weren't correctly created.
171           Zsban Ambrus
172
173           Fixed a bug where SetDate/ForceDate config variables could not be
174           included in a file.  Jerry Wilcox
175
176       Time zone fixes
177           Newest zoneinfo data (tzdata 2012c).
178
179       Documentation fixes
180           Better support for UTF-8 in autogenerated language module pod
181           files.
182

VERSION 6.31 (2012-03-01)

184       Added extended formats to printf method.
185           These include the %<A=NUM>, %<a=NUM>, %<v=NUM>, %<B=NUM>, %<b=NUM>,
186           %<p=NUM>, and %<E=NUM> formats.  Chris Jackson
187
188       Can now parse formats where the time and zone are not adjacent
189           A string like 'Jan 21 17:13:27 2010 -0400' can now be parsed.
190           Requested on perlmonks ('Can Date::Manip parse a unix timestamp'
191           thread).
192
193       Added PeriodTimeSep config variable.
194           This allows you to use a period as a time separator.  Ed Avis
195
196       Holidays can be used as date strings
197           You can now parse a holiday name in the Date::Manip::Date::parse
198           method.  For example, parse('Christmas').  Requested by Abigail.
199
200       Added new recur modifiers
201           Added WDn, IBD, and NBD modifiers.
202
203       Added a new date format
204           You can now parse '2nd day in May' formats. Randy Harmon
205
206       More flexibility in parsing timezones with both offset and abbrev
207           If you include both the offset and abbreviation in the timezone
208           portion of a date, the parenthesis around the abbreviation are now
209           optional, so you can parse both:
210
211              -04:00 (EDT)
212              -04:00 EDT
213
214           Requested by Steven Melendez.
215
216       Deltas now support fractional values.
217           You can now use a delta of 1.5 days.  RT 42699
218
219       Multiple holidays supported
220           A date may now have multiple holidays.  Keith Minkler
221
222       Bug fixes
223           Fixed a bug where abbreviations were not being examined case
224           insensitively.  Jurgen Muck
225
226           The Holidays section may be safely split across multiple config
227           files.  A bug prevented this from working before.
228
229       Language fixes
230           The Norwegian translation was broken due to a typo in the language
231           module.
232
233           Included complete documentation for each language.
234
235           Fixed a couple problems with Danish.  Nicholas Oxhaj
236
237           Added Finnish (from a VERY old mail that I overlooked somehow).
238           Iikka Virkkunen
239
240           Cleaned up the values used by printf directives to give the
241           expected result.
242
243       Documentation fixes
244           Fixed a typo.  Nicholas Bamber
245

VERSION 6.30 (2012-01-11)

247       (*) (!) Reworked deltas
248           Much of the delta code was reworked.
249
250           The constraint that a day is treated as 24 hours was removed (by
251           adding the concept of semi-exact deltas) to better handle daylight
252           saving time calculations.
253
254           Made cosmetic changes to which signs will be included in a delta to
255           make the deltas more readable.  Signs which are the same as the
256           next higher field will be omitted, even if they cross set
257           boundaries.
258
259           Added support for non-normalized deltas.  See the $no_normalize
260           option for the parse and set methods.
261
262           Removed limitations on subtract=2 not working with business
263           calculations.
264
265           Thanks to discussion on perlmonks, and RT 65774 that prompted me to
266           do this.  I'd been wanting to do it for some time, but the
267           discussion on perlmonks made me realize that this needed to be much
268           higher priority.
269
270       (!) Modified Delta_Format
271           In conjunction with the above work, added the 'semi' mode to
272           Delta_Format.
273
274       (!) Removed some deprecated config variables
275           The following config variables have been removed.
276
277              GlobalCnf
278              IgnoreGlobalCnf
279              PersonalCnf
280              PersonalCnfPath
281              PathSep
282
283              Internal
284              DeltaSigns
285              UpdateCurrTZ
286              ConvTZ
287              OldConfigFiles
288              ResetWorkDay
289
290       Time zone fixes
291           Newest zoneinfo data (tzdata 2011n).  RT 71595
292
293           Corrects a bug where +0000 and -0000 offsets were not parsed
294           correctly.  Aaron Hall
295
296           The zoneinfo data includes rules more than 20 years in the future,
297           so we now store 30 years of future dates instead of 20 to catch
298           these rules.
299
300           When parsing the timezone portion of the date, timezone
301           abbreviations now take higher precedence than zone names (since
302           that is how timezone information is typically specified).  That
303           only impacts dates where the a timezone name is the same as an
304           abbreviation, such as 'CET'.
305
306           Previously, a date with CET in it was interpreted as in the CET
307           timezone.  Now it is interpreted as in a timezone with the CET
308           abbreviation.
309
310       Better handling of undef in DM6
311           The date/delta parsing routines in DM6 will now handle an undef
312           argument without issuing a warning.  Earl C. Ruby III
313
314       Bug fixes
315           Fixed a bug with the parse_format %f and %i formats.  Tommi Rintala
316
317           Fixed a bug where the Date::Manip::Delta::set function didn't work
318           to set the month value.
319
320           Fixed a bug where parsing some dates near during a DST change
321           failed.
322
323           Minor bug fix when using Delta_Format.  Prompted while
324           investigating RT 41095.
325

VERSION 6.25 (2011-08-31)

327       Relaxed one constraint in ISO 8601 dates
328           A time separated by whitespace from the date can use a single digit
329           hour.  Yuming Philip Xiang
330
331       (*) Set official removal dates for old config variables
332           Config variables will be removed 2 years after they are deprecated
333           (except for the TZ variable which, due to it's wide use, will be
334           kept for 4 years).
335
336       Time zone fixes
337           Newest zoneinfo data (tzdata 2011i)
338

VERSION 6.24 (2011-06-13)

340       New features
341           Spaces are ignored in the SetDate/ForceDate config values.  Zsban
342           Ambrus
343
344       Bug fixes
345           Fixed a bug where 'in one week' wasn't correctly parsed.  E. M.
346           Shtern
347
348           Fixed a bug where options passed in to the 'new' as a listref
349           weren't handled properly.  Zsban Ambrus
350
351       Time zone fixes
352           Newest zoneinfo data (tzdata 2011g)
353

VERSION 6.23 (2011-04-15)

355       (!) Renamed one Date::Manip::Recur method
356           The Date::Manip::Recur::base method has been renamed to basedate .
357           The Date::Manip::Recur::base method should return the
358           Date::Manip::Base object like all the other Date::Manip modules.
359
360       (*) Reworked holidays defined as recurrences
361           Improved dealing with the bootstrap problem of defining holidays,
362           especially those that contain business day flags.  Mike Tonks
363
364       New features
365           The printf function will now take multiple format strings and
366           return a list of values.  Zsban Ambrus
367
368       Bug fixes
369           Fixed a bug where GlobalCnf wasn't working.  Peter Edwards
370
371           Improved error messages in a few cases.
372
373           Fixed a bug where one invalid date/timezone check was ignored.
374           Morten Bjornsvik
375
376           Fixed a bug where '$base2 = new Date::Manip::Base $base1' wasn't
377           working.  RT 67143
378
379           Fixed a bug where passing dates in to the Recur->dates method
380           failed.  RT 67144
381
382           Fixed a bug where the mode wasn't being preserved correctly for a
383           delta.  RT 67150
384
385           Fixed a bug in recurrences where a base date outside of a date
386           range with a very uncommon recurrence format would not work
387           correctly.
388
389           Fixed a problem where the '%s' printf option didn't work in GMT.
390           Jean-Michel Hiver
391
392       Time zone fixes
393           Newest zoneinfo data (tzdata 2011f)
394
395       Documentation fixes
396           Fixed two bad recurrence examples in the documentation.  Peter
397           Edwards and Mike Tonks
398

VERSION 6.22 (2011-03-07)

400       Time zone fixes
401           Newest zoneinfo data (tzdata 2011b)
402
403           Fixed a bug where the gmtoff method of getting the local timezone
404           was broken.  Martin Zinser.
405
406           Fixed the 'env' method of determining the local time zone to allow
407           the value to be an offset of seconds since UTC.  This allows the
408           VMS SYS$TIMEZONE_DIFFERENTIAL variable to work correctly.  Martin
409           Zinser.
410
411           Removed the SYS$TIMEZONE_RULE method from VMS since the value
412           stored there is not the name of a timezone (it's a rule in a non-
413           standard format).  Based on discussion with Martin Zinser.
414
415           Improved the order in which aliases, abbreviations, etc., are
416           tested to test current usage before non-current usage (there were a
417           few cases where old usages were getting tested before current
418           usage.
419
420       Language fixes
421           The module will now die if a language module cannot be loaded (most
422           likely due to a YAML::Syck issue).  Based on discussion with Martin
423           Zinser.
424
425       Documentation fixes
426           Added a sample config file document.  Based on discussion with Rich
427           Duzenbury.
428

VERSION 6.21 (2011-01-10)

430       New features
431           Deltas may now contain spelled out numbers, so 'in 2 weeks' and 'in
432           two weeks' will both work.  Daniel Shahaf
433
434       Bug fixes
435           Fixed a bug where week_of_year didn't work in some cases.  Chris
436           Eveland.
437
438           Fixed a minor potential bug.  Geraint Edwards.
439
440       Time zone fixes
441           Updated windows time zone aliases.  Daniel Harding
442
443       Language fixes
444           Added Norwegian.  Glenn Sogn
445

VERSION 6.20 (2010-12-01)

447       (*) (!) Reworked recurrences
448           Recurrences were reworked in a (slightly) backward incompatible way
449           to improve their usefulness (and to make them conform to the
450           expected results). Most recurrences will work the same as
451           previously, but a few will differ. Most of this was suggested by
452           Jay Jacobs.
453
454           A recurring event is now calculated relative to the base date, NOT
455           relative to a previous event. For example, if a recurrence occurs
456           every month, and the base date was Jan 31, then previously,
457           recurring events would have been (in a non-leap year):
458
459              D(0)                   = Jan 31
460              D(1)  = D(0) + 1 month = Feb 28
461              D(2)  = D(1) + 1 month = Mar 28
462              ...
463
464           The new behavior is:
465
466              D(0)                       = Jan 31
467              D(1)  = D(0) + 1*(1 month) = Feb 28
468              D(2)  = D(0) + 2*(1 month) = Mar 31
469              ...
470
471           Previously, if a base date were not specified, it was not
472           determined from the date range. Now, the start date of the date
473           range acts as the base date.
474
475           The meaning of the base date has changed slightly. It is much more
476           meaningful and useful now.
477
478           Added iterator functions.  Daniel LaLiberte
479
480           The RecurNumFudgeDays variable is no longer used and is deprecated.
481
482       Time zone fixes
483           Newest zoneinfo data (tzdata 2010o)
484

VERSION 6.14 (2010-10-20)

486       (*) Date::Manip 5.xx fully integrated with 6.xx
487           Date::Manip 5.xx and 6.xx are both installed automatically, and the
488           correct one will be chosen.
489
490       Bug fixes
491           Fixed a bug where recurrence handling was broken.  RT 62128
492
493       Documentation fixes
494           A lot of documentation was cleaned up to be easier to read, and
495           better organized.
496

VERSION 6.13 (2010-10-13)

498       New features
499           Added the input methods to Date::Manip::Date and
500           Date::Manip::Delta.  Ed Avis.
501
502           The 'date +%z' command will also be used to determine the timezone.
503           Oliver Schulze
504
505       Bug fixes
506           Several changes to try to get rid of a memory leaks reported in RT
507           54937.  Huge thanks to BrowserUK on perlmonks for help.
508           Unfortunately, it ended up being a bug in perl, and will only be
509           resolved when that bug is fixed. See the Date::Manip::Problems
510           document for more information.
511
512              Reorganized Base/TZ to get rid of circular references.
513              Added end blocks to clean some global variables.
514              Got rid of switch/given structures.
515
516           Fixed a bug where an incomplete date with 'last' in it was causing
517           an error.  RT 60138
518
519           Fixed a bug where 'Sunday, 9th Jan 1972' wasn't parsed correctly.
520           RT 57832
521
522       Time zone fixes
523           Fixed a bug where Zones.pm was generated with the abbreviations in
524           the wrong order.  Amish Chana.
525
526       Language fixes
527           French month abbreviations now support periods.  Bernard Haerri
528
529       Test fixes
530           Added tests from RT 29655 to make sure that the problem never
531           recurs.
532
533       Documentation fixes
534           Fixed documentation problem with the new_* methods in
535           Date::Manip::Obj.  Options must be passed in as \@opts rather than
536           @opts.
537
538           Cleaned up some of the documentation.
539

VERSION 6.12 (2010-09-27)

541       (!) IntCharSet config variable deprecated
542           With better support for international character sets, the old
543           IntCharSet config variable (which was a bandaid at best) is
544           deprecated. Currently, the functionality still exists, but it will
545           be removed at some point.
546
547       New features
548           Added the Encoding config variable.
549
550           Now supports parsing the EXIF date format.  Rhesa Rozendaal
551
552       Bug fixes
553           Fixed Build.PL to not require perl 5.010 since the distribution as
554           a whole does not require that (and I want that fact to be in
555           META.yml).
556
557           Fixed a bug where the Date::Manip::Date::set method was broken when
558           setting individual fields.  Helmut A. Bender
559
560           Fixed a bug where set didn't work in Date::Manip::Delta. Patch
561           provided in RT 59096.
562
563       Time zone fixes
564           Newest zoneinfo data (tzdata 2010m)
565
566       Language fixes
567           (*) Converted all language files to UTF-8 and added rudimentary
568           support for character encodings. Some assistance by Stephen
569           Ostermiller.
570
571           Fixed problem in Polish, Dutch.  Stephen Ostermiller
572
573           Extended support for 'nth' up to 53rd.  Paco Regodon
574
575           Added some corrections to German.  Dieter Lange
576
577       Documentation fixes
578           Clarified Date::Manip::Recur documentation based on RT 59132.
579

VERSION 6.11 (2010-04-30)

581       Bug fixes
582           Fixed a problem in Build.PL that had an incorrect module
583           requirement.
584

VERSION 6.10 (2010-04-29)

586       (*) Combined 5.xx and 6.xx releases into one distribution
587           Because the automatic module management tools cpan/cpanp would try
588           to upgrade Date::Manip to the most recent version, and the most
589           recent version will only work if perl 5.10.0 or higher is
590           installed, both the 5.xx and 6.xx releases are now combined into a
591           single distribution.
592
593           This is described more fully in the Date::Manip::Problems document.
594
595       (!) Zones specified by offset
596           In all operations involving time zones, the time zone must be
597           determined.  By default, it would take all of the information
598           available (date, ISDST, etc.) and determine the most likely time
599           zone. It would take every time zone that matched each piece of
600           information, starting with those that matched in a standard time
601           followed by those that matched in a daylight saving time.
602
603           When zones are specified by an offset, a standard time would always
604           match since there are standard time zones that match all year long
605           (the military time zones A-Z and the standard time zones of the
606           form Etc/GMT+01). As a result, a daylight saving time match would
607           never occur.
608
609           Since (if the date falls during a daylight saving time period) you
610           usually want to use a time zone that has that offset in daylight
611           saving time, the default is now to check daylight saving time zones
612           first, followed by standard times.
613
614           See the Date::Manip::TZ manual (under the zone method) for more
615           information.
616
617       Bug fixes
618           Fixed a bug where Date_ConvTZ not working correctly with time zones
619           specified by offset.  Chris Butler
620
621           Fixed a bug where business mode calculations involving minutes was
622           not handled correctly.  Damien Moore
623
624           Fixed a bug where business mode calculations failed in some cases.
625           RT 56638
626
627       Time zone fixes
628           Newest zoneinfo data (tzdata 2010i)
629
630           Changed Date::Manip::TZ::zone so "dst" is sometimes the default
631           $dstflag.  Based on the bug report by Chris Butler.
632
633           OpenUNIX puts a colon at the start of some time zones. It's
634           removed.  Jean Hassler
635
636       Test fixes
637           Converted tests to Test::Inter
638
639       Documentation fixes
640           Fixed a documentation bug in Date::Manip::TZ where "stdonly" was
641           listed as the default value for $dstflag, but in actuality, "std"
642           is the default.
643

VERSION 6.07 (2010-02-05)

645       Bug fixes
646           Fixed bug in Date_TimeZone where it wasn't returning the time zone.
647           Robert Eden
648

VERSION 6.06 (2010-02-05)

650       Bug fixes
651           Minor bug where %Z printf format didn't always work.
652
653           Added support for 5pm back in (it was omitted accidentally).  Mark
654           Kennedy
655
656           Fixed a minor warning.  Morten Bjoernsvik
657
658           Some additional speedups.
659
660       Time zone fixes
661           Newest zoneinfo data (tzdata 2010b)
662
663           Added dm_zdump example script.
664
665           Improved TZ::periods functionality
666
667           Fixed bug in Date_ConvTZ where empty values weren't defaulting to
668           local time zone.  Robert Eden
669
670           Fixed a couple of problems in the generated time zones for some odd
671           cases (America/Resolute and Asia/Tehran).
672

VERSION 6.05 (2009-12-09)

674       (!) %z format
675           In Date::Manip 5.xx, the %z format in UnixDate printed the offset
676           in the form -0500. In 6.00, I changed that to -05:00:00, but this
677           broke RFC 822 compliance.
678
679           I've changed %z back to -0500, and introduced a new format (%N)
680           which returns -05:00:00.
681
682           Incidentally, this is the LAST unused letter, so I am now going to
683           have to either stop adding formats, or add some extended format
684           syntax. Not sure yet which, but this may involve a backwards
685           incompatible change in the future.
686
687       (*) Significant speedups.
688           Thanks to Moritz Lenz and BrowserUK on perlmonks for suggestions
689           (and a number of other people on perlmonks for suggestions that I
690           did not end up using, but which provided a great discussion).
691
692       Bug fixes
693           Fixed a bug in parse_date where the current time was getting used
694           instead of the documented 00:00:00
695
696           Bug fix where DateCalc didn't work with $mode in some cases.
697
698           Fixed Makefile.PL/Build.PL to handle Win32::TieRegistry
699           requirement.
700
701           Changed %z printf behavior back to 5.xx and added %N format. Gilles
702           Lamiral
703
704           Added dm_date example script.
705
706       Time zone fixes
707           Fixed bug where non-English Windows versions didn't get the time
708           zone. Thanks to Rene Schickbauer for testing.
709
710       Test fixes
711           Reduced the precision of 1 test to avoid a rounding difference when
712           using a perl compiled with uselongdouble.  Andreas Koenig
713

VERSION 6.04 (2009-11-25)

715       Bug fixes
716           Fixed a bug where events were not interpreted in the correct time
717           zone if SetDate/ForceDate used.
718

VERSION 6.03 (2009-11-24)

720       Bug fixes
721           Corrects a backward incompatibility with UnixDate. Rene Schickbauer
722
723       Test fixes
724           A couple more corrections to the tests.
725

VERSION 6.02 (2009-11-24)

727       Bug fixes
728           Disabled curr_zone_methods when taint checking on. I believe that
729           Date::Manip is completely taint friendly at this point.
730
731       Test fixes
732           A quick fix to make sure that the tests run correctly in other time
733           zones.
734

VERSION 6.01 (2009-11-23)

736       Bug fixes
737           (*) Fixed a bug where dates were sometimes getting the wrong time
738           zone when SetDate/ForceDate in effect.
739

VERSION 6.00 (2009-11-23)

741       Date::Manip 6.00 is a total rethink of the module, and a nearly
742       complete rewrite. Please refer to the Date::Manip::Changes5to6 document
743       for a list of incompatible changes.
744
745       Reorganization
746           (*) Massive reorganization and near total rewrite.
747
748           (*) Broke into several smaller modules
749
750       New Features
751           (*) Full time zone support (using tzdata 2009s)
752
753           Added some functionality (suggested by James Elson to improve
754           setting the "current time".  Done with the ForceDate config
755           variable.
756
757           (*) Converted languages to YAML for much easier maintenance. Patch
758           and suggestion provided by Evan Carroll
759
760           Added much better formats for deltas. Suggested by Jim Hranicky.
761
762           Borrowed the _FindWindowsTZName function from the DateTime-TimeZone
763           module.
764
765           Added SetDate config variable (based on a suggestion by Christian
766           Campbell).
767
768           Added parse_format which was first suggested by Kim Ryan.
769
770       Other changes
771           Several config variables deprecated
772
773           Thanks to Jonathan Hogue for helping test Windows additions.
774
775       Bug fixes (correcting problems in the 5.xx releases)
776           Fixed a bug where "YYtoYYYY=c" wouldn't work.
777
778           VMS bugfix to not call `date` command.  Lane
779
780           New Year's Day defined using a recurrence which might push the
781           observed day to the previous year was broken. Reported by Jerry
782           Wilcox.
783
784       Language fixes
785           Fixed typo in Turkish translation.
786
787           Spelling fix in Dutch. Bart Van Loon
788
789       Additional credits
790           I have received many suggestions over time which were automatically
791           handled during the 6.00 rewrite. Although the changes weren't made
792           because of the suggestions specifically, I wanted to acknowledge
793           them since I appreciate the suggestions.
794
795           I believe the first person to suggest writing Date::Manip as an OO
796           module was Eduard Derksen.
797
798           Delta_Format initialization done outside of the function.  Eric
799           Boehm
800
801           Added $subtract to calculation routines. First suggested by Steve
802           Berlage.
803
804           Added ability to set individual parts of the date
805           (Date::Manip::Date::set).  First suggested by Martin Thurn.
806
807           UnixDate (i.e. Date::Manip::Date::printf) only calculates formats
808           when they are needed.  Eduard Derksen
809
810           Parsing will skip some date/time formats if requested. This was
811           first suggested by Eduard Derksen.
812
813           It has been suggested several times to support multiple languages,
814           multiple config files, or multiple sets of Date_Init options. These
815           suggestions (by Meng Fang, Ed Avis, Christian Campbell, and perhaps
816           others) were at the back of my mind as I developed the
817           Date::Manip::Base class.
818
819           The regular expressions are all i18n friendly in anticipation of
820           much better support for localization. First suggested by Alex
821           Kapranoff.
822
823           Parsing a date ('today', 'Monday') gives a time of '00:00:00'.
824           Suggested by Mark Aitchison.
825
826           Working with fractional days was suggested by Peter van Hardenberg.
827           This is implemented in Date::Manip::Base::day_of_year method.
828

BUGS AND QUESTIONS

830       Please refer to the Date::Manip::Problems documentation for information
831       on submitting bug reports or questions to the author.
832

SEE ALSO

834       Date::Manip        - main module documentation
835

LICENSE

837       This script is free software; you can redistribute it and/or modify it
838       under the same terms as Perl itself.
839

AUTHOR

841       Sullivan Beck (sbeck@cpan.org)
842
843
844
845perl v5.16.3                      2014-06-09          Date::Manip::Changes6(3)
Impressum