Skip to content

Commit 7a1faaf

Browse files
committed
Release v2.9.4
1 parent 2acaddc commit 7a1faaf

File tree

6 files changed

+147
-17
lines changed

6 files changed

+147
-17
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,24 +46,24 @@ Various documentation is available:
4646

4747

4848
### Releases
49-
[Release 2.9.3](http://www.joda.org/joda-time/download.html) is the current latest release.
49+
[Release 2.9.4](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.9.3|jar)
53+
Available in the [Maven Central repository](http://search.maven.org/#artifactdetails|joda-time|joda-time|2.9.4|jar)
5454

5555
**Maven configuration:**
5656
```xml
5757
<dependency>
5858
<groupId>joda-time</groupId>
5959
<artifactId>joda-time</artifactId>
60-
<version>2.9.3</version>
60+
<version>2.9.4</version>
6161
</dependency>
6262
```
6363

6464
**Gradle configuration:**
6565
```groovy
66-
compile 'joda-time:joda-time:2.9.3'
66+
compile 'joda-time:joda-time:2.9.4'
6767
```
6868

6969
### Related projects

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.9.3</version>
12+
<version>2.9.4</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: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ Specification-Vendor: Joda.org
55
Specification-Version: 2.9
66
Implementation-Vendor: Joda.org
77
Implementation-Title: org.joda.time
8-
Implementation-Version: 2.9.3
8+
Implementation-Version: 2.9.4
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.9.3
15-
Export-Package: org.joda.time;version=2.9.3,
16-
org.joda.time.base;version=2.9.3,
17-
org.joda.time.chrono;version=2.9.3,
18-
org.joda.time.convert;version=2.9.3,
19-
org.joda.time.field;version=2.9.3,
20-
org.joda.time.format;version=2.9.3,
21-
org.joda.time.tz;version=2.9.3
14+
Bundle-Version: 2.9.4
15+
Export-Package: org.joda.time;version=2.9.4,
16+
org.joda.time.base;version=2.9.4,
17+
org.joda.time.chrono;version=2.9.4,
18+
org.joda.time.convert;version=2.9.4,
19+
org.joda.time.field;version=2.9.4,
20+
org.joda.time.format;version=2.9.4,
21+
org.joda.time.tz;version=2.9.4
2222
Bundle-License: Apache 2.0
2323
Bundle-DocURL: http://www.joda.org/joda-time/

src/site/markdown/index.md

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

128128
## <i></i> Releases
129129

130-
[Release 2.9.3](download.html) is the current latest release.
130+
[Release 2.9.4](download.html) is the current latest release.
131131
This release is considered stable and worthy of the 2.x tag.
132132
See the [upgrade notes](installation.html) for full details.
133133

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

138-
Available in [Maven Central](http://search.maven.org/#artifactdetails%7Cjoda-time%7Cjoda-time%7C2.9.3%7Cjar).
138+
Available in [Maven Central](http://search.maven.org/#artifactdetails%7Cjoda-time%7Cjoda-time%7C2.9.4%7Cjar).
139139

140140
```xml
141141
<dependency>
142142
<groupId>joda-time</groupId>
143143
<artifactId>joda-time</artifactId>
144-
<version>2.9.3</version>
144+
<version>2.9.4</version>
145145
</dependency>
146146
```
147147

src/site/xdoc/installation.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ of the source code suitable for linking to the jar file in IDEs such as Eclipse.
2121
<p>
2222
The release notes for upgraders can be found here:
2323
<ul>
24+
<li><a href="upgradeto294.html">Version 2.9.4</a></li>
2425
<li><a href="upgradeto293.html">Version 2.9.3</a></li>
2526
<li><a href="upgradeto292.html">Version 2.9.2</a></li>
2627
<li><a href="upgradeto291.html">Version 2.9.1</a></li>

src/site/xdoc/upgradeto294.xml

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<document>
4+
<properties>
5+
<title>Java date and time API - Upgrade from 2.9 to 2.9.4</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.4.
14+
<source>
15+
Joda-Time version 2.9.4
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 one bug fix, a time-zone update and some minor internal changes.
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+
Changes in 2.9.4
32+
----------------
33+
- DateTimeZone data updated to version 2016d
34+
35+
- Loading time-zone provider now occurs in a priveleged block [#327, #375]
36+
37+
38+
Changes in 2.9.3
39+
----------------
40+
- DateTimeZone data updated to version 2016c
41+
42+
- Make DateTimeUtils.SYSTEM_MILLIS_PROVIDER public [#357]
43+
44+
- Fix bug when adding months at the maximum limits of integer [#361]
45+
46+
- Add Turkish period translations [#364]
47+
48+
49+
Changes in 2.9.2
50+
----------------
51+
- DateTimeZone data updated to version 2016a (version 2.9 had time-zone data 2015g)
52+
53+
- Fix bug in time-zone binary search [#332]
54+
55+
- Minor fixes to code internals [#339, #326, #344, #350, #343]
56+
57+
- Better document behaviour [#325]
58+
59+
60+
Changes in 2.9.1
61+
----------------
62+
- Fix bug introduced by Long.MIN_VALUE and Long.MAX_VALUE changes [#328]
63+
64+
65+
Enhancements in 2.9
66+
-------------------
67+
- Faster parsing of time-zone identifiers [#282]
68+
69+
- Added Interval.parseWithOffset(String) [#299, #296]
70+
Provides a way to parse the fixed offset in an interval string
71+
72+
- Add DateTimeFormatter methods for StringBuilder [#298]
73+
74+
- Add Russian period translations [#320]
75+
76+
- Add Italian period translations [#312]
77+
78+
- Add Czech period translations [#313]
79+
80+
- Clarify that PeriodFormatterBuilder is in an invalid state once built [#309]
81+
82+
- Allow DateTime and Interval to refer to values at Long.MIN_VALUE and Long.MAX_VALUE [#297, #190]
83+
A DateTime may be created with any millisecond value, however at the very edges there may be
84+
some undesirable effects, for example always using UTC instead of the time-zone
85+
86+
- Better error message for malformed tzdb files [#319]
87+
88+
- Better error message for interval constructor [#321]
89+
90+
91+
Compatibility between 2.8 and 2.9
92+
---------------------------------
93+
Build system - Yes
94+
95+
Binary compatible - Yes
96+
97+
Source compatible - Yes
98+
99+
Serialization compatible - Yes
100+
101+
Data compatible - Yes
102+
- DateTimeZone data updated to version 2015g
103+
104+
Semantic compatible - Yes
105+
106+
107+
Bug fixes in 2.9
108+
----------------
109+
- Fixed to handle JDK 8u60 [#288, #291]
110+
Without this fix, formatting a time-zone will print "+00:00" instead of "GMT" for the GMT time-zone
111+
112+
- Fix parsing of basic form ISO style where year has unnecessary plus sign [#86]
113+
For example, +20151030 will now be correctly parsed as year 2015.
114+
115+
- Fix overflow bug in intervals [#315]
116+
117+
118+
119+
Scala
120+
-----
121+
Joda-Time uses annotations from Joda-Convert.
122+
In the Java programming language, this dependency is optional, however in Scala it is not.
123+
Scala users must manually add the Joda-Convert v1.2 dependency.
124+
</source>
125+
</p>
126+
</section>
127+
128+
</body>
129+
</document>

0 commit comments

Comments
 (0)