JBoss Seam Changelog
====================


Release Notes - JBoss Seam - Version 1.2.1.EAP_4.2_CP04

** Bug
	* [JBPAPP-738] - itext examples produce xml in Firefox instead of html to redirect
	* [JBPAPP-759] - Spring files missing between packaged seam jars a built seam jars	 
	* [JBPAPP-769] - Seam Spring example throws NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException during deployment	 
	* [JBPAPP-770] - Seam Spring example can not change password	 
	* [JBPAPP-774] - endless recursion in public class	 
	* [JBPAPP-800] - seam hibernate example is missing the el-ri.jar from the war archive	 
	* [JBPAPP-801] - seam icefaces throws "Could not instantiate feature[compiler.ExpressionFactory]: org.jboss.seam.ui.facelet.SeamExpressionFactory" when accessed
	* [JBPAPP-802] - Seam mail deployment exceptions - app still seems to run  
	* [JBPAPP-807] - dvdstore example does not handle invalid orders correctly 	 
	* [JBPAPP-913] - org.jboss.seam.mock.MockFacesContext should do the cleanup in the release() Method
	* [JBPAPP-659] - clearing authenticated session
    * [JBPAPP-638] - adding a page security element in seam-gen
    * [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
	* [JBPAPP-755] - Seam source readme.txt need url, and other updates	 	 
    * [JBPAPP-678] - upgrade to JSF RI 1.2
    * [JBPAPP-676] - duplicated commons-* libraries in examples    
    * [JBPAPP-637] - facelets is upgrade to 1.1.13 GA from snapshot
    * [JBPAPP-631] - EL integration was rewritten
    * [JBPAPP-636] - upgrade richfaces and ajax4jsf to GA versions from snapshots
    * [JBPAPP-634] - upgrade JFreeChart to EAP version
    * [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
