1Tue Sep  4 09:40:36 PDT 2001 <blair@orcaware.com> Blair Zajac
2
3	* Release version 1.05.
4
5Sun Sep  2 23:06:10 PDT 2001 <blair@orcaware.com> Blair Zajac
6
7	* lib/DateTime/Precise.pm: Change the default value of
8	  $USGSMidnight from 1 to 0, which in dprintf now disables
9	  treating midnight (00:00) of one day as 24:00 from the
10	  previous day.  This results in odd behavior when the date is
11	  printed using dprintf, as it will return the previous date.
12	  Fix the POD documentation for $USGSMidnight to complete the
13	  end of the sentence.
14	* lib/DateTime/Precise.pm: Optimize dprintf to use a series of
15	  elsif's instead of a series of if's when deciding what to do
16	  with a %X string.
17	* lib/DateTime/Precise.pm: Do not put &IsLeapYear and
18	  &DaysInMonth in @EXPORT, instead put them in @EXPORT_OK to
19	  reduce namespace pollution.
20	* lib/DateTime/Precise.pm: Instead of doing multiple shift's
21	  in subroutines to get the subroutine's parameter, set the
22	  variables directly from @_.
23	* lib/DateTime/Precise.pm: Change the variables
24	  $Secs_per_week, $Secs_per_day, $Secs_per_hour and
25	  $Secs_per_minute to constant subroutines to improve the
26	  performance of the module.
27	* t/01date_time.t: Ditto.
28	* lib/DateTime/Precise.pm: Make minor formatting changes to
29	  reflect my current coding style.
30
31Tue Aug 28 13:16:59 PDT 2001 <blair@orcaware.com> Blair Zajac
32
33	* Release version 1.04.
34
35Tue Aug 28 13:14:01 PDT 2001 <blair@orcaware.com> Blair Zajac
36
37	* README: Update Blair Zajac's email address to
38	  blair@orcaware.com.  Remove reference to the Caltech FTP
39	  site for a secondary repository of Blair Zajac's Perl
40	  modules.
41	* lib/DateTime/Precise.pm: Update Blair Zzajac's email address
42	  to blair@orcaware.com.
43
44Tue Aug 28 12:34:15 PDT 2001 <blair@orcaware.com> Blair Zajac
45
46	* lib/DateTime/Precise.pm: The $VERSION variable was being set
47	  using
48
49	  $VERSION = substr q$Revision: 1.04 $, 10;'
50
51	  which did not properly set $VERSION to a numeric value in
52	  Perl 5.6.1 probably due to the trailing ' ' character after
53	  the number.  This resulted in 'use DateTime::Precise 1.03'
54	  failing to force Perl to use version 1.03 or newer of
55	  DateTime::Precise even if 1.02 or older was installed
56	  because $VERSION was set using substr and Perl would not
57	  consider $VERSION to be set.  Now use the longer but
58	  effective:
59
60	  $VERSION = sprintf '%d.%02d', '$Revision: 1.04 $' =~ /(\d+)\.(\d+)/;
61
62Sun Jun 10 20:10:19 PDT 2001
63
64	* Release 1.03.
65
66Sun Jun 10 18:54:44 PDT 2001 <blair@orcaware.com> (Blair Zajac)
67
68	* lib/DateTime/Precise.pm: Try to import Time::HiRes::time to
69	  load a high resolution time.  Fix a bug when the time was
70	  modified using seconds() and the time had previously a
71	  non-zero fractional second component.  The previous
72	  fractional seconds would be included in a sum with the
73	  argument to seconds().  Now reset the fractional part of the
74	  time to 0 before using the seconds() argument.
75	* t/01date_time.t: Reorder a test to ensure that the above bug
76	  in seconds() is checked.
77
78Thu Feb 22 20:37:22 PST 2001 <blair@orcaware.com> (Blair Zajac)
79
80	* Release version 1.02.
81
82Thu Feb 22 20:27:46 PST 2001 <blair@orcaware.com> (Blair Zajac)
83
84	* Fix a bug where if 0 is passed to an increment or decrement
85	  function, then it would actually increment the time by 1 unit.
86	  Check for a defined value instead of a non-0 or non-'' value.
87
88Wed Jan 31 15:24:17 PST 2001 <blair@orcaware.com> (Blair Zajac)
89
90	* Release version 1.01.
91
92Wed Jan 31 15:09:10 PST 2001 <blair@orcaware.com> (Blair Zajac)
93
94	* Fix a bug where a \s was not being properly added to a regular
95	  expression.  This also fixes the 'Unrecognized escape \s
96	  passed through at Precise.pm line 1483' warning when using
97	  Perl 5.6.0.
98
99Thu Apr  8 10:20:30 PDT 1999 <blair@orcaware.com> (Blair Zajac)
100
101	* Have ok() in t/*.t return the success or failure of the
102	  test instead of the number of tests performed.
103
104	* Release version 1.00.
105
106Thu Oct 22 09:11:09 PDT 1998 <blair@orcaware.com> (Blair Zajac)
107
108	* Fix a bug in new() where it wouldn't correctly set the time
109	  using the one argument form of time.  This bug found by
110	  Joe Pepin <joepepin@att.com>.
111
112	* Fix some spelling mistakes.
113
114	* Release version 0.04.
115
116Sun Jun 28 11:56:40 PDT 1998 <blair@orcaware.com> (Blair Zajac)
117
118	* Add dscanf('%u') which loads GMT time into the object.
119	  This complements dscanf('%U') which loads local time into
120	  the object.
121
122	* lib/DateTime/Precise.pm: Update the POD to reflect the change
123	  in dscanf.
124
125	* Change test #8 to use %u instead of %U so the test will succeed
126	  in any timezone.
127
128	Release version 0.03.
129
130Fri Jun 26 16:57:37 PDT 1998 <blair@orcaware.com> (Blair Zajac)
131
132	* Add a new jday() method that returns day_of_year() - 1.
133
134Fri Jun 26 15:06:52 PDT 1998 <blair@orcaware.com> (Blair Zajac)
135
136	* New() didn't properly initialize the underlying representation
137	  of DateTime::Precise before it was passed off to set_time().
138	  Add a new test to cover this case.
139
140	* Update the POD a little.
141
142	* Release version 0.02.
143
144Mon Jun 22 13:46:03 PDT 1998 <blair@orcaware.com> (Blair Zajac)
145
146	* Add a new method copy, which creates a new copy of an
147	  existing DateTime::Precise object.  Use copy to create
148	  copies of times instead of new and clone.  Add tests for
149	  copy.
150
151	* Add comparison test between integer and fractional times.
152
153Sun Jun 21 12:05:38 PDT 1998 <blair@orcaware.com> (Blair Zajac)
154
155	* Have overloaded neg operator state the class of the offending
156	  object instead of DateTime::Precise.
157
158	* Have all of the set_* methods return the newly set object if
159	  the set was successful, undef otherwise.
160
161Thu Apr 24 12:00:00 PDT 1998 <blair@orcaware.com> (Blair Zajac)
162
163	* Version 0.01
164	  First version.
165
166	* Merge jpltime.pl from the JPL GPS group and DateTime.pm from
167	  Greg Fast into this package.
168
169	* The changes below refer to the DateTime part of this package
170	  written by Greg Fast.
171
172	Revision history for DateTime.pm
173	Version numbers refer to RCS/CVS revision number.
174
175	1.4.1
176	r1.17 Thu Apr  2 1998
177	- damn.  set_from_epoch time was broken.  serves me right for
178	  not running my own 'make test'.
179
180	1.4
181	r1.16 Mon Mar 30 1998
182	- redid documentation.  cleaned up, etc.  nothing exciting.
183	- ignored Changes file long enough for it to no longer be valid.
184
185	1.3.2
186	r1.8  Mon Sep 15 15:00:00 1997
187	- oops.  addSec was behaving very wrong on day boundaries.
188
189	1.3.1
190	r1.7  Thu Sep 11 18:50:04 CDT 1997
191	- squashed bug in passing new a dt of form "yyyy.mm.dd" (no time)
192
193	1.3
194	r1.5  Thu Sep 11 10:20:04 CDT 1997
195	- switched internal obj storage from hash to scalar.
196
197	1.2.6
198	r1.3  Wed Sep 10 18:47:36 1997
199	- imported to CVS
200	- added 22 deadly (heh) tests to test.pl
201	- fixed subtle bug in overloaded <=> and cmp (in comparing
202	  objects with non-objects)
203
204	1.21  Fri Sep 05 20:45:55 1997
205	- suppressed some warnings
206
207	1.20  Fri Sep 05 20:12:22 1997
208	- added new-from-internalfmt capability.
209
210	1.19  Thu Sep 04 23:30:34 1997
211	- properly reset $VERSION
212
213	1.18  Thu Jul 31 20:42:19 1997
214	- replaced some tr///s with lc()s
215
216	1.17  Thu Jul 31 19:35:28 1997
217	- whee
218
219	1.16  Thu Jul 31 19:28:39 1997
220	- dscanf now works quietly, and doesn't die on failure.
221
222	1.15  Thu Jul 31 19:08:31 1997
223	- dscanf works properly
224
225	1.14  Thu Jul 31 18:48:51 1997
226	- functional, but vapid, dscanf inserted
227
228	1.13  Tue Jul 29 00:08:54 1997
229	- interim random checkin.
230
231	1.12  Thu Jun 19 16:42:50 1997
232	- weekday tested.  bug in AUTOLOADING of dec_* fixed.
233
234	1.10  Thu Jun 19 16:25:01 1997
235	- typo
236
237	1.9  Thu Jun 19 16:20:41 1997
238	- added weekday(), dprintf("%w")
239
240	1.8  Fri Jun 06 20:28:08 1997
241	- doco fixes
242
243	1.4  Thu May 22 20:05:07 1997
244	- started doco.  (copied to nwisw tree)
245
246	1.2  Fri May 09 02:23:55 1997
247	- fixed all references to Gtime
248
249	1.1  Tue Apr 29 22:45:51 1997
250	- Initial revision
251