1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938
|
Here are people who have contributed to Jackson JSON process development:
(version numbers in brackets indicate release in which the problem was fixed)
Tatu Saloranta, tatu.saloranta@iki.fi: author
Ryan Heaton, ryan@webcohesion.com: co-author
Peter Harris, Peter.Harris@betfair.com: contributor
Sunny Gleason, sunny@ning.com: contributor
Alain Penders:
* Reported problem with JavaTypeMapper, where floating point numbers were
accidentally converted to Booleans.
[0.8]
Mike Eastey:
* Reported problem with JavaTypeMapper had a bug which prevented custom
mappers (as well as slower interface-based introspection) from working,
provided path to specific underlying bugs.
[0.8.2]
Augusto Callejas:
* Reported problem with JavaTypeMapper (and JsonTypeMapper), which
caused read operation not to handle EOF appropriately but instead
cause a NullPointerException.
[0.9]
Maciej Pestka:
* JavaTypeMapper did not implicitly flush generator after mapping
objects: it should, and now will (note: JsonTypeMapper not directly
affected, flushing still needed)
[0.9]
Tudor Bosman:
* Symbol table handling not thread-safe
[0.9.3]
Michael Mangeng:
* Suggested [JACKSON-1]: make JsonNode implement Iterable<JsonNode> to
allow use of Java 5 foreach loop with container nodes.
[0.9.3]
Johannes Link:
* Reported [JACKSON-8]: Serialization of BigDecimal broken with JavaTypeMapper
[0.9.3]
Stanislaw Osinski:
* Reported [JACKSON-14], contributed code to resolve it and improve
generics-handling significantly.
[0.9.4]
Michael Descher:
* Reported [JACKSON-18], ArrayIndexOutOfBounds on IntNode, due to
off-by-one problem with comparisons used for caching common values.
[0.9.4]
Mike Goodwin:
* Suggested [JACKSON-9]: Add support for (non-standard) Json comments.
[0.9.4]
Ray Racine:
* Pointed out [JACKSON-25]: Problems with Maven pom for lgpl version
[0.9.4-backport]
* Reported [JACKSON-619] SmileParser.getCurrentLocation(), getTokenLocation()
not reporting actual byte offsets.
[1.9.0]
Scott Dixon:
* Contributed unit test (TestComplexJavaType) for verifying functioning
of object serialization
[0.9.5]
* Suggested [JACKSON-38] Allow serializing/deserializing DOM trees (Node, Document)
[1.4.0]
* Suggested [JACKSON-45]: Add convenience methods to simplify writing
custom serializers
[1.0.0]
Justin Friedl:
* Requested [JACKSON-52]: ability to disable getter method auto-detection
[0.9.9]
* Reported [JACKSON-53] (and suggested way to fix it): problem serializing
iBatis bean classes generated (or wrapped) by CGLib. Probably would also
have caused problems with Hibernate and other frameworks.
[0.9.8]
* Requested [JACKSON-61]: Allow suppressing writing of bean properties
with null values
[0.9.9-3]
* Reported [JACKSON-62]: NPE with JsonMappingException
[0.9.9]
Scott Anderson:
* Suggested [JACKSON-48]: Integrate ObjectMapper with JsonGenerator,
JsonParser; add MappingJsonFactory.
[0.9.9]
* Requested [JACKSON-84]: Add JsonGenerator.writeRawValue method(s).
[0.9.9-3]
* Requested [JACKSON-106]: Add 'org.codehaus.jackson.io.CharacterEscapes' which can
be registered with JsonFactory, JsonGenerator, to add fully customized character
escaping handling
[1.8.0]
Kevin Grained:
* Reported [JACKSON-58] (and suggested a fix): NPE with String[]
serialization
[0.9.9]
Eldar Abusalimov:
* Reported [JACKSON-81]: Data binding code could lead to unnecessary
blocking because it tried to advance parser (and stream) after binding
[0.9.9-3]
* Reported [JACKSON-99]: IOExceptions should not be wrapped during object
mapping.
[0.9.9-4]
Stephen Duncan jr:
* Pointed out problem with JacksonJsonProvider where strict equality
comparison was used instead of using MediaType.isCompatible().
[0.9.9-4]
Ray Tsang:
* Reported [JACKSON-103] (problem with Groovy class serialization),
submitted fix
[0.9.9-7]
Oleksandr Alesinskyy:
* Reported [JACKSON-104], problems with packaging, build.
[0.9.9-7]
Christoph Strebin:
* Requested [JACKSON-102], ability to force escaping of non-ASCII characters
[1.8.0]
* Requested [JACKSON-105], proposed a way to implement it:
Allow suppressing output of "default values"; which
means value of a property when bean is constructed using the default
no-arg constructor
[1.1.0]
* Reported [JACKSON-568] Package 'org.codehaus.jackson.util' missing from
core/lgpl jar
[1.8.1]
* Suggested [JACKSON-531] Comparing actual and default value (for
JsonSerialize.Inclusion.NON_DEFAULT) should check array contents
[1.9.0]
Peter Harris:
* Reported [JACKSON-139], provided patch for fixing it: Non-numeric
double values (NaN, Infinity) are serialized as invalid JSON tokens
(reported by Peter H)
[1.1.1]
Dan Simpson:
* Reported [JACKSON-144]: Static "getter-like" methods mistaken for
getters (for serialization)
[1.1.2]
Gregory Gerard:
* Reportd [JACKSON-143]: NPE on ArrayNode.equals() when comparing empty
array node to non-empty array node
[1.1.2]
Dain Sundstrom:
* Suggested addition of "-use" for javadoc generation
[1.2.0]
* Suggested [JACKSON-136] JsonParser and JsonGenerator should implement
java.io.Closeable (since they already have close() method)
[1.2.0]
* Suggested [JACKSON-706] Joda support: add support for "org.joda.time.Period"
[1.9.2]
Gabe Schnaubelt:
* Reported [JACKSON-155]: Failed to serialize java.io.File (with infinite
recursion)
[1.3.0]
Benjamin Darfler:
* Suggested [JACKSON-164]: Improve null-handling in JsonGenerator.writeStringField()
[1.3.0]
* Suggested [JACKSON-165]: Add JsonParser.getBooleanValue() convenience method
[1.3.0]
Troy Waldrep:
* Reported [JACKSON-162]: OSGi packaging problems for xc package.
[1.3.0]
Randy Layma:
* Reported [JACKSON-171]: Self-referential types cause infinite recursion
when using only JAXB annotation introspector
[1.3.0]
Shay Banon:
* Suggested [JACKSON-168] Make JsonLocation serializable (and deserializable)
[1.3.0]
* Reported [JACKSON-376] writing binary data as object field value with Smile fails
[1.6.1]
* Reported [JACKSON-424] ArrayIndexOutOfBounds with SmileGenerator, long Unicode
Strings
[1.6.3]
* Reported [JACKSON-525]: Problem with SmileGenerator, recycling of shared-names
buffer
[1.7.4]
* Reported [JACKSON-552] SmileParser not handling long field names properly,
failed with "this code path should never get executed" exception
[1.7.6]
Brian McCallister:
* Suggested [JACKSON-173]: Add "JsonParser.Feature.ALLOW_SINGLE_QUOTES"
to handle commonly encountered invalid JSON content
[1.3.0]
* Reported [JACKSON-179] Single-long-arg factory Creators were not working
[1.3.0]
Ted Bergeron:
* Reported [JACKSON-177].
[1.3.0]
Jeff Yu:
* Suggested [JACKSON-180]: Add 'JsonParser.Feature.INTERN_FIELD_NAMES' to
allow disabling field name intern()ing.
[1.3.0]
Doug Daniels:
* Suggested [JACKSON-176]: Add a work-around for Javascript's problems
with big 64-bit longs (due to always representing numbers as 64-bit
doubles internally, thus truncating some long values)
[1.3.0]
Nick Padgett:
* Reported [JACKSON-183]: Root-level 'JsonDeserialize' annotation
not handled completely; 'as' setting was not taking effect
[1.3.0]
Nathan Ching:
* Reported [JACKSON-190]: Problem deserializing some nested generics
types
[1.3.1]
Martin Lauer:
* Reported [JACKSON-194] ObjectMapper class loading issues on Android
[1.3.1]
Edward Thorne:
* Reported [JACKSON-197]: 2 debug message print out to System.err
[1.3.1]
Steve Lopez:
* Reported [JACKSON-200]: java.sql.Date deserialization not working well
[1.3.1]
* Reported [JACKSON-203]: Date deserializers should map empty String to null
[1.3.1]
Mike Pilone:
* Suggested [JACKSON-201]: Allow serialization of "empty beans" (classes
without getters), if SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS is
disabled; or if class has recognized Jackson annotation
[1.4.0]
* Reported [JACKSON-202]: Non-public fields not deserialized properly
with JAXB annotations
[1.3.1]
Stephen Friedrich:
* Reported additional issues with [JACKSON-203]
[1.3.2]
Jeff Schnitzer:
* Reported [JACKSON-188]: problems running Jackson 1.3 on GAE, due
to dependency to JAXB API classes
[1.3.2]
Elliot Shepherd:
* Reported [JACKSON-214], suggested fix: Enum types with subclasses
fail to serialize
[1.3.3]
Gil Markham:
* Reported [JACKSON-196], suggested fix: Schema generation does not
respect the annotation configured serializer on a bean property
[1.4.0]
Mark Stevens:
* Requested [JACKSON-208] Allow unquoted control characters (esp. tabs)
in JSON Strings and field names
[1.4.0]
Mike Rheinheimer:
* Reported [JACKSON-216] Jackson JAXB annotation handler does not use
@XmlElement.type property for figuring out actual type
[1.4.0]
Chris Carrier:
* Suggested [JACKSON-236]: Allow deserialization of timestamps-as-Strings
(not just timestamps as JSON integer numbers).
[1.5.0]
Andrei Voden:
* Suggested [JACKSON-232]: Add 'SerializationConfig.Feature.DEFAULT_VIEW_INCLUSION'
to disable inclusion of non-annotated properties with explicit views
[1.5.0]
Lars Clausen:
* For 1.5.0:
- [JACKSON-246]: JAXB property name determination not working correctly.
- [JACKSON-250]: Type name not always detected
- Concurrency bug in pre-1.5.0 version of @JsonSubTypes handling
Pierre-Yves Ricay:
* Requested [JACKSON-244]: allow private fields processing without having to annotate them
[1.5.0]
John Lister:
* Reported [JACKSON-256]: incorrect combining of serialization inclusion
values; suggested better way to do it
[1.5.0]
Gennadiy Shafranovich:
* Reported [JACKSON-263]: BooleanNode.asToken() incorrectly returns 'true'
token for all nodes (not just 'false' ones)
[1.4.4, 1.5.0]
Fabrice Delhoste:
* Suggested [JACKSON-254] Add 'SerializationConfig.Feature.WRITE_EMPTY_JSON_ARRAYS',
which can be used to suppress serialization of empty JSON arrays (unless
overridden by per-property annotations).
[1.9.0]
* Reported [JACKSON-265]: problems with generic type handling for
serialization
[1.5.1]
Raymond Feng:
* Reported [JACKSON-269]: missing OSGi export by mapper (o.c.j.m.jsontype.impl)
needed by jackson-xc module
[1.5.1]
Martin Tomko:
* Reported [JACKSON-266] Deserialization from JsonNode fails
[1.4.4, 1.5.2]
Lukasz Dywicki:
* Reported [JACKSON-273] Problems with OSGi dependency declarations
[1.5.2]
Aron Atkins:
* Reported [JACKSON-281] JsonGenerator.writeObject() only supports subset of
wrapper types (when not specifying ObjectCodec)
[1.5.2]
Eric Sirianni:
* Reported [JACKSON-311]: Problems handling polymorphic type information for
'untyped' (Object) bean properties, default typing
[1.5.4]
Geoffrey Arnold:
* Reported [JACKSON-318]: Missing deserialization support for
java.util.Currency
[1.5.5]
Christopher Currie:
* Reported [JACKSON-319], pointed out solution: issues trying to deserialize
polymorphic instances with no data (just type info)
[1.5.5]
(requested by Chris C)
* Suggested [JACKSON-638] TypeFactory methods for constructing "raw" map or collection types
[1.9.0]
* Requested [JACKSON-639] Change BasicClassIntrospector.forClassAnnotations
to take JavaType (not raw Class)
[1.9.0]
* Requested [JACKSON-665] Add AnnotatedWithParams.getIndex()
[1.9.0]
Steve Crane:
* Suggested [JACKSON-324], calling releaseBuffers() within finally block
(JsonParserBase.close())
[1.5.5]
Yuanchen Zhu:
* Reported [JACKSON-327], submitted patch: CustomSerializerFactory incorrectly
looks up serializer for interfaces
[1.5.5]
* Reported [JACKSON-329], type information was not properly serialized for
Iterator or Iterable serializers
[1.5.6]
* Reported [JACKSON-340] Meta annotations missing for @JsonTypeResolver
[1.5.6]
Henry Lai:
* Reported [JACKSON-352] Polymorphic deserialization for Object always
assumes array-wrapper style
[1.5.7]
Adam Sussman:
* Reported [JACKSON-355] Handling of BigInteger with JsonNode not correct
[1.5.7]
Lubomir Konstantinov:
* Reported [JACKSON-363] CustomDeserializerFactory did not work for custom
array deserializers.
* Reported [JACKSON-373] Interface inheritance not traversed when looking up
custom serializers
Dimitry Lisay:
* Reported [JACKSON-370] TreeTraversingParser.skipChildren() was not
correctly skipping children
[1.5.7]
Kirill Stokoz:
* Reported [JACKSON-377] ThrowableDeserializer was not properly using information from
@JsonCreator or @JsonAnySetter
[1.5.7]
* Reported [JACKSON-383] @JsonAnySetter gets called for ignorable properties if
FAIL_ON_UNKNOWN_PROPERTIES set to false (related to [JACKSON-313])
[1.6.1]
* Reported [JACKSON-456], provided unit tests: Type check issues with Jackson JAX-RS provider
[1.7.1]
* Reported [JACKSON-504]: FilterProvider registration directly via
SerializationConfig was not working
[1.7.4]
* Reported [506]: problems with type handling for java.util.Date
when using @JsonTypeInfo on field/method
[1.7.4]
* Reported [JACKSON-518]: Problems with JAX-RS, type variables
[1.7.4]
Brian Oberman:
* Requested [JACKSON-289] Ability to serialize char[] values as JSON Arrays
with String values of length 1 (and accepting these on deserialization)
[1.6.0]
Paul R Brown:
* Requested [JACKSON-193] Ability to use @JsonCreator and @JsonValue with
enum types
[1.6.0]
Ketan G:
* Requested [JACKSON-300] Add 'JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER
to allow non-standard character escapes like \'.
[1.6.0]
Rob Ottway:
* Requested [JACKSON-301] Allow JsonMappingException to return name of "bad"
(unrecognized) field
[1.6.0]
Thomas Dudziak:
* Reported [JACKSON-328] Incorrect precedence between property fields, "getter-as-setter"
fallbacks (former should have higher precedence)
[1.6.0]
* Suggested [JACKSON-420] Add 'DeserializationConfig.Feature.FAIL_ON_NULL_FOR_PRIMITIVES'
to optionally prevent JSON null from mapping to default value
[1.7.0]
Ant Elder:
* Suggested [JACKSON-295] Create "jackson-all" jar for more convenient
deployment
[1.6.0]
David Melia:
* Reported [JACKSON-303] JAXB annotation @XmlAccessorType(XmlAccessType.NONE) seems
to not work correctly during deserialisation process
[1.6.0]
Valentin Brasov:
* Reported [JACKSON-268] Property ordering for JAXB did not work with "raw" property
names (but just with renamed names like with Jackson annotations)
[1.6.0]
Igor Kolomets:
* Suggested [JACKSON-308] Configurable date formatting support for XMLGregorianCalendar,
XMLGregorianCalendar now uses same Date/Calendar serialization as other date types.
[1.6.0]
Shilpa Panaganti:
* Suggested [JACKSON-360] Convert "" to null for Joda date/time types
[1.6.1]
Larry Yogman:
* Reported [JACKSON-371] Provide path of type error in ObjectMapper.convertValue()
[1.6.1]
* Reported [JACKSON-458]: Problems with ObjectMapper.convertValue(), TokenBuffer, SerializedString
[1.7.1]
Bruce Ritchie:
* Reported [JACKSON-384] @JsonAnyGetter values were duplicated if method name was valid
as a regular getter name
[1.6.1]
Patrick Ryan:
* Reported [JACKSON-366] Type metadata not written for empty beans
[1.6.2]
* Reported [JACKSON-428] Type information, Map key deserializer definitions don't
work together
[1.6.4]
Manuel Alejandro de Brito Fontes:
* Reported [JACKSON-403]: XMLGregorianCalendar could not be deserialized from timestamp
[1.6.2]
Davide:
* Reported [JACKSON-404]: Problem with XmlAdapter, generic types, deserialization
[1.6.2]
Kent Rancourt:
* Reported [JACKSON-288]: Problems with JAXB annotation handling for combination of
@XmlJavaTypeAdapter, @XmlElement
[1.6.2]
Claudio Rossetto:
* Reported [JACKSON-228], suggested correct solution: XmlJavaTypeAdapter not
properly handled with package-level annotations
[1.6.3]
Sean Parmelee:
* Reported [JACKSON-415]: XmlElement.type() ignored for Schema generation
[1.6.3]
* Reported [JACKSON-416]: XmlElement.type() doesn't override type during
serialization
[1.6.3]
* Reported [JACKSON-423]: Incorrect serialization of BigDecimal, BigInteger,
when using TokenBuffer
[1.6.3]
* Reported [JACKSON-436]: @XmlElementType not working correctly with Collection
type properties
[1.6.4]
* Reported [JACKSON-450] JAXB annotations chosen incorrectly from interface method
(instead of method definition in class), when serializing
[1.7.0]
* Reported [JACKSON-472] Custom bean deserializers are not cached when using
JAXB annotation introspector
[1.6.5]
* Reported [JACKSON-476] ContextualDeserializer handling not completely working
[1.7.2]
Joe Jensen:
* Reported [JACKSON-417] Deserialization of "native" types (String, Integer,
Boolean) failed with abstract types
[1.6.3]
Peter Litvak:
* Reported [JACKSON-387]: Deserialization fails for certain objects serialized
with enableDefaultTyping
[1.6.3]
* Suggested [JACKSON-432]: Add 'ObjectMapper.enableDefaultTypingAsProperty()' to allow
specifying inclusion type 'As.PROPERTY' and property name to use
[1.7.0]
Hannu Leinonen:
* Reported [JACKSON-431] Deserialization fails with JSON array with beans
with @JsonCreator, unmapped properties before and after creator properties
[1.6.4]
Tim Williamson:
* Reported [JACKSON-461] ArrayIndexOutOfBoundsException when property is subclass of
Map with fewer type parameters
[1.6.5
* Reported [JACKSON-465] Deserialization with @JsonCreator that takes in
a Map fails
[1.6.5]
* Reported [JACKSON-470] ArrayIndexOutOfBoundsException if @JsonCreator
constructor has @JsonParameter parameters with same name
[1.6.5]
* Suggested [JACKSON-548]: enabling ALLOW_SINGLE_QUOTES should allow backslash-escaping
[1.8.0]
Christian Naeger:
* [JACKSON-468] Method-bound type variables (public <T> T getValue()) not handled
[1.6.5]
Steven Schlansker:
* Reported [JACKSON-473] JsonMapping$Reference not Serializable
[1.6.5]
* Reported [JACKSON-543] Root-level static type information incorrectly handled
with Maps (losing parameterization)
[1.7.7]
* Reported [JACKSON-572] Problems serializing generic non-static inner classes
[1.7.7]
* Suggested [JACKSON-726] Add java.util.UUID key deserializer
[1.9.3]
Elliot Barlas:
* Reported [JACKSON-491]: Bug in NumberInput.inLongRange, causing false overflows
[1.6.6]
Gili (cowwoc):
* Reported [JACKSON-495] NPE at JaxbAnnotationIntrospector, with @JsonCreator
annotations
[1.6.6]
Jax Law:
* Reported [JACKSON-499] Problems serializing HashMap.keySet(), values()
[1.6.7]
Ga�l Marziou:
* Contributed [JACKSON-351]: Add @JsonRawValue that allows injecting literal textual
value into JSON
[1.7.0]
Patrick Leamon:
* Suggested [JACKSON-412] Add 'DeserializationConfig.Feature.FAIL_ON_NUMBERS_FOR_ENUMS'
to optionally prevent mapping JSON integers into Java Enum values
[1.7.0]
Tauren Mills:
* Suggested [JACKSON-414] Add 'JsonNode.getValueAsBoolean()' (and 'JsonParser.getValueAsBoolean()')
[1.7.0]
Chris Winters:
* Reported [JACKSON-457] Misspelled method in Module ("getSeserializationConfig")
[1.7.1]
* Suggested [JACKSON-459]: Add mapper-level configuration to set default serialization
order be alphabetic (by property name).
[1.8.0]
Coda Hale:
* Reported [JACKSON-462]: Buffer overflow in Utf8Generator#writeFieldName(String)
[1.7.1]
* [JACKSON-557] CollectionLikeType#equals() casts parameter to CollectionType
[1.8.1]
David Yu:
* Suggested [JACKSON-474]: Add ability to pass externally allocated buffer for Utf8Generator, SmileGenerator
[1.7.2]
* Reported [JACKSON-492], contributed unit test: problem encoding 1 byte length "raw" UTF8 Strings
[1.7.3]
Christopher Berner:
* [JACKSON-508] Type information lost when serializing List<List<X>>
[1.7.4]
Pascal Glinas:
* Suggested [JACKSON-541] with patch: Remove the need for @JsonCreator on
multi-arg constructor iff all parameters have @JsonProperty
[1.7.5]
* Reported [JACKSON-554] ObjectMapper.readValue(JsonNode) was not properly
passing itself as ObjectCodec, making secondary conversions fail
[1.7.7]
* Suggested [JACKSON-581] Add 'ObjectMapper.readTree(File)'
[1.9.0]
* Reported [JACKSON-687] Problems with PropertyNamingStrategy, property merging
[1.9.1]
* Reported [JACKSON-689] Deserialization of Iterable fails
[1.9.1]
* Reported [JACKSON-693] @JsonBackReference not used during deserialization
if it's annotated on a getter method.
[1.9.1]
Maik Jorra:
* Reported [JACKSON-540] Side-effects with ObjectMapper.canSerialize(),
canDeserialize()
[1.7.5]
Suchema Oyetey:
* Reported [JACKSON-530] Default SerializationInclusion value not properly
passed when "USE_ANNOTATION" set to false
[1.7.5]
Michel Goldstein:
* Reported [JACKSON-545] UTF8Writer getting NPE if flush() called after close()
[1.7.5]
Andrei Pozolotin:
* Reported [JACKSON-550] Registration of serializers was not completely
working with SimpleModule (interfaces implemented by superclasses skipped)
[1.7.6]
Luis Neves:
* Reported [JACKSON-542] Base64 decoder couldn't handle escaped characters
Xyn Wang:
* Reported [JACKSON-553] SerializationConfig.Feature.DEFAULT_VIEW_INCLUSION
did not work correctly
[1.7.7]
Alex Porras:
* Reported [JACKSON-556] @XmlElement.name property ignored in some cases
[1.7.7]
Gregor Ottman:
* Reported [JACKSON-569] ContextualSerializer not resolved for serializers
defined with @JsonSerialize annotation
[1.7.7]
Bryce McKinlay:
* Suggested [JACKSON-358]: Allow parsing numbers with leading zeroes
[1.8.0]
Sven Jacobs:
* Suggested [JACKSON-527]: Add 'HandlerInstantiator' abstraction, which can be implemented
and registered with ObjectMapper to get more control over how handlers (serializers,
deserializers, type id resolver) are constructed.
[1.8.0]
Ruben Errejon Garcia:
* Reported [JACKSON-560] Mix-in annotations ignored when used with views
[1.8.0]
Young Jin Park:
* Failure to serialize certain Unicode Strings
[1.8.1]
Oleg Estekhin:
* Reported [JACKSON-563] JSON Schema uses "required" (not "optional")
[1.8.1]
Jamie Reilly:
* Reported [JACKSON-570] Caching of MapSerializer not thread-safe
[1.8.1]
Pierre-Alexandre Meyer:
* Reported [JACKSON-586]: Problems with @JsonValue, method visibility
[1.8.2]
Chris Pruett:
* Reported [JACKSON-587] TextNode.getValueAsLong() failing with values
beyond int range.
[1.8.3]
Tom Leccese:
* reported [JACKSON-591] JodaDeserializers not throwing wrongTokenException
[1.8.3]
Lawrence Chang:
* Reported [JACKSON-627] WriterBasedGenerator failure for long Strings,
custom character escaping, unit test, suggested fix.
[1.8.4]
Maxxan:
* Reported [JACKSON-629] Fix a buffer boundary problem with SmileParser,
5-7 character names
[1.8.4]
Tim Bond:
* Reported [JACKSON-631] Problems decoding Base64Variants.MODIFIED_FOR_URL
[1.8.4]
Edward Alexandrov:
* Reported [JACKSON-632] Handling of UTF-8 BOM incorrect, causing
"Internal Error"
[1.8.4]
Paul Marynchev:
* Reported [JACKSON-637] NumberSerializer was missing proper handling of
Integer, Long
[1.8.5]
Ransom Briggs:
* Reported [JACKSON-668] Problems with 'JsonParser.getDecimalValue'
not clearing earlier state
[1.8.6]
William Burns:
* Reported [JACKSON-677], suggested fix for: Inner generic type references
not working properly
[1.8.6]
Tom Boettcher:
* Reported [JACKSON-709] Problems converting base64-encoded Strings
between JsonNode, POJOs
[1.8.7]
Ryan Kennedy:
* Reported [JACKSON-462] (REGRESSION?) Buffer overflow in
Utf8Generator#writeFieldName(String)
[1.8.7]
Jacques-Olivier Goussard:
* Reported [JACKSON-733] Smile-based mapper could not properly bind
byte[] values
[1.8.7]
Alex Temnokhod:
* Reported [JACKSON-738] Parsing fails for Unicode 1Fxxx symbols when
skipping
[1.8.7]
Lloyd Smith:
* Reported [JACKSON-701] ArrayIndexOutOfBoundsException when trying to serialize
non-static inner classes with annotations on last ctor param
[1.8.8]
Erik Gorset:
* Reported [JACKSON-763] State of base64/byte[] decoding not reset when
using 'convertValue()' for list of byte[] values.
[1.8.9]
Matt Schemmel:
* Reported [JACKSON-820] WriterBasedGenerator with CharacterEscapes produces
unescaped output for strings > 2k in length
[1.8.9]
"Programmer Bruce":
* Suggested these for 1.8.x:
- [JACKSON-597] Make ClassDeserializer support primitive types [1.8.3]
* Suggested these for 1.9.0:
- [JACKSON-593] Add ObjectMapper.readTree(byte[]), (URL) variants
- [JACKSON-594] Allow deserializing non-static inner class valued properties
- [JACKSON-595] Terse Visibility Config (ObjectMapper.setVisibility, related)
- [JACKSON-598] Add set of standard naming-strategy implementations
- [JACKSON-599] Expose Settability Of SimpleModule Serializers/Deserializers
- [JACKSON-605] Handle deserialization of typed Class properties correctly
- [JACKSON-612] Add 'readValues()' methods to JsonParser, ObjectCodec
- [JACKSON-613] Add ArrayNode/ObjectNode methods for dealing with wrappers/unboxing/nulls
- [JACKSON-616] Better handling of primitive deserializers, to avoid NPEs
- [JACKSON-621] Add new fluent method, VisibilityChecker.with(Visibility)
Anand Hatrwalne:
* Requested [JACKSON-558] Add 'DeserializationConfig.Feature.UNWRAP_ROOT_VALUE' as
matching counterpart for 'SerializationConfig.Feature.WRAP_ROOT_VALUE'
[1.9.0]
Earl Baugh:
* Suggested [JACKSON-584] Serialize type info for non-static anonymous inner classes
as that of declared (static) type
[1.9.0]
Matt Goldspink:
* Suggested [JACKSON-578] Allow use of @JsonView on JAX-RS resource, with JacksonJsonProvider
[1.9.0]
Ed Anuff:
* Suggested [JACKSON-602] Add 'JsonSerialize.Inclusion.NON_EMPTY' option
[1.9.0]
Lukasz Strzelecki:
* Requested [JACKSON-630] Add @JsonRootName annotation for specifying name of root-level wrapper
[1.9.0]
Simone Bordet:
* Requested [JACKSON-652] Add 'DeserializationConfig.Feature.USE_JAVA_ARRAY_FOR_JSON_ARRAY' to
allow mapping JSON Array to Object[]
[1.9.0]
David Phillips:
* Requested [JACKSON-671] Add convenience constructor for 'MinimalPrettyPrinter'
[1.9.0]
Kirill Sukhanov:
* Suggested [JACKSON-650] Allow dealing with missing filter ids, by adding
'SimpleFilterProvider.setFailOnUnknownId()' to specify if exception is thrown or not.
[1.9.0]
Ben Hale:
* Reported [JACKSON-700] Type problems with properties that have different
types for constructor property, setter and/or field
[1.9.1]
Andreas Knoepfle, Tobias Schmid:
* Contributed implementation for [JACKSON-657], key deserializers for
java.util.Date and java.util.Calendar types
[1.9.3]
Steve Loeppky:
* Reported [JACKSON-746] Problems with JsonTypeInfo.Id.NONE, default typing
[1.9.4]
Sebastian Thelen:
* Reported [JACKSON-753] JsonParserDelegate missing delegation of getBooleanValue(),
getEmbeddedObject()
[1.9.4]
Stephan Bailliez:
* Reported [JACKSON-757] Problems with Enum values, annotations on constructors
[1.9.4]
Mika Mannermaa:
* Reported [JACKSON-756] Problems with enums, @JsonCreator, when used as keys
of EnumMap, regular Map, or contents of EnumSet
[1.9.4]
Nathaniel Bauernfeind:
* Reported [JACKSON-774]: PropertyBasedCreator not using JsonDeserializer.getNullValue()
[1.9.5]
Ittai Zeidman:
* Reported [JACKSON-775]: MissingNode.asText() should return "", not null
[1.9.5]
Alexander Klauer:
* Reported [JACKSON-779]: Problems with multi-byte UTF-8 chars in JSON comments
[1.9.5]
Vladimir Petrukhin:
* Reported [JACKSON-778], provided test case: Incorrect detection of generic
types with TypeReference
[1.9.5]
Christopher Brown:
* Reported [JACKSON-796]: Problems with byte[] conversion to/from JsonNode.
[1.9.5]
Harold Marger:
* Reported [JACKSON-806]: REQUIRE_SETTERS_FOR_GETTERS ignores explicitly annotated getters
[1.9.6]
Adam Vandenberg:
* Reported [JACKSON-823] MissingNode does not return default value for
'asXxx()' methods
[1.9.7]
James Roper:
* Reported [JACKSON-829] Custom serializers not working for List<String>
properties, @JsonSerialize(contentUsing)
[1.9.7]
Laurent Pireyn:
* Reported [JACKSON-831] External type id, explicit property do not work well together
[1.9.7]
* Reported [JACKSON-875]: Enums are not properly serialized when
Feature.USE_ANNOTATIONS is disabled
[1.9.12]
Jan Jan:
* Reported [JACKSON-832] (partial) Fix numeric range check for Longs (was not working)
[1.9.7]
Klaus Reimer:
* [JACKSON-834] Could not use @JsonFactory with non-String argument with Enums
[1.9.7]
Stuart Dootson:
* Reported [Issue-13] Runtime error passing multiple injected values to a constructor
[1.9.7]
Lóránt Pintér:
* Reported [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips
letters from reported token name
[1.9.8]
Scott Stanton:
* Reported [JACKSON-841] Data is doubled in SegmentedStringWriter output
[1.9.8]
Sébastien R:
* Reported [JACKSON-842] ArrayIndexOutOfBoundsException when skipping C-style comments
[1.9.8]
Duncan Bloem:
* Reported [JACKSON-867] missing Export-Package header for
"org.codehaus.jackson.map.ext"
[1.9.10]
|