1.11
- Skip %V test on Win32
1.10
- Number of bug fixes from RT
- (maintenance by Ricardo SIGNES)
- avoid warning in _mktime (bug #19677)
1.09
- (patches from Ricardo SIGNES)
- Tests largely moved to Test::More (from Test.pm)
- Time::Piece should now be safely subclassable
1.9706 [2007-02-25]
- with bleadperl in VMS the HiRes.t overrun the maximum number
of deferred signals because the libc SIGALRM was not strong
enough to interrupt select(), and select() got restarted every
time, solution is to use POSIX::SigAction if available.
A fix from Craig Berry (not 100% there, but helps).
- allow for more measuring noise for ualarm() tests 35..37
1.9705 [2007-02-06]
- nanosleep() and clock_nanosleep() detection and use were
quite broken; in Linux -lrt needed; fixes from Zefram
- [internal] slightly cleaner building of $DEFINE in Makefile.PL,
should avoid double/conflicting -D flags
1.9704 [2007-01-01]
- allow 10% of slop in test #14 (testing difference between
CORE::time() and Time::HiRes::time()), there seem to be often
transient failures from Perl smoke builds on this test
- small pod tweaks
1.9703 [2006-12-08]
- use int main(int argc, char **argv) consistently in Makefile.PL,
should help with
[rt.cpan.org #23868] nanosleep not detected under Mac OS 10.3.9 starting with Time::HiRes 1.96
- if someone still has the locale-broken Perl 5.8.0,
suggest that they upgrade their Perl
1.9702 [2006-12-06]
- restore the -DATLEASTFIVEOHOHFIVE, Win32 needed it still
1.9701 [2006-12-04]
- upgrade to ppport.h 3.10_02
- remove the -DATLEASTFIVEOHOHFIVE
- use the ppport.h PL_ppaddr, PL_statcache, PL_laststatval
- use the ppport.h aTHXR for calling Perl stat()
- switch into four-digit version since 2.0 is coming up
awfully fast but not feeling like a major rewrite
1.97 [2006-11-30]
- 1.95 broke building in Win32 (since pp_stat is not exported),
figured out how to call an op directly in 5.005 (use Perl_ppaddr
instead of PL_ppaddr)
- backport to Perl 5.004_05 (requires using statcache
and laststatval instead of PL_statcache and PL_laststatval)
(also checked to work in 5.005_04, 5.6.1, and 5.8.8 with threads)
1.96 [2006-11-30]
- 1.95 broke builds for threaded Perls, rt.cpan.org tickets:
[rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
[rt.cpan.org #23712] Time-HiRes 1.95 Fails make on AIX 5.2 with Perl 5.8.8
[rt.cpan.org #23730] Time::HiRes 1.95 fails make on MacOS X 10.3.9/perl 5.8.8
- use main() prototype consistently in Makefile.PL
1.95 [2006-11-29]
- integrate core change #29180: Silence VC++ compiler warnings
from Steve Hay
- do not use PL_ppaddr in stat() because that is not available
in Perl 5.005_04
- regenerate fallback/*.inc for older Perls without
ExtUtils::Constant because of d_hires_stat, resolves
[rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
- Make Makefile.PL more defensive against false PERL_CORE
1.94 [2006-10-16]
- file timestamps oddities seen: the atime and mtime
can be out of sync (modify first and read second can leave
atime < mtime) and mtime can be subsecond while atime is not.
So make the test more forgiving.
1.93 [2006-10-15]
- the ualarm() tests (34-37) assumed that ualarm(N)
could never alarm in less than N seconds, widened
the acceptable relative range to 0.9..1.5. Addresses
[rt.cpan.org #22090] and [rt.cpan.org #22091].
- skip the stat() tests in cygwin and win32, because
if run on FAT the timestamp granularity is only 2 seconds.
Any good way to detect (cygwin or win32) whether we are
being run on NTFS or anywhere with better timestamps?
Addresses [rt.cpan.org #22089] and [rt.cpan.org #22098].
1.92 [2006-10-13]
- scan for subsecond resolution timestamps in struct stat,
some known possibilities:
(1) struct timespec st_atimespec;
st_atimespec.tv_nsec;
(2) time_t st_atime;
long st_atimensec;
(3) time_t st_atime;
int st_atime_n;
(4) timestruc_t st_atim;
st_atim.tv_nsec
(5) time_t st_atime;
int st_uatime;
If something like this is found, one can do
use Time::HiRes;
my @stat = Time::HiRes::stat();
or even override the standard stat():
use Time::HiRes qw(stat);
to get the stat() timestamps
my ($atime, $mtime, $ctime) = @stat[8, 9, 10];
with subsecond resolution (assuming both the operating
system and the filesystem support that kind of thing).
Contributions for more systems (especially non-UNIX,
e.g. but not limited to: Win32, VMS, OS/2) gladly accepted.
(also more UNIX variants welcome: HP-UX? IRIX?)
Thanks to H.Merijn Brand, John Peacock, and Craig
Berry for brave beta testing.
1.91 [2006-09-29]
- ualarm() in SuSE 10.1 was overflowing after ~4.2 seconds,
possibly due to a glibc bug/feature (suspected overflow at
2**32 microseconds?), workaround by using the setitimer()
implementation of ualarm() if either useconds or
interval > 999_999 (this case seems to vary between systems:
are useconds more than 999_999 for ualarm() defined or not)
Added more ualarm() tests to catch various overflow points,
hopefully no problems in various platforms.
(The problem report by Mark Seger and Jon Paul Sullivan of HP.)
1.90 [2006-08-22]
- tweak still needed for Const64(), from Jerry Hedden
- get a freshly generated ppport.h
- update Copyright years
1.89 [2006-08-22]
- Const64() already appends an 'LL' (or i64), so provide LL and i64
forms for the IV_1E[679] (effects Win32 and Cygwin), reported by
Jerry Hedden.
- the Changes entry for 1.88 talked about [IN]V_1[679],
missing the 'E'.
1.88 [2006-08-21]
- clean up the g++ warnings in HiRes.xs, all of them
about mixing integer and floating point, introduce
constants IV_1E[679] and NV_1E[679]
0.36
[ BUG FIXES ]
- For infinity, use 100 ** 1000 instead of 100 ** 100 ** 100. This may
fix the problems with infinity on some platforms (or may
not). Suggested by Bjorn Tackmann. See RT #17390, #19626, and
#22392.
- Require DateTime::TimeZone 0.59, which includes a similar fix.
0.35 2006-10-22
[ ENHANCEMENTS ]
- Added several new methods for getting locale-based data, era_abbr(),
era_name(), quarter_abbr(), and quarter_name(). The era() method
returns the same data as era_abbr(), but is deprecated.
0.34 2006-08-11
[ BUG FIXES ]
- DateTime's code to fall back to the pure Perl implementation was
broken in most cases, making it fairly useless. Reported by Adam
Kennedy and Brendan Gibson.
- Under Perl 5.6.2 (and presumably 5.6.x), some of the tests
mysteriously failed. I tracked this down to a weird interaction
between DateTime's string overloading and
Test::Builder->cmp_ok(). See RT 19626.
0.33 2006-08-09 (the "Asia/Kaohsiung" release)
[ ENHANCEMENTS ]
- Attempting to do an overloaded operation (add, subtract, compare)
with an inappropriate argument (like $dt + 1) gives a more useful
error message.
[ BUG FIXES ]
- The fixes in 0.30 for subtract_datetime() crossing a DST change had
a bug. When subtracting two dates, both occurring on a DST change
date, but where the dates did not cross the change, the answer was
off by an hour. Reported by Chris Prather. See RT 20697.
- Borrowed a tweak from version.pm's Makefile.PL to make compiler
detection work with MSVC.
0.32 2006-07-24
[ BUG FIXES ]
- Change how C compiler detection is done in the Makefile.PL so it
does not rely on having make on the system. The new way should work
on (most?) Unix and Win32 systems. Suggested by David Golden. See RT
18969.
0.31 2006-05-21
[ ENHANCEMENTS ]
- Switched some uses of die() to Carp::croak(), where
appropriate. This should make error messages more useful in many
cases. Based on a suggestion by Max Maischein. See RT tickets 11692
& 18728.
[ BUG FIXES ]
- Removed all uses of UNIVERSAL::isa and UNIVERSAL::can as functions.
- Tweaked 20infinite.t test to give more useful output for some
failures, though it probably doesn't fix them. See RT 17390.
0.33 2007-01-06
- Based on CLDR 1.4.1.
- Some locales had am/pm names like "HASH(...)" because of a bug in
the script to generate the locale modules.
0.32 2006-11-20
- A bug in the STORABLE_freeze method in this class caused major test
failures for DT::Calendar::Chinese, which is used by
DT::Calendar::Japanese.
- Do better checking of locale names passed to DT::Locale->load(), so
we catch undef early before it causes a bunch of warnings.
0.3101 2006-10-23
- Fixed a test failure when DateTime::Locale is installed on a system
where DateTime.pm has never been installed.
- Fixed a test failure in bleadperl. RT Ticket #22515. Reported by
Steve Peters.
0.31 2006-10-22
- Added era_name() and era_abbreviation() methods for the use of
DateTime.pm.
0.30 2006-10-22
- Now using the CLDR data instead of ICU. This isn't a big change,
since the ICU data was derived from the CLDR data anyway.
- Based on CLDR 1.4.
* BACKWARDS INCOMPATIBILITY - Integrated the ISO639-2 aliases into
DateTime::LocaleCatalog, and removed
DateTime::Locale::Alias::ISO639_2.
- The data now include both abbreviated and long forms for eras. The
eras() method continues to return the abbreviated forms, but this is
deprecated. Use era_abbreviations() or era_names() instead.
- Added a STORABLE_attach method for integration with newer versions
of Storable which provide better support for singletons.
- The narrow versions of days and months was not available for most
locales, even though every locale should provide at least the
default values for these items.
0.62 2007-02-26
- This release is based on version 2007c of the Olson database.
0.6101 2007-02-18
- Fixes a major bug in 0.61. Passing "local" as a time zone new to
DateTime::TimeZone->new() caused a fatal error.
0.61 2007-02-18
- Lots of internal changes in the code used to determine a system's
local time zone.
- As a result, we now have a much better method for doing this on
Windows systems, by looking at the registry. See
DateTime::TimeZone::Local::Win32 for details.
0.60 2007-02-13
- This release is based on version 2007b of the Olson database.
0.59 2007-01-18
- When trying to find the local timezone for a machine based on
/etc/localtime, ignore /usr/share/zoneinfo/posixrules. This fixes a
bug seen on FreeBSD 6.2. Reported by . RT #24026.
- For infinity, use 100 ** 1000 instead of 100 ** 100 ** 100. This may
fix the problems with infinity on some platforms (or may
not). Suggested by Bjorn Tackmann.
0.58 2007-01-08
- This release is based on version 2007a of the Olson database.
0.57 2006-11-27
- This release is based on version 2006p of the Olson database.
0.56 2006-11-16
- Really fix the sorting of names_in_country(). Patch by Tatsuhiko
Miyagawa.
- Allow names like "JST-9" and "GMT+0" in $ENV{TZ} when trying to find
the local time zone. Reported by Tatsuhiko Miyagawa.
0.55 2006-11-06
- This release is based on version 2006o of the Olson database.
0.54 2006-10-25
- Got rid of the STORABLE_attach methods. This was causing bugs when
trying to freeze/thaw a DateTime.pm object, and I realized that
because of how the DT::TimeZone internals work, there's not much
gained by using STORABLE_attach instead of STORABLE_freeze. Even
with STORABLE_freeze, the core data structures for a timezone are
still shared.
0.53 2006-10-24
- Freezing and thawing a DT::TimeZone::OffsetOnly object was broken in
0.52 (and probably earlier versions as well). Reported by Tatsuhiko
Miyagawa.
- Freezing and thawing a DT::TimeZone::Floating object was also broken.
0.52 2006-10-22
- The names_in_country() method no longer sorts the zone
names. Instead, it returns them in order from most- to
least-populated.
- Added a STORABLE_attach method for integration with newer versions
of Storable which provide better support for singletons.
- Made offset_as_seconds() and offset_as_string() work as class
methods, since the docs say they should. Reported by Tatsuhiko
Miyagawa.
0.51 2006-10-13
- Added two new catalog-related functions, countries() and
names_in_country(). Using these functions allows you to map ISO3066
country codes to the time zones used in that country. Based on code
by Tatsuhiko Miyagawa.
0.50 2006-10-10
- This release is based on version 2006n of the Olson database.
0.49 2006-10-02
- This release is based on version 2006m of the Olson database.
0.48 2006-09-18
- This release is based on version 2006l of the Olson database.
- Fix finding of local time zone when there is a $SIG{__DIE__} handler
in effect. The handler broke the internal use of exceptions in one
of DateTime::TimeZone::Local's methods. Reported by JD Hedden. RT
#20982.
0.47 2006-08-22
- This release is based on version 2006j of the Olson database.
- Added a link to Asia/Tokyo for the "JST-9" timezone. According to
Kenichi Ishigaki this is a TZ env var setting commonly used in
Japan.
- Some links in the Olson data pointed to other links, or pointed to
non-existent zone names. These have been fixed so that all links
resolve to valid zones, and this is now part of the test suite.
0.46 2006-05-08
- This release is based on version 2006g of the Olson database.
0.45 2006-05-01
- This release is based on version 2006f of the Olson database.
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime. This format
as the native date format of RSS 1.0.
It can be used to parse these formats in order to create the
appropriate objects.
Packaged by Roman Kulik.
RFC2822 introduces a slightly different format of date than that used by
RFC822. The main correction is that the format is more limited, and thus easier
to parse.
A new bug fix release of Xfce 4.2 is available. This release is supposed to
be the last release for the 4.2 branch. It includes several fixes ported from
the current developpment branch. This release should not be confused with the
upcoming Xfce 4.4 release [1], it's a bug fix release of the previous stable
branch.
[1] Xfce 4.4.0 is already in pkgsrc-wip.
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
The Time::Duration perl module provides functions for expressing
durations in rounded (such as "1 year and 21 days") or exact English
terms.
(This is used by ikiwiki.)
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
------
v2.1.4
------
[cjh] SECURITY: Close arbitrary file inclusion in free/busy views.
------
v2.1.3
------
[cjh] Set vEvent ORGANIZER to the event creator, not the calendar owner (kajtzu@basen.net, Bug 4527).
[jan] Fix importing of events without end date and duration (Bug 4519).
[jan] Correctly display recurring events spanning multiple days (Bug 4438).
[jan] Fix recurrence end dates with SQLite backends (Bug 4219).
[jan] Fix calculation of recurrence ends with imported and remote events (Bug 2813).
[cjh] Consolidate the check for whether or not users can add events in the day and month views (Bug 4373).
[jan] Fix alarms for recurring events in Kolab driver (michael.sheldon@credativ.de, Bug 4326).
[jan] Show error message if imported file didn't contain events.
[cjh] Fix the SQL types of several recurrence fields.
[jan] Add categories from imported events to the user's categories.
[jan] Add Slovenian translation (Duck <duck@obala.net>).
[jan] Deal with attendee email addresses case insensitively.
[jan] Don't consider events from remote calendars as busy time.
[jan] Always try to return the correct event instance if requesting an event by its UID (Thorsten Schaub, Bug 1994).
[cjh] Fix permissions for the calendar list in advanced search (Bug 4093).
0.25 2005-10-05
- t/15time_zone.t does it's own time zone "add_duration" handling
0.24 2005-10-03
- _recurrence.pm warned when the recurrence didn't have occurrences before
a given start date. Reported by Mark D. Anderson.
0.23 2005-10-03
- _recurrence.pm died when the recurrence didn't have occurrences before
a given start date. Reported by Mark D. Anderson.
0.22 2005-05-06
- DateTime::Set 0.21 dies when as_list is asked to produce a list from
outside the range of the set. Patch contributed by Stephen Gowing.
0.21 2005-04-06
- no hard limit in count() and as_list(); removed the warnings from the docs.
0.20 2005-02-28
- changed tests to use en_US instead of pt_BR (which changes every year)
by Dave Rolsky.
- optimized SpanSet methods for special cases:
start_set()
end_set()
contains( $dt )
intersects( $dt )
- added an example to count(), by David Nicol.
- added a note about how the result of min()/max() is just a copy of the
actual set boundary. Reported by Ron Hill.
talking to ipv4 addresses using ipv6 addresses isn't allowed, which is
the default on NetBSD. Patch to use a v4 socket when talking to an ipv4
ldap server. Fixes my PR 33511.
seamonkey/firefox/sunbird have the same code so make the same patch.
OKed ghen. Bump PKGREVISION.
TZInfo is a Ruby library that uses the standard tz (Olson) database to
provide daylight savings aware transformations between times in
different time zones. The tz database is compiled into Ruby modules
which are packaged in the release. No external zoneinfo files are
required at runtime.
What's New in Mozilla Sunbird 0.3
Mozilla Sunbird 0.3 is the latest release of our standalone calendar
application. We recommend that all users upgrade to this latest version.
* New storage architecture handles calendars with hundreds or thousands of
events more responsively.
* More intuitive interface shows you more of what you need, and less of what
you don't.
* Redesigned preferences allow you to easily customize Sunbird for your needs.
* Add-ons support allows you to extend Sunbird's functionality with extensions,
themes, and language packs from addons.mozilla.org.
* New Windows installer makes it easier than ever for Windows users to install
Sunbird.
* Better printing gives you more ways to print your calendars. Mac users can
now print as well!
* 24-hour views show you your entire day, not just a few hours.
* Reliable alarms ensure you are notified about events or tasks.
* Improved localization support means Sunbird can easily install, enable, and
disable language packs.
* Vastly improved reliability makes it much more difficult to lose data.
* Many performance improvements
Release Date: October 11, 2006
2006-09-03 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.8.0 for release
2006-08-21 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.92 for release
2006-05-17 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.1 for release
Up intltool requirement to 0.35.0
2006-04-24 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.0 for HEAD
Use IT_PROG_INTLTOOL instead of AC_... and require 0.34.90
(ALL_LINGUAS): Remove to be replaced by po/LINGUAS
Fixes#337994