« prev index

15. Celerio Change Log

4.0.23 (2017-08-17)

Some code modif to fail fast in case configuration file is not found. It is related to this celerio-angular-quickstart issue 49.

4.0.22 (2017-07-25)

More work done to support multiple schemas. Fix these issues:

4.0.21 (2017-07-13)

Catalog/Schema info is now retrieved from jdbc table metadata instead of pom.xml (which may contain wildcards).

Catalog/Schema usage in @Table annotation is disable by default, to enable it, please edit your celerio-maven-plugin.xml configuration file and set the jpaUseCatalog and/or jpaUseSchema attribute of the configuration element to TRUE.

Here is an example:

<celerio xmlns="http://www.jaxio.com/schema/celerio" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.jaxio.com/schema/celerio ./celerio.xsd">
    <configuration rootPackage="com.yourpackage" applicationName="yourappname" jpaUseCatalog="FALSE" jpaUseSchema="TRUE">
        <!-- ... skip everything for clarity ...-->
    </configuration>
</celerio>    

4.0.20 (2017-07-11)

4.0.19 (not released)

4.0.18 (2017-05-11)

4.0.17 (2017-03-31)

4.0.16 (2017-03-05)

4.0.15 (2017-02-19)

4.0.14 (2016-12-25)

4.0.13 (2016-10-12)

4.0.12 (2016-10-06)

4.0.11 (2016-10-03)

4.0.10 (2016-09-20)

4.0.9 (2016-09-13)

4.0.8 (2016-09-06)

4.0.7 (2016-08-26)

4.0.6 (2016-06-24)

4.0.5 (2016-05-06)

4.0.4 (2016-01-25)

Introduce a new pack that allows you to generate a full blown JavaEE 7 web application (without Spring). It runs OK on WildFly 10. The code generation templates source code are here (part of Celerio distrib):

Fix few bugs:

To try it, type the following Maven command in a console:

mvn com.jaxio.celerio:bootstrap-maven-plugin:bootstrap

4.0.2 (2015-11-16)

We are pleased to announce that Celerio itself is now also Open Source.

This release no longer require you to defined a celerio profile since Celerio is now on Maven Central.

4.0.0 (2015-11-09)

We are pleased to announce that Celerio is now licensed for free and that Celerio Code generation templates are Open Source.

To start using Celerio, please follow Celerio’s documentation

Code generation templates source code (in case you want to help or create your own) are here:

Celerio/Springfuse Change Log

3.0.109 (2014-02-05)

Celerio engine

3.0.108 (2013-12-15)

Celerio engine

3.0.107 (2013-11-18)

Celerio engine

pack jsf2-spring-conversation (with Spring)

pack backend-jpa (with Spring)

NEW pack selenium-primefaces:

From now on, SpringFuse generates Type Safe Selenium tests.

3.0.106 (2013-10-15)

This new version comes with 2 new generation options (we call them packs) to generate pure JavaEE web applications.

Despite our efforts, there are still few limitations/bugs, but overall we are quite happy to share it here. You won’t find better elsewhere ;-)

pack javaee7-glassfish - new (w/o Spring)

Note: This pack is pretty new. We welcome all feedbacks.

pom.xml is optimized for GlassFish 4.

Technical stack:

pack javaee6-jboss - new (w/o Spring)

Note: This pack is pretty new. We welcome all feedbacks.

pom.xml is optimized for JBoss EAP 6.1

Technical stack:

pack jsf2-spring-conversation (with Spring)

pack backend-jpa (with Spring)

Celerio engine

3.0.105 (2013-09-23)

Sample generated app diff 3.0.104-3.0.105

maven-bootstrap-plugin (celerio bootstrap)

pack jsf2-spring-conversation

pack backend-jpa

3.0.104 (2013-08-02)

Sample generated app diff 3.0.103-3.0.104

pack jsf2-spring-conversation

3.0.103 (2013-07-29)

Sample generated app diff 3.0.102-3.0.103

celerio configuration

pack backend-jpa

Search by example
Hibernate search support
backend pom.xml
Others

pack selenium-primefaces

pack jsf2-spring-conversation

front end pom.xml

pack javaEE

pack JSF2 Simple

pack JSF2 Spring Web Flow

3.0.102 (2013-07-01)

Sample generated app diff 3.0.101-3.0.102

pack backend-jpa
pack jsf2-spring-conversation
sample schema
celerio configuration
<sequences>
   <sequence tableNamePattern="*" sequenceName="SEQ_{TABLE_NAME}" />
</sequences>
<columnConfig columnName="address_id">
	<manyToOneConfig var="homeAddress">
		<labels>
			<label value="Home Address" />
			<label value="Adresse domicile" lang="fr" />
		</labels>
	</manyToOneConfig>
</columnConfig>
<entityConfig tableName="ACCOUNT">
	<labels>
		<label value="User Account" />
		<label value="Compte Utilisateur" lang="fr" />
	</labels>
	<!-- ... -->
</entityConfig>			
<sharedEnumConfig name="Civility" type="STRING">
	<enumValues>
		<enumValue value="MR">
			<labels>
				<label value="Mister" />
				<label value="Monsieur" lang="fr" />
			</labels>
		</enumValue>
	</enumValues>
</sharedEnumConfigs>
Selenium
celerio engine

3.0.101 (2013-05-31)

Sample generated app diff 3.0.100-3.0.101

Many thanks to Nicolas Rougé, Pierre-Henri Dezanneau, Vincent Beretti and Frederic Leroy for their ideas, feedbacks and patches.

As always thanks also to all the springfuse users !

Database reverse
Configuration
Convention
pack backend-jpa
pack jsf2-spring-conversation
pack jsf2-spring-simple
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 celerio-maven-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

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
  2. if none is found, use the first unique constraint involving more than 1 column
  3. 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


© 2005-2015 Jaxio | @jaxiosoft | Legal