Jackson Release: 1.2
Version 1.2 of Jackson was released 02-Aug-2009. It is classified as a "minor" update over 1.1, since it will be fully backwards compatible (hence not a "major" version bump), but will introduce number of new features (hence not a "patch" release).
New functionality consists of following notable features (check out complete release notes for full list)
Implemented features
Implemented: major
JACKSON-33: Allow use of non-default constructors (like: x = new MyBean(1, "abc");) and factory methods.
JACKSON-69: Support parsing non-standard JSON where Object keys are not quoted
JACKSON-114: Ability to force static (declared) type on serialization (instead of dynamic runtime type)
Implemented: minor
JACKSON-92: Ability to deserialize using creator-methods that take instances of any deserializable type (usually java.util.Map)
JACKSON-135: Ability to construct JsonNode instances directly from ObjectMapper, using methods ObjectMapper.createObjectNode and ObjectMapper.createArrayNode.
JACKSON-147: Allow disabling exception throwing for unknown properties during deserialization (DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES)
JACKSON-148: Make configuration methods (of JsonFactory, ObjectMapper, JsonParser, JsonGenerator) chainable by returning 'this'.
JACKSON-149: Added DeserializationConfig.Feature.USE_ANNOTATIONS and SerializationConfig.Feature.USE_ANNOTATIONS to allow disabling use of annotations for configuring serialization and/or deserialization aspects (by default features are on)
Initially planned, but deferred
Deferred to 1.3
JACKSON-138: Add support for "views" (@JsonView)
JACKSON-129: Allow creating JsonParser, JsonGenerator to/from java.util.Map (mostly to allow data binding to/from Maps via parser/generator)
JACKSON-137: Allow use of proxy object to simplify handling of generic objects -- will possibly add "Jackson Sandbox" to first introduce this clever construct?
