# Timezone/DST code for Date::Set
# Changes
# 0.01_04
# - added a test from Martijn van Beers (and got an error)
# - tz() doesn't change $self
# 0.01_05
# - make a 'package'
# 0.01_06
# - inherits Date::Set
# 0.01_07
# - utc_string
# 0.01_08
# - utc_string finished
# 0.01_09
# - utc_string renamed tz_string
# - Martijn's test works
# 0.01_10
# - renamed _simple_utc_as_string to _simple_as_string
# 0.01_11
# - more oo-like tests
# - print $set works
# 0.01_12
# - tz() and tz_change are better defined
# - offset() works for days/months/years
# 0.01_13
# - quantize()
# - the $self->{cant_cleanup} property is preserved across tz changes
# 0.01_14
# - quantize() tests
# 0.01_15
# - recur_by_rule started
# 0.01_16
# - recur_by_rule normalizes parameters to $self timezone
# 0.01_17
# - recur_by_rule removed ! Date::Set::recur_by_rule works better.
# 0.01_18
# - POD
# - tests
# 0.01_19, 0.01_20
# - more tests
# 0.01_21
# - changed test offset to +02/+03
# 0.01_22
# - better test sequence for DST start/end
# 0.01_23
# - tests
# - found _simple_spaceship() bug in Set::Infinite::_Simple.pm
# 0.01_24
# - pass DST start/end tests
# 0.01_25
# - rrule with 'local time' hours
# - documented 'utc' option (although it is not implemented yet)
# 0.01_26
# - added 'weeks' to 'utc'=>0 defaults
# 0.01_27
# - finished 'utc=>0' code
# - added 'hours' and 'weekdays' to default 'utc=>0' in order to make RRULE work
# this actually changes default 'utc' behaviour to zero, since it doesn't make
# diference for minutes or seconds units.
# - duration() now works in 'local time' mode only, since it doesn't know about 'utc=>1'.
# - all tests pass
# 0.01_28
# - split files
# - requires Set::Infinite v.0.39 - correction in spaceship()
# 0.02
# - tar.gz packaging
#