blob: cf039ee50cdef831df05213e29be9cdde5a44df1 [file] [log] [blame]
Tatu Saloranta7580af02013-04-22 19:54:26 -07001Project: jackson-annotations
Tatu Saloranta90f9db82014-06-15 15:13:19 -07002Version: 2.4.1 (16-Jun-2014)
Tatu Saloranta39a4a282012-02-24 16:00:54 -08003
Tatu Saloranta35126792014-03-27 19:57:02 -07004NOTE: Annotations module will never contain changes in patch versions,
Tatu Saloranta94e157f2014-05-29 09:44:56 -07005 only .0 releases can have changes. We may still release patch versions, but
6 they will be identical to .0 versions, and only released for convenience
7 (developers can line up all Jackson components with same patch version number)
Tatu75f446b2014-01-02 12:31:37 -08008
Tatu Saloranta90f9db82014-06-15 15:13:19 -07009No changes since 2.4.0.
10
11------------------------------------------------------------------------
12=== History: ===
13------------------------------------------------------------------------
14
152.4.0 (29-May-2014)
16
Tatu Salorantad7e541c2014-03-14 21:21:02 -070017#31: Allow use of `@JsonPropertyOrder` for properties (not just classes)
Tatu Salorantad9f31b72014-04-09 19:23:11 -070018#32: Add `@JsonProperty.index`
Tatu Salorantab61db142014-03-27 20:36:01 -070019- Add `JsonFormat.Value#timeZoneAsString` (needed by Joda module)
Tatu Salorantadf34a312014-05-07 18:25:04 -070020- Add `@JsonRootName.namespace` to allow specifying of namespace with
21 standard Jackson annotations (not just XML-specific ones that dataformat-xml
22 provides)
Tatu Salorantad7e541c2014-03-14 21:21:02 -070023
Tatu Saloranta94e157f2014-05-29 09:44:56 -0700242.3.2 (01-Mar-2014)
Tatu Saloranta35126792014-03-27 19:57:02 -0700252.3.1 (28-Dec-2013)
Tatu75f446b2014-01-02 12:31:37 -0800262.3.0 (13-Nov-2013)
Tatu Salorantaa8ca29b2012-11-12 14:30:14 -080027
Tatu Salorantad8d2e812013-07-25 18:48:07 -070028#13: Add `@JsonPropertyDescription`
29 (suggested by Net-A-Porter@github)
Tatu Saloranta18c5e262013-09-12 18:14:05 -070030#20: Allow use of `@JsonFilter` for properties (via fields, methods,
31 constructor parameters)
Tatud003e822013-10-25 10:29:08 -070032(note: although #15 -- Add `JsonTypeInfo.As.EXISTING` property to support new
33 variation for including Type Id was included, jackson-databind does not
34 yet support it as of 2.3.0)
Tatu Salorantaa431ceb2013-07-24 22:45:05 -070035
Tatu75f446b2014-01-02 12:31:37 -0800362.2.3 (23-Aug-2013)
Tatu Salorantad713c9f2013-06-06 14:01:02 -0700372.2.2 (26-May-2013)
38
Tatu Saloranta35126792014-03-27 19:57:02 -070039No changes since 2.2.1
Tatu Salorantad713c9f2013-06-06 14:01:02 -070040
Tatu Saloranta29299cf2013-05-26 21:26:21 -0700412.2.1 (03-May-2013)
42
43- Moved LICENSE file under 'META-INF/' in jar
44
Tatu Saloranta49870312013-04-26 16:43:55 -0700452.2.0 (22-Apr-2013)
46
Tatu Saloranta35126792014-03-27 19:57:02 -070047No changes since 2.1.1
Tatu Saloranta49870312013-04-26 16:43:55 -070048
Tatu Salorantaa8ca29b2012-11-12 14:30:14 -0800492.1.1 (11-Nov-2012)
Tatu Saloranta4b6fd6a2012-11-11 15:36:08 -080050
51Fixes:
52
53* Make ObjectIdGenerator java.io.Serializable (needed when serializing
54 ObjectMappers/-Writers/-Readers)
55
Tatu Saloranta4b6fd6a2012-11-11 15:36:08 -0800562.1.0 (08-Oct-2012)
Tatu Saloranta1e2b4042012-05-14 19:42:57 -070057
Tatu Salorantaccbc0862012-08-24 12:42:04 -070058New features:
59
60* [Issue#4]: Add '@JsonIdentityReference', to support use case where values of
61 a specific reference property are always serialized as ids, never as full POJO
Tatu Saloranta1e2b4042012-05-14 19:42:57 -070062
Tatu Saloranta0ba14012012-10-04 17:36:10 -070063Improvements:
64
65* Added '@JsonIdentityInfo.firstAsID' property, to allow forcing all references
66 to an Object to be serialized as id, including first one.
67* Fix OSGi artifact name to be fully-qualified
68
Tatu Saloranta1e2b4042012-05-14 19:42:57 -070069
702.0.2 (14-May-2012)
Tatu Saloranta52654bd2012-04-22 10:35:46 -070071
Tatu Saloranta227498d2012-05-14 18:40:12 -070072Fixes:
73
74* OSGi bundle name was accidentally changed in 2.0.1; reverted back to one
75 used in 2.0.0, earlier
Tatu Saloranta52654bd2012-04-22 10:35:46 -070076 (reported Pascal G)
77
Tatu Saloranta227498d2012-05-14 18:40:12 -0700782.0.1 (22-Apr-2012)
79
80Fixes:
81
82* [JACKSON-827] Fix incompatibilities with JDK 1.5 (2.0.0 accidentally
83 required 1.6)
84 (reported Pascal G)
85
Tatu Saloranta52654bd2012-04-22 10:35:46 -0700862.0.0 (25-Mar-2012)
Tatu Salorantaf7404ed2012-03-25 11:41:23 -070087
88Improvements:
89
90* [JACKSON-437]: Allow injecting of type id as POJO property, by setting
91 new '@JsonTypeInfo.visible' property to true.
92* [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
93 (requested by Aner P)
94* [JACKSON-787]: @JsonIgnoredProperties can be used on properties too
Tatu Saloranta39a4a282012-02-24 16:00:54 -080095
96New features:
97
Tatu Salorantaf7404ed2012-03-25 11:41:23 -070098* [JACKSON-107]: Add support for Object Identity (to handled cycles, shared refs),
99 with @JsonIdentityInfo
Tatu Saloranta39a4a282012-02-24 16:00:54 -0800100* [JACKSON-714] Add general-purpose '@JsonFormat' annotation
Tatu Salorantaf7404ed2012-03-25 11:41:23 -0700101* [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
102* [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
103 bundles" (also: AnnotationIntrospector.isAnnotationBundle())
104
105Other:
106
107* Lots of miscellaneous refactoring; moving most annotations from
108 databind into this package; only leaving ones that depend on
109 databind package types
Tatu Saloranta39a4a282012-02-24 16:00:54 -0800110
111------------------------------------------------------------------------
112=== History: ===
113------------------------------------------------------------------------
114
115[entries for versions 1.x and earlier not retained; refer to earlier releases)