Skip to content

Commit 8f41ec9

Browse files
committed
Release v2.9
1 parent 0a20188 commit 8f41ec9

File tree

7 files changed

+148
-44
lines changed

7 files changed

+148
-44
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,17 @@ Various documentation is available:
4646

4747

4848
### Releases
49-
[Release 2.8.2](http://www.joda.org/joda-time/download.html) is the current latest release.
49+
[Release 2.9](http://www.joda.org/joda-time/download.html) is the current latest release.
5050
This release is considered stable and worthy of the 2.x tag.
5151
It depends on JDK 1.5 or later.
5252

53-
Available in the [Maven Central repository](http://search.maven.org/#artifactdetails|joda-time|joda-time|2.8.2|jar)
53+
Available in the [Maven Central repository](http://search.maven.org/#artifactdetails|joda-time|joda-time|2.9|jar)
54+
55+
<dependency>
56+
<groupId>joda-time</groupId>
57+
<artifactId>joda-time</artifactId>
58+
<version>2.9</version>
59+
</dependency>
5460

5561

5662
### Related projects

RELEASE-NOTES.txt

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Joda-Time version 2.8.3
2-
-----------------------
1+
Joda-Time version 2.9
2+
---------------------
33

44
Joda-Time is a date and time handling library that seeks to replace the JDK
5-
Date and Calendar classes.
5+
Date and Calendar classes. For Java SE 8 and later, please use java.time instead.
66

77
This release contains enhancements, bug fixes and a time zone update.
88
The release runs on JDK 5 or later.
@@ -14,20 +14,13 @@ This is the same license as all of Apache, plus other open source projects such
1414
** http://www.joda.org/joda-time/related.html **
1515

1616

17-
Changes in 2.8.3
18-
================
19-
- DateTimeZone data updated to version 2015g
20-
17+
Enhancements since 2.8
18+
----------------------
2119
- Faster parsing of time-zone identifiers [#282]
2220

23-
- Fix parsing of basic form ISO style where year has unnecessary plus sign [#86]
24-
For example, +20151030 will now be correctly parsed as year 2015.
25-
2621
- Added Interval.parseWithOffset(String) [#299, #296]
2722
Provides a way to parse the fixed offset in an interval string
2823

29-
- Clarify that PeriodFormatterBuilder is in an invalid state once built [#309]
30-
3124
- Add DateTimeFormatter methods for StringBuilder [#298]
3225

3326
- Add Russian period translations [#320]
@@ -36,31 +29,43 @@ Changes in 2.8.3
3629

3730
- Add Czech period translations [#313]
3831

32+
- Clarify that PeriodFormatterBuilder is in an invalid state once built [#309]
33+
3934
- Allow DateTime and Interval to refer to values at Long.MIN_VALUE and Long.MAX_VALUE [#297, #190]
4035
A DateTime may be created with any millisecond value, however at the very edges there may be
41-
some undesirable effects, for example alway using UTC instead of the time-zone
42-
43-
- Fix overflow bug in intervals [#315]
36+
some undesirable effects, for example always using UTC instead of the time-zone
4437

4538
- Better error message for malformed tzdb files [#319]
4639

4740
- Better error message for interval constructor [#321]
4841

4942

50-
Changes in 2.8.2
51-
================
52-
- DateTimeZone data updated to version 2015f
43+
Compatibility with 2.8
44+
----------------------
45+
Build system - Yes
5346

47+
Binary compatible - Yes
5448

55-
Changes in 2.8.1
56-
================
57-
See http://www.joda.org/joda-time/upgradeto281.html
49+
Source compatible - Yes
5850

51+
Serialization compatible - Yes
5952

60-
Changes in 2.8.0
61-
================
53+
Data compatible - Yes
54+
- DateTimeZone data updated to version 2015g
55+
56+
Semantic compatible - Yes
57+
58+
59+
Bug fixes since 2.8
60+
-------------------
61+
- Fixed to handle JDK 8u60 [#288, #291]
62+
Without this fix, formatting a time-zone will print "+00:00" instead of "GMT" for the GMT time-zone
63+
64+
- Fix parsing of basic form ISO style where year has unnecessary plus sign [#86]
65+
For example, +20151030 will now be correctly parsed as year 2015.
66+
67+
- Fix overflow bug in intervals [#315]
6268

63-
See http://www.joda.org/joda-time/upgradeto280.html
6469

6570

6671
Scala
@@ -75,7 +80,5 @@ Feedback
7580
Feedback is best received using GitHub issues and Pull Requests.
7681
https://github.com/JodaOrg/joda-time/
7782

78-
Feedback is also welcomed via the joda-interest mailing list.
79-
8083
The Joda team
8184
http://www.joda.org/joda-time/

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<artifactId>joda-time</artifactId>
1010
<packaging>jar</packaging>
1111
<name>Joda-Time</name>
12-
<version>2.8.3-SNAPSHOT</version>
12+
<version>2.9</version>
1313
<description>Date and time library to replace JDK date handling</description>
1414
<url>http://www.joda.org/joda-time/</url>
1515

src/conf/MANIFEST.MF

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@ Package: org.joda.time
22
Extension-Name: joda-time
33
Specification-Title: Joda-Time
44
Specification-Vendor: Joda.org
5-
Specification-Version: 2.8
5+
Specification-Version: 2.9
66
Implementation-Vendor: Joda.org
77
Implementation-Title: org.joda.time
8-
Implementation-Version: 2.8.2
8+
Implementation-Version: 2.9
99
Implementation-Vendor-Id: org.joda
1010
Bundle-ManifestVersion: 2
1111
Bundle-Vendor: Joda.org
1212
Bundle-Name: Joda-Time
1313
Bundle-SymbolicName: joda-time
14-
Bundle-Version: 2.8.2
15-
Export-Package: org.joda.time;version=2.8.2,
16-
org.joda.time.base;version=2.8.2,
17-
org.joda.time.chrono;version=2.8.2,
18-
org.joda.time.convert;version=2.8.2,
19-
org.joda.time.field;version=2.8.2,
20-
org.joda.time.format;version=2.8.2,
21-
org.joda.time.tz;version=2.8.2
14+
Bundle-Version: 2.9
15+
Export-Package: org.joda.time;version=2.9,
16+
org.joda.time.base;version=2.9,
17+
org.joda.time.chrono;version=2.9,
18+
org.joda.time.convert;version=2.9,
19+
org.joda.time.field;version=2.9,
20+
org.joda.time.format;version=2.9,
21+
org.joda.time.tz;version=2.9
2222
Bundle-License: Apache 2.0
2323
Bundle-DocURL: http://www.joda.org/joda-time/

src/site/markdown/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,21 +125,21 @@ Joda-Time is licenced under the business friendly <a href="license.html">Apache
125125

126126
## <i></i> Releases
127127

128-
[Release 2.8.2](download.html) is the current latest release.
128+
[Release 2.9](download.html) is the current latest release.
129129
This release is considered stable and worthy of the 2.x tag.
130-
See the [upgrade notes](upgradeto282.html) for full details.
130+
See the [upgrade notes](upgradeto290.html) for full details.
131131

132132
Joda-Time requires Java SE 5 or later and has [no dependencies](dependencies.html).
133133
There is a *compile-time* dependency on [Joda-Convert](http://www.joda.org/joda-convert/),
134134
but this is not required at runtime thanks to the magic of annotations.
135135

136-
Available in [Maven Central](http://search.maven.org/#artifactdetails%7Cjoda-time%7Cjoda-time%7C2.8.2%7Cjar).
136+
Available in [Maven Central](http://search.maven.org/#artifactdetails%7Cjoda-time%7Cjoda-time%7C2.9%7Cjar).
137137

138138
```xml
139139
<dependency>
140140
<groupId>joda-time</groupId>
141141
<artifactId>joda-time</artifactId>
142-
<version>2.8.2</version>
142+
<version>2.9</version>
143143
</dependency>
144144
```
145145

src/site/xdoc/installation.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<document>
44
<properties>
55
<title>Java date and time API - Download and Installation</title>
6-
<author>Al Major</author>
76
</properties>
87

98
<body>
@@ -22,6 +21,7 @@ of the source code suitable for linking to the jar file in IDEs such as Eclipse.
2221
<p>
2322
The release notes for upgraders can be found here:
2423
<ul>
24+
<li><a href="upgradeto290.html">Version 2.9</a> - upgrade from Version 2.8</li>
2525
<li><a href="upgradeto282.html">Version 2.8.2</a> - upgrade from Version 2.8.1</li>
2626
<li><a href="upgradeto281.html">Version 2.8.1</a> - upgrade from Version 2.8</li>
2727
<li><a href="upgradeto280.html">Version 2.8</a> - upgrade from Version 2.7</li>

src/site/xdoc/upgradeto290.xml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<?xml version="1.0" encoding="ISO-8859-1"?>
2+
3+
<document>
4+
<properties>
5+
<title>Java date and time API - Upgrade from 2.8 to 2.9</title>
6+
<author>Stephen Colebourne</author>
7+
</properties>
8+
9+
<body>
10+
11+
<section name="Upgrade">
12+
<p>
13+
These are the release notes and advice for upgrading Joda-Time from version 2.8 to version 2.9.
14+
<source>
15+
Joda-Time version 2.9
16+
---------------------
17+
18+
Joda-Time is a date and time handling library that seeks to replace the JDK
19+
Date and Calendar classes. For Java SE 8 and later, please use java.time instead.
20+
21+
This release contains enhancements, bug fixes and a time zone update.
22+
The release runs on JDK 5 or later.
23+
24+
Joda-Time is licensed under the business-friendly Apache License Version 2.
25+
This is the same license as all of Apache, plus other open source projects such as Spring.
26+
27+
** Please also check out our related projects **
28+
** http://www.joda.org/joda-time/related.html **
29+
30+
31+
Enhancements since 2.8
32+
----------------------
33+
- Faster parsing of time-zone identifiers [#282]
34+
35+
- Added Interval.parseWithOffset(String) [#299, #296]
36+
Provides a way to parse the fixed offset in an interval string
37+
38+
- Add DateTimeFormatter methods for StringBuilder [#298]
39+
40+
- Add Russian period translations [#320]
41+
42+
- Add Italian period translations [#312]
43+
44+
- Add Czech period translations [#313]
45+
46+
- Clarify that PeriodFormatterBuilder is in an invalid state once built [#309]
47+
48+
- Allow DateTime and Interval to refer to values at Long.MIN_VALUE and Long.MAX_VALUE [#297, #190]
49+
A DateTime may be created with any millisecond value, however at the very edges there may be
50+
some undesirable effects, for example always using UTC instead of the time-zone
51+
52+
- Better error message for malformed tzdb files [#319]
53+
54+
- Better error message for interval constructor [#321]
55+
56+
57+
Compatibility with 2.8
58+
----------------------
59+
Build system - Yes
60+
61+
Binary compatible - Yes
62+
63+
Source compatible - Yes
64+
65+
Serialization compatible - Yes
66+
67+
Data compatible - Yes
68+
- DateTimeZone data updated to version 2015g
69+
70+
Semantic compatible - Yes
71+
72+
73+
Bug fixes since 2.8
74+
-------------------
75+
- Fixed to handle JDK 8u60 [#288, #291]
76+
Without this fix, formatting a time-zone will print "+00:00" instead of "GMT" for the GMT time-zone
77+
78+
- Fix parsing of basic form ISO style where year has unnecessary plus sign [#86]
79+
For example, +20151030 will now be correctly parsed as year 2015.
80+
81+
- Fix overflow bug in intervals [#315]
82+
83+
84+
85+
Scala
86+
-----
87+
Joda-Time uses annotations from Joda-Convert.
88+
In the Java programming language, this dependency is optional, however in Scala it is not.
89+
Scala users must manually add the Joda-Convert v1.2 dependency.
90+
</source>
91+
</p>
92+
</section>
93+
94+
</body>
95+
</document>

0 commit comments

Comments
 (0)