blob: 528529722d096e10a2a2961acff2796d04498fbe [file] [log] [blame]
Project: jackson-annotations
NOTE: Annotations module will never contain changes in patch versions,
only .0 releases can have changes. We may still release patch versions, but
they will be identical to .0 versions, and only released for convenience
(developers can line up all Jackson components with same patch version number).
Main components will typically depend on .0 versions: please do NOT file
issues against this being a bug; it is intentional.
------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------
2.5.0 (not yet released)
#47: Add `@JsonCreator.mode` property to explicitly choose between delegating- and property-based creators
#48: Allow `@JsonView` for (method) parameters too
#49: Add `@JsonTypeInfo.skipWritingDefault`
#50: Add `ObjectIdGenerator.maySerializeAsObject()` to support JSOG
- Added `@JsonInclude.content` to allow specifying inclusion criteria
for `java.util.Map` entries separate from inclusion of `Map` values
themselves
2.4.4 (24-Nov-2014)
2.4.3 (02-Oct-2014)
2.4.2 (13-Aug-2014)
2.4.1
No changes since 2.4.0.
2.4.0 (29-May-2014)
#31: Allow use of `@JsonPropertyOrder` for properties (not just classes)
#32: Add `@JsonProperty.index`
- Add `JsonFormat.Value#timeZoneAsString` (needed by Joda module)
- Add `@JsonRootName.namespace` to allow specifying of namespace with
standard Jackson annotations (not just XML-specific ones that dataformat-xml
provides)
2.3.2 (01-Mar-2014)
2.3.1 (28-Dec-2013)
2.3.0 (13-Nov-2013)
#13: Add `@JsonPropertyDescription`
(suggested by Net-A-Porter@github)
#20: Allow use of `@JsonFilter` for properties (via fields, methods,
constructor parameters)
(note: although #15 -- Add `JsonTypeInfo.As.EXISTING` property to support new
variation for including Type Id was included, jackson-databind does not
yet support it as of 2.3.0)
2.2.3 (23-Aug-2013)
2.2.2 (26-May-2013)
No changes since 2.2.1
2.2.1 (03-May-2013)
- Moved LICENSE file under 'META-INF/' in jar
2.2.0 (22-Apr-2013)
No changes since 2.1.1
2.1.1 (11-Nov-2012)
Fixes:
* Make ObjectIdGenerator java.io.Serializable (needed when serializing
ObjectMappers/-Writers/-Readers)
2.1.0 (08-Oct-2012)
New features:
* [Issue#4]: Add '@JsonIdentityReference', to support use case where values of
a specific reference property are always serialized as ids, never as full POJO
Improvements:
* Added '@JsonIdentityInfo.firstAsID' property, to allow forcing all references
to an Object to be serialized as id, including first one.
* Fix OSGi artifact name to be fully-qualified
2.0.2 (14-May-2012)
Fixes:
* OSGi bundle name was accidentally changed in 2.0.1; reverted back to one
used in 2.0.0, earlier
(reported Pascal G)
2.0.1 (22-Apr-2012)
Fixes:
* [JACKSON-827] Fix incompatibilities with JDK 1.5 (2.0.0 accidentally
required 1.6)
(reported Pascal G)
2.0.0 (25-Mar-2012)
Improvements:
* [JACKSON-437]: Allow injecting of type id as POJO property, by setting
new '@JsonTypeInfo.visible' property to true.
* [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
(requested by Aner P)
* [JACKSON-787]: @JsonIgnoredProperties can be used on properties too
New features:
* [JACKSON-107]: Add support for Object Identity (to handled cycles, shared refs),
with @JsonIdentityInfo
* [JACKSON-714] Add general-purpose '@JsonFormat' annotation
* [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
* [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
bundles" (also: AnnotationIntrospector.isAnnotationBundle())
Other:
* Lots of miscellaneous refactoring; moving most annotations from
databind into this package; only leaving ones that depend on
databind package types
------------------------------------------------------------------------
=== History: ===
------------------------------------------------------------------------
[entries for versions 1.x and earlier not retained; refer to earlier releases)