blob: 071fcbd20b66f34418e9572abaf5579918ec5841 [file] [log] [blame]
Tatu Saloranta703bf4a2012-01-11 22:14:37 -08001Version: 2.0.0
2
3Release date:
4 xx-Feb-2012
5
6Description:
7 The son of Jackson! Behold...
8
9Fixes:
10
Tatu3af61ff2012-01-19 15:58:41 -080011* [JACKSON-711]: Delegating @JsonCreator did not work with Injectable values
Tatu9e6c28f2012-01-19 15:58:08 -080012
Tatu Saloranta703bf4a2012-01-11 22:14:37 -080013Improvements
14
Tatu Saloranta28ff1a92012-01-17 17:54:51 -080015* [JACKSON-546]: Indicate end-of-input with JsonMappingException instead
16 of EOFException, when there is no parsing exception
Tatu Salorantaee6e3d12012-01-17 17:28:39 -080017* [JACKSON-664]: Reduce overhead of type resolution by adding caching
18 in TypeFactory
Tatu Saloranta7555fa22012-01-14 23:03:04 -080019* [JACKSON-690]: Pass DeserializationContext through ValueInstantiator
Tatu418a2392012-01-12 21:52:07 -080020* [JACKSON-695]: Add 'isEmpty(value)' in JsonSerializer to allow
21 customizing handling of serialization of empty values
Tatu Saloranta15fb6ff2012-01-14 10:31:35 -080022* [JACKSON-710]: 'ObjectMapper.convertValue()' should ignore root value
23 wrapping/unwrapping settings
Tatu60668262012-01-19 14:21:12 -080024* [JACKSON-730] Split various features (JsonParser, JsonGenerator,
25 SerializationConfig, DeserializationConfig) into per-factory
26 features (MapperConfig.Feature, JsonFactory.Feature) an per
27 instance features (existing ones)
Tatu Salorantaa03e0eb2012-01-14 14:01:39 -080028* [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()'
29 (and similar) to return instance, not just Class<?> for instance
30 (requested by James R)
Tatucbbfbd32012-01-20 16:07:51 -080031* [JACKSON-748]: Add 'registerSubtypes' to 'Module.setupContext' (and SimpleModule)
Tatu Saloranta703bf4a2012-01-11 22:14:37 -080032* [JACKSON-749]: Make @JsonValue work for Enum deserialization
33
34New features:
35
Tatu Saloranta89580482012-01-20 22:08:56 -080036* [JACKSON-437]: Allow injecting of type id as POJO property, by setting
37 new '@JsonTypeInfo.visible' property to true.
Tatu Saloranta2aa64842012-01-14 22:25:08 -080038* [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
39 (requested by Aner P)
Tatubc4153e2012-01-18 15:05:44 -080040* [JACKSON-718]: Added 'JsonNode.canConvertToInt()', 'JsonNode.canConvertToLong()'
Tatu2ebd69a2012-01-20 11:12:12 -080041* [JACKSON-747]: Allow changing of 'SerializationConfig.Feature' for ObjectWriter,
42 'DeserializationConfig.Feature' for ObjectReader.
Tatu Saloranta2aa64842012-01-14 22:25:08 -080043* [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
Tatu Salorantaf7c45bf2012-01-16 18:26:47 -080044* [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
45 bundles" (also: AnnotationIntrospector.isAnnotationBundle())
Tatu Salorantae1961742012-01-22 16:03:47 -080046* [JACKSON-764]: Allow specifying "root name" to use for root wrapping
47 via ObjectReader, ObjectWriter.
Tatu Saloranta2aa64842012-01-14 22:25:08 -080048
Tatu Saloranta703bf4a2012-01-11 22:14:37 -080049------------------------------------------------------------------------
50=== History: ===
51------------------------------------------------------------------------
52
53[entries for versions 1.x and earlier not retained; refer to earlier releases)