- Added ThreadLocalContextProvider
- RequestSquigglyContextProvider: adding hook method to get the response status code
- General: using AnyDeepName.ID instead of "**"
- Adding abilty to use a dash in a field - issue #60
- Adding collectify/setify/listify to SquigglyUtils
- Adding objectify methods in SquigglyUtils - issue #56
- jar is now OSGI compliant
- updated to servlet spec to minimum version of 3.0.1, which eliminates the need for response wrapping
- Only apply filter from request if response code is 2xx as mentioned in issue #50
- Fixed #39
- Fixed ConcurrentModificationException as specified in issue #36
- Fixed exclude filtering issue with deeply nested arrays
- Fixed negative dot paths when multiple paths were specified
- Added support for @JsonProperty
- Added ability to place @PropertyView on getters and setters
- Added ability to include/exclude base fields from nested objects
- Changed dependency from antlr to antlr-runtime, which saves about 11 MB
- Fixed NullPointerException when using @JsonView
- Added support for @JsonUnwrapped
- Enabled initializing multiple object mappers at once
- Allowed specifying of '[]' in addition to '{}' for nested filters because Tomcat 8 errors out if {} characters aren't escaped
- Updated spring boot example to configure all object mappers in the bean factory
- when two fields of the same name are specified, their nested properties are merged
- Added support regex filters
- Added support for dot syntax
- Created examples for spring boot, dropwizard, servlet, and standalone
- specifying a field that has nested fields will now implicitly include the base fields
- ANTLR grammar used for parsing squiggly expressions
- no longer required to provide wildcard when negating properties
- improved request caching
- Java 7 now minimum required version
- Added ability to retrieve metrics - Issue #2
- Added ability to retrieve config and sources
- if there are 2 exact matches, the latter is chosen.
- Now supporting JDK6+
- Added field specificity logic - Issue #1
- Added ability to exclude fields