SpringFuse/Celerio Change Logs

3.0.101-SNAPSHOT

Database reverse
Configuration
Convention
pack backend-jpa
pack jsf2-spring-conversation
pack jsf2-spring-webflow

3.0.100 (2013-05-01)

Sample generated app diff 3.0.99-3.0.100

pack backend-jpa
pack jsf2-spring-conversation

3.0.99 (2013-03-26)

Sample generated app diff 3.0.98-3.0.99

pack jsf2-spring-conversation
pack jsf2-spring-simple
pack jsf2-spring-webflow
pack backend-jpa

3.0.98 (2013-03-25)

Sample generated app diff 3.0.97-3.0.98

pack jsf2-spring-simple

New front end option, without conversation, just plain JSF2/Spring/Primefaces.

pack jsf2-spring-conversation

Major change: we no longer keep an entityManager instance in the Conversation, instead we work with detached entities.

pack jsf2-spring-webflow

No significant changes

pack backend-jpa
Celerio config

3.0.97 (2013-03-04)

Sample generated app diff 3.0.96-3.0.97

Front End (without spring web flow)
JPA2 Backend
Selenium (pro users only)
Celerio reverse engine
Celerio configuration

Here is an example extracted from the default maven-celerio-plugin.xml configuration file:

<configuration>
    <!-- ... skip stuff ... -->
        <defaultEntityCacheConfig usage="NONE" />
        
        <defaultManyToOneConfig fetch="LAZY">
            <cascades>
                <cascade type="PERSIST"/>
                <cascade type="MERGE"/>
            </cascades>
            <cacheConfig usage="NONE" />
        </defaultManyToOneConfig>
        
        <defaultOneToManyConfig orphanRemoval="true">
            <cascades>
                <cascade type="ALL"/>
            </cascades>
            <cacheConfig usage="NONE" />
        </defaultOneToManyConfig>
        
        <defaultOneToOneConfig fetch="LAZY">
            <cascades>
                <cascade type="NONE"/>
            </cascades>
            <cacheConfig usage="NONE" />
        </defaultOneToOneConfig>
        
        <defaultInverseOneToOneConfig fetch="LAZY">
            <cascades>
                <cascade type="ALL"/>
            </cascades>
            <cacheConfig usage="NONE" />        
        </defaultInverseOneToOneConfig>
        
        <defaultManyToManyConfig>
            <cascades>
                <cascade type="PERSIST"/>
                <cascade type="MERGE"/>
            </cascades>
            <cacheConfig usage="NONE" />        
        </defaultManyToManyConfig>
        
        <defaultInverseManyToManyConfig>
            <cascades>
                <cascade type="ALL"/>
            </cascades>
            <cacheConfig usage="NONE" />
        </defaultInverseManyToManyConfig>
    <!-- ... skip stuff ... -->
    </configuration>

3.0.96 (2013-02-14)

Sample generated app diff 3.0.95-3.0.96

Many thanks to Brice Leporini, Jean-Louis Boudart, Pierre-Henri Dezanneau and Vincent Beretti for their ideas, feedbacks and patches.

Front End (without spring web flow)
Front End (with spring web flow)
JPA2 Backend

3.0.95 (2013-02-06)

Sample generated app diff 3.0.94-3.0.95

Front End (without spring web flow)
Front End (with spring web flow)
JPA2 Backend

3.0.94 (2013-02-02)

Sample generated app diff 3.0.93-3.0.94

Front End (without spring web flow)
Front End (with spring web flow)
JPA2 Backend

3.0.93 (2013-01-29)

Sample generated app diff 3.0.92-3.0.93

Front End (without spring web flow)
Front End (with spring web flow)

3.0.92 (2013-01-22)

Sample generated app diff 3.0.91-3.0.92

Front End (without spring web flow)

3.0.91 (2013-01-14)

Sample generated app diff

Front End (without spring web flow)
Front End (with spring web flow)
JPA2 Backend
Core Celerio

3.0.90 (2013-01-10)

Front End (without spring web flow)
Front End (with spring web flow)
JPA2 Backend

3.0.89 (2012-12-20)

NEW!
Back end
Front end

3.0.88 (2012-11-14)

3.0.87 (2012-10-22)

3.0.86 (2012-10-17)

3.0.85 (2012-10-09)

3.0.84 (2012-09-26)

3.0.83 (2012-09-20)

JPA2 backend
Hibernate Search support
JSF2 WebFlow Primefaces
Celerio

3.0.82 (2012-09-17)

JPA2 backend
JSF2 WebFlow Primefaces

3.0.81 (2012-09-14)

JPA2 backend
JSF2 WebFlow Primefaces

3.0.80 (2012-09-11)

JPA2 backend
Hibernate Search support
<entityConfig tableName="ACCOUNT" indexed="true">
    <columnConfigs>
        <columnConfig columnName="email">
                <indexedField store="YES" />
        </columnConfig>
    </columnConfigs>        
</entityConfig>
JSF2 WebFlow Primefaces

3.0.79 (2012-09-02)

JPA2 backend
JSF2 WebFlow Primefaces

3.0.78 (2012-08-31)

We have decided to focus our effort on JPA2 backend and JSF2/PrimeFaces front. So currently other options (spring data, spring mvc/jquery) are no longer available, if you need these, please contact us.

JPA2 backend
JSF2 WebFlow Primefaces

3.0.74 (2012-04-01)

backend common to all projects
Spring data
JSF front
Other versions updates
Maven related update (generated pom)

3.0.73 (2012-02-14)


3.0.72 (2012-02-14)

jsf2-primefaces webapp (with spring data backend)
spring mvc webapp (with spring data backend)
backend (with spring data)

3.0.71 (2012-02-09)

Generation workflow update

It is now required to provide a valid email address. During the first project generation you will be asked to validate your email address.

Spring Data support

The generated code is now using Spring Data 1.0.2 for backend, spring mvc and primefaces projects. For the moment, we still provide some options to generate backend, spring mvc and primefaces projects as before.

upgrades

backend
jsf2-primefaces front:
spring mvc

3.0.70 (2012-01-19)

jsf2-primefaces front:
pom.xml

3.0.69 (2012-01-02)

jsf2-primefaces front:
backend:
maven (pom.xml)

3.0.68 (2011-12-08)

jsf2-primefaces front:

3.0.67 (2011-12-01)

jsf2-primefaces front:
jsf2 without webflow (private front)
backend:
misc
celerio engine

3.0.66 (2011-11-25)

jsf2-primefaces front:

3.0.65 (2011-11-17)

jsf2-primefaces front:
backend

3.0.64 (2011-11-14)

jsf2-primefaces front:

3.0.63 (2011-11-10)

jsf2-primefaces front:
backend

3.0.62 (2011-10-27)

jsf2-primefaces front:

3.0.61 (2011-10-14)

jsf2-primefaces front:
backend

3.0.60 (2011-10-07)

jsf2-primefaces front:
jsf2-primefaces and spring-mvc-3 front:

3.0.57 (2011-09-19)

jsf2-primefaces front:

3.0.56 (2011-09-08)

jsf2-primefaces front:

3.0.55 (2011-07-27)

Database reverse:
backend pack
jsf2 primefaces pack

3.0.52 (2011-07-11)

Remote logs:

3.0.51 (2011-07-07)

Celerio engine:
spring mvc 3 front:

3.0.50 (2011-06-16)

Celerio engine:

  // we had for example (compilation error)
  setPrice(0.0000);
  // we now generate:
  setPrice(new BigDecimal("0.0000"));
backend:
spring mvc 3 front:
jsf2-primefaces front:

3.0.49 (2011-05-24)

General
Improvements
maven-springfuse-plugin:

3.0.48 (2011-05-18)

Fixes

3.0.47 (2011-05-11)

General
@Column(name ="`VALUE`")  //
  public String getValue()...

3.0.46 (2011-05-04)

General
Spring MVC 3 front option
JSF2/Primefaces front option

3.0.43 (2011-02-08)

Introducing JSF2/Primefaces/Webflow pack

New Front end option: JSF 2 + PrimeFaces 2.2 + Spring WebFlow 2.2.1.

Many thanks to Bernard Pons (Architect at Banque de France), for sharing his expertise and vision on this front-end stack. Without him, you would not benefit from it.

3.0.41 (2011-01-06)

New
Fixes

3.0.39 (2010-11-12)

New

Fixes

3.0.33 (2010-10-14)

New
 <entityConfig ...>
        <columnConfig columnName="email" businessKey="true"/>
        <columnConfig columnName="username" businessKey="true"/>
    </entityConfig>

Celerio will generate the equals/hashCode methods accordingly. If no columnConfig is marked as a business key, convention will apply in this order: 1. use the first unique constraint involving 1 column 1. if none is found, use the first unique constraint involving more than 1 column 1. if none is found, the PK is used.

Fixes

3.0.30 (2010-09-03)

We are happy to release this new version which remotely uses the latest version of Celerio. The remote generation process has been greatly simplified:

And of course this new version comes with new major features:

Attention: the Spring Web Flow front-end is no longer generated. It is only provided with Celerio (part of JSF + WebFlow pack)

We would like to thank all the developers that have been using Celerio over the last months. Some of their precious feedbacks have helped us to improve the free edition of SpringFuse. A special thank to Bernard Pons (Architect at Banque de France) for his numerous and constructive feedbacks on all the parts of the generated application. Another special thanks to Hervé Le Morvan for sharing his experience on legacy, but pretty impressive, ORM technologies and generators. Finally, thanks to the developers using Celerio who took the time to report issues and ways to improve both the generated code and the product: Hervé, Tony B., Sébastien P., Lottfi B., Pierre T, Gary ?, Vincent L.

2.8.22 (2010-01-04)

2.8.21 (2009-11-25)

2.8.19 (2009-11-11)

2.8.18 (2009-09-24)

2.8.17 (2009-09-21)

2.8.16 (2009-08-22)

2.8.15 (2009-07-05)

2.8.14 (2009-06-25)

2.8.9 (2009-06-18)

The major feature of this release is the JPA support. It was a long awaited feature demand from our users. Other important changes are listed below.

2.7.4 (2009-05-10)

2.7.3 (2009-04-09)

2.7.2 (2009-04-03)

2.7.1 (2009-03-30)

2.7.0

2.6.0

Since 2009-03-13

Since 2009-03-06

Since 2009-03-03

Since 2009-02-28

Since 2009-02-27

Since 2009-02-24

Since 2009-02-12

Since 2009-02-03