Changelog
Wojciech Niemiec edited this page Aug 6, 2013
·
11 revisions
- (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
- (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)
- (Fix) Bristleback client does not require jQuery library anymore
- (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
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
- (Fix) Critical bug fixes in binding engine,
- (New feature) Another new factory methods in BristleTokenFactory class,
- (Change) Various small improvements.
- (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.