CHANGES in tzinfo-0.3.62 vs CHANGES in tzinfo-1.0.0

- old
+ new

@@ -1,163 +1,30 @@ -== Version 0.3.62 (tzdata v2023c) - 10-Apr-2023 +== Version 1.0.0 - 2-Jun-2013 -* Updated to tzdata version 2023c - (https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html). -* Increased the maximum year from 2050 to 2073 (include 50 years of future data - to match tzinfo-data). +* Allow TZInfo to be used with different data sources instead of just the + built-in Ruby module data files. +* Include a data source that allows TZInfo to load data from the binary + zoneinfo files produced by zic and included with many Linux and Unix-like + distributions. +* Remove the definition and index Ruby modules from TZInfo and move them into + a separate TZInfo::Data library (available as the tzinfo-data gem). +* Default to using the TZInfo::Data library as the data source if it is + installed, otherwise use zoneinfo files instead. +* Preserve the nanoseconds of local timezone Time objects when performing + conversions (issue #29705). +* Don't add the tzinfo lib directory to the search path when requiring 'tzinfo'. + The tzinfo lib directory must now be in the search path before 'tzinfo' is + required. +* Add utc_start_time, utc_end_time, local_start_time and local_end_time instance + methods to TimezonePeriod. These return an identical value as the existing + utc_start, utc_end, local_start and local_end methods, but return Time + instances instead of DateTime. +* Make the start_transition, end_transition and offset properties of + TimezonePeriod protected. To access properties of the period, callers should + use other TimezonePeriod instance methods instead (issue #7655). -== Version 0.3.61 (tzdata v2022a) - 19-Jul-2022 - -* Fixed a relative path traversal bug that could cause arbitrary files to be - loaded with require from the Ruby load path. Please refer to - https://github.com/tzinfo/tzinfo/security/advisories/GHSA-5cm2-9h8c-rvfx for - details. CVE-2022-31163. -* Updated to tzdata version 2022a - (https://mm.icann.org/pipermail/tz-announce/2022-March/000070.html). - - -== Version 0.3.60 (tzdata v2021a) - 6-Feb-2021 - -* Updated to tzdata version 2021a - (https://mm.icann.org/pipermail/tz-announce/2021-January/000065.html). - - -== Version 0.3.59 (tzdata v2020e) - 24-Dec-2020 - -* Updated to tzdata version 2020e - (https://mm.icann.org/pipermail/tz-announce/2020-December/000063.html). - - -== Version 0.3.58 (tzdata v2020d) - 8-Nov-2020 - -* Updated to tzdata version 2020d - (https://mm.icann.org/pipermail/tz-announce/2020-October/000062.html). - - -== Version 0.3.57 (tzdata v2020a) - 17-May-2020 - -* Updated to tzdata version 2020a - (https://mm.icann.org/pipermail/tz-announce/2020-April/000058.html). - - -== Version 0.3.56 (tzdata v2019c) - 1-Nov-2019 - -* Updated to tzdata version 2019c - (https://mm.icann.org/pipermail/tz-announce/2019-September/000057.html). - - -== Version 0.3.55 (tzdata v2018g) - 27-Oct-2018 - -* Updated to tzdata version 2018g - (https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html). - - -== Version 0.3.54 (tzdata v2018d) - 25-Mar-2018 - -* Updated to tzdata version 2018d - (https://mm.icann.org/pipermail/tz-announce/2018-March/000049.html). - - -== Version 0.3.53 (tzdata v2017b) - 23-Mar-2017 - -* Updated to tzdata version 2017b - (https://mm.icann.org/pipermail/tz-announce/2017-March/000046.html). - - -== Version 0.3.52 (tzdata v2016h) - 28-Oct-2016 - -* Updated to tzdata version 2016h - (https://mm.icann.org/pipermail/tz-announce/2016-October/000042.html). - - -== Version 0.3.51 (tzdata v2016f) - 5-Jul-2016 - -* Updated to tzdata version 2016f - (https://mm.icann.org/pipermail/tz-announce/2016-July/000040.html). - - -== Version 0.3.50 (tzdata v2016e) - 14-Jun-2016 - -* Updated to tzdata version 2016e - (https://mm.icann.org/pipermail/tz-announce/2016-June/000039.html). - - -== Version 0.3.49 (tzdata v2016d) - 18-Apr-2016 - -* Updated to tzdata version 2016d - (https://mm.icann.org/pipermail/tz-announce/2016-April/000038.html). - - -== Version 0.3.48 (tzdata v2016c) - 23-Mar-2016 - -* Updated to tzdata version 2016c - (https://mm.icann.org/pipermail/tz-announce/2016-March/000037.html). - - -== Version 0.3.47 (tzdata v2016b) - 15-Mar-2016 - -* Updated to tzdata version 2016b - (https://mm.icann.org/pipermail/tz-announce/2016-March/000036.html). - - -== Version 0.3.46 (tzdata v2015g) - 2-Dec-2015 - -* From version 2015e, the IANA time zone database uses non-ASCII characters in - country names. Backport the encoding handling from TZInfo::Data to allow - TZInfo 0.3.x to support Ruby 1.9 (which would otherwise fail with an invalid - byte sequence error when loading the countries index). Resolves #41. - - -== Version 0.3.45 (tzdata v2015g) - 3-Oct-2015 - -* Updated to tzdata version 2015g - (http://mm.icann.org/pipermail/tz-announce/2015-October/000034.html). - - -== Version 0.3.44 (tzdata v2015d) - 24-Apr-2015 - -* Updated to tzdata version 2015d - (http://mm.icann.org/pipermail/tz-announce/2015-April/000031.html). - - -== Version 0.3.43 (tzdata v2015a) - 31-Jan-2015 - -* Updated to tzdata version 2015a - (http://mm.icann.org/pipermail/tz-announce/2015-January/000028.html). - - -== Version 0.3.42 (tzdata v2014i) - 23-Oct-2014 - -* Updated to tzdata version 2014i - (http://mm.icann.org/pipermail/tz-announce/2014-October/000026.html). - - -== Version 0.3.41 (tzdata v2014f) - 8-Aug-2014 - -* Updated to tzdata version 2014f - (http://mm.icann.org/pipermail/tz-announce/2014-August/000023.html). - - -== Version 0.3.40 (tzdata v2014e) - 10-Jul-2014 - -* Updated to tzdata version 2014e - (http://mm.icann.org/pipermail/tz-announce/2014-June/000022.html). - - -== Version 0.3.39 (tzdata v2014a) - 9-Mar-2014 - -* Updated to tzdata version 2014a - (http://mm.icann.org/pipermail/tz-announce/2014-March/000018.html). - - -== Version 0.3.38 (tzdata v2013g) - 8-Oct-2013 - -* Updated to tzdata version 2013g - (http://mm.icann.org/pipermail/tz-announce/2013-October/000015.html). - - == Version 0.3.37 (tzdata v2013b) - 11-Mar-2013 * Updated to tzdata version 2013b (http://mm.icann.org/pipermail/tz-announce/2013-March/000010.html). @@ -446,12 +313,12 @@ * Timezones within a Country are now returned in an order that makes geographic sense. * The zdumptest utility now checks local to utc conversions in addition to utc to local conversions. * eql? method defined on Country and Timezone that is equivalent to ==. -* == method of Timezone no longer raises an exception when passed an object +* The == method of Timezone no longer raises an exception when passed an object with no identifier method. -* == method of Country no longer raises an exception when passed an object +* The == method of Country no longer raises an exception when passed an object with no code method. * hash method defined on Country that returns the hash of the code. * hash method defined on Timezone that returns the hash of the identifier. * Miscellaneous API documentation corrections and improvements. * Timezone definition and indexes are now excluded from rdoc (the contents were