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