Release 0.9.8 - 2016-08-07
Kernel
- display convention : masterdata to masterdata children navigation in OX
Template
- Migrate to Hibernate 4, use Worker for JDBC queries in SDD
- update to update jersey to 2.22.1 for REST track
- kendoui autocomplete
- SDD write from kendoui grid
- SDD add swagger API generation
- FITNESS generate for store proc output
Fix
- BigDecimal (JPA2 / Openxava)


Release 0.9.7.1 - 2016-02-10
Template
- Reset SDD input in KendoUI track
- open link in new window
- SDD when store proc return statement



Release 0.9.7 - 2015-10-08
Kernel
- SDD queries for stored procedure with OUT parameters
Template
- SDD template adapation
- upgrade of pom template with dependencies' new version


Release 0.9.6 - 2015-09-24
Kernel
- CMIS integration for SDD queries
Template
- JPA2 adaptation for composite PK with FK
- OX JPA2 adaptation for composite PK with FK



Release 0.9.5 - 2015-06-24
Kernel
- SDD add pivot to send graph from flat result set
Template
- JPA2 named query for composite primary key not foreign key
- JPA2 metadata add field for composite primary key not foreign key
- Openxava add openxava-disable-hibernate-ehcache property to disable ehcache (for OX 5.3)
- disable SDD generation for Openxava as an option (add <property name="openxava-disable-sdd" value="true" /> in target node)
- SDD pivot template for REST / json


Release 0.9.4 - 2015-06-15
Template
- JPA2 named query alias fix
- disable SDD generation for Openxava as an option (add <property name="openxava-disable-sdd" value="true" /> in target node)


Release 0.9.3 - 2015-05-19
New track
REST-Custom track
Template
- Cloudfoundry templates


Release 0.9.2 - 2015-05-11
New features
Kernel
- add column version convention
Template
- add REST-custom track (on top of REST / BSLA / JPA2) track
- migrate to kendoui online version 2015.1.318
- add bower json artifact (kendoui track)
- add css for kendoui graph
- kendoui drop-down list adaptation
- add cloudfoundry manifest and windows command
- remove duplicate package for SDD DAO, services
- add atmosphere maven dependency

Release 0.9.1 - 2015-03-30
New features
Template
- excel export 4 kendoui


Release 0.9 - 2015-03-21
New features
Kernel
- handle duplicate parameters in SDD
- handle 'in-clause' parameters in SDD
- handle filters in SDD
- handle display of SDD output parameter
Template
- New track KendoUI
- KendoUI SDD chart
- KendoUI dashboard-master-details-action navigation
- KendoUI drop down list of enum
- master data content queries appears in Drop Down List
- SubUC for affectation of input field
- External link enrichment of output result
- Primefaces i18n



Release 0.8.8 - 2014-10-19
New features
Kernel
- enable multi-model generation
- add binary copy function
- functional testing on 5 mysql db schemas
Template
- convert JPA2 track for multimodel
- convert Openxava track for multimodel
- convert Primefaces track for multimodel
- migrate to Openxava 5.1
- migrate to Primefaces 5.1 - extension 2.1.0
- add multi-language shift in PF track
- draft Kendoui-REST track
- cloudbees command artifacts
- weblogic wlst artifacts
- fitnesse SDD fixture
- fitnesse add select 'distinct' / 'in'.


Release 0.8.7
Fixes
- recursive many to many duplicate variable name
New features
- Table corresponding to DB reserved word (solved)
- Fitnesse sequence fixture for entity count
Template
- Primefaces Extension integration for xls and pdf reports
- REST-JEE with BELA (Basic Enterprise Layer Architecture)
- REST-JEE ear package


Release 0.8.6.1
New features
- Openxava groovy generation
- JPA2 groovy generation
- DB API improved performance for pagination (one queries less)
Template
- pom artifact update dependencies (spring version)
- Primefaces GenericLazyLoading improved pagination performance
- Primefaces drop down list filter for enum
- Primefaces boolean filter


Release 0.8.6
New features
- Primefaces same interface for JEE and Spring backend
Template
- Primefaces 404 and 500 pages
- Openxava 404 and 500 pages
- weblogic specific artifacts
Fix
- JPA2 bug on OneToMany pointing towards same entity solved
- Primefaces filtering for integer, date

Release 0.8.5.1
New features
Template
- Primefaces many2many support
- Primefaces parent look-up and display in format of collapsible panel
- Primefaces menu adaptation
- Primefaces JSF with specific rendering composite for each entity semantic reference
Fix
- SMALLINT rendering as Short in java

Release 0.8.5
New features
Kernel
- Transient definition support (configuration)
- Transient definition action
Template
- OX add SDD productivity weapon (Statement first approach)
- OX add Transient Definition productivity weapon (Screen of form first approach)
- BSLA pagination performance improvements (remove count queries when unnecessary)
- Primefaces spring performance improvements
- Vaadin with spring integration
- Vaadin tracks drop down list
- Vaadin tracks enum list
- Vaadin menu navigation
- PHP propel ORM track
- PHP doctrine2 ORM track

Fix
- JPA2 TIME column
- REST tracks with SDD when passing no parameters

Release 0.8.4
New features
Kernel
- simplification of target configuration: using a catalog entry (ex: JPA2) instead of complex target node configuration.
- IDENTITY PK strategy
- Add DTO / Action entity
- camelcase entity convention
- add JSE1.6 sql types
Source
- Add sqlserver database
Template
- Vaadin track on top of spring-jpa2
- Primefaces track on top of spring-jpa2
- DTO and action generation for OpenXava
- cloudbees artifacts
Fix
- UUID / AUTOINCREMENT strategy on console
- camelcase aliasing

Release 0.8.3
New features
Kernel
- UUID PK strategy
Template
- ADF-faces track
- ADF-faces CRUD
- ADF-faces SDD
- ADF-SDO track
- Primefaces pagination template
- Primefaces CRUD
- UUID for JPA2
- UUID for OX

Release 0.8.2
New features
Kernel
- New convention apply-fix-primary-key-column-name-when-no-ambiguity-and-not-natural
- New convention stereotype-convention
- New convention semantic-reference-convention
- New convention camel case
- SDD ability to make composite query
Template
- ABL track integrated with OpenXava and JPA2
- Primefaces SDD enable
- Primefaces new look and feel
- OX ABL integration generation
- OX presentation defaulting
- Add new updatable code area in JPA2 and OX entity templates

Release 0.8.1
New features
Kernel
- New concept introduced SDD - Statement Driven Development. Offer configuration enrichment facilities.
- New convention for many to many relationships.
- Add xsd schema for main configuration xml file mp-config*.xml
- Add xsd schema for target configuration xml file mp-template-config*.xml
Template
- New track JSF - Primefaces with Spring/JPA backend
- PrePersist and PreUpdate annotation for JPA2 and OpenXava track.
- Offer SDD facilities to REST-CXF and REST-SpringMVC.
- Refer tomcat startup/shutdown exe for OpenXava build/reset templates

Bug fixes
- DB2 access when working with entity of type Alias.
- Provide default value to the console when no model name is entered.


Release 0.8
New features
Template
- New track JOOQ
- enhance Springsecurity integration with Openxava
Bug fixes
- correct store procedure I/O field retrieve


Release 0.7
New features
Kernel
- Integration with Metro to parse WSDL and generate artifacts based on a WSDL structure.
- add empty primarykey policy
- add 'append-primary-key-name' for primaryKeyPolicyPattern node to integrate with Postgre sequence strategy
Template
- New track REST-CXF-spring
- New track REST-SpringMVC
- New track BSLA-JPA2
- add ehcache to JPA2
Bug fixes
- primary-key-policy not set leading to error


Release 0.6
New features
Kernel
- add updatable generation code concept
- add convention 'autodetect-foreign-key-based-on-similarity-and-map' to detect foreign key when not existing
Template
- New track WS-JEE (updatable)
- track jpa2 is updatable
- track jsf-primefaces is updatable
- track REST-JEE is updatable
- track OpenXava is updatable
- add ehcache to OpenXava track
- add 4 formats for JAXB annotation (java-variable, uppercase-underscore, lowercase-hyphen, java-class)
Bug fixes
- business package alias when no default package specified


Release 0.5.7.1
New features
- add temporal annotation as option for jpa2 template
Bug fixes
- Console: primary key convention not taken into account
- Kernel: singularize method result error.


Release 0.5.7
New features
Kernel
- add master-relationship-field for entity note enrichment. It is use to identify the master relationship for many-to-many
Target/Template
- REST-JEE track first release (CRUD operation, maven, jersey integration)
- JPA2 JAXB annotations for REST


Release 0.5.6
New features
Kernel
- reference multiple template dir for the target node (template can be easily contextualized (add metadata))
Target/Template
- JSF-primefaces track first release (menu, create, list screens, i18n, maven integration)
- EJB3 first release
- JPA2 @namedqueries/@namequery annotations for basic finders.
- JPA2 @XmlElement annotation for JAXB
- Add Derby in the databases catalog
- Add eclipselink JPA2 implementation snippet


Release 0.5.5
New features
Kernel
- handle oracle timestampz jdbc type

Target/Template
- JPA2 add maven pom.xml
- JPA2 add querydsl integration by specifying: <property name="add-querydsl" value="2.1.2"/> under target JPA2
- JPA2 add JPA2 implementation integration by specifying: <property name="add-jpa2-implementation" value="%vendor impl%"/> under target JPA2
- JPA2 add hibernate JPA2 implementation in maven pom.xml config


Release 0.5.4
New features
Kernel
- add conventions
- add alias notion for artifact naming convention
Target/Template
- JPA2 correction on import
- Solr: first release on script only
- Vaadin: add maven to manage 2 modules: backend with spring/hibernate and vaadin front end. Vaadin navigation based on TPT.

Release 0.5.3
New features
Kernel
- add rest, jquery plugins
- remove unique constraint for enum generation
Target/Template
- JPA2 (annotation+metamodel): first release
- Playframework: add REST, JPA2 metamodel
- Grails : add REST


Release 0.5.2
New features
Kernel
- enhance to retrieve store procedure metadata
Console
- Add conventions
Target/Template
- Playframework first release
- Grails Reverse Engineering to tackle version


Release 0.5.1
New features
Kernel
- definition of transfer entities as model extention available.
- entity and field enrichment new feature to handle searchable content.
Console
- Primary key sequence customisation available.
- Add customisation and target info tabs.
Target/Template
- Grails Reverse Engineering first release.
- Migrate to OX 4 release
Fixes
Template
- bsla
-- move to hibernate criteria handled queries instead of build queries for updateNotNull methods.


Release 0.5
New features
Kernel
- port to Linux for command lines.
- introduce catalog
-- database catalog: holds information related to database needed for generation
-- technology catalog: holds information related to technologies proposed for generation
Console
- Introduce MinuteProject console to quickly generate against a data model for a technology handle in MinuteProject technology catalog.
Fixes
Template
- bsla
-- move to hibernate criteria handled queries instead of build queries.
- OX
-- patch reference.jsp


Release 0.4.5
New features
Target/Template
- first roo templates
-- roo console input; various .aj files
- openxava templates
-- reduce the number of steps to get openxava application from scratch to two (one is the generation, second is creation of OX application, build, package, setup connection pool, start server, deploy application, start browser to the deployed application URL).
-- add build templates; helper templates (fr, en).
- bsla
-- adapt template to work with autoincrement primary key policy (i.e. for mysql)
Kernel
- file prefix, suffix not mandatory.

Release 0.4.4

New features
Target/Template
- first openxava templates

Release 0.4.3

New features
Kernel
- change generator main config to target template configuration cardinality from one-to-one to one-to-many: allow flexible front end generated to match with distinct backend generated stack.
- improve error report for invalid configuration.
Target/Template
- first vaadin draft version on top of Spring/hibernate.
- levelerage the BSLA-JPA last features to BSLA-Hibernate last features
Fixes
- FitNesse column generated fixture giving a wrong sql statement when sorting on last column.
add-jpa2-implementation