Skip to content

Latest commit

 

History

History
105 lines (80 loc) · 3.56 KB

CHANGELOG.md

File metadata and controls

105 lines (80 loc) · 3.56 KB

Changelog

Version 0.9.4 - 2012-10-29

  • Cleaned up the mucky state of the 0.9.3 version in Maven (some deps were missing)
  • Added some additional comments
  • Refactor field populator annotation into an abstract entity configuration class

Version 0.9.3 - 2012-09-19 (deprecated)

  • Getting awfully close to a 1.0 state
  • Fixed selector builder race condition that was causing weird UI behavior
  • More documentation including
  • Reorganized a bunch of the code into more appropriate modules
  • Added yoga-hibernate integration project
  • Made a new view (.yoga) that brings up the selector builder
  • Changed default selector style from LinkedIn to GData
  • Visual clean up of web site

Version 0.9.2 - 2012-08-22

  • Corby's birthday edition!
  • Updated web design
  • Move to a listener-style architecture for consistency and better extensibility
  • Provided a self-documented configuration template: yogaConfiguration.xml
  • Provided better defaults to simplify out-of-the-box configurations

Version 0.9.1 - 2012-06-29

  • Support for JAX-RS
  • GData-style selectors (in addition to LinkedIn-style)
  • DoS protection with a configurable throttle that errors out with oversized responses
  • Added ability to disable explicit selector as additional protection for production deployments
  • Architecture improved to use event observer patterns for core behavior. Simplifies and improves extensibility.
  • Replaced invididual parameters being passed through the stack with ResultTraverserContext
  • Updated design of demo page and selector builder interface
  • Improved test infrastructure and coverage
  • Added @CoreFields and @SupportedFields annotations

Version 0.9.0 - 2012-03-18

  • Core functionality complete for 1.0 release! Now we'll add documentation and some polish.
  • Refactored JSONassert into a separate project (https://github.com/skyscreamer/JSONassert)
  • Integrated URLRewriter and added some "magic" to allow for REST-y URL's for aliased selectors
  • Allow disabling of explicit selectors with properties
  • Added hooks to load large datasets for testing

Version 0.4.0 - 2012-02-13

  • Created single copy of static demo files (removed c&p anti-pattern)
  • Created JSONAssert to streamline unit tests
  • Implemented support for aliased selectors
  • Added URLRewriter

Version 0.3.0 - 2011-12-14

New features

  • Added developer-friendly graphical selector builder interface with .yoga extension
  • Added navigation links to make the API more discoverable
  • Added entity metadata views
  • Created plugin architecture for extended ResultTraverser functionality

Version 0.2.1 - 2011-09-01

New features

  • Added @ExtraField functionality

Version 0.2.0 - 2011-08-23

New features

  • Made objectToURI functionality available in yoga-core
  • Renamed variables/methods to clarify distinctions between populator and mapper
  • Migrated HierarchyModels and dependencies to core package
  • Demo created
  • XHTML view created
  • Implemented Populator and ResultTraverser registry
  • Simplified configuration of field populators

Bugfix

  • Fixed suffix on HREF's
  • Fixed tests

Code quality

  • Stable with 100% high-level functional test coverage

Version 0.1.0 - 2011-06-28

Licensing

Yoga is licensed under the Apache License v2.0

New features

  • Basic implementation of core features