xref: /aosp_15_r20/external/threetenbp/src/changes/changes.xml (revision 761b3f507e07ae42b4ad4333aa5dc559de53e1fb)
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>