1*761b3f50SCole Faust<?xml version="1.0" encoding="ISO-8859-1"?> 2*761b3f50SCole Faust 3*761b3f50SCole Faust<document> 4*761b3f50SCole Faust <properties> 5*761b3f50SCole Faust <title>Changes</title> 6*761b3f50SCole Faust <author>Stephen Colebourne</author> 7*761b3f50SCole Faust </properties> 8*761b3f50SCole Faust <body> 9*761b3f50SCole Faust 10*761b3f50SCole Faust <!-- types are add, fix, remove, update --> 11*761b3f50SCole Faust <release version="1.6.8" date="2023-03-30" description="v1.6.8"> 12*761b3f50SCole Faust <action dev="jodastephen" type="update" > 13*761b3f50SCole Faust Update to time-zone data 2023cgtz. 14*761b3f50SCole Faust </action> 15*761b3f50SCole Faust </release> 16*761b3f50SCole Faust <release version="1.6.7" date="2023-03-24" description="v1.6.7"> 17*761b3f50SCole Faust <action dev="jodastephen" type="update" > 18*761b3f50SCole Faust Update to time-zone data 2023bgtz. 19*761b3f50SCole Faust </action> 20*761b3f50SCole Faust </release> 21*761b3f50SCole Faust <release version="1.6.6" date="2023-03-23" description="v1.6.6"> 22*761b3f50SCole Faust <action dev="jodastephen" type="update" > 23*761b3f50SCole Faust Update to time-zone data 2023agtz. 24*761b3f50SCole Faust </action> 25*761b3f50SCole Faust </release> 26*761b3f50SCole Faust <release version="1.6.5" date="2022-12-06" description="v1.6.5"> 27*761b3f50SCole Faust <action dev="jodastephen" type="update" > 28*761b3f50SCole Faust Update to time-zone data 2022ggtz. 29*761b3f50SCole Faust </action> 30*761b3f50SCole Faust </release> 31*761b3f50SCole Faust <release version="1.6.4" date="2022-10-29" description="v1.6.4"> 32*761b3f50SCole Faust <action dev="jodastephen" type="update" > 33*761b3f50SCole Faust Update to time-zone data 2022fgtz. 34*761b3f50SCole Faust </action> 35*761b3f50SCole Faust </release> 36*761b3f50SCole Faust <release version="1.6.3" date="2022-10-13" description="v1.6.3"> 37*761b3f50SCole Faust <action dev="jodastephen" type="update" > 38*761b3f50SCole Faust Update to time-zone data 2022egtz. 39*761b3f50SCole Faust </action> 40*761b3f50SCole Faust </release> 41*761b3f50SCole Faust <release version="1.6.2" date="2022-09-25" description="v1.6.2"> 42*761b3f50SCole Faust <action dev="jodastephen" type="update" > 43*761b3f50SCole Faust Update to time-zone data 2022dgtz. 44*761b3f50SCole Faust </action> 45*761b3f50SCole Faust <action dev="jodastephen" type="update"> 46*761b3f50SCole Faust Switch LGTM to CodeQL. 47*761b3f50SCole Faust </action> 48*761b3f50SCole Faust <action dev="jodastephen" type="update"> 49*761b3f50SCole Faust Switch master to main. 50*761b3f50SCole Faust </action> 51*761b3f50SCole Faust </release> 52*761b3f50SCole Faust <release version="1.6.1" date="2022-08-12" description="v1.6.1"> 53*761b3f50SCole Faust <action dev="jodastephen" type="update" > 54*761b3f50SCole Faust Update to time-zone data 2022bgtz. 55*761b3f50SCole Faust ThreeTen-Backport now uses global-tz for time zone data. 56*761b3f50SCole Faust https://github.com/JodaOrg/global-tz 57*761b3f50SCole Faust </action> 58*761b3f50SCole Faust </release> 59*761b3f50SCole Faust <release version="1.6.0" date="2022-03-20" description="v1.6.0"> 60*761b3f50SCole Faust <action dev="jodastephen" type="update" > 61*761b3f50SCole Faust Update to time-zone data 2022agtz. 62*761b3f50SCole Faust ThreeTen-Backport now uses global-tz for time zone data. 63*761b3f50SCole Faust https://github.com/JodaOrg/global-tz 64*761b3f50SCole Faust </action> 65*761b3f50SCole Faust </release> 66*761b3f50SCole Faust <release version="1.5.2" date="2021-11-08" description="v1.5.2"> 67*761b3f50SCole Faust <action dev="jodastephen" type="update" > 68*761b3f50SCole Faust Update to time-zone data 2021efork. 69*761b3f50SCole Faust ThreeTen-Backport now follows a fork of tzdb. 70*761b3f50SCole Faust The fork provides better comaptibility of data compared to the original tzdb. 71*761b3f50SCole Faust </action> 72*761b3f50SCole Faust <action dev="foal" type="fix" > 73*761b3f50SCole Faust Fix ZoneRules when there are no historic transitions. 74*761b3f50SCole Faust Fixes #148, #149, #150, #151. 75*761b3f50SCole Faust </action> 76*761b3f50SCole Faust </release> 77*761b3f50SCole Faust <release version="1.5.1" date="2021-04-20" description="v1.5.1"> 78*761b3f50SCole Faust <action dev="jodastephen" type="update" > 79*761b3f50SCole Faust Update to time-zone data 2021a. 80*761b3f50SCole Faust </action> 81*761b3f50SCole Faust </release> 82*761b3f50SCole Faust <release version="1.5.0" date="2020-10-23" description="v1.5.0"> 83*761b3f50SCole Faust <action dev="raupachz" type="add" > 84*761b3f50SCole Faust Add Duration.toXxxPart() methods from Java 9. 85*761b3f50SCole Faust Fixes #76. 86*761b3f50SCole Faust </action> 87*761b3f50SCole Faust <action dev="jodastephen" type="update" > 88*761b3f50SCole Faust Update to time-zone data 2020d. 89*761b3f50SCole Faust </action> 90*761b3f50SCole Faust </release> 91*761b3f50SCole Faust <release version="1.4.5" date="2020-10-07" description="v1.4.5"> 92*761b3f50SCole Faust <action dev="jodastephen" type="update" > 93*761b3f50SCole Faust Update to time-zone data 2020b. 94*761b3f50SCole Faust </action> 95*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 96*761b3f50SCole Faust Fix parsing of fixed zone offsets. 97*761b3f50SCole Faust Fixes #133. 98*761b3f50SCole Faust </action> 99*761b3f50SCole Faust <action dev="jodastephen" type="fix"> 100*761b3f50SCole Faust Ensure narrow text is accurate for Chinese/Japanese/Arabbic. 101*761b3f50SCole Faust Hard code a reasonable answer. 102*761b3f50SCole Faust Fixes #97. 103*761b3f50SCole Faust </action> 104*761b3f50SCole Faust <action dev="tomislavhofman" type="fix" > 105*761b3f50SCole Faust Fix Javadoc nit. 106*761b3f50SCole Faust Fixes #128. 107*761b3f50SCole Faust </action> 108*761b3f50SCole Faust </release> 109*761b3f50SCole Faust <release version="1.4.4" date="2020-04-24" description="v1.4.4"> 110*761b3f50SCole Faust <action dev="jodastephen" type="update" > 111*761b3f50SCole Faust Update to time-zone data 2020a. 112*761b3f50SCole Faust </action> 113*761b3f50SCole Faust </release> 114*761b3f50SCole Faust <release version="1.4.3" date="2020-04-04" description="v1.4.3"> 115*761b3f50SCole Faust <action dev="ericksli" type="ericksli" > 116*761b3f50SCole Faust Add Japanese Reiwa era. 117*761b3f50SCole Faust </action> 118*761b3f50SCole Faust </release> 119*761b3f50SCole Faust <release version="1.4.2" date="2020-03-20" description="v1.4.2"> 120*761b3f50SCole Faust <action dev="jodastephen" type="update" > 121*761b3f50SCole Faust Add ProGuard configuration file for Android users. 122*761b3f50SCole Faust </action> 123*761b3f50SCole Faust </release> 124*761b3f50SCole Faust <release version="1.4.1" date="2020-01-13" description="v1.4.1"> 125*761b3f50SCole Faust <action dev="jodastephen" type="update" > 126*761b3f50SCole Faust Update to time-zone data 2019c. 127*761b3f50SCole Faust </action> 128*761b3f50SCole Faust </release> 129*761b3f50SCole Faust <release version="1.4.0" date="2019-05-08" description="v1.4.0"> 130*761b3f50SCole Faust <action dev="dlew" type="update" > 131*761b3f50SCole Faust Update to time-zone data 2019a. 132*761b3f50SCole Faust </action> 133*761b3f50SCole Faust <action dev="GrahamBorland" type="fix"> 134*761b3f50SCole Faust Fix Javadoc. 135*761b3f50SCole Faust Fixes #102. 136*761b3f50SCole Faust </action> 137*761b3f50SCole Faust <action dev="jodastephen" type="add"> 138*761b3f50SCole Faust Add Tidelift commercial support and security policy. 139*761b3f50SCole Faust </action> 140*761b3f50SCole Faust </release> 141*761b3f50SCole Faust <release version="1.3.8" date="2018-10-27" description="v1.3.8"> 142*761b3f50SCole Faust <action dev="Kiskae" type="fix" > 143*761b3f50SCole Faust Handle time of 25:00 in TZDB. 144*761b3f50SCole Faust Fixes #95. 145*761b3f50SCole Faust </action> 146*761b3f50SCole Faust <action dev="Kiskae" type="update" > 147*761b3f50SCole Faust Update to time-zone data 2018f. 148*761b3f50SCole Faust </action> 149*761b3f50SCole Faust <action dev="jodastephen" type="update" > 150*761b3f50SCole Faust Update to time-zone data 2018g. 151*761b3f50SCole Faust </action> 152*761b3f50SCole Faust </release> 153*761b3f50SCole Faust <release version="1.3.7" date="2018-08-19" description="v1.3.7"> 154*761b3f50SCole Faust <action dev="jodastephen" type="update" > 155*761b3f50SCole Faust Update to time-zone data 2018e. 156*761b3f50SCole Faust </action> 157*761b3f50SCole Faust <action dev="jodastephen" type="add" > 158*761b3f50SCole Faust Add no-tzdb source/javadoc jar files. 159*761b3f50SCole Faust See #86. 160*761b3f50SCole Faust </action> 161*761b3f50SCole Faust <action dev="jodastephen" type="add" > 162*761b3f50SCole Faust Add Automatic-Module-Name for Java 9. 163*761b3f50SCole Faust </action> 164*761b3f50SCole Faust <action dev="pithu" type="fix" > 165*761b3f50SCole Faust Fix for parsing during DST overlap. 166*761b3f50SCole Faust See #77. 167*761b3f50SCole Faust </action> 168*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 169*761b3f50SCole Faust Fix for parsing in later JDK 8 versions. 170*761b3f50SCole Faust Problem caused by TZDB data. 171*761b3f50SCole Faust See #90. 172*761b3f50SCole Faust </action> 173*761b3f50SCole Faust </release> 174*761b3f50SCole Faust <release version="1.3.6" date="2017-07-10" description="v1.3.6"> 175*761b3f50SCole Faust <action dev="pamalyshev" type="fix" > 176*761b3f50SCole Faust Remove time-zone jar files from release. 177*761b3f50SCole Faust See #71. 178*761b3f50SCole Faust </action> 179*761b3f50SCole Faust </release> 180*761b3f50SCole Faust <release version="1.3.5" date="2017-06-07" description="v1.3.5"> 181*761b3f50SCole Faust <action dev="pamalyshev" type="add" > 182*761b3f50SCole Faust Add DateTimeTextProvider.setInstance() to allow the provider to be replaced. 183*761b3f50SCole Faust See #69 and #70. 184*761b3f50SCole Faust </action> 185*761b3f50SCole Faust <action dev="jodastephen" type="update" > 186*761b3f50SCole Faust Update to time-zone data 2017b. 187*761b3f50SCole Faust </action> 188*761b3f50SCole Faust </release> 189*761b3f50SCole Faust <release version="1.3.4" date="2017-05-16" description="v1.3.4"> 190*761b3f50SCole Faust <action dev="jodastephen" type="add" > 191*761b3f50SCole Faust Add ZoneRulesInitializer to allow the service loader initialization to be replaced. 192*761b3f50SCole Faust See #63 and #65. 193*761b3f50SCole Faust </action> 194*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 195*761b3f50SCole Faust Avoid copying the set of available time-zone IDs (performance). 196*761b3f50SCole Faust </action> 197*761b3f50SCole Faust </release> 198*761b3f50SCole Faust <release version="1.3.3" date="2016-12-19" description="v1.3.3"> 199*761b3f50SCole Faust <action dev="jodastephen" type="update" > 200*761b3f50SCole Faust Update to time-zone data 2016j. 201*761b3f50SCole Faust </action> 202*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 203*761b3f50SCole Faust Avoid referring to JDK internal packages. 204*761b3f50SCole Faust </action> 205*761b3f50SCole Faust <action dev="jodastephen" type="update" > 206*761b3f50SCole Faust Update to time-zone data 2016f. 207*761b3f50SCole Faust </action> 208*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 209*761b3f50SCole Faust Chronology.resolveDate() should be abstract. 210*761b3f50SCole Faust Fixes #48. 211*761b3f50SCole Faust </action> 212*761b3f50SCole Faust <action dev="kemokid" type="fix" > 213*761b3f50SCole Faust Fix HijrahDate aligned-day-of-month field. 214*761b3f50SCole Faust Fixes #47. 215*761b3f50SCole Faust </action> 216*761b3f50SCole Faust </release> 217*761b3f50SCole Faust <release version="1.3.2" date="2016-06-30" description="v1.3.2"> 218*761b3f50SCole Faust <action dev="jodastephen" type="update" > 219*761b3f50SCole Faust Update to time-zone data 2016e. 220*761b3f50SCole Faust </action> 221*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 222*761b3f50SCole Faust Graceful fallback when printing time-zone name. 223*761b3f50SCole Faust Fixes #44. 224*761b3f50SCole Faust </action> 225*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 226*761b3f50SCole Faust Ensure LocalDate.ofEpochDay() is correctly validated. 227*761b3f50SCole Faust Fixes #39. 228*761b3f50SCole Faust </action> 229*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 230*761b3f50SCole Faust Remove unnecessary code. 231*761b3f50SCole Faust Fixes #41. 232*761b3f50SCole Faust </action> 233*761b3f50SCole Faust </release> 234*761b3f50SCole Faust <release version="1.3.1" date="2015-09-01" description="v1.3.1"> 235*761b3f50SCole Faust <action dev="jodastephen" type="update" > 236*761b3f50SCole Faust Update to time-zone data 2015f. 237*761b3f50SCole Faust </action> 238*761b3f50SCole Faust <action dev="sschaap" type="fix" > 239*761b3f50SCole Faust Avoid exceptions when querying time-zone transitions on certain zones. 240*761b3f50SCole Faust Fixes #34. 241*761b3f50SCole Faust </action> 242*761b3f50SCole Faust </release> 243*761b3f50SCole Faust <release version="1.3" date="2015-07-15" description="v1.3"> 244*761b3f50SCole Faust <action dev="jodastephen" type="update" > 245*761b3f50SCole Faust Update to time-zone data 2015e. 246*761b3f50SCole Faust </action> 247*761b3f50SCole Faust <action dev="jodastephen" type="add" > 248*761b3f50SCole Faust Produce a no-tzdb jar file. 249*761b3f50SCole Faust A second jar file is now located in Maven Central with the classifier "no-tzdb". 250*761b3f50SCole Faust This is the same as the main threetenbp jar file, except that the tzdb data and TZDB compiler are omitted. 251*761b3f50SCole Faust This is intended for use by Android, but could be used in other environments. 252*761b3f50SCole Faust The default behaviour in the standard jar file is unchanged, with time-zone data included in the jar file. 253*761b3f50SCole Faust Fixes #29. 254*761b3f50SCole Faust </action> 255*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 256*761b3f50SCole Faust Remove leap seconds data, as not in the JDK. 257*761b3f50SCole Faust </action> 258*761b3f50SCole Faust <action dev="paplorinc" type="fix" > 259*761b3f50SCole Faust Fix loading of multiple versions of tzdb data. 260*761b3f50SCole Faust Fixes #28. 261*761b3f50SCole Faust </action> 262*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 263*761b3f50SCole Faust Fix Javadoc in Duration. 264*761b3f50SCole Faust Fixes #24. 265*761b3f50SCole Faust </action> 266*761b3f50SCole Faust </release> 267*761b3f50SCole Faust <release version="1.2" date="2014-12-09" description="v1.2"> 268*761b3f50SCole Faust <action dev="jodastephen" type="update" > 269*761b3f50SCole Faust Update to time-zone data 2015d. 270*761b3f50SCole Faust </action> 271*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 272*761b3f50SCole Faust Fix parsing of Etc/GMT+1 and similar zones which have a longer form like Etc/GMT+10. 273*761b3f50SCole Faust Fixes #21. 274*761b3f50SCole Faust </action> 275*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 276*761b3f50SCole Faust Remove references to LocaleServiceProvider. 277*761b3f50SCole Faust Fixes #22. 278*761b3f50SCole Faust </action> 279*761b3f50SCole Faust </release> 280*761b3f50SCole Faust <release version="1.1" date="2014-10-24" description="v1.1"> 281*761b3f50SCole Faust <action dev="jodastephen" type="update" > 282*761b3f50SCole Faust Update to time-zone data 2014i. 283*761b3f50SCole Faust Fixes #19. 284*761b3f50SCole Faust </action> 285*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 286*761b3f50SCole Faust Be more OSGi friendly wrt JDK internal packages. 287*761b3f50SCole Faust Fixes #14, #15. 288*761b3f50SCole Faust </action> 289*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 290*761b3f50SCole Faust Fix parsing of Durations between 0 and -1 seconds. 291*761b3f50SCole Faust </action> 292*761b3f50SCole Faust </release> 293*761b3f50SCole Faust <release version="1.0" date="2014-07-01" description="v1.0"> 294*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 295*761b3f50SCole Faust Fix Chronology text missing from jar. 296*761b3f50SCole Faust </action> 297*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 298*761b3f50SCole Faust Try to be more OSGi friendly. 299*761b3f50SCole Faust Fixes #4. 300*761b3f50SCole Faust </action> 301*761b3f50SCole Faust <action dev="jodastephen" type="add" > 302*761b3f50SCole Faust Backport to JDK 6. 303*761b3f50SCole Faust Fixes #11. 304*761b3f50SCole Faust </action> 305*761b3f50SCole Faust <action dev="jodastephen" type="add" > 306*761b3f50SCole Faust Add DateTimeUtils to simulate methods added to JDK classes. 307*761b3f50SCole Faust Fixes #5. 308*761b3f50SCole Faust </action> 309*761b3f50SCole Faust <action dev="jodastephen" type="fix" > 310*761b3f50SCole Faust Fix Instant parsing. 311*761b3f50SCole Faust Fixes #10. 312*761b3f50SCole Faust </action> 313*761b3f50SCole Faust <action dev="jodastephen" type="add" > 314*761b3f50SCole Faust Ensure OSGi information is in pom. 315*761b3f50SCole Faust Fixes #9. 316*761b3f50SCole Faust </action> 317*761b3f50SCole Faust </release> 318*761b3f50SCole Faust <release version="0.9" date="2014-05-16" description="v0.9"> 319*761b3f50SCole Faust <action dev="jodastephen" type="update"> 320*761b3f50SCole Faust Update to match JDK 8u20. 321*761b3f50SCole Faust </action> 322*761b3f50SCole Faust <action dev="jodastephen" type="update"> 323*761b3f50SCole Faust Move to Eclipse m2e and update pom. 324*761b3f50SCole Faust </action> 325*761b3f50SCole Faust </release> 326*761b3f50SCole Faust <release version="0.8.1" date="2013-03-12" description="v0.8.1"> 327*761b3f50SCole Faust <action dev="jodastephen" type="fix"> 328*761b3f50SCole Faust Fix Period.minus(Period) 329*761b3f50SCole Faust </action> 330*761b3f50SCole Faust </release> 331*761b3f50SCole Faust <release version="0.8" date="2013-03-08" description="v0.8"> 332*761b3f50SCole Faust <action dev="jodastephen" type="update"> 333*761b3f50SCole Faust Update to JDK 8 milestone 7 334*761b3f50SCole Faust </action> 335*761b3f50SCole Faust </release> 336*761b3f50SCole Faust <release version="0.7.2" date="2013-02-06" description="v0.7.2"> 337*761b3f50SCole Faust <action dev="jodastephen" type="fix"> 338*761b3f50SCole Faust Fix parsing of "UTC" and "GMT" as time-zones 339*761b3f50SCole Faust </action> 340*761b3f50SCole Faust </release> 341*761b3f50SCole Faust <release version="0.7.1" date="2013-01-30" description="v0.7.1"> 342*761b3f50SCole Faust <action dev="jodastephen" type="fix"> 343*761b3f50SCole Faust Use better class loader for TZDB file 344*761b3f50SCole Faust </action> 345*761b3f50SCole Faust <action dev="jodastephen" type="fix"> 346*761b3f50SCole Faust Fix bug in calculation of quarter between 347*761b3f50SCole Faust </action> 348*761b3f50SCole Faust </release> 349*761b3f50SCole Faust <release version="0.7" date="2013-01-18" description="v0.7"> 350*761b3f50SCole Faust <action dev="jodastephen" type="add"> 351*761b3f50SCole Faust Create backport of ThreeTen/JSR-310 match JDK 8 milestone 6 352*761b3f50SCole Faust </action> 353*761b3f50SCole Faust </release> 354*761b3f50SCole Faust 355*761b3f50SCole Faust </body> 356*761b3f50SCole Faust</document>