Skip to content

Changelog

Wojciech Niemiec edited this page Aug 6, 2013 · 11 revisions

Table of Contents

Version 0.3.5

  • (New feature) Added Jackson serialization engine
  • (Change) Removed old Bristleback serialization engine
  • (New feature) Added support for Bean Validation v1.1 - by default, Hibernate Validator is used
  • (Improvement) Reduced size of JS client file by almost 20%, Bristle console replaced by traditional JS console.log/err, added BB variable, which is an alias for Bristleback variable
  • (Improvement) Action interceptors small improvements, added information about action class instance in action execution context object
  • (Improvement) ClientActionSender interface simplified, its chooseRecipients() method returns now a list of message recipients

Version 0.3.0

  • (Improvement) Splitted Bristleback into several modules, removed Spring dependencies from Bristleback-core, application creator can now choose which Spring version will be used.
  • JSON System serialization improvements:
    • (New feature) added formatting,
    • (New feature) abillity to serialize/deserialize parametrized classes,
    • (Improvement) system serialization engine moved from Bristleback API,
    • (New feature) only getters are required for serialization and setters for deserialization,
    • (Improvement) improved serialization performance,
    • (Fix) Removed named serialization from @Serialize annotation,
    • (New feature) Ability to deserialize concrete classes when provided serialized type is an abstract class or interface
  • (New feature) Action interceptors
  • (New feature) System simple security system
  • (New feature) JavaScript templating frameworks usage in server/client actions
  • (Improvement) Replaced and simplified IdentifiedUser for UserContext
  • (Improvement) Connection state listeners improvements (prioritization and listeners chain cancelling)

Version 0.2.1a (client only)

  • (Fix) Bristleback client does not require jQuery library anymore

Version 0.2.1

  • (Fix) Support for Apache Tomcat 7.0.32
  • (Fix) Tomcat engine supports timeout engine configuration property
  • (Fix) Client actions can have no parameters
  • (Fix) Naming rules for action names
  • (Fix) Fixed bug with custom serializers for primitive types

Version 0.2.0

Bristleback is no longer a Jwebsocket plugin but full WebSockets framework, with Jetty/Netty/Tomcat as possible WebSockets protocol engines.

  • (New feature) Non default actions
  • (New feature) Client actions
  • (New feature) Spring xml tags for easier configuration
  • (New feature) Totally new serialization engine instead of Binders/Tokenizers
  • (New feature) New client side

Version 0.1.1

  • (Fix) Critical bug fixes in binding engine,
  • (New feature) Another new factory methods in BristleTokenFactory class,
  • (Change) Various small improvements.

Version 0.1.0

  • (Change) Action classes as Spring beans, better Spring integration,
  • (New feature) Action classes not only as singletons, new element in AnnotatedRemoteAction annotation,
  • (New feature) Processing Java objects to tokens (tokenizers) and tokens to Java objects (binders),
  • (New feature) Exception responses handled by client's callback onFailure() method,
  • (Change) Entirely changed client side, more functional remote functions,
  • (New feature) Util functions on client side: formToObject() and escapeHtml(),
  • (New feature) Html console for developers,
  • (Change) Easier configuration, one line of configuration per one setting,
  • (New feature) More factory methods in BristleTokenFactory class.