[jboss-cvs] JBossAS SVN: r90218 - projects/docs/enterprise/4.3.5/readme/en-US.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 15 22:02:48 EDT 2009


Author: irooskov at redhat.com
Date: 2009-06-15 22:02:47 -0400 (Mon, 15 Jun 2009)
New Revision: 90218

Modified:
   projects/docs/enterprise/4.3.5/readme/en-US/Release_Notes_CP05.xml
Log:
updated Release Notes with new JIRA


Modified: projects/docs/enterprise/4.3.5/readme/en-US/Release_Notes_CP05.xml
===================================================================
--- projects/docs/enterprise/4.3.5/readme/en-US/Release_Notes_CP05.xml	2009-06-15 22:18:50 UTC (rev 90217)
+++ projects/docs/enterprise/4.3.5/readme/en-US/Release_Notes_CP05.xml	2009-06-16 02:02:47 UTC (rev 90218)
@@ -888,6 +888,58 @@
 				<itemizedlist>
 					<listitem>
 						<para>
+							<ulink url="http://jira.jboss.com/jira/browse/JBPAPP-2110">JBPAPP-2110</ulink>: The Hibernate Validator component of the Enterprise Application Platform has been upgraded to version 3.0.0. A list of the included fixes is as follows:
+						</para>
+						<itemizedlist>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-10">HV-10</ulink>: The Luhn algorithm has been implemented in Hibernate Validator and the <classname>@CreditCardNumber</classname> interface created. The Luhn algorithm implementation requires a valid credit card number and checks for user error. This class does not check for credit card validity.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-9">HV-9</ulink>: The <classname>@Digits</classname> interface has been added to Hibernate Validator. This interface allows for digits to be expressed as integers and fractions. This new interface resides within the <filename>Digits.java</filename> file.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-8">HV-8</ulink>: Hibernate Validator now supports pure <emphasis>JavaPersistence</emphasis> players. Though when used through <classname>EntityListeners</classname>, parameters such as <property>interpolator</property> are not supported due to the listener lifecycle not being defined and no avenue exists to pass the PU properties.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-7">HV-7</ulink>: Two level <property>@Valid</property> annotation did not work as a user would have expected. A <exceptionname>NullPointerException</exceptionname> would be generated when initialization occured in the <classname>ClassValidator</classname>. This bug has since been fixed by initializing the <classname>reflectionManager</classname> within the <classname>ClassValidator</classname> constructor.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-6">HV-6</ulink>: The <property>@EAN</property> annotation type has been added to Hibernate Validator. This element checks if the string is a correctly formated EAN-13 or UPC-A code; it does not check for number validity.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-5">HV-5</ulink>: The ability to have multiple validators of the same type for each element has been added to Hibernate Validator. Though Hibernate Validator could already achieve this functionality to an extent, this improvement allows for greater ease of use for the user.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-3">HV-3</ulink>: The <property>@Email</property> validating string would fail if the string contained a null value. The <classname>EmailValidator</classname> class has been modified to include checking for a null value and to handle this case correctly so that the validation does not fail.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-2">HV-2</ulink>: String suport for both <property>@Past</property> and <property>@Future</property> validating Strings has been deprecated as there was no absolute way to be sure of the date and time format or the locale that may be used.
+								</para>
+							</listitem>
+							listitem>
+							<para>
+								<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/HV-1">HV-1</ulink>: A new feature has been added to Hibernate Validator that sets the <classname>ClassValidator</classname> as being independ of Hibernate Annotations. This ensures that if a users wishes, Hibernate Validator does not have to be used with Hibernate Annotations. 
+							</para>
+							</listitem>
+						</itemizedlist>
+					</listitem>
+					<listitem>
+						<para>
 							<ulink url="http://jira.jboss.com/jira/browse/JBPAPP-2002">JBPAPP-2002</ulink>: The Hibernate Annotations component of the Enterprise Application Platform has been upgraded to version 3.3.1. A list of the included fixes is as follows:
 						</para>
 						<itemizedlist>
@@ -1053,6 +1105,16 @@
 							</listitem>
 							<listitem>
 								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-553">ANN-553</ulink>: The classpath dependency (<filename>hibernate-validator.jar)</filename> file between Hibernate Annotations and Hibernate Validator has been removed and the <filename>ejb3-persistence.jar</filename> file has become a required dependency.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-552">ANN-552</ulink>: A major new feature for Hibernate Annotations is the transparent event registration and intergration for Hibernate Search and Hibernate Validator if they are in the classpath.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
 									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-551">ANN-551</ulink>: Columns in a SQL insert query have to be ordered in the same way that Hibernate internally sorts its properties in order for the query to be successful. This was an issue for users as some would use numerious application servers, all of which would order these properties in different ways. The issue has been solved by modifying the <classname>AnnotationBinder</classname> class so that the parameters of a query are ordered internally to the order that Hibernate supports.
 								</para>
 							</listitem>
@@ -1068,6 +1130,26 @@
 							</listitem>
 							<listitem>
 								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-542">ANN-542</ulink>: The <property>@Immutable</property> annotation has been added for entities and collections. This has seen the modification of the <classname>CollectionBinder</classname> and <classname>EntityBinder</classname> classes, as well as the addition of the new <classname>Immutable</classname> class.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-535">ANN-535</ulink>: When the <property>@Generated</property> annotation is used, the ability to insert and update a property should be forced. This improvement has been made to Hibernate Annotations through modification of the <classname>PropertyBinder</classname> class.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-532">ANN-532</ulink>: The exception handling of the <property>@UniqueConstraint</property> has been improved for cases when it refers to an incorrect column name. This has been achieved through the modification of the <classname>AnnotationConfiguration</classname> and <classname>Mappings</classname> classes.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-529">ANN-529</ulink>: Hibernate used the optional keyword <emphasis>as</emphasis> in the from clause within the <classname>MapBinder</classname> class. This behavior caused Hibernate Annotations to not be compatable with Oracle 10g. The optional keyword is now removed from the from clause and Hibernate Annotations is successfully compatable with Oragle 10g.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
 									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-525">ANN-525</ulink>: The <property>@ForeignKey</property> annotation that is used to specify readable names to foreign key constraints could not be applied at the class level and so could not be utilized in providing readable names to constrints between the super and sub classes using the <property>InheritanceType.JOINED</property> property. In this release the <property>@ForeignKey</property> annotation is now supported at the class level for all joined subclasses and is an attribute of the <classname>o.h.a.Table</classname> for secondary tables.
 								</para>
 							</listitem>
@@ -1092,12 +1174,17 @@
 							</listitem>
 							<listitem>
 								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-505">ANN-505</ulink>: Support for the <property>@Tuplizer</property> annotation and interface annotations has been added to Hibernate Annotations. A tupilizer manages a particular representation of a piece of data, given the <property>EntityMode</property> of the representation.
+								</para>
+							</listitem>
+							<listitem>
+								<para>
 									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-502">ANN-502</ulink>: Intergration with Hibernate Validator was not completely possible as it is used in metamodel construction and could not be disabled. In order to allow for this functionality the <property>hibernate.validator.apply_to_ddl</property> has been added and can be set to false to remove Hibernate Validator intergration with metamodel construction.
 								</para>
 							</listitem>
 							<listitem>
 								<para>
-									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-444">ANN-444</ulink>: In Hibernate Core, the <code>&lt;join&gt;</code> tag in <filename>.hbm.xml</filename> files contain an attribute called <property>optional</property> that allows for configuration on Hibernate to either use inner joins or outer joins, however this same functionality was not included in Hibernate Annotations. This feature has now been added to Hibernate Annotations through the modification of the <classname>EntityBinder</classname> and <classname>Table</classname> classes.
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-444">ANN-444</ulink>: In Hibernate Core, the <code>&lt;join&gt;</code> tag in <filename>.hbm.xml</filename> files contain an attribute called <property>optional</property> that allows for configuration of Hibernate to either use inner joins or outer joins, however this same functionality was not included in Hibernate Annotations. This feature has now been added to Hibernate Annotations through the modification of the <classname>EntityBinder</classname> and <classname>Table</classname> classes.
 								</para>
 							</listitem>
 							<listitem>
@@ -1127,6 +1214,11 @@
 							</listitem>
 							<listitem>
 								<para>
+									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-103">ANN-103</ulink>: The ability to specify a fetching strategy for a secondary table has been added to Hibernate Annotations. 
+								</para>
+							</listitem>
+							<listitem>
+								<para>
 									<ulink url="http://opensource.atlassian.com/projects/hibernate/browse/ANN-28">ANN-28</ulink>: The <property>@Any</property> and <property>@ManyToAny</property> mapping values have been added as a new feature to Hibernate Annotations. With these features added, it allows for a more robust and diverse database environment.
 								</para>
 							</listitem>




More information about the jboss-cvs-commits mailing list