Notes: JBoss Seam - Contextual Component framework for Java EE 5 ========================================================= version 2.0.0.CR23, October 2007 This software is distributed under the terms of the FSF Lesser Gnu Public License (see lgpl.txt). Get Up And Running Quick ------------------------ 1. Install JBoss AS 4.2.0.GA. The JEMS installer is no longer required for EJB3 support. 2. Edit the "build.properties" file and change jboss.home to your JBoss AS installation directory 3. Start JBoss AS by typing "bin/run.sh" in the JBoss home directory 4. In the "examples/booking" directory, type "ant deploy" and check for any error messages 5. Point your browser to http://localhost:8080/seam-booking/ 6. Register an account, search for hotels, book a room... Running The TestNG Tests ------------------------ In the jboss-seam-x.x.x.x directory, type "ant testcore" or "ant testall" Running the TestNG Tests in Eclipse ----------------------------------- 1. Install the TestNG Eclipse plugin from http://beust.com/eclipse 2. Create the jboss-seam Eclipse project with the following directories in your source path: src/main/ src/test/misc And all jar files from the lib/ directory in your classpath. 3. Run src/test/misc/org/jboss/seam/test/testng.xml using the TestNG plugin. Learn more ---------- * Read the documentation in the "doc/reference/en" directory * Read the online FAQ http://labs.jboss.com/jbossseam/faq
Changes: JBoss Seam Changelog ==================== Release Notes - JBoss Seam - Version 2.0.0.CR3 ** Bug * [JBSEAM-1748] - Seam remoting stops working with GWT 1.4.10 * [JBSEAM-1812] - date format specified doesn't always match short type * [JBSEAM-1822] - BaseSeamTest does not properly emulateJsfLifecycle does not handle phase listeners per the jsf 1.2 spec. * [JBSEAM-1940] - Documentation in Navigation section (5.1.1.2) is wrong about when a conversation ends * [JBSEAM-1989] - No pages context exists during a remoting request * [JBSEAM-2030] - RichFaces js libraries not available on WAS * [JBSEAM-2038] - Documentation of xml namespace component configuration not consistent with example * [JBSEAM-2047] - NullPointerException in org.jboss.seam.contexts.BusinessProcessContext.getNamesFromContext() * [JBSEAM-2049] - errant attributes on rich:calendar * [JBSEAM-2053] - Random "session was null" exception while rendering pages * [JBSEAM-2058] - Docu Bug on referencing jboss-el-api.jar in EAR * [JBSEAM-2061] - UISelectItems should reference Query instead of EntityQuery * [JBSEAM-2073] - typo in Identity Logging section * [JBSEAM-2074] - Postgres Dialect Bug--PostgressMetaDialect.java * [JBSEAM-2077] - 'seam setup' crashes, asking for maven dependencies * [JBSEAM-2084] - (security) EJB-QL injection in org.jboss.seam.framework.Query * [JBSEAM-2096] - conversationStack and conversationList don't get refreshed * [JBSEAM-2107] - Seam example "seampay", asynchronous scheduler don't work on Tomcat with JBoss Embedded * [JBSEAM-2108] - Incorrect jsf core xml schema path in ./seam new-conversation view * [JBSEAM-2113] - UILineChart missing parent saveState call method * [JBSEAM-2116] - Query.isAnyParameterDirty is true for query without parameters * [JBSEAM-2118] - Initialization.loadFromResource() never closes the InputStream * [JBSEAM-2137] - duplicate jars in \lib \lib\test * [JBSEAM-2138] - SeamTest has changed it's exception handling behavior * [JBSEAM-2142] - mockSecureEntity and pdfKeyStore do not have qualified names * [JBSEAM-2147] - seam-gen: maven artifacts required with "mavenized=false" ** Feature Request * [JBSEAM-1644] - DBUnit integration for SeamTest * [JBSEAM-1833] - Integration testing for Seam Mail * [JBSEAM-1985] - Incoporate the icefaces booking example * [JBSEAM-2036] - A way to disable core components * [JBSEAM-2052] - use "Add Entity" if instance is not managed * [JBSEAM-2063] - raise an event on logout * [JBSEAM-2065] - Allow user to set style of s:decorate div * [JBSEAM-2076] - let EL access qualified @Factory and @Out names * [JBSEAM-2080] - Security documentation should use "insert" instead of "assert" terminology * [JBSEAM-2102] - Optional manual cut point for feed teasers * [JBSEAM-2119] - seam-gen should produce a datasource for testing ** Patch * [JBSEAM-2099] - Support protection against SQL injection in Query order parameter ** Task * [JBSEAM-1647] - Document concept of disinjection * [JBSEAM-1816] - Testing and test environment improvments * [JBSEAM-1930] - Improve documentation for @DataModelSelection and @DataModelSelectionIndex * [JBSEAM-2011] - Document Seam-managed persistence contexts and REQUIRES_NEW * [JBSEAM-2028] - improve test class organization * [JBSEAM-2037] - Incorrect namespace for jbpm in documentation * [JBSEAM-2044] - Upgrade to Richfaces 3.1.1 * [JBSEAM-2048] - Update documentation to specify that s:conversationPropagation works for JSPs * [JBSEAM-2059] - Tests for Drools example * [JBSEAM-2067] - seampay tests * [JBSEAM-2068] - dvdstore tests * [JBSEAM-2070] - Tests for seamdiscs example * [JBSEAM-2078] - Tests for mail example * [JBSEAM-2081] - Update using rules with seam doc * [JBSEAM-2087] - Tests for JPA example * [JBSEAM-2088] - Tests for Hibernate example * [JBSEAM-2103] - Tests for quartz example * [JBSEAM-2110] - Upgrade to Richfaces 3.1.2 * [JBSEAM-2120] - Document that embeddable jboss only works with jdk 1.5.0 * [JBSEAM-2131] - change Embeddable EJB references to JBoss Embedded in images Release Notes - JBoss Seam - Version 2.0.0.CR2 ** Bug * [JBSEAM-1726] - seam-gen corrupts image files * [JBSEAM-1762] - MockHttpSession can't remove attributes * [JBSEAM-1827] - factory name collisions ignored? * [JBSEAM-1883] - Deleting a tree of wiki nodes does not update the Lucene index * [JBSEAM-1884] - ui:include in PDF doesn't work in IE * [JBSEAM-1900] - org.jboss.seam.contexts.Contexts logs "could not discover transaction status" even though transaction management is disabled * [JBSEAM-1915] - EntityQuery generates exception when reading getResultCount() with restrictions applied. * [JBSEAM-1916] - EntityQuery: Refresh method doesn't refresh changes made in getEjbql() * [JBSEAM-1918] - Asyncronous methods called from an asyncronously executing methoed will not be invoke asyncronously * [JBSEAM-1923] - seam-gen does not generate "hibernate.dialect" in persistence.xml * [JBSEAM-1926] - Ajax4jsf is required if you use verifyObjects with jboss-seam-ui.jar * [JBSEAM-1927] - wrong XSD schema URI in web.xml for seam-gen * [JBSEAM-1932] - cannot update contact on contactlist app * [JBSEAM-1935] - Pages.getResourceBunlde should use ResourceLoader.loadBundle instead of java.util.ResourceBundle.getBundle directly * [JBSEAM-1937] - Some EL Expressions in JPDL files now cause EL exceptions * [JBSEAM-1938] - s:validateAll doesn't work correctly * [JBSEAM-1947] - incorrect id rendered from s:commandButton and s:commandLink components. * [JBSEAM-1950] - ClassCastException when using Hibernates DetachedCriteria * [JBSEAM-1952] - persistenceUnitProperties on EntityManagerFactory must be parameterized * [JBSEAM-1963] - Seam gen .classpath is incorrect for new jar names * [JBSEAM-1968] - JPA (tomcat) example - requires Embedded Jboss? * [JBSEAM-1969] - updatedMessage, deletedMessage and createdMessage in framework.Home cause NPE if getEntityClass is overridden * [JBSEAM-1973] - Serialization error on FullTextEntityManagerImpl * [JBSEAM-1975] - Validation Messages not showing up when using the "for" attribute in <s:decorate> * [JBSEAM-1987] - <restrict> in pages.xml has no effect * [JBSEAM-1988] - AuthorizationException not redirected properly * [JBSEAM-1998] - javassist 3.3 and 3.4 are both imported by maven when I declare hibernate dependency * [JBSEAM-2007] - new-entity and generate-entities don't use same package name * [JBSEAM-2009] - message "In attribute requires non-null value" missing @ * [JBSEAM-2016] - jpa/glassfish example has transaction handling problem * [JBSEAM-2019] - Param uses an invalid message key when throwing validation error * [JBSEAM-2020] - OC4J example: login error * [JBSEAM-2024] - log interpolation not failsafe * [JBSEAM-2030] - RichFaces js libraries not available on WAS * [JBSEAM-2040] - blog demo renderring error * [JBSEAM-2041] - groovybooking demo fails to deploy ** Feature Request * [JBSEAM-865] - Allow customisation of Captcha images * [JBSEAM-1524] - new-project should be renamed (or aliased) to create-project * [JBSEAM-1704] - Allow customizable loading of instances in EntityHome and HibernateEntityHome * [JBSEAM-1928] - Seam Text Validator * [JBSEAM-1934] - French message bundle for seam-gen * [JBSEAM-1966] - Code optimization in Component class * [JBSEAM-1984] - Please add icefaces dependency jars to the jboss maven repo * [JBSEAM-2021] - validate package combination * [JBSEAM-2023] - short-circuit page actions on first navigation event * [JBSEAM-2032] - make page resources configurable for Pages (i.e. WEB-INF/pages.xml) * [JBSEAM-2034] - new-entity does not add item to menu bar ** Patch * [JBSEAM-1514] - seam-gen should normalize project name * [JBSEAM-1515] - Use = sign consistently in hibernate-console.properties * [JBSEAM-1518] - support for H2 in seam-gen * [JBSEAM-1527] - bash completion for seam script (seam-gen) * [JBSEAM-1535] - Netbeans project file is not configured properly by seam-gen * [JBSEAM-1537] - set hibernate.dialect explicitly in persistence-*.xml * [JBSEAM-1562] - add RichFaces/Ajax4jsf skin to seam-gen setup * [JBSEAM-1629] - update seam-gen README file, removing mention of Eclipse and WTP * [JBSEAM-1929] - Turkish message bundle for seam-gen * [JBSEAM-1933] - WebRemoting in non-EJB environment anyway requires JMS library, even if JMS is not used. * [JBSEAM-1945] - Bulgarian message bundle for seam-gen * [JBSEAM-1995] - MultipartFilter maxRequestSize exceeded throws NullPointerException from ExceptionFilter ** Task * [JBSEAM-983] - Add Seam to maven repository * [JBSEAM-1464] - Do we still need the hibernate/ dir? * [JBSEAM-1569] - Improve dependency management * [JBSEAM-1851] - Implement tags/topics for documents and topic plugin for blog view * [JBSEAM-1854] - Context sensitive help system * [JBSEAM-1905] - LoggingFilter - please add documentation and an entry in web-2.0.xsd * [JBSEAM-1958] - Documentation for dependency management * [JBSEAM-1964] - Check Hibernate, JPA and JEE5 examples on all servers * [JBSEAM-1965] - Fix GWT example * [JBSEAM-1970] - Add source JARs to Maven repository * [JBSEAM-1992] - Upgrade MVEL library to 1.2.final * [JBSEAM-1993] - Consider upgrade to Drools 4.0.1 * [JBSEAM-1996] - Upgrade to Hibernate Search 3.0.0.GA * [JBSEAM-1999] - Improve documentation of when the ConversationList component is populated * [JBSEAM-2002] - Upgrade to Facelets 1.1.14 * [JBSEAM-2003] - Review use of exclusions and move to root pom where possible * [JBSEAM-2005] - facelets comment out of place in icefaces web.xml * [JBSEAM-2013] - Deprecate expression attribute on event's in components.xml in favour of execute * [JBSEAM-2018] - Update feature list on seam-gen home.xhtml page * [JBSEAM-2031] - Update hibernatetools to b10 Release Notes - JBoss Seam - Version 2.0.0.CR1 ** Bug * [JBSEAM-783] - Examples should support explode target * [JBSEAM-1039] - National characters in PDF * [JBSEAM-1041] - Pages: isLoginRedirectRequired should be called before applying request parameter values * [JBSEAM-1163] - <s:decorate> should nest children with <div> not <span> * [JBSEAM-1423] - "Conversation Id Already In Use" exception with <conversation> tag in pages.xml * [JBSEAM-1426] - Seam pdf documentation incorrect * [JBSEAM-1440] - Custom pdf tag does not render in email when using renderer.render * [JBSEAM-1451] - NPE in NodeHome * [JBSEAM-1487] - Changes to entity converter requires selectable entities to be managed. * [JBSEAM-1494] - add javax.el.LocalStrings * [JBSEAM-1501] - label attribute on s:selectItems is registered as Object, should be String * [JBSEAM-1511] - UISeamCommandBase uses legacy (JSF 1.1) methods * [JBSEAM-1528] - <s:selectItems> only gets value once in a dataTable. * [JBSEAM-1559] - taskInstance attribute missing on s:button and s:link * [JBSEAM-1561] - Exceptionhandling for converter creation * [JBSEAM-1564] - NullPointerException in ServerConversationContext.flush * [JBSEAM-1571] - Stack overflow in ThemeSelector.instance().getThemeResourceBundle(); if resource bundle not present * [JBSEAM-1574] - pages.xml actions are not called when using "render" with s:link and s:button * [JBSEAM-1576] - Query object in framework does not consistently treat "" and null as equivelant. * [JBSEAM-1577] - MockFacesContext.getMessages() does not have stable order * [JBSEAM-1578] - dvdstore example not running in tomcat * [JBSEAM-1579] - Component with @WebRemote methods can't use @RequestParameter injection * [JBSEAM-1580] - Transaction won't commit from MDB Seam2 component * [JBSEAM-1581] - StateException: EntityManager when using s:convertEntity * [JBSEAM-1582] - DataModel with <s:link> or <s:button> Error * [JBSEAM-1583] - seam:component intercept uses Seam standard rules by default * [JBSEAM-1586] - Redirect filter fails to redirect propertly when handing a redirect before seam is full initialized for a request. * [JBSEAM-1588] - Seam Component name "session" reserved keyword * [JBSEAM-1590] - Problem when deploying seam application as directory deployment in glassfish * [JBSEAM-1593] - New processing for stateful bean @Destroy and @Remove causes problems. * [JBSEAM-1594] - jBPM mail templates don't resolve correctly * [JBSEAM-1595] - EnumConverter NPE when missing value * [JBSEAM-1599] - remoting error when passing entity type argument * [JBSEAM-1602] - exception handler not recognizing end-conversation * [JBSEAM-1604] - Problems with EjbTransaction component and ExceptionFilter when processing an exception. * [JBSEAM-1605] - NotLoggedInExceptions handled by the ExceptionFilter arent propegating the conversation correctly. * [JBSEAM-1608] - Seam application can not start because of faces-config configuration in seam-ui.jar * [JBSEAM-1609] - Nested conversations - potential bug in Manager.beginNestedConversation * [JBSEAM-1614] - entityManager.joinTransaction() should not be called on non JTA transaction managers * [JBSEAM-1615] - @Begin with conversation id can't use conversation-scoped components * [JBSEAM-1616] - Seam should validate component names and eliminate things that aren't valid EL identifiers * [JBSEAM-1617] - DVD Store Tomcat deployment is broken * [JBSEAM-1620] - "java.lang.IllegalStateException: No application context active" thrown on legacy components.xml declaration * [JBSEAM-1621] - DetachedCriteria#getExecutableCriteria throws ClassCastException: FullTextHibernateSessionProxy * [JBSEAM-1622] - NPE in PassivatedEntity * [JBSEAM-1624] - seam-gen generates incorrect jboss.home property in build.properties * [JBSEAM-1626] - Validation and non-entity components * [JBSEAM-1628] - Injecting uiComponent with required = false fails against Sun RI when component is not present * [JBSEAM-1632] - ResourceBundle and UberResourceBundle should be Serializable * [JBSEAM-1636] - Cannot inject Spring-bound HibernateSessionFactory to Seam-managed Hibernate Session * [JBSEAM-1640] - <international:locale-selector cookie-enabled="true"/> instead of <core:locale-selector cookie-enabled="true"/> * [JBSEAM-1645] - Hot deploy JSF deserialization * [JBSEAM-1650] - NPE thrown when attempting to configure HashMap as Seam component * [JBSEAM-1651] - HibernateTransaction: @Transactional + Transaction.setRollbackOnly() issue * [JBSEAM-1652] - Directory "view/exp" is missing for sample "hibernate2" in seam 2.0 beta * [JBSEAM-1654] - ManagedEntityIdentityInterceptor does not clear values in conversation context * [JBSEAM-1656] - passivated entities in parent conversations cause version problems when they're updated * [JBSEAM-1658] - Only one instance of SeamResourceBundle for one locale is created per app * [JBSEAM-1665] - Problem with jpa example in glassfish with seam 2.0 beta1 * [JBSEAM-1666] - copy *.drl instead of security.drl in the seam-gen generated build.xml * [JBSEAM-1667] - Validators not working for ValueBindings from Trinidad * [JBSEAM-1673] - ResourceServlet is deprecated * [JBSEAM-1674] - HibernateSessionFactory creates a Factory on every DB operation * [JBSEAM-1677] - SeamResourceBundle bundleCache always empty * [JBSEAM-1681] - NPE thrown when activating/passivinting the session in tomcat * [JBSEAM-1682] - query restriction example: in ejbql the use of + operator appears to be wrong * [JBSEAM-1686] - s:button image does not copy image URL to output * [JBSEAM-1688] - SMPC is broken on Glassfish * [JBSEAM-1691] - MockHttpServletRequest getRequestURI should return same value as getRequestURL * [JBSEAM-1696] - EmptyStackException in Transaction.java * [JBSEAM-1698] - Seam Text can not parse Chinese punctuations * [JBSEAM-1701] - local interface of EjbTransactionSynchronizations is mis-spelled * [JBSEAM-1702] - <s:entityConverter> gives NPE * [JBSEAM-1706] - EL fails reading from anonymous inner class * [JBSEAM-1713] - Change access specifier on initCredentialsFromCookie() * [JBSEAM-1714] - WebService and JBPM * [JBSEAM-1719] - UrlBuilder doesnt construct a correct url when the base url already has request params in place. * [JBSEAM-1725] - <s:convertEntity> doesn't work when using binding instead of value * [JBSEAM-1730] - Injecting uiComponent with required = false fails with NPE if FacesContext is not available * [JBSEAM-1736] - WS and seam:conversationId * [JBSEAM-1742] - Examples code cleanup * [JBSEAM-1744] - s:convertEntity fails with an java.lang.IllegalArgumentException: Unknown entity: my.Entity_$$_javassist_3 * [JBSEAM-1750] - Accessing handledException through EL broken * [JBSEAM-1757] - @DataModel on a getter broken on Statefull beans. * [JBSEAM-1759] - role-name NONE in web.xml is wrong * [JBSEAM-1760] - Latest fails to deploy in Websphere * [JBSEAM-1771] - transaction:ejb-transaction and SeamTest fails when executing tests * [JBSEAM-1774] - org.jboss.seam.core.Contexts factories put *Context components into application scope * [JBSEAM-1776] - Exception handling redirects to incorrect URL * [JBSEAM-1784] - LocaleSelector should use "_" instead of "-_" when tokenizing localeStrings * [JBSEAM-1785] - SeamTest to consider ELResolver from faces-config * [JBSEAM-1787] - Injecting a Hibernate session with @PersistenceContext causes ClassCastException with the Seam Interceptor * [JBSEAM-1789] - s:transformImageSize maintainRatio=false and only width or height set causes NPE * [JBSEAM-1790] - s:fileUpload does not set property to null if user uploads nothing * [JBSEAM-1791] - Bootstrap should be initialized using bootstrap.deployResourceBases instead of bootstrap.deployResourceBase * [JBSEAM-1794] - The equals method in org.jboss.seam.framework.Identifier refrences derived subtype * [JBSEAM-1798] - EntityManagerProxy#getDelegate throws a NPE * [JBSEAM-1799] - Mistyped in documents regarding setting up Seam environment * [JBSEAM-1803] - UIFormattedText does not set the renderer type to null * [JBSEAM-1809] - raise-event should be optional on rule and navigation in pages.dtd * [JBSEAM-1825] - Not all files from bootstrap copied to dist * [JBSEAM-1829] - seam-gen not adding mail files to the eclipse .classpath * [JBSEAM-1840] - Serious nasty problem with ManagedEntityIdentityInterceptor * [JBSEAM-1845] - spring schema has validation problems. * [JBSEAM-1857] - ManagedEntityIdentityInterceptor nulls fields incorrectly in reentrant calls to conversation scoped components * [JBSEAM-1860] - login-required and no-conversation-view-id causes infinite redirect after session timeout on POST request * [JBSEAM-1865] - Remoting.js error on Firefox 2 * [JBSEAM-1866] - Seam 2Beta - Examples - Todo Example - button attribute * [JBSEAM-1867] - NPE in org.jboss.seam.util.Reflections when an exception arise while accessing a static field * [JBSEAM-1868] - @DataModel should not require a setter * [JBSEAM-1873] - Packaging recommendations in the docs * [JBSEAM-1876] - m:attachment has runtime dependencies on Seam PDF * [JBSEAM-1877] - s:link, PAGE scope and datamodelselection * [JBSEAM-1880] - Hibernate validator does not use the seam locale * [JBSEAM-1887] - Session timeout results in javax.faces.application.ViewExpiredException * [JBSEAM-1888] - Minor issues in Seam security documentation * [JBSEAM-1890] - Seam Text renders block "quote" as <q>, not <blockquote> * [JBSEAM-1892] - org.jboss.seam.Entity constructor gets methods and fields from wrong instance. * [JBSEAM-1894] - missing a:support for BigInteger in editproperty.xhtml.ftl * [JBSEAM-1919] - Reference doc is not built in latests snapshots ** Feature Request * [JBSEAM-974] - Document Seam dependencies * [JBSEAM-992] - Use Spring configured EntityManagerFactory in spring example * [JBSEAM-1061] - Support EL expressions in remoting calls * [JBSEAM-1068] - Seam JSF component library demonstration * [JBSEAM-1346] - Make seam managed Session replacement for Spring OpenSessionInView * [JBSEAM-1447] - Upgrade to embeddable JBoss * [JBSEAM-1490] - jboss-el for jBPM * [JBSEAM-1538] - BaseSeamTest should not be dependant on JBoss Embedded * [JBSEAM-1575] - Add support for Spring managed transactions in jboss-seam-ioc * [JBSEAM-1601] - Add Content-ID to attachments * [JBSEAM-1606] - Seam variable resolver for drools * [JBSEAM-1607] - s:graphicImage should use a more unique URL * [JBSEAM-1610] - Add log4j diagnostic context filter to Seam logging package * [JBSEAM-1627] - implement the barCode UCC/EAN 128 * [JBSEAM-1635] - Migrating to Drools 4.0.0 MR3 * [JBSEAM-1641] - redirect do proper page in pageflow as out of order request comes in * [JBSEAM-1646] - don't read external DTDs if we don't have to * [JBSEAM-1657] - Add getAttributes() / setAttribute() to BaseSeamTest.Request * [JBSEAM-1676] - startup="true|false" in components.xml * [JBSEAM-1700] - Raise after transaction success events from EntityHome, HibernateEntityHome * [JBSEAM-1723] - Add jboss support to spring example * [JBSEAM-1724] - Add support for build a jboss war to common example build system * [JBSEAM-1746] - let view-id attribute of <render> or <redirect> NavigationHandlers be a ValueExpression * [JBSEAM-1764] - Create / Extend / Modify Seam RuleBase component to utilize JBoss Rules 4.0 BRMS rule pkg deployment model. * [JBSEAM-1782] - Embed Hibernate Search 3.0.0.Beta4 and Lucene 2.2 * [JBSEAM-1783] - Add Hibernate Search support for JPA * [JBSEAM-1795] - Add ability to disable TLS * [JBSEAM-1813] - Evaluate EL in exception redirect view-id * [JBSEAM-1837] - Atomic persistence contexts for any JPA implementation * [JBSEAM-1864] - Entity-query of Contact List sample does not run against Oracle ** Patch * [JBSEAM-1520] - image files should not be filtered (property replacement) * [JBSEAM-1565] - error in observer example * [JBSEAM-1669] - delete-project should call unexplode and undeploy * [JBSEAM-1727] - messages_de.properties for seam-gen ** Task * [JBSEAM-1321] - Could possibly remove the requirement to specify SeamListener in web.xml * [JBSEAM-1435] - Implement community-oriented user profile screen * [JBSEAM-1450] - Pass Quartz Trigger and end time in @Asynchronous methods * [JBSEAM-1480] - Split examples build targets out from main build.xml * [JBSEAM-1504] - Write unit tests for SeamSpace example * [JBSEAM-1548] - Remaining tasks for seambay (web services) example * [JBSEAM-1568] - Move all examples back onto shared build file * [JBSEAM-1570] - Alter all examples so they use ear/lib * [JBSEAM-1573] - Review all readme files in examples directories * [JBSEAM-1603] - remove "CRUD-Application Generator" section from docs * [JBSEAM-1618] - Improve the documentation for Identity.addRole() * [JBSEAM-1637] - document "autoCreate" option on @Factory * [JBSEAM-1684] - Clean up icefaces stuff in the seam-gen build * [JBSEAM-1695] - s.tld is missing 'template' attribute for s:decorate * [JBSEAM-1705] - update i18n docs * [JBSEAM-1754] - Upgrade to jsf-1.2_4-p02 * [JBSEAM-1761] - Remove EntityConverterTag * [JBSEAM-1763] - Renable description elements in converters and validators * [JBSEAM-1777] - Update seam-gen to use ear lib * [JBSEAM-1778] - Update seam-gen web.xml to 2.5 version * [JBSEAM-1815] - Upgrade HSQL lib for seam-gen to 1.8.0.7 * [JBSEAM-1817] - document s:label * [JBSEAM-1828] - JBossAS 4.2.x no longer use mail-ra.rar * [JBSEAM-1834] - Docs for org.jboss.seam.transaction * [JBSEAM-1847] - document page parameter usage with no value attribute * [JBSEAM-1861] - document flush-mode attribute in <begin-conversation> * [JBSEAM-1870] - Deprecate s:selectDate * [JBSEAM-1871] - Documentation for OC4J 11g * [JBSEAM-1907] - Upgrade Ajax4jsf and Richfaces to Richfaces 3.1rc5 * [JBSEAM-1920] - Upgrade to Richfaces 3.1.0 GA Release Notes - JBoss Seam - Version 2.0.0.BETA1 ** Bug * [JBSEAM-313] - <s:validateAll> + facelets user tag * [JBSEAM-669] - Scanner and components.xml inside packages * [JBSEAM-798] - MDB + JBPM - problem with transaction * [JBSEAM-919] - Form validation not working for Hibernate validation annotations when using Facelets composition components * [JBSEAM-942] - Optimistic locking an seam persistence context replication * [JBSEAM-943] - Collections and DataModels containing entities + persistence context replication * [JBSEAM-1025] - Exception when parser meets a certain character. * [JBSEAM-1076] - @Synchronized does not work for any Spring managed Seam components * [JBSEAM-1094] - Javadoc enhancement for @CreateProcess (add note about handling of null result) * [JBSEAM-1108] - Loosen restrictions around @PersistenceContext * [JBSEAM-1112] - conversation switcher doesn't seem to work when the conversation is a pageflow * [JBSEAM-1187] - s:convertEntity doesn't have a JSP tag * [JBSEAM-1244] - s:fileUpload not work with jsp page * [JBSEAM-1249] - Remoting calls do not work with session cookies disabled * [JBSEAM-1254] - facesmessages are not always fully interpolated * [JBSEAM-1319] - s:selectDate does not work on rich:modalPanel * [JBSEAM-1330] - Cant use EL expressions for pdf colors * [JBSEAM-1355] - ConverterChain.getAsString behaves incorrectly if the input is String already * [JBSEAM-1458] - javax.interceptor.Interceptors referenced in QuartzDispatcher * [JBSEAM-1459] - Remove "components:attlist.ejbcomponent" from thread-pool-dispatcher definition * [JBSEAM-1472] - <el-resolver> should not be mentioned in the docs * [JBSEAM-1478] - s:link in tomcat 6 * [JBSEAM-1479] - A4j resource framework not working with trinidad * [JBSEAM-1481] - jbpm throws exceptions when used for pageflows * [JBSEAM-1482] - Seam-managed persistence contexts and MDBs / remote SBs * [JBSEAM-1483] - EntityHome sometimes does not join the transaction * [JBSEAM-1489] - equals() doesnt work for comparing timestamp version numbers * [JBSEAM-1492] - NPE when invoking @WebMethods with JbossWS 1.2.1.GA and Seam-1.3Alpha * [JBSEAM-1509] - parameters on s:link in a ui:repeat * [JBSEAM-1513] - ajax4jsfFilter not accepting configuration through components.xml * [JBSEAM-1529] - NPE in MockFacesContext * [JBSEAM-1539] - s:validate and parameterized facelets tag files * [JBSEAM-1550] - The new public method Exceptions.addHandler needs to add handlers to be head of the exceptionHandlers list. * [JBSEAM-1551] - The resolution to JBSEAM-1294 has brought out another NPE exception condition. * [JBSEAM-1553] - Parsing pages.xml creates null ValidatorValueExpression ** Feature Request * [JBSEAM-116] - Pluggable conversationId handler * [JBSEAM-157] - Pageflow composition * [JBSEAM-161] - Calendaring/scheduling * [JBSEAM-256] - Entity-driven processes * [JBSEAM-505] - Seam/WS * [JBSEAM-506] - jBPM async calls and scheduling * [JBSEAM-651] - Hibernate Search integration * [JBSEAM-761] - Modify the default interception practices * [JBSEAM-955] - Parse ejb-jar.xml, lookng for session beans and orm.xml looking for entity beans. * [JBSEAM-963] - Remove dependancy on JSF * [JBSEAM-992] - Use Spring configured EntityManagerFactory in spring example * [JBSEAM-1013] - Port Seam JSF controls to Ajax4JSF CDK * [JBSEAM-1031] - Transaction rollback rules for Seam JavaBean components * [JBSEAM-1085] - Automagically associate the processinstance with the thread in action and decision handlers * [JBSEAM-1216] - Can't use equals symbol in wiki text * [JBSEAM-1217] - Port @Asynchronous Interceptor to Spring * [JBSEAM-1223] - Better example usage of @Unwrap * [JBSEAM-1247] - upgrade log4j lib * [JBSEAM-1343] - Support for Word dash (em-dash) character in s:formattedText (SeamTextLexer) * [JBSEAM-1377] - provide dispatcher for Spring TaskExecutor abstraction * [JBSEAM-1443] - allow SeamTest to test navigation rules with "from-action" * [JBSEAM-1445] - Selector should have configurable cookie path * [JBSEAM-1460] - Automatic installation of SeamPhaseListener * [JBSEAM-1466] - @BeginTask/@EndTask should work for events coming from jBPM * [JBSEAM-1523] - attribute to manually set first day of week * [JBSEAM-1540] - Ant tasks to validate XML configuration files as part of test targets * [JBSEAM-1544] - Extend @Restrict annotation to allow specifying the "action" and "args" parameters for the s:hasPermission call. * [JBSEAM-1547] - #{conversationContext['entityManager']}, etc * [JBSEAM-1555] - Transaction abstraction layer ** Patch * [JBSEAM-1102] - Seam Remoting for GWT * [JBSEAM-1463] - Remove Ajax4JSF filter from web.xml in seam-gen * [JBSEAM-1477] - Error in Chapter 7 example ** Task * [JBSEAM-542] - Migrate back to seperate microcontainer/lib and embedded-ejb/lib distribution and create an ant/lib dir * [JBSEAM-586] - ManagedEntityIdentityInterceptor could keep state as a EntityBeans in conversation context * [JBSEAM-1130] - Upgrade to jBPM 3.2 * [JBSEAM-1403] - Test 1.3 on GlassFish, BLS, WAS, etc * [JBSEAM-1405] - Migrate to JBoss Embedded beta2 * [JBSEAM-1449] - Change the "glassfish" example to "jee5" and include oc4j11 support * [JBSEAM-1456] - Remove issues example from docs/readmes * [JBSEAM-1467] - Upgrade to TestNG 5.6 * [JBSEAM-1468] - GWT documentation * [JBSEAM-1476] - Kick out commons-codec * [JBSEAM-1488] - Document deployment to Tomcat / Embedded JBoss * [JBSEAM-1510] - Refactor built-in components into smaller packages * [JBSEAM-1549] - udpate XML version numbers * [JBSEAM-1558] - seam-gen 1.3 alpha still includes Ajax4JSF filter in web.xml Release Notes - JBoss Seam - Version 1.3.0.ALPHA ** Bug * [JBSEAM-308] - DataModel instance changes even though the backing list did not when using PAGE scope * [JBSEAM-668] - method bindings with a parameter don't work in facelets tag source files * [JBSEAM-898] - s:hasRole, etc in EL in pages.xml and other places * [JBSEAM-947] - Problem with seam component <s:fileUpload/> in JBoss Portal * [JBSEAM-1020] - Drools bugs * [JBSEAM-1023] - Looking up a filtered SMPC in non-faces servlet throws NPE * [JBSEAM-1041] - Pages: isLoginRedirectRequired should be called before applying request parameter values * [JBSEAM-1079] - Security expressions in navigation rules are broken * [JBSEAM-1116] - EntityConverter should use PersistenceProvider * [JBSEAM-1128] - Calling getPage outside of a JSF request causes NPE * [JBSEAM-1129] - Error with s:grapicImage (Unsupported component-family/renderer-typ ) * [JBSEAM-1132] - SEAM Example App: BLOG fails with XML Parser error * [JBSEAM-1133] - Subject in I18N mail * [JBSEAM-1134] - I18N body must be native encoding * [JBSEAM-1135] - double byte encoding issue of the Seam Debug Page * [JBSEAM-1139] - #{converters.ageConverter} not work in seam-ui example * [JBSEAM-1148] - Validators.validate() fails with NPE when expressionString is null * [JBSEAM-1149] - UIBody does not encode alternative facet correctly * [JBSEAM-1150] - s:graphicImage fails with value as File - java.io.IOException: mark/reset not supported * [JBSEAM-1152] - problem with s:convertEntity and h:selectManyListbox * [JBSEAM-1154] - Resources.getResourceAsStream() logic is incorrect * [JBSEAM-1158] - org.apache.commons.collections.UnboundedFifoBuffer on seam-gen app * [JBSEAM-1168] - Attempting to configure parent conversation id parameter throws exception * [JBSEAM-1176] - Allow entity bean to have protected empty constructor * [JBSEAM-1177] - ISO-8859-1 characters in subject field are not properly rendered * [JBSEAM-1178] - s:selectItems creates select items twice * [JBSEAM-1179] - Security functions not working in dvdstore * [JBSEAM-1180] - Hibernate & JPA examples still using myfaces * [JBSEAM-1184] - Exception documentation uses wrong Filter * [JBSEAM-1188] - Using the Seam exception filter without JTA throws exception * [JBSEAM-1189] - Exception/Redirect/Context etc filter component names are incorrect * [JBSEAM-1195] - enforce startup dependency of EntityManagerFactory on Ejb * [JBSEAM-1196] - seam(.bat) fail to run groovy scripts due to ant classpath voodoo * [JBSEAM-1198] - java.util.MissingResourceException: Can't find bundle for base name org.jboss.el.Messages, locale en_US * [JBSEAM-1202] - seam remoting js->bag multiple dimension problem * [JBSEAM-1207] - Better error message from jboss-el * [JBSEAM-1213] - pdf generation fails without cookies enabled * [JBSEAM-1214] - Alternate EL property reference #{entity[fieldName]} doesn't work * [JBSEAM-1215] - <s:convertEntity> / org.jboss.seam.ui.EntityConverter fails to return correct id when entity is wrapped Hibernate proxy (JavassistLazyInitializer) * [JBSEAM-1220] - User reporting problems loading and running Seamdiscs example ootb * [JBSEAM-1225] - JBoss EL has issues with boolean expressions * [JBSEAM-1230] - Bad interaction between resultList and resultCount * [JBSEAM-1232] - UIFileUpload & the JSF lifecycle * [JBSEAM-1236] - JSF 1.2 breaks captcha * [JBSEAM-1237] - Examples are broken * [JBSEAM-1240] - DocumentStore and seam-doc.seam * [JBSEAM-1243] - Ending nested conversation causes issues with pages.xml and rendering the same view again * [JBSEAM-1248] - @Converter and @Validator missing documentation * [JBSEAM-1251] - EL coercion and proxies * [JBSEAM-1252] - SeamTest invokeMethod() breaks jboss-el: "Parameter types cannot be null" * [JBSEAM-1253] - jboss-el resolver chain breaks on HashMap$Value * [JBSEAM-1261] - Pageflow page action is never invoked * [JBSEAM-1263] - NPE when posting from <s:convertEntity /> * [JBSEAM-1264] - Session preDestroyContext Event causing exception * [JBSEAM-1265] - Dependency on Jsp 2.1 in HEAD JspApplicationContext referenced in JBossELInstaller * [JBSEAM-1271] - setting onreadystatechange to null causing error in IE6 * [JBSEAM-1272] - SynchronizationInterceptor#aroundInvoke should not be synchronized * [JBSEAM-1278] - Recent EL changes seems to break SeamTest * [JBSEAM-1294] - Page redirected to from exception filter cannot use page parameters * [JBSEAM-1295] - Entity component doesnt ensure that the the identifier field is accessible. * [JBSEAM-1297] - StockOverflowError in validators component * [JBSEAM-1298] - UIDecorate ignores programmatic faces messages * [JBSEAM-1301] - Bugs with MockServletContext.getResourcePaths() * [JBSEAM-1305] - Incorrect XML encoding for complex return objects from Seam remote methods * [JBSEAM-1306] - EntityQuery: last page is empty for even number of results * [JBSEAM-1308] - UnifiedELValueBinding needs default constructor so that it is properly Serailizable * [JBSEAM-1317] - ConverterChain constructor does not create a default converter when attached to a value of type String * [JBSEAM-1323] - MultipartRequest class incorrectly parses form post when field boundary occurs near end of internal buffer * [JBSEAM-1324] - javascript error in IE6 when remote call does not render anything to response. * [JBSEAM-1325] - Entity component does not properly cache Entity instances in application context * [JBSEAM-1331] - Groovy Seam example needs to include jboss-el * [JBSEAM-1332] - Init.instance() causes (unecessary) lock contention under heavy load. * [JBSEAM-1341] - IllegalStateException in seamspace example * [JBSEAM-1348] - PersistenceContext is not "untouched" on destory * [JBSEAM-1353] - SeamExpressionFactory breaks custom ExpressionFactories * [JBSEAM-1359] - Login redirection not remembering page parameters * [JBSEAM-1363] - ManagedPersistenceContext.getEntityManager() should not throw NamingException * [JBSEAM-1365] - Make SeamManagedEntityManagerFactory joinTransaction if available * [JBSEAM-1366] - SeamApplicationMessageBundle breaks default JSF component messages * [JBSEAM-1382] - Seamspace example is all broken * [JBSEAM-1392] - Returning to parent conversation by redirect is broken * [JBSEAM-1393] - pages.xml parsing error in all examples * [JBSEAM-1395] - FileUpload control truncates data with multiple files * [JBSEAM-1402] - ui-example fails startup and missing org/jboss/cache/aop/PojoCache * [JBSEAM-1404] - Seam generate-entities fails due to missing ehcache jar * [JBSEAM-1411] - Function 's:hasRole' not found * [JBSEAM-1412] - <s:decorate /> with template property * [JBSEAM-1419] - Identity.logout() no longer invalidates the HTTP session * [JBSEAM-1422] - elenhancements.xml: literal strings comment * [JBSEAM-1424] - async validation persists changes * [JBSEAM-1430] - NoSuchElementException in Tomcat * [JBSEAM-1433] - Caused by: java.lang.IllegalArgumentException: component class is an interface: org.jboss.seam.core.Dispatcher * [JBSEAM-1436] - javax.interceptor.Interceptors dependency in ThreadPoolDispatcher * [JBSEAM-1439] - Seam update broke permission system * [JBSEAM-1441] - page parameter usage in seam-gen can cause null pointer exception * [JBSEAM-1442] - seam-gen fails when when setup hasn't been previously run ** Feature Request * [JBSEAM-197] - Order task list by priority * [JBSEAM-255] - Let SeamTest test components inside the container, but outside JSF lifecycle * [JBSEAM-295] - Ability to setup UI components programmatically in SeamTest * [JBSEAM-395] - Alternate "dispatcher" strategies * [JBSEAM-408] - actionListener="#{foo.bar}" where bar() has no ActionEvent parameter in JSP * [JBSEAM-643] - Generation of charts in PDF * [JBSEAM-697] - jboss-el * [JBSEAM-718] - Make exception object available in redirected/rendered view * [JBSEAM-739] - JSF postback authorization * [JBSEAM-743] - HTTP BASIC and DIGEST authentication * [JBSEAM-757] - Trinidad: Implementation of CollectionModel that is backed by EntityQuery * [JBSEAM-842] - s:hasRole() in jBPM EL. * [JBSEAM-844] - Fire an event on AuthorizationException * [JBSEAM-871] - Profile screen for wiki * [JBSEAM-874] - User registration for Wiki * [JBSEAM-878] - Wiki search * [JBSEAM-952] - Automatically search for unknown wiki links * [JBSEAM-953] - Don't create HttpSession until we *really* need it * [JBSEAM-991] - Make seam managed PC replacement for Spring OpenEntityManagerInView * [JBSEAM-1045] - enable the application message bundle to be connected to the core resource bundle * [JBSEAM-1048] - Documentation enhancement for injecting TaskInstance and ProcessInstance (add full package name) * [JBSEAM-1054] - Make Seam Filters orderable * [JBSEAM-1060] - Documentation enhancement for themes (add JSF requestContextPath to example) * [JBSEAM-1086] - Events on navigation rules * [JBSEAM-1089] - Allow extended EL method expression construction programmatically * [JBSEAM-1114] - Disable EntitySecurityListener problem in unit tests * [JBSEAM-1117] - support enum types in @RaiseEvent or a new @RaiseEventType annotation * [JBSEAM-1118] - Make a working example to be deployed on tomcat * [JBSEAM-1119] - Distribute microcontainer library with Seam * [JBSEAM-1121] - exception instantiating model validator is very difficult to debug * [JBSEAM-1122] - Richfaces/Trinidad examples * [JBSEAM-1124] - Make ThemeSelector and LocaleSelector implement valueChanged(ValueChangeEvent event), and some more... * [JBSEAM-1144] - Make org.jboss.seam.util.Transactions a seam component * [JBSEAM-1147] - Support @EmbeddedId in EntityConverter * [JBSEAM-1155] - <p:BarCode> iText BarCode generation * [JBSEAM-1160] - EMF implicit lookup/resolve precedence * [JBSEAM-1164] - s:selectDate should trigger onchange if destination object has onchange handler defined. * [JBSEAM-1192] - Ability to conditionally render style attribute for individual rows of Data Tables and other List-type UI components * [JBSEAM-1199] - Support for Groovy in Seam runtime * [JBSEAM-1200] - Integrate the Groovy programmatic model into seam-gen * [JBSEAM-1218] - Make LocalDispatcher not dependent on javax.ejb.Timer * [JBSEAM-1239] - Throw distinquishable exception type if size limit of MultipartRequest is exceeded * [JBSEAM-1281] - Make a ajax4jsf filter a seam AbstractFilter * [JBSEAM-1282] - Refactor Exception Handling definition parsing into Pages component * [JBSEAM-1284] - Expose an addHandler method in Exceptions component * [JBSEAM-1285] - Expose originating view in conversation for exception handling. * [JBSEAM-1286] - Add Event notifications to Exceptions component * [JBSEAM-1287] - Enable support for DataModelSelection when used with entiy-query * [JBSEAM-1288] - add xsd for pdf components * [JBSEAM-1290] - EntityQuery.refresh() does not clear parsedEjbql variable * [JBSEAM-1327] - hot deployment directory should not be tied to name and location of debug jar * [JBSEAM-1329] - Fileupload contentLength > maxRequestSize throws RuntimeException * [JBSEAM-1334] - Improve SeamVariableResolver to allow jbpm and seam variables/components... to be resolved * [JBSEAM-1335] - Update XML version numbers for seam 1.3 * [JBSEAM-1347] - Make SeamTest not dependent on TestNG * [JBSEAM-1357] - Allow to set NamingStrategy in HibernateFactory (patch included) * [JBSEAM-1361] - invalidate session after scheme change * [JBSEAM-1362] - Add validation for page parameters * [JBSEAM-1364] - Bind Map to h:inputText value - causes 'model validation failed:String index out of range: -1' * [JBSEAM-1367] - Get rid of SeamFaceletViewHandler * [JBSEAM-1373] - QuartzDispatcher * [JBSEAM-1376] - Document dispatcher strategies * [JBSEAM-1391] - pages-1.3.xsd * [JBSEAM-1414] - Seam security - extending Identity class * [JBSEAM-1437] - Allow pageflow and fragment attributes of s:link, s:button to be valuebindings ** Patch * [JBSEAM-715] - Allow multiple pages.xml files * [JBSEAM-1055] - Query Pagination in JBoss Seam Framework * [JBSEAM-1219] - Improve the Components chapter (patch) * [JBSEAM-1337] - Add generated sources to .cvsignore * [JBSEAM-1351] - EnumConverter for SelectMany* components ** Task * [JBSEAM-614] - API Documentation for the org.jboss.seam.ui.* classes * [JBSEAM-1005] - Don't use conversationIsLongRunning by default * [JBSEAM-1058] - Update Seam to work with JBoss AS 4.2.0 and JSF 1.2 * [JBSEAM-1193] - Update JBoss AS download page, and Seam Getting Started (remove the need for JEMS Installer or EJB3) * [JBSEAM-1227] - Seam 1.2.1.GA displayed the wrong version number * [JBSEAM-1273] - Upgrade to newer snapshot of A4J and RF * [JBSEAM-1345] - Update the docs for AS 4.2 / JSF 1.2 * [JBSEAM-1354] - Seam requires Ajax4JSF libraries to be present * [JBSEAM-1356] - Document Groovy support * [JBSEAM-1374] - Document JBoss EL * [JBSEAM-1390] - deprecate Seam.invalidateSession() and use a Seam component * [JBSEAM-1400] - Update Richfaces / Ajax4JSF * [JBSEAM-1409] - Docs for running Seam 1.3 on JBoss 4.0.5. * [JBSEAM-1417] - Document @Converter and @Validator * [JBSEAM-1420] - Add a null check in Initialization class Release Notes - JBoss Seam - Version 1.2.1.GA ** Bug * [JBSEAM-781] - Identity.login is reporting a login failure with a SEVERITY_INFO * [JBSEAM-822] - XSDs should not have jndi-name for components which are not session beans * [JBSEAM-835] - After Upload the Conversation id seems to be lost when use a button to move forward from the "upload" screen. * [JBSEAM-882] - Change MANIFEST entry Seam-Version to Implementation-Version * [JBSEAM-888] - Various security/login-related issues * [JBSEAM-892] - NPE rendering mail in asynch method * [JBSEAM-913] - Nicely handle <s:validate(All)> misuse * [JBSEAM-941] - Replicate password page fix to all bookingish examples * [JBSEAM-948] - NPE in Facelets debug page rendering when re-rendering Seam fileUpload component * [JBSEAM-950] - Facelets uses UCL rather than WACL * [JBSEAM-958] - "character-encoding-filter" missing from web-1.2.xsd * [JBSEAM-959] - NullPointerException in ConversationEntry if stack is null * [JBSEAM-962] - error with seam generate-entities * [JBSEAM-966] - MockFacesContext should support JSF 1.2 * [JBSEAM-976] - Multiple calls to a conversation with explicit id cause the multiple execution of the @Begin method * [JBSEAM-981] - Fix non-MultipartRequest requests passed to the fileUpload control * [JBSEAM-996] - EntityManagerProxy should be serializable * [JBSEAM-999] - Disable hot redeploy in seam-gen "prod" profile, and turn off debug mode * [JBSEAM-1014] - ui example should show example of selectMany * [JBSEAM-1017] - Documentation bug: Identity.instance().getSecurityContext() * [JBSEAM-1023] - Looking up a filtered SMPC in non-faces servlet throws NPE * [JBSEAM-1024] - Switching to HTTPS using scheme attribute does not work for custom http and https ports * [JBSEAM-1028] - Namespace uri conflict between Spring NamespaceHander and Seam Component namespace * [JBSEAM-1029] - PerNestedConversation not detected on EJB3 beans * [JBSEAM-1035] - Documentation uses taskInstanceListByType instead of ...ForType * [JBSEAM-1037] - EnumConverter should use name() not toString() in getAsString() * [JBSEAM-1038] - fileUpload should support styleClass * [JBSEAM-1040] - Seam email - caching of rendered content causes issues * [JBSEAM-1042] - s:selectDate in CVS not working - javascipt error * [JBSEAM-1049] - super's MultipartRequest.getParameterMap() is immutable * [JBSEAM-1057] - EntityConverterStore needs to know actual entity class, not the javassit proxied class * [JBSEAM-1062] - s:layoutForm rendered using divs * [JBSEAM-1064] - s:layoutForm's belowField * [JBSEAM-1069] - org.jboss.seam.core.Validators has an application scope * [JBSEAM-1070] - id attribute is generated twice * [JBSEAM-1074] - Provide EL Integration for Spring Beans when not in faces request * [JBSEAM-1077] - Synchronize seam's component attributes and seam:component * [JBSEAM-1083] - Page parameters are not restored properly in #{redirect.captureCurrentView} * [JBSEAM-1090] - Remove references to @LoggedIn in docs * [JBSEAM-1091] - Still getting NPE while rendering mail in asynch method * [JBSEAM-1093] - s:selectItems noSelectionLabel issue w/JSF 1.2 * [JBSEAM-1095] - Anticipate NPE in Resource loading * [JBSEAM-1096] - Some errors in DTD for pages.xml * [JBSEAM-1101] - Wrong configuration example for MultipartFilter * [JBSEAM-1104] - Broken test data for mail * [JBSEAM-1106] - seamspace preview fails * [JBSEAM-1107] - cannot add comment to contact in contactlist * [JBSEAM-1111] - NumberFormatException in graphicImage ** Feature Request * [JBSEAM-215] - Create an XML schema or DTD for pageflow * [JBSEAM-394] - <s:decorateAll> * [JBSEAM-501] - s:validateAll and Trinidad * [JBSEAM-673] - @Observer doesn't work in components that use @Unwrap * [JBSEAM-847] - Include newer EL libraries * [JBSEAM-864] - Extend mailSession properties to be able to set mail.smtp.socketFactory.class and mail.smtp.socketFactory.port * [JBSEAM-906] - Support redirect component for navigation out of conversational scope * [JBSEAM-928] - Improve year selection in calendar component * [JBSEAM-954] - Don't flush the SMPC at the end of the "render" txn * [JBSEAM-964] - Optional reveng.xml support for seam-gen * [JBSEAM-970] - Hot deployment for pages.xml, components.xml and JavaBean components * [JBSEAM-980] - @Converter, @Validator * [JBSEAM-985] - s:graphicImage * [JBSEAM-995] - Make it so that spring can be used in Seam Integration/unit tests * [JBSEAM-997] - Hot deploy of Seam components in a WAR * [JBSEAM-998] - Hot deploy of pages.xml * [JBSEAM-1003] - "Business keys" as conversation ids * [JBSEAM-1004] - Integrate RichFaces into seam-gen * [JBSEAM-1006] - i8ln of mail * [JBSEAM-1011] - Document mismatch b/w http session and SFSB timeouts, and put reasonable defaults in the example web.xmls * [JBSEAM-1012] - Document ResourceServlet, and that it is needed for s:selectDate! * [JBSEAM-1016] - Change visibility of some methods in ExceptionFilter * [JBSEAM-1018] - Allow security checks in component lifecycle methds * [JBSEAM-1036] - A null noSelectionLabel should not render a label in s:selectItems * [JBSEAM-1046] - Add optional type hint for seam:instance so expressions can optionally be proxied too * [JBSEAM-1053] - Templated field decorations * [JBSEAM-1059] - Document the hot deployment stuff * [JBSEAM-1066] - labelStyleClass, fieldStyleClass, descriptionStyleClass for s:layoutForm * [JBSEAM-1075] - Documentation enhancement for injecting Logger (make clear when static is required) * [JBSEAM-1087] - Document the enhancements to s:decorate * [JBSEAM-1098] - Document Message-Keys for Security ** Patch * [JBSEAM-815] - EntityConverter * [JBSEAM-965] - fileUpload component should delete temporary files * [JBSEAM-1047] - taglib.tld validation fails because of ordering * [JBSEAM-1071] - Documentation corrections effecting configuration 21.1.5. Don't forget! ** Task * [JBSEAM-915] - Split remoting stuff into jboss-seam-remoting.jar * [JBSEAM-924] - Upgrade to MyFaces 1.1.5 and test on Tomcat * [JBSEAM-973] - Remove dependency on org.jboss.util.NotImplementedException * [JBSEAM-988] - upgrade to itext 2.0 * [JBSEAM-989] - Use javassist for proxies * [JBSEAM-1026] - Upgrade and test with spring 2.0.3 * [JBSEAM-1043] - Improve documentation on @Install precedence * [JBSEAM-1105] - Document the "safe" way to add a seam-gen project to Eclipse * [JBSEAM-1113] - Update JCaptcha lib to LGPL version Release Notes - JBoss Seam - Version 1.2.0.PATCH1 ** Bug * [JBSEAM-916] - Build fails doing "seam restart" * [JBSEAM-917] - events.xml documentation module contains invalid xml * [JBSEAM-918] - Group principal can be "roles" or "Roles" * [JBSEAM-920] - s:selectDate in Firefox with Ajax4JSF on the JSF 1.2 RI * [JBSEAM-921] - Docs: incorrect MultipartFilter configuration instructions * [JBSEAM-922] - Doc: Section 4.5 lists namespaces, but leaves out web.xsd * [JBSEAM-926] - hibernate console launch config does not work on linux * [JBSEAM-927] - menu buttons padding is very big * [JBSEAM-932] - Circular associations * [JBSEAM-933] - EntityNotFoundException has no message * [JBSEAM-934] - NPE in SessionBeanInterceptor * [JBSEAM-935] - Better exception when invalid EntityQuery restriction is encountered * [JBSEAM-939] - Cleaner handling of expired TimerHandles * [JBSEAM-940] - JavaBean component clustering totally broken ** Feature Request * [JBSEAM-604] - "stackable" Redirect * [JBSEAM-776] - Add more information to the exception thrown when a conversation is started illegally * [JBSEAM-910] - s:columns * [JBSEAM-914] - Document scheme="https" * [JBSEAM-925] - <core:filter enabled="#{el}"> * [JBSEAM-931] - EL in QL * [JBSEAM-936] - Wanted detail documentaition of using Seam with cache. * [JBSEAM-938] - @AutoCreate and @Factory(autoCreate=true) ** Patch * [JBSEAM-880] - Make UISelectItems more permissive to null-values ** Task * [JBSEAM-887] - Replicate booking demo fixes to all versions of the demo * [JBSEAM-929] - consistent component naming / remove unused files from CVS Changes in version 1.1.7.RC1 (February 2007) ------------------------------------------- Release Notes - JBoss Seam - Version 1.1.7.RC1 ** Bug * [JBSEAM-701] - Typo in UICell's evaluation of the useBorderPadding attribute * [JBSEAM-770] - Gmail displays alternative text part * [JBSEAM-778] - MultipartRequest does not work with h:selectManyCheckbox * [JBSEAM-789] - build of Seam makes bad seam_reference.pdf * [JBSEAM-800] - s:hasPermission vs view-id wildcards * [JBSEAM-801] - Strange exceptions when accessing a restricted page without being logged in * [JBSEAM-803] - Query: getLastFirstResult possible raises an exception * [JBSEAM-805] - Support other encodings * [JBSEAM-809] - seam-gen explodes when it hits a self-association * [JBSEAM-814] - ConverterChain not running all converters for getAsString * [JBSEAM-825] - Overloaded messages on FacesMessages are ambiguous * [JBSEAM-836] - Security interceptor should not be triggered for lifecycle methods * [JBSEAM-839] - Mail example logs errors at DEBUG level * [JBSEAM-840] - Mail example doesn't work ootb on tomcat * [JBSEAM-841] - HibernateSecurityInterceptor hammers any user-defined interceptor * [JBSEAM-848] - TransactionPropagationType.isNewTransactionRequired() logic is incorrect for MANDATORY and NEVER * [JBSEAM-850] - License violation * [JBSEAM-852] - Internal Seam log messages are not producing line numbers or method name under Log4J. * [JBSEAM-856] - @Restrict on a class doesn't restrict access to methods implemented in super-classes * [JBSEAM-860] - Documentation of page navigation is incorrect * [JBSEAM-861] - class not found error javax.interceptor.InvocationContext when running hibernate2 example on head * [JBSEAM-862] - Minor error in view.xhtml.ftl Seam Gen Template * [JBSEAM-879] - UISelectItems doesn't take into account converters registered using converter-for-class * [JBSEAM-890] - UISelectItems leaks memory/state * [JBSEAM-893] - Calling Component.getInstance() and passing a Class that does not have a @Name throws NPE * [JBSEAM-894] - pages-1.1.dtd defines incorrect request scope option * [JBSEAM-896] - seamspace ContentServlet broken * [JBSEAM-897] - namespaced component configuration and component precedence * [JBSEAM-899] - Throw exception for dupe <navigation> elements on a page ** Feature Request * [JBSEAM-562] - Support composite keys in seam-gen templates * [JBSEAM-648] - seam-gen should create a Hibernate Console configuration * [JBSEAM-695] - RequestContextPath for mail tags * [JBSEAM-696] - Spring integration * [JBSEAM-732] - Entity security * [JBSEAM-741] - auto-redirect to HTTPS * [JBSEAM-763] - Dropdown for Year and for Month in <s:selectDate> * [JBSEAM-764] - Roles based security without drools jars * [JBSEAM-766] - Use Seam/Security in the examples * [JBSEAM-780] - support message severities in redirect with message * [JBSEAM-790] - Create a universal SeamFilter * [JBSEAM-792] - seamspace example should use page parameters and login redirect-and-back * [JBSEAM-797] - s:fragment * [JBSEAM-799] - security documentation issues * [JBSEAM-810] - optimize stack frames of built-in interceptors * [JBSEAM-811] - many-to-one association editing in seam-gen * [JBSEAM-813] - DocumentStoreServlet should set up its own Seam contexts * [JBSEAM-818] - To add a createFacesMessageFromResourceBundle method to FacesMessages * [JBSEAM-819] - Create a Seam resource servlet * [JBSEAM-837] - <page login-required="true"> * [JBSEAM-838] - Should not require empty drl file to use security * [JBSEAM-845] - Allow configuration of which actions are restricted for entity security * [JBSEAM-846] - SeamTest setField() not recognize fields in super classes. * [JBSEAM-858] - Add a explicit section to the conversation section of the documentation about the components bindings in conversation scoped components * [JBSEAM-863] - Remember-Me automatic authentication * [JBSEAM-891] - Better jbpm control through pages.xml * [JBSEAM-901] - Enhance Conversation.endAndRedirect with a boolean parameter to specify destruction of the conversation before the redirect * [JBSEAM-904] - Ajax4JSF support and validation in seam-gen ** Patch * [JBSEAM-795] - allow MockHttpServletRequest and MockExternalContext to support cookies * [JBSEAM-820] - CLONE -allow MockHttpServletRequest and MockExternalContext to support cookies * [JBSEAM-900] - Seam taglibrary descriptor not recogniced ** Task * [JBSEAM-887] - Replicate booking demo fixes to all versions of the demo Release Notes - JBoss Seam - Version 1.1.6.GA ** Bug * [JBSEAM-661] - s:selectDate dynamic for-id in facelets * [JBSEAM-700] - Remoting: Unable to pass normal POJO (JavaBean) into Bean as parameter * [JBSEAM-706] - Support for select multiple="true" in multipart form * [JBSEAM-724] - test failure due to PojoCache * [JBSEAM-726] - Log interpolation throws exception when toString() uses braces * [JBSEAM-745] - BijectionInterceptor not serializable * [JBSEAM-746] - Seam text and emoticons * [JBSEAM-747] - Seam text doesn't support Unicode * [JBSEAM-749] - components.xml and @Scope are inconsistently named for request/event scoping * [JBSEAM-751] - NPE if password is null * [JBSEAM-752] - SeamSpace: NotLoggedInException isn't actually caught by exceptions.xml * [JBSEAM-753] - Security docs * [JBSEAM-755] - s:selectItems noSelectionLabel broken * [JBSEAM-760] - Setting <distributable /> in web.xml results in java.lang.IllegalStateException in logs, application works otherwise * [JBSEAM-762] - Exceptions problem restricting access using pages.xml * [JBSEAM-775] - Seam should fail to startup if duplicate factory names are detected * [JBSEAM-778] - MultipartRequest does not work with h:selectManyCheckbox * [JBSEAM-784] - @Observer(create=false) documentation * [JBSEAM-788] - s:selectDate dateFormat attribute can't contain ValueBinding * [JBSEAM-791] - Restful paramameter values are not URL encoded ** Feature Request * [JBSEAM-606] - merge exceptions.xml into pages.xml and events.xml into components.xml * [JBSEAM-693] - Support attachments in Seam Mail * [JBSEAM-694] - Remove need to specify external smtp server for Seam mail * [JBSEAM-705] - Improvements for fileUpload control * [JBSEAM-727] - checkPermission() and checkRole() methods on Identity * [JBSEAM-734] - Security example should use encrypted passwords * [JBSEAM-735] - remember me * [JBSEAM-736] - Identity extends AbstractMutable * [JBSEAM-738] - integrate JCaptcha * [JBSEAM-742] - Delegate to the JAAS "default configuration" * [JBSEAM-748] - Wrap exception handlers around tx management in TransactionSeamPhaseListener * [JBSEAM-756] - exceptions.xml file for seam-gen * [JBSEAM-759] - Search causes when looking for an exception handler * [JBSEAM-765] - get/set pair for Identity.securityContext * [JBSEAM-767] - Major redesign of exception handling * [JBSEAM-768] - Uniform <redirect/> tag functionality in pages.xml * [JBSEAM-773] - Easy redirection to login page and back. * [JBSEAM-774] - size limits for file upload * [JBSEAM-787] - Allow multiple @Logger fields ** Patch * [JBSEAM-750] - invalid XML in chapter 5 pages.xml examples * [JBSEAM-758] - Fix for NPE in org.jboss.seam.core.Selector Changes in version 1.1.5.GA (February 2007) ------------------------------------------- ** Bug * [JBSEAM-663] - jboss cache and redeploy * [JBSEAM-670] - Obsolete theme is not redirected to default and is invalid causing exceptions * [JBSEAM-674] - h:commandLink and action in pages.xml * [JBSEAM-682] - seam-gen edit page doesn't support saving after deletion * [JBSEAM-684] - Bug in documentation example section 3.6 * [JBSEAM-685] - JSF postback doesn't include conversation identifier * [JBSEAM-686] - Conversation cleanup does not work for a request that invaldiates the session * [JBSEAM-689] - Seam framework Query too sensitive about keyword case * [JBSEAM-691] - Ability to turn off page parameter appending for <redirect/> in pages.xml * [JBSEAM-692] - javax.faces.FacesMessage is declared Serializable but is not serializable * [JBSEAM-707] - Filters for managed PCs don't work * [JBSEAM-712] - seam-gen project tests cannot be run from eclipse if persistence is used * [JBSEAM-725] - Bug in FacesMessage Serializability workaround ** Feature Request * [JBSEAM-508] - Seam/Security * [JBSEAM-630] - Create a Seam file upload component * [JBSEAM-646] - Controller abstract superclass * [JBSEAM-677] - iText support should allow .pdf and .html file extensions * [JBSEAM-678] - Digital Signature support for iText (PDF) support in seam * [JBSEAM-679] - Temp conversation context during startup * [JBSEAM-680] - seam pdf should support h:outputText or provide the equivalent * [JBSEAM-687] - Port the booking example to WAS * [JBSEAM-688] - <end-conversation before-redirect="true"/> * [JBSEAM-703] - Link syntax in seam text [text=>link] * [JBSEAM-708] - Make EL work in List and Map <value> in components.xml * [JBSEAM-709] - Add s:selectItems tag to seam-ui * [JBSEAM-710] - Allow the user to select whether a seam-gen project uses EJBs or plain JavaBeans. * [JBSEAM-711] - Make seam-gen use the new Controller fwk * [JBSEAM-719] - login page for seam-gen'd app, using Seam/Security ** Patch * [JBSEAM-623] - <s:selectDate> localization * [JBSEAM-626] - Support Email (send and receive) ** Task * [JBSEAM-704] - Upgrade to jBPM 3.1.4 Changes in version 1.1.1.GA (January 2007) ------------------------------------------ ** Bug * [JBSEAM-580] - org.jboss.seam.core.Validation.validate() method does not work for alternative property expression format: #{entity[fieldName]} * [JBSEAM-581] - Seam logging does not report correct line number/class name/method name under Log4J or JDK1.4 logging * [JBSEAM-588] - seam.bat fails if seam is installed path with space * [JBSEAM-590] - framework.xsd and framework documentation reference eqbql not ejbql (typo) * [JBSEAM-591] - EntityQuery, criteria & conversations * [JBSEAM-592] - Reinstate the ability to specify an outcome for s:link action attribute * [JBSEAM-593] - workspace management + nested conversations broken in 1.1 * [JBSEAM-594] - Query Framework documentation * [JBSEAM-597] - precedence="..." in components.xml * [JBSEAM-608] - <begin-conversation pageflow="...'/> broken in pages.xml * [JBSEAM-612] - s:link and s:button do not propagate conversation id if begin occurs while rendering the view * [JBSEAM-615] - seam.bat not working if not executed from seam install directory * [JBSEAM-616] - @Begin(id="...') causes NPE * [JBSEAM-618] - Removing conversation components from current thread instead of timed-out thread * [JBSEAM-624] - Interpolator class does not handle null argument arrays and arrays with only one argument * [JBSEAM-625] - s:link ignore rendererd attribute * [JBSEAM-631] - seam disinjection fails for reentrant calls * [JBSEAM-639] - @Startup + @Create causes exception * [JBSEAM-640] - org.jboss.seam.timeToneSelected event is a misspelling in TimeZoneSelector * [JBSEAM-656] - The JPA example fails to deploy in Glassfish * [JBSEAM-665] - Seam throws NPE when a component without a @Name is specified in components.xml ** Feature Request * [JBSEAM-180] - navigation-rules.xml to allow redirection with parameters * [JBSEAM-477] - real search screens for entities * [JBSEAM-478] - ELResolver for Collection and DataModel * [JBSEAM-539] - Add in support for enterprisedb * [JBSEAM-546] - seam-gen should be runnable from outside of the seam dir * [JBSEAM-564] - "this" reference in EL * [JBSEAM-567] - BigDecimal and BigInteger validation * [JBSEAM-572] - processing events after the transaction * [JBSEAM-579] - Component creation restriction for Component-driven events * [JBSEAM-595] - @Transactional(REQUIRED|REQUIRES_NEW|SUPPORTS|....) * [JBSEAM-598] - seam-gen should let the user define a schema to use * [JBSEAM-600] - METHOD context * [JBSEAM-602] - sorting for list screens in seam-gen * [JBSEAM-603] - <page requires-conversation="true" no-conversation-view-id="..."/> * [JBSEAM-605] - navigation-rules.xml to allow outcome expression * [JBSEAM-607] - Refinements to pages.xml * [JBSEAM-609] - validation failed events * [JBSEAM-611] - assign variables from an outcome in pages.xml * [JBSEAM-644] - test database in seam-gen app * [JBSEAM-645] - separate test src tree in seam-gen * [JBSEAM-654] - Add <s:cache/> to blog example! * [JBSEAM-662] - s:formattedText for wikitext rendering ** Patch * [JBSEAM-536] - Add locale / theme / timezone change notifications * [JBSEAM-610] - Localised theme names ** Task * [JBSEAM-545] - use loadXXXXInstanceForUpdate() in jBPM code * [JBSEAM-617] - Run s:link/s:button actions *after* the page actions Changes in version 1.1.0.GA (December 2006) ------------------------------------------- ** Bug * [JBSEAM-544] - PropertyNotFoundException from Namespace in test harness * [JBSEAM-547] - s:button generates multiple onclick attributes * [JBSEAM-551] - Session scoped SFSB's cannot be destroyed at HTTP session timeout * [JBSEAM-554] - seam-gen create screens * [JBSEAM-565] - NPE from @RequestParameter / @Destroy method * [JBSEAM-573] - Seam-managed persistence contexts and entities in the session * [JBSEAM-576] - NPE in EntityQuery - getPreviousFirstResult() * [JBSEAM-582] - Remoting examples are missing files. ** Feature Request * [JBSEAM-512] - Deployable WebLogic example * [JBSEAM-531] - Add debug project ant task (ide action) in the seam-gen generated project in Netbeans * [JBSEAM-549] - Throw meaningful exception if user tries to redirect during render phase. * [JBSEAM-550] - ProcessInstance lists * [JBSEAM-552] - use new compnents.xml format in seam-gen * [JBSEAM-553] - auto-add jdbc driver to eclipse classpath in seam-gen * [JBSEAM-555] - Support more attribute types in seam-gen templates * [JBSEAM-556] - <s:selectDate for="dateTextField"> * [JBSEAM-557] - Use textarea for long text fields in seam-gen templates * [JBSEAM-558] - use required=true on not-null attributes in seam-gen templates * [JBSEAM-561] - Use precision and scale in f:convertNumber in seam-gen template * [JBSEAM-563] - Allow seam.properties to optionally be packaged in mete-inf directory. * [JBSEAM-574] - s:convertEnum * [JBSEAM-577] - Support page parameters with no value binding * [JBSEAM-584] - better navigation via "Done" button in seam-gen app * [JBSEAM-585] - use .page.xml files instead of @RequestParameter in seam-gen app Changes in version 1.1.0.CR2 (November 2006) -------------------------------------------- ** Bug * [JBSEAM-344] - Portal booking example loses conversation after validation error * [JBSEAM-469] - ConvertDateTime fails verification of JSF RI * [JBSEAM-515] - portal example is broken in CR1 * [JBSEAM-516] - dist does not include sema-gen src dir * [JBSEAM-517] - HibernateSessionFactory should not have an install dependency to mc * [JBSEAM-519] - New scanning code broke J2EE compatibility * [JBSEAM-521] - PAGE context components when no UIViewRoot * [JBSEAM-522] - seam tries to instantiate components in non-active context * [JBSEAM-523] - seam-gen restart build in eclipse is broken * [JBSEAM-524] - Lifecycle.isAttributeDirty(Object attribute) doesn't like null attributes * [JBSEAM-525] - Theme / Locale / TimeZone not persistent across browser shutdowns * [JBSEAM-526] - bundlenames instead bundleNames in Ch.7 Internationalization document * [JBSEAM-527] - ICEfaces example needs UseJBossWebLoader * [JBSEAM-529] - NullPointerException in org.jboss.seam.deployment.NamespaceScanner * [JBSEAM-530] - Seam-gen create entity using action package (build.xml) * [JBSEAM-533] - IllegalArgumentException exception from ManagedEntityIdentityInterceptor * [JBSEAM-534] - ExceptionInterceptor should use a threadlocal instead of contextData * [JBSEAM-535] - Seam model objects bring generated in wrong directory * [JBSEAM-537] - conversation lock not unlocked ** Feature Request * [JBSEAM-293] - Add well defined precedence for component overriding with the same name. * [JBSEAM-397] - page parameters for wildcarded view-ids * [JBSEAM-518] - Document the new XML namespace stuff * [JBSEAM-540] - Support #{qualified.name.property} instead of #{qualified$name$property} ** Task * [JBSEAM-528] - upgrade to ICEfaces 1.5.1 * [JBSEAM-532] - readme file for IceFaces Example is incorrect. Changes in version 1.1.0.CR1 (November 2006) -------------------------------------------- ** Bug * [JBSEAM-167] - Nested conversation and pageflow. * [JBSEAM-391] - <end-conversation /> ends task * [JBSEAM-409] - WebSessionContext.flush causing out of memory * [JBSEAM-446] - s:link linkStyle="button" not rendering all attributes * [JBSEAM-481] - Using @In and @EJB in the same session bean causes an exception when trying to (erroneously) inject the @In annotated value into the @EJB injected bean. * [JBSEAM-483] - nested conversations, redirects and refresh button * [JBSEAM-489] - IllegalStateException during session timeout * [JBSEAM-494] - Exception resolving EL expression containing a function * [JBSEAM-497] - NPE in Pages.createPage * [JBSEAM-511] - @Begin during a nested conversation that has ended ** Feature Request * [JBSEAM-199] - <conversation-end create-process="processDefinitionName"/> * [JBSEAM-259] - Builtin components defined in builtin-components.xml * [JBSEAM-286] - SeamTest - Add support for authenticated user * [JBSEAM-381] - instance-per-nested-conversation components * [JBSEAM-385] - @In(create=true) is noisy for persistence contexts * [JBSEAM-413] - Support <foo>value</foo> as well as <property name="foo">value</property> in components.xml * [JBSEAM-419] - @ReadOnly annotation * [JBSEAM-421] - Update to Seam i18n to support resource bundle types * [JBSEAM-484] - Repackage built-in components * [JBSEAM-487] - <component name="..." jndiName="...."/> * [JBSEAM-490] - <begin-conversation> and <end-conversation> for pages.xml * [JBSEAM-491] - disabled attribute for s:link * [JBSEAM-493] - join=true|false, pageflow="..." for <begin-conversation> * [JBSEAM-499] - components.xml at package level and jar META-INF level * [JBSEAM-500] - <s:button/> instead of <s:link linkStyle="button"/> * [JBSEAM-502] - add package namespaces to simplify component XML configuration * [JBSEAM-504] - Package Ant with seam-gen * [JBSEAM-507] - ICEfaces integration * [JBSEAM-509] - JSF phase events * [JBSEAM-514] - XML schemas for components.xml Changes in version 1.1.0.BETA2 (November 2006) --------------------------------------------- ** Bug * [JBSEAM-438] - When setting log level to trace, NullPointer occurs in RootInterceptor * [JBSEAM-443] - EL bug in use of resource bundles * [JBSEAM-445] - Exceptions component just swallows all exceptions! * [JBSEAM-447] - PAGE scope context variables with same name as UIViewRoot attribites * [JBSEAM-450] - Invalid s:span attribute in chapter 10 (JSF form validation in Seam) examples * [JBSEAM-451] - @Begin(id="...') throws NPE if no view id has been stored * [JBSEAM-452] - FacesRequest does not return conversation id after a redirect * [JBSEAM-454] - Locking model is broken for nested conversations * [JBSEAM-456] - Interceptor tries to access UserTransaction interface, but this is not allowed for CMT * [JBSEAM-458] - Hibernate Validator annotations on session bean class do not get enforced by s:validate * [JBSEAM-459] - Exception thrown by EJB3 container does not get processed by RemoveInterceptor * [JBSEAM-463] - Seam + Ajax4JSF broken when using server-side state saving * [JBSEAM-470] - Examples: XHTML issues * [JBSEAM-472] - Minor JSP bugs in issues example * [JBSEAM-473] - page parameter converter ignored when rendering URL ** Feature Request * [JBSEAM-387] - Migrate to use of unified EL * [JBSEAM-414] - "Reduce" dependency to EJB3 classes * [JBSEAM-431] - Add jBPM configuration from jndi * [JBSEAM-440] - Support use of EL in SeamTest * [JBSEAM-441] - Make model-based validation be properly testable in SeamTest * [JBSEAM-442] - Don't shove stuff in the PAGE context from Manager and Pageflow * [JBSEAM-444] - Parameters for events * [JBSEAM-448] - page-scoped resource bundles * [JBSEAM-449] - Get CRUD messages out of components.xml and into resource bundles * [JBSEAM-453] - introduce <page switch="disabled"/> in pages.xml and pageflows, and make switchability the default behavior * [JBSEAM-461] - Rename SeamExtendedManagedPersistencePhaseListener * [JBSEAM-462] - Package seam-gen with seam distribution * [JBSEAM-464] - Use Hibernate TransactionManagerLookup stuff in J2EE environment * [JBSEAM-465] - fine-grained components.xml files * [JBSEAM-467] - Alternative @ApplicationException and @Interceptors for non-EE5 environments * [JBSEAM-475] - Make Query class more extensible * [JBSEAM-476] - fine-grained specification of page actions and parameters * [JBSEAM-480] - Document seam-gen! ** Patch * [JBSEAM-437] - Registration example does not conform to jspx Changes in version 1.1.0.BETA1 (October 2006) -------------------------------------------- ** Bug * [JBSEAM-78] - destroy() method not called at end of a business process. * [JBSEAM-267] - Seam.Remoting.cancelCall sometimes pops up error message on IE * [JBSEAM-268] - LogImpl throws NumberFormatException * [JBSEAM-272] - java.lang.NoSuchMethodError: org.jboss.seam.core.Interpolator.interpolate in pageflow * [JBSEAM-278] - Selecting a theme can cause a duplicate id in facelets tree * [JBSEAM-283] - JSF Variable Resolver now has direct access to event scoped components. * [JBSEAM-284] - Use of back button with tasks * [JBSEAM-287] - @EndTask conflicts with @Conversational * [JBSEAM-292] - Method annoted with @Begin not always begin long running conversations * [JBSEAM-294] - unbalanced HTML anchor tags generated by s:link * [JBSEAM-297] - Incomplete/wrong explanation of @IfInvalid * [JBSEAM-306] - Code explanations in booking guided tour still use @Valid/@IfInvalid * [JBSEAM-307] - MessageManagerBean.java doc example annotation typo * [JBSEAM-309] - Debug page throws LIE when viewing entity bean with lazy collection * [JBSEAM-311] - s:link - dataModelSelection doesn't work when dataModel has name with '.' * [JBSEAM-312] - seam dvd example - confirm.xhtml, order.totalAmount have to be currentOrder.totalAmount * [JBSEAM-317] - s:link tag creates url with double '?' mark * [JBSEAM-322] - DateWrapper is not registered for remoting. Javascript-Java conversion of date types fails. * [JBSEAM-324] - <s:link action="#{...}"/> does not work with clustering or bookmarking * [JBSEAM-325] - Passivation of SFSBs is broken * [JBSEAM-332] - javabeans in session are not distributable * [JBSEAM-335] - NullPointerException if user quikcly decides to click a different link or button before the page renders * [JBSEAM-337] - @Startup component with @Create is broken * [JBSEAM-338] - Changes to SeamInterceptor break non-JSF calls. * [JBSEAM-360] - Seam managed persistence contexts and clusters * [JBSEAM-364] - Use reflection in org.jboss.seam.util.Persistence * [JBSEAM-368] - STATELESS component injection rules are not intuitive/undocumented * [JBSEAM-372] - s:link doesn't get parent conversation Id after exit of nested conversation * [JBSEAM-389] - client-side interceptors are not serializable! * [JBSEAM-407] - New conversation locking functionality is bad for Ajax! * [JBSEAM-415] - ResourceBundle.getKeys() is broken * [JBSEAM-416] - Stack overflow from ProcessInstance.instance() * [JBSEAM-425] - s:outputPanel in examples/booking/view/register.xhtml should be a:outputPanel * [JBSEAM-429] - page parameters to not seem to be working in the JSF RI ** Feature Request * [JBSEAM-22] - Nullify @In properties after end of invocation * [JBSEAM-28] - Context Listeners * [JBSEAM-41] - Make all functionality available via annotations work via API calls * [JBSEAM-47] - Entity beans and session replication * [JBSEAM-63] - Multiple SessionFactorys * [JBSEAM-108] - hibernate.transaction.flush_before_completion * [JBSEAM-132] - Annotation for redirect on exception * [JBSEAM-158] - Investigate page caching in JSF * [JBSEAM-178] - Cascading Message Bundles * [JBSEAM-183] - Catch concurrent submits * [JBSEAM-184] - Async EJB support * [JBSEAM-211] - Async processing of Seam events * [JBSEAM-214] - Built-in debug and error pages * [JBSEAM-231] - resume parent conversation in @End method * [JBSEAM-254] - User Principal is not available when doing WebRemote * [JBSEAM-262] - Add another addFromResourceBundle method to class FacesMessages * [JBSEAM-263] - Constrain object graph that is returned from remoting requests * [JBSEAM-269] - BusinessProcessInterceptor.createProcess should be made public * [JBSEAM-275] - persist selected locale via a cookie * [JBSEAM-276] - Themes * [JBSEAM-281] - Use seam configuration api for settable things * [JBSEAM-282] - s:link do not implement the onclick attribute * [JBSEAM-285] - Consider using Java MessageFormat in Interpolator * [JBSEAM-288] - Something other than conversationId on URL * [JBSEAM-289] - Replacement for @Conversational * [JBSEAM-291] - @RequestParameter not working with multi-selects... * [JBSEAM-302] - Control of flushing * [JBSEAM-305] - More sophisticated handling of request parameters * [JBSEAM-310] - Global setting for no-conversation-view-id * [JBSEAM-314] - Support Drools DSLs * [JBSEAM-316] - The view attribute functionality of s:link tag extension * [JBSEAM-320] - client-side interceptors * [JBSEAM-327] - Relax required=true in @Create and @Destroy methods * [JBSEAM-329] - Allow parameters to be passed into actions * [JBSEAM-352] - debug.seam should be able to display interceptors for a given component * [JBSEAM-361] - Support @PrePassivate, @PostActivate, @PostConstruct for JavaBean components and interceptors * [JBSEAM-362] - Improvements to compnents.xml * [JBSEAM-363] - Make pageflow component into a user visible API * [JBSEAM-366] - Stateful interceptors * [JBSEAM-367] - "page parameters" * [JBSEAM-370] - Default @Out scope to the component scope * [JBSEAM-371] - s:link does not propagate data model var * [JBSEAM-376] - JSF invalid field "decorators" * [JBSEAM-377] - @Asynchronous methods built on top of timer API * [JBSEAM-383] - Propagate page parameters with form submissions * [JBSEAM-386] - Partial page refresh * [JBSEAM-388] - Additional Example: JBoss Seam Hibernate3 Example -- Running under JSF+Facelets+Ajax4jsf+Seam+Hibernate (jFASH) * [JBSEAM-390] - Add HibernateQuery * [JBSEAM-399] - @Synchronized * [JBSEAM-400] - Dirty checking for @Mutable components * [JBSEAM-402] - Seam CRUD framework * [JBSEAM-405] - timeZone/timeZoneSelector * [JBSEAM-410] - Declarative Hibernate filters * [JBSEAM-411] - JPA outside EJB3 * [JBSEAM-434] - exceptions.xml * [JBSEAM-435] - Use EJB3 exception rollback rules with JavaBean components ** Patch * [JBSEAM-111] - Check for duplicate component name on registration * [JBSEAM-351] - method instance() in userPrincipal should be static ** Task * [JBSEAM-403] - Test Seam 1.1 against the JSF 1.2 RI
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use