All Projects : Tapestry (Key: TAPESTRY)

Project Lead: Howard M. Lewis Ship
URL: http://tapestry.apache.org
Description:
Tapestry is an open-source Java web application framework based on highly-reusable components.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Change Log

Maintenance release
   Bug TAPESTRY-2382 FIXED Possible deadlock in ExpressionCacheImpl (on _lock instance) Critical Resolved
   Bug TAPESTRY-2530 FIXED Possible performance bottleneck in PageSource.makeObject() Critical Resolved
   Bug TAPESTRY-2225 FIXED tapestry.form.refresh is broken Critical Resolved
   Bug TAPESTRY-1673 WON'T FIX Why does submitType="cancel" kill its listener? Critical Resolved
   Bug TAPESTRY-2171 FIXED @ScriptIncludes does not use the new jsManager like @Shell. Causes "Exception: Missing classpath resource '/dojo-0.4.3/dojo2.js'." Major Resolved
   Bug TAPESTRY-2003 FIXED EventListener's "autoSubmit" parameter does not work. Major Resolved
   New Feature TAPESTRY-1039 FIXED EventListeners for RadioGroup component Major Resolved
   Improvement TAPESTRY-2499 FIXED Reduce Frustration Experienced By "green" Maven User When Following the Tapestry Archetype Example Major Resolved
   Improvement TAPESTRY-1252 FIXED Setting updateComponents in DirectLink forces async execution Major Resolved
   Improvement TAPESTRY-1677 FIXED Tapestry Archetype should generate Home.html that uses Body component Major Resolved
   Bug TAPESTRY-1761 FIXED TreeDataView's initialze() is not called Major Resolved
   Bug TAPESTRY-1269 CANNOT REPRODUCE Dojo error on search engine cached pages Major Resolved
   Bug TAPESTRY-1219 LATER The order of loading bodyscripts and initializationscripts is non deterministic Major Resolved
   Improvement TAPESTRY-1915 FIXED AssetEncoder doesn't handle invalid paths missing a digest Minor Resolved
   Bug TAPESTRY-1431 FIXED Changing org.apache.tapestry.renderTags config property breaks Exception page Minor Resolved
   Improvement TAPESTRY-2466 FIXED Delegate js library inclusion to JavacriptManager Minor Resolved
   Improvement TAPESTRY-2210 FIXED Example in Basic Ajax documentaion cannot work. Minor Resolved
   Bug TAPESTRY-2266 FIXED Incorrect EventListener documentation for intercepting Javascript functions Minor Resolved
   Bug TAPESTRY-2310 FIXED LabeledPropertySelectionModel.isDisabled always disables its first option Minor Resolved
   Bug TAPESTRY-2201 FIXED LabeledPropertySelectionModel.isDisabled ignores underlying model Minor Resolved
   Improvement TAPESTRY-1902 FIXED Upgrade Dojo to 1.0 Minor Resolved
   Bug TAPESTRY-1773 FIXED Wrong documentation for Dialog toggleDuration parameter Minor Resolved
   Bug TAPESTRY-1657 FIXED apidocs's links to 'Component Reference' are broken Minor Resolved
   Bug TAPESTRY-1086 FIXED components that use dojo need a Shell component and should document this fact Minor Resolved
   Improvement TAPESTRY-2091 FIXED improve html produced by DefaultOptionRenderer Minor Resolved
   Bug TAPESTRY-2707 FIXED tapestry-annotations 4.1.6 sources are not in the maven repository Minor Resolved
   Improvement TAPESTRY-1728 FIXED tapestry-archetype: update jetty6 plugin to maven-jetty-plugin Minor Resolved
   Improvement TAPESTRY-1246 WON'T FIX Clientside validation patch Minor Resolved
   Improvement TAPESTRY-1405 DUPLICATE EventListeners on RadioGroups don't fire asynchronously Minor Resolved
   Bug TAPESTRY-1567 FIXED Broken links: from API to Component Reference Trivial Resolved
Next bug fix release.
   Bug TAPESTRY-1857 FIXED Email validator's regexp pattern causes possibly infinite loop Blocker Resolved
   Improvement TAPESTRY-2062 FIXED Allow different JavascriptManager configurations to be used in a single app Critical Resolved
   Bug TAPESTRY-1753 FIXED Client-side validation is broken for PropertySelection Critical Resolved
   Bug TAPESTRY-1760 FIXED Contrib:Table column ids mangled: underscores become periods so column heading lookup fails Critical Resolved
   Bug TAPESTRY-2120 FIXED Disabled radio group causes StaleLinkException Critical Resolved
   Bug TAPESTRY-2070 FIXED EventListener on checkbox components within a @For loop - Issues Critical Resolved
   Bug TAPESTRY-2073 FIXED Nested Ifs without explicit ids cause StaleLinkException Critical Resolved
   Bug TAPESTRY-2124 FIXED RadioGroup fieldName nullpointer error Critical Resolved
   Bug TAPESTRY-1795 FIXED Suggest component throws js error: 'afterUpdateElement is not a function' Critical Resolved
   Bug TAPESTRY-1557 FIXED client ID collision Critical Resolved
   Bug TAPESTRY-1886 INVALID Client validation does not work any more Critical Resolved
   Bug TAPESTRY-1233 FIXED @EventListener with async=false is not been called for PropertySelection component Major Resolved
   Bug TAPESTRY-1663 FIXED @RadioGroup client-side validation does not work Major Resolved
   Bug TAPESTRY-1488 FIXED A duplicated item is generated when double-click the top item on Palette component. Major Resolved
   New Feature TAPESTRY-1436 FIXED Ability to configure the number of threads used by GenericPool Major Resolved
   Improvement TAPESTRY-1430 FIXED Add searchIds parameter to Shell component (passthrough to djConfig) Major Resolved
   Bug TAPESTRY-1441 FIXED Autocompleter autofills textfield with unexpected value Major Resolved
   Task TAPESTRY-2068 FIXED Document using PopupLinkRenderer (and other contrib link renderers) Major Resolved
   Bug TAPESTRY-1906 FIXED DropdownDatePicker and DropdownTimePicker overwrite html tag used in template Major Resolved
   Bug TAPESTRY-2121 FIXED EventListener does not bind to @Select using targets parameter. Major Resolved
   Improvement TAPESTRY-1787 FIXED ExceptionDisplay to support highlighting specific packages Major Resolved
   Bug TAPESTRY-2060 FIXED ExternalAsset bugs Major Resolved
   Bug TAPESTRY-1872 FIXED Fix on using method String.replace() Major Resolved
   Bug TAPESTRY-1877 FIXED GTimePicker widget destruction javascript errors Major Resolved
   Task TAPESTRY-1812 FIXED MaskEdit.js appears both in core and in contrib Major Resolved
   Improvement TAPESTRY-1711 FIXED Missing documentation on client:page and client:app persistence strategies Major Resolved
   Bug TAPESTRY-1775 FIXED Multiple submit buttons inside async form can invoke incorrect listener Major Resolved
   Bug TAPESTRY-1665 FIXED Null Pointer Exception when using Style Component together with updateComponents Major Resolved
   Bug TAPESTRY-1306 FIXED NullPointerException when looking for asset Major Resolved
   New Feature TAPESTRY-975 FIXED Overriding ValidationDelegate and adding a "class" attribute results in duplicate attributes Major Resolved
   Sub-task TAPESTRY-1783 FIXED TAPESTRY-1766
Remove long deprecated js methods
Major Resolved
   Bug TAPESTRY-1529 FIXED Unusable FieldLabel in combination with a group of radio options Major Resolved
   Bug TAPESTRY-1721 FIXED Workbench broken in 4.1.3-SNAPSHOT Major Resolved
   Bug TAPESTRY-1833 FIXED XTile does not work with cookies turned off Major Resolved
   Improvement TAPESTRY-234 FIXED contrib:Table can't render column blocks when column name has period in it Major Resolved
   Sub-task TAPESTRY-1772 FIXED TAPESTRY-1766
dojo.addOnLoad
Major Resolved
   Bug TAPESTRY-1762 FIXED ie7 GTimePicker within scrolled document placed incorrectly Major Resolved
   Bug TAPESTRY-1854 FIXED input types of text can't be updated directly via ajax and have values set Major Resolved
   Bug TAPESTRY-2023 FIXED multiple GTimePickers on page fail when one is updated via XHR on ie Major Resolved
   Bug TAPESTRY-1547 FIXED no equivalent of <inherited-binding> when using annotations Major Resolved
   Task TAPESTRY-2122 FIXED start versioning the bundled tapestry and other javascript libraries when they change so that browser caches are synced up properly Major Resolved
   Bug TAPESTRY-1516 FIXED tapestry 4.1.X releases don't come with documentation Major Resolved
   Sub-task TAPESTRY-1767 FIXED TAPESTRY-1766
tapestry.cleanConnect & tapestry.connect
Major Resolved
   Sub-task TAPESTRY-1768 FIXED TAPESTRY-1766
tapestry.event.stopEvent
Major Resolved
   Bug TAPESTRY-1989 FIXED tapestry.form not auto included when using LinkSubmit Major Resolved
   Bug TAPESTRY-1692 FIXED tapestry.form.focusField quirks! Major Resolved
   Bug TAPESTRY-1278 FIXED wrong clientId with multiple forms Major Resolved
   Bug TAPESTRY-1394 WON'T FIX @InitialValue("null") sets property to empty collection not null Major Resolved
   Improvement TAPESTRY-1274 WON'T FIX Document alternative form support implementation Major Resolved
   Bug TAPESTRY-796 WON'T FIX page-service-encoder for external service no longer working Major Resolved
   Improvement TAPESTRY-1192 WON'T FIX support only explicit declaration of components in libraries Major Resolved
   Bug TAPESTRY-1326 INVALID ' and " should be encoded as entity if output mode is not raw Major Resolved
   Bug TAPESTRY-1401 INCOMPLETE IPropertySelectionModel doesn't looses selection when page is rendered again Major Resolved
   Bug TAPESTRY-1456 CANNOT REPRODUCE Problems With RenderBlock Major Resolved
   Bug TAPESTRY-1286 CANNOT REPRODUCE tacos:Tree ajax expand/collapse executes scripts of other (unupdated) components Major Resolved
   Bug TAPESTRY-2092 FIXED EventListener in components that get included more than once in a page aren't triggered Major Closed
   Improvement TAPESTRY-1766 FIXED Improve / Clean / Reduce javascript on ajax responses Major Closed
   Bug TAPESTRY-1820 INVALID RenderBlock fails to operate with persistent properties off of PropertySelection Major Closed
   Bug TAPESTRY-2038 FIXED AbstractSubmit does not handle parameters that are Object[] correctly Minor Resolved
   Bug TAPESTRY-2047 FIXED Client side date validation doesn't accept mixed case am/pm strings Minor Resolved
   Improvement TAPESTRY-1719 FIXED Create a new drop down time picker that works like google calendar Minor Resolved
   Bug TAPESTRY-2039 FIXED DirectLink parameters are not handle consistently with AbstractSubmit parameters. Minor Resolved
   Improvement TAPESTRY-2065 FIXED Document ResponseBuilder.addStatusMessage Minor Resolved
   Task TAPESTRY-1852 FIXED Document Supported locales in AjaxShellDelegate Minor Resolved
   Improvement TAPESTRY-1837 FIXED GTimePicker should fire onChange event when text input value is changed manually Minor Resolved
   Bug TAPESTRY-2022 FIXED Palette doesn't render pre/post validation delegate calls Minor Resolved
   Improvement TAPESTRY-2077 FIXED Pattern-validator should be able to validate any object's string representation Minor Resolved
   Improvement TAPESTRY-1305 FIXED ServiceEncoding needs ability to set the PathInfo variable Minor Resolved
   Bug TAPESTRY-1751 FIXED Several unused message format parameters Minor Resolved
   Bug TAPESTRY-2075 FIXED Suggest component doesn't configure onFailure correctly Minor Resolved
   New Feature TAPESTRY-1763 FIXED Support namespace parameter in ExternalLink Minor Resolved
   Task TAPESTRY-1801 FIXED Tapestry 4.1.x already deprecate the Foreach component, should update the document Minor Resolved
   Bug TAPESTRY-2071 FIXED Validators using Regexps shouldn't use the pool-based PatternMatcher Minor Resolved
   Improvement TAPESTRY-1885 FIXED add ability to have a null / "choose" style option via BeanPropertySelectionModel Minor Resolved
   Improvement TAPESTRY-2051 FIXED make GTimePicker dropdown auto hide after mousing away Minor Resolved
   New Feature TAPESTRY-1794 FIXED make the Shell component write the xmlns property to the html tag Minor Resolved
   Improvement TAPESTRY-1884 FIXED update up/down table arrow images Minor Resolved
   Bug TAPESTRY-1799 FIXED German "ValidationString_de.properties" still contains invalid characters Trivial Resolved
Bug fix release for Tapestry 4.1.x
   Bug TAPESTRY-1640 FIXED FieldLabel + IFormComponent update in ajax request fails because of prerender Critical Resolved
   Bug TAPESTRY-1551 FIXED 404 in some dojo bundles Major Resolved
   Bug TAPESTRY-1527 FIXED @Dialog component triggers a lot a javascript errors on scroll after show/hide by EventListener Major Resolved
   Bug TAPESTRY-1575 FIXED @EventListener doesn't work with multi-part forms Major Resolved
   Bug TAPESTRY-1522 FIXED @EventListener is not been called if target ids contains _ Major Resolved
   Bug TAPESTRY-1663 FIXED @RadioGroup client-side validation does not work Major Resolved
   Improvement TAPESTRY-1729 FIXED Additional bindings for Dialog component Major Resolved
   Bug TAPESTRY-1687 FIXED Autocompleter handles null values in a wrong way Major Resolved
   Bug TAPESTRY-1651 FIXED ComponentSpecificationResolverImpl not checking app namespace Major Resolved
   Bug TAPESTRY-1654 FIXED Contrib:Timeout caused TimeoutConfirm is not defined js error Major Resolved
   Bug TAPESTRY-1685 FIXED Examples in documentation for @Script are incomplete Major Resolved
   Bug TAPESTRY-399 FIXED If a RedirectException is thrown after IEngine.setLocale(...) has been called, the cookie org.apache.tapestry.locale is not being set Major Resolved
   Bug TAPESTRY-1638 FIXED ImageSubmit doesn't trigger it's listener/action when called asynchronously Major Resolved
   Improvement TAPESTRY-1707 FIXED Note in rounded services documentation that tapestry-contrib must be installed. Major Resolved
   Bug TAPESTRY-1682 FIXED Parameters with defined with a default-value counted as "invariant" Major Resolved
   Bug TAPESTRY-1706 FIXED Rounded corner service fails with 0 byte image buffer. Major Resolved
   Improvement TAPESTRY-1661 FIXED Specless component html template needs a package based resolution strategy Major Resolved
   Bug TAPESTRY-1616 FIXED Tap 4.1.2 PageNotFoundException not caught Major Resolved
   Bug TAPESTRY-1681 FIXED Workbench pom.xml is buggy this patch fixes it Major Resolved
   Bug TAPESTRY-1660 FIXED inject script xml declaration forces context relative paths Major Resolved
   Bug TAPESTRY-1540 FIXED no response with dojo ajax responsebuilder Major Resolved
   Bug TAPESTRY-1744 FIXED tab doesn't close time list drop down on gtimepicker Major Resolved
   Bug TAPESTRY-1740 DUPLICATE Error in documentation of Custom Exception Pages Major Resolved
   Improvement TAPESTRY-1708 INVALID Document all rounded service parameters. Major Resolved
   Bug TAPESTRY-1755 FIXED Javascript error in IE 7 when focusing on form element inside the hidden dialog Major Closed
   Improvement TAPESTRY-1448 FIXED Ability to set the default @Persist property persistence strategy Minor Resolved
   Bug TAPESTRY-1680 FIXED Anchors are missing in usersguide/spec.html Minor Resolved
   New Feature TAPESTRY-394 FIXED Default for listener parameter of DirectLink, etc. Minor Resolved
   Wish TAPESTRY-1202 FIXED EventListener - send custom data in the same way browser event data is sent Minor Resolved
   Bug TAPESTRY-1622 FIXED IE 6 doesn't update a component, if its new content is empty. Minor Resolved
   Improvement TAPESTRY-1656 FIXED InlineEditBox needs a listener parameter Minor Resolved
   Improvement TAPESTRY-400 FIXED LinkSubmit and Rollover should be able to play together. Minor Resolved
   Bug TAPESTRY-1701 FIXED Wrong link in Hidden component documentation Minor Resolved
   Improvement TAPESTRY-1693 FIXED exception pages documentation example wanted and minor mistakes Minor Resolved
   Bug TAPESTRY-1705 FIXED form focus errors out on ie if focusing on a dialog form before it is displayed Minor Resolved
   Improvement TAPESTRY-1688 FIXED the tapestry form.js script has an unnecessary call to eval Minor Resolved
   Bug TAPESTRY-340 FIXED url-encoded parameters are not considered in multipart-requests Minor Resolved
   Bug TAPESTRY-1580 INVALID AJAX response to update a component doesn't include the updated component's root tag Minor Closed
4.1.1 Related bug fixes and additional features/improvements
   Bug TAPESTRY-1249 FIXED 4.1.1 binary downloads include non-Apache modules (including OGNL and Javassist). Blocker Resolved
   Bug TAPESTRY-1241 FIXED @EventListener produces multiple events Blocker Resolved
   Bug TAPESTRY-1229 FIXED AssetService not thread safe Blocker Resolved
   Bug TAPESTRY-1374 FIXED GenericsMethodSignatureImpl throw exception! Blocker Resolved
   Bug TAPESTRY-1452 FIXED RedirectException does not work on Safari Blocker Resolved
   Bug TAPESTRY-1234 FIXED ResourceMatcherImpl not thread safe on multi-CPU system Blocker Resolved
   Bug TAPESTRY-1280 FIXED add exclusion filter for Generic persistent types Blocker Resolved
   Bug TAPESTRY-1410 FIXED fail to test GenericsMethodSignatureImpl class. Blocker Resolved
   Bug TAPESTRY-1415 FIXED A page with a form and a getOrg() method will crash on retrieval Critical Resolved
   Bug TAPESTRY-1227 FIXED IUploadFile implementations should be prepared for "all" file name-separator characters in getFileName() Critical Resolved
   Bug TAPESTRY-1563 FIXED LinkSubmit async broken with new href javascript event change Critical Resolved
   Bug TAPESTRY-1536 FIXED LinkSubmit creates duplicate onclick event listener when combined with submitBindings() superclass method Critical Resolved
   Bug TAPESTRY-1520 FIXED Tapestry 4.1 is no longer jdk 1.4 compatible - compiled by java 5 Critical Resolved
   Bug TAPESTRY-1413 FIXED absolute classpath asset paths not found when no "classpath" specifier used Critical Resolved
   Bug TAPESTRY-1574 FIXED cyclic page rendering of exception pages not detected in DojoAjaxResponseBuilder Critical Resolved
   Bug TAPESTRY-1517 FIXED form submitAsync doesn't set a JSON load handler Critical Resolved
   New Feature TAPESTRY-1414 CANNOT REPRODUCE I am new about tapestry pls send me user friendly document Critical Resolved
   Bug TAPESTRY-1552 FIXED @Any divs with no body content render <div /> shorthand form Major Resolved
   Bug TAPESTRY-1391 FIXED @EventListener method in component doesn't rewind the containing page's client-persistent properties Major Resolved
   Bug TAPESTRY-1584 FIXED @EventListener's updateComponents re-renders init- and body-script of components below Major Resolved
   Bug TAPESTRY-1214 FIXED @Submit with submitType="refresh" : JavaScript syntax error Major Resolved
   Improvement TAPESTRY-697 FIXED Add getters for validators properties. Major Resolved
   Bug TAPESTRY-881 FIXED Allow global i18n bundle location to be customized Major Resolved
   Improvement TAPESTRY-1245 FIXED Alter LinkSubmit to output javascript in onclick (instead of in href) Major Resolved
   Bug TAPESTRY-1206 FIXED Asynchronous Selection Boxes work with Firefox 2.0 but not with Internet Explorer 6/7 Major Resolved
   Bug TAPESTRY-1215 FIXED Autocomplete triggers a syntax error in dojo.js when getValues() returns an empty list Major Resolved
   Improvement TAPESTRY-996 FIXED Better locale detection for fully localized applications Major Resolved
   Bug TAPESTRY-1419 FIXED Bracket notation with addition in OGNL expression causes failure to find appropriate listener Major Resolved
   Bug TAPESTRY-1459 FIXED Can't use dojo Editor Major Resolved
   Bug TAPESTRY-1301 FIXED Class not found with cglib loaded in a parent (non-webapp) classloader. (CglibProxiedPropertyChangeObserverImpl) Major Resolved
   Bug TAPESTRY-1071 FIXED Client-side number validation does not work Major Resolved
   Bug TAPESTRY-1418 FIXED ComponentEventInvoker sometimes throws a NPE Major Resolved
   Bug TAPESTRY-825 FIXED Cookies failing due to improper timing on flush() method Major Resolved
   Improvement TAPESTRY-738 FIXED Create ability to use SqueezeAdaptors for @Persist("client:app") Major Resolved
   Wish TAPESTRY-765 FIXED Create testing guide Major Resolved
   Bug TAPESTRY-937 FIXED Custom binding prefixes shorter than 2 characters fail without useful diagnostics Major Resolved
   Improvement TAPESTRY-867 FIXED Do not display errors or errored field decoration on form refresh Major Resolved
   Task TAPESTRY-659 FIXED Document available services Major Resolved
   Bug TAPESTRY-1553 FIXED ETag header incorrect format Major Resolved
   Bug TAPESTRY-1591 FIXED Encoding for Ajax Request is always UTF-8 Major Resolved
   Bug TAPESTRY-1534 FIXED Fix of Bug TAPESTRY-988 results in java.lang.IllegalArgumentException at hivemind.util.PropertyAdaptor.write trying to set the "org.apache.tapestry.default-cookie-max-age" Major Resolved
   Bug TAPESTRY-415 FIXED For component should use line precise error reporting for data conversions Major Resolved
   Bug TAPESTRY-1222 FIXED HTTP headers setting through WebResponse is ignored Major Resolved
   Improvement TAPESTRY-550 FIXED IMarkupWriter should automatically filter out duplicate attributes when rendering an element Major Resolved
   Bug TAPESTRY-1569 FIXED If component doesn't render client id Major Resolved
   Improvement TAPESTRY-989 FIXED Improve @PropertySelection Major Resolved
   New Feature TAPESTRY-1531 FIXED Integrate prototype and provide alternative @Suggest component for Autocompleter that uses the more robust scriptaculous version Major Resolved
   Bug TAPESTRY-1091 FIXED Invalid URL for injected using annotation assets Major Resolved
   Bug TAPESTRY-1240 FIXED LinkSubmit with parameters causes exception although it has validators attached Major Resolved
   Wish TAPESTRY-838 FIXED ListenerInvokerFilter provides no way to find out what listener method is being invoked Major Resolved
   Bug TAPESTRY-1248 FIXED Localization Problem when using Min Max Validator Major Resolved
   Bug TAPESTRY-1253 FIXED Meta injection throws exception unless property accessor is defined Major Resolved
   Bug TAPESTRY-1402 FIXED OGNL Workaround doesn't work Major Resolved
   Bug TAPESTRY-1026 FIXED PageSpecificationResolverImpl doesn't search "implict" page specifications/templates in all the right places. Major Resolved
   Bug TAPESTRY-853 FIXED Palette silently fails when bound to wrong collection type Major Resolved
   Bug TAPESTRY-872 FIXED Persitent page properties are not set before PageAttachListener#pageAttached method is fired Major Resolved
   Bug TAPESTRY-1210 FIXED Problem with InlineEditBox on persisted page property Major Resolved
   Bug TAPESTRY-1432 FIXED Regression in the AssetFactory().createAsset() Major Resolved
   Bug TAPESTRY-1347 FIXED Shell refresh tag incorrectly encoded with cookies disabled Major Resolved
   Bug TAPESTRY-1535 FIXED Suggest component doesn't work in a loop Major Resolved
   Bug TAPESTRY-1592 FIXED TemplateParser converts <div ...></div> structures into <div ... /> structures Major Resolved
   New Feature TAPESTRY-817 FIXED Translator for BigDecimal values Major Resolved
   Bug TAPESTRY-1065 FIXED TreeDataView.renderComponent() and TreeTableDataView.generateNodeList() cause ClassCastException in ITreeDataModel.getUniqueKey() Major Resolved
   Bug TAPESTRY-1145 FIXED Unable to trigger EventListener when it is inside a block Major Resolved
   Bug TAPESTRY-1437 FIXED Unnecessary logging of MalformedURLException while searching for component templates Major Resolved
   Bug TAPESTRY-1120 FIXED UploadPart / getFileName() doesn't work cross-platform Major Resolved
   Bug TAPESTRY-1428 FIXED Validators contribution fails regexp match Major Resolved
   Improvement TAPESTRY-1196 FIXED When <let unique="true" ..> is used, make sure the output string is a valid js identifier Major Resolved
   Bug TAPESTRY-1247 FIXED When a div containing a DirectLink using a PopupLinkRenderer is updated asynchronously, the attached javascript portion of the ajax response is ignored. Major Resolved
   Bug TAPESTRY-1312 FIXED When an EventListener updates a datepicker, the new date is not rendered to the user Major Resolved
   Bug TAPESTRY-1407 FIXED XHR Exception page renders exception page && partial content Major Resolved
   Improvement TAPESTRY-1068 FIXED allow throwing of RenderRewoundException from (submit) listeners Major Resolved
   Bug TAPESTRY-1216 FIXED async Submit won't skip client side validation Major Resolved
   Bug TAPESTRY-1205 FIXED bad links in "Defining new Application State Objects" doc's chapter Major Resolved
   Bug TAPESTRY-1208 FIXED bad links in "Determining the Page Class" Major Resolved
   Bug TAPESTRY-1204 FIXED boolean meta values in the component descriptor does not work Major Resolved
   Bug TAPESTRY-1203 FIXED boolean.getBoolean doesn't work as expected in InjectMetaWorker Major Resolved
   Bug TAPESTRY-1309 FIXED clearValidationDecorations in validation.js has huge performance issues with many form elements Major Resolved
   Improvement TAPESTRY-1513 FIXED convert StringToListConverter strings going to a binding property of updateComponents to their component clientId equivalents Major Resolved
   Bug TAPESTRY-1228 FIXED core.js doesn't process embedded <script></script> elements in ajax fragments Major Resolved
   Bug TAPESTRY-1468 FIXED dojo.i18n.number needs explicit groupSize parameter of 0 for patterns with no grouping separator Major Resolved
   Bug TAPESTRY-1549 FIXED event connection evaluations via XHR Major Resolved
   Bug TAPESTRY-1496 FIXED getTableRow() returns incorrect Class Major Resolved
   Improvement TAPESTRY-1561 FIXED improve the user experience of javascript-based links Major Resolved
   Wish TAPESTRY-1454 FIXED isDisabledDate() in DatePicker in Dojo4.1 Major Resolved
   Improvement TAPESTRY-1182 FIXED make ComponentAnnotationWorker extensible Major Resolved
   Bug TAPESTRY-1261 FIXED need default styling on async exception responses somehow Major Resolved
   Bug TAPESTRY-1577 FIXED optionRenderer not documented in PropertySelection Major Resolved
   Sub-task TAPESTRY-1231 FIXED TAPESTRY-873
org.apache.tapestry.form.ImageSubmit renders invalid XHTML attribute 'border="0"'
Major Resolved
   Bug TAPESTRY-1198 FIXED problem with Checkbox + custom validators Major Resolved
   Improvement TAPESTRY-1201 FIXED tapestry-contrib depends on jboss-j2ee Major Resolved
   Bug TAPESTRY-1548 FIXED tapestry.form.focusField on non displayed field Major Resolved
   Improvement TAPESTRY-1453 FIXED upgrade dojo to 0.4.2 version Major Resolved
   Task TAPESTRY-1519 FIXED upgrade dojo to 0.4.3 release Major Resolved
   Improvement TAPESTRY-1184 WON'T FIX @InjectPageLink and @InjectExternalLink annotations Major Resolved
   Improvement TAPESTRY-792 WON'T FIX Defining page property in definition file versus using implemented methods Major Resolved
   Improvement TAPESTRY-717 WON'T FIX Easier accessing the hivemind registry Major Resolved
   Bug TAPESTRY-1218 WON'T FIX URL to dojo.js is not escaped Major Resolved
   Improvement TAPESTRY-856 WON'T FIX lazy initialization of abstract properties Major Resolved
   Bug TAPESTRY-907 WON'T FIX overridden parameter problem Major Resolved
   Bug TAPESTRY-1259 DUPLICATE EventListener generates duplicate javascript with page caching on Major Resolved
   Bug TAPESTRY-1398 INVALID @EventListener in any component doesn't get called Major Resolved
   Bug TAPESTRY-403 INVALID Bean binding with contrib:tablerows Major Resolved
   Bug TAPESTRY-851 INVALID DatePicker does not error when bound to values of wrong type Major Resolved
   Bug TAPESTRY-954 CANNOT REPRODUCE Session lost when PageLInk inside a form Major Resolved
   Bug TAPESTRY-1014 CANNOT REPRODUCE java.util.ConcurrentModificationException in portlet when trying to show ArrayList Major Resolved
   Bug TAPESTRY-1199 CANNOT REPRODUCE multiple Autocompleters on the same page b0rken Major Resolved
   Improvement TAPESTRY-962 LATER enhance ExpressionEvaluator Major Resolved
   Bug TAPESTRY-1396 FIXED Specless components in libraries don't get their assets properly resolved Major Closed
   Bug TAPESTRY-1242 FIXED Typing in autocompleter does not display dropdown values Major Closed
   Bug TAPESTRY-695 FIXED WebRequestServicerFilter lacks support for tapestry.globals.* Major Closed
   Bug TAPESTRY-1101 WON'T FIX @Persist("session") does not make the accessor fetch from session everytime Major Closed
   Bug TAPESTRY-1477 WON'T FIX IF component's condition expression get evaluated 3 or more times when it should only be evaluated once. Major Closed
   Bug TAPESTRY-1420 WON'T FIX ognl string concatenation + static syntax does not render properly Major Closed
   Bug TAPESTRY-1587 DUPLICATE Script assets without a DTD result in a Server Error 500 Major Closed
   Bug TAPESTRY-1217 INVALID IE watchInFlight Error when receiving a <tr> Major Closed
   Bug TAPESTRY-1366 INVALID calling IRequestCycle.redirect() and then setting page properties causes property changes to be lost Major Closed
   Bug TAPESTRY-1376 INVALID can't find page if template has parse error Major Closed
   Bug TAPESTRY-1383 INVALID number translator Major Closed
   Wish TAPESTRY-396 INCOMPLETE RequestLocaleManagerImpl: Change private members to protected, to enable overriding implementation Major Closed
   Bug TAPESTRY-1390 CANNOT REPRODUCE DatePicker component doesn't work in IE Major Closed
   Bug TAPESTRY-1193 FIXED .script files: "index" property of "foreach" tag is stored as a String, not an integer Minor Resolved
   Improvement TAPESTRY-933 FIXED Add getRowCount() to ITableModel interface Minor Resolved
   Bug TAPESTRY-1212 FIXED AlertDialog widget button text should be "OK" Minor Resolved
   Bug TAPESTRY-633 FIXED Default behavior of NumberTranslator treats zeros asymmetrically. Minor Resolved
   Bug TAPESTRY-988 FIXED Function mismatch with description in document: Form.jwc and tapestry.request.xml Minor Resolved
   Bug TAPESTRY-1254 FIXED IE7 mixed secure/nonsecure SSL warning on https using dojo dialog component Minor Resolved
   Improvement TAPESTRY-410 FIXED IdentityValidator Minor Resolved
   Bug TAPESTRY-1256 FIXED IllegalStateException if you try to access an ASO with OGNL, before accessing it in code Minor Resolved
   Bug TAPESTRY-1288 FIXED Incorrect link in documentation Minor Resolved
   Improvement TAPESTRY-1449 FIXED Leave off port 443 when generating https URLs Minor Resolved
   Bug TAPESTRY-1462 FIXED LinkFactoryImpl caches context path and servlet path Minor Resolved
   Improvement TAPESTRY-1378 FIXED Make Dropdown date/time pickers capable of taking a generic object - so that things like Joda time can be used as well Minor Resolved
   Bug TAPESTRY-873 FIXED Minor XHTML 1.0 Strict compliance issues Minor Resolved
   Bug TAPESTRY-1399 FIXED NumberTranslator omitZero attribute doesn't default to true like docs say Minor Resolved
   Bug TAPESTRY-1151 FIXED PagePool doesnt remove idle pages, heap memory doens't get reallocated Minor Resolved
   Bug TAPESTRY-1578 FIXED ParseException in AssetService Minor Resolved
   Bug TAPESTRY-638 FIXED Recursive components result in a StackOverflowError Minor Resolved
   Improvement TAPESTRY-1266 FIXED Style should not render anything if href is null and no body present Minor Resolved
   Bug TAPESTRY-958 FIXED Table column headers with a custom render block cannot be sorted Minor Resolved
   Task TAPESTRY-1392 FIXED Update validation strings for locale pt Minor Resolved
   Improvement TAPESTRY-1489 FIXED ValidationStrings for de and ru Minor Resolved
   Bug TAPESTRY-1273 FIXED ValidationStrings_de.properties is incomplete Minor Resolved
   Improvement TAPESTRY-1350 FIXED add Shell component parameter to disable Tapestry meta runtime info Minor Resolved
   Improvement TAPESTRY-1260 FIXED add logging interceptor to ResponseBuilder services as well as logging of ajax xml response output / etc Minor Resolved
   Improvement TAPESTRY-1474 FIXED autowiring of generic service properties Minor Resolved
   Bug TAPESTRY-1313 FIXED css classes fieldMissing/fieldInvalid not written in default ValidationDelegate Minor Resolved
   Improvement TAPESTRY-1550 FIXED don't log exceptions when browser IO connections close serving asset resources Minor Resolved
   Improvement TAPESTRY-1589 FIXED have debugEnabled=false by default for @Shell component Minor Resolved
   Improvement TAPESTRY-1554 FIXED remove description from AbstractBinding Minor Resolved
   Bug TAPESTRY-1268 FIXED setting focus=false on EventListener doesn't prevent focus from being claimed on form elements Minor Resolved
   Bug TAPESTRY-1512 FIXED someone added local parameter to Autocompleter but didn't document it Minor Resolved
   Bug TAPESTRY-1582 FIXED whole shadow foreground color not supported Minor Resolved
   Improvement TAPESTRY-573 FIXED would like InjectStateWorker to add an "exists" method Minor Resolved
   Improvement TAPESTRY-1183 WON'T FIX @InjectParameterFlag annotation Minor Resolved
   New Feature TAPESTRY-330 WON'T FIX Add uninitialization tag to Script specification and component Minor Resolved
   Improvement TAPESTRY-1035 WON'T FIX Allow common stylesheets/favicon/geoinfo/doctype settings across pages/requests Minor Resolved
   Bug TAPESTRY-1179 WON'T FIX practical component class naming for For, If and Else Minor Resolved
   Bug TAPESTRY-1426 FIXED Style component bug Minor Closed
   Improvement TAPESTRY-1088 WON'T FIX Exception page should have a "reset" ServiceLink Minor Closed
   Bug TAPESTRY-572 WON'T FIX NumberValidator should accept Strings Minor Closed
   Bug TAPESTRY-1380 FIXED Page name validation regex is incorrect. Trivial Resolved
   Task TAPESTRY-1285 FIXED Upload http://tapestry.apache.org/dtd/Script_4_0.dtd Trivial Resolved
Bug fix release for Tapestry 4.1
   Bug TAPESTRY-681 FIXED <inherited-binding> specification element is not documented Blocker Resolved
   Bug TAPESTRY-1175 FIXED security flaw - unprotected asset regexp paths allow access to other things Blocker Resolved
   Bug TAPESTRY-1057 FIXED EventListener validateForm = false causes form to be permanently non validating on client side Critical Resolved
   Bug TAPESTRY-1119 FIXED external js packages need to be loaded syncrhonously instead of async Critical Resolved
   Bug TAPESTRY-1140 FIXED new page render other than starting page Critical Resolved
   Bug TAPESTRY-1352 WON'T FIX OGNL expression try to access hidden class java.util.HashMap$Entry Critical Resolved
   Bug TAPESTRY-1143 CANNOT REPRODUCE DropDownDatePicker handles initial value differently between IE and FF Critical Resolved
   Bug TAPESTRY-376 FIXED (Link)Submit vs. client-side validation; should allow for refresh Major Resolved
   Bug TAPESTRY-709 FIXED @ComponentClass and @Parameter annotations should not be allowed on page classes Major Resolved
   Bug TAPESTRY-1162 FIXED @EventListener doesn't get called inside a custom component Major Resolved
   Bug TAPESTRY-842 FIXED @Script example appears to be wrong Major Resolved
   New Feature TAPESTRY-274 FIXED @Shell infrastructure that can do to CSS what @Body can do with @Script contributions Major Resolved
   Bug TAPESTRY-1129 FIXED AJAX page update problem in Firefox Major Resolved
   Improvement TAPESTRY-232 FIXED Add <label> to CheckBoxMultiplePropertySelectionRenderer Major Resolved
   New Feature TAPESTRY-1081 FIXED Add a new ILinkRenderer that only outputs the target url Major Resolved
   Wish TAPESTRY-263 FIXED Add an element parameter to the Insert component Major Resolved
   Improvement TAPESTRY-1064 FIXED Add isSecure to WebRequest interface Major Resolved
   Improvement TAPESTRY-332 FIXED Adding InsertText functionality into Insert. Deprecating InsertText. Major Resolved
   Bug TAPESTRY-1102 FIXED AlertDialog doesn't trap tabs or set focus to the button Major Resolved
   Bug TAPESTRY-970 FIXED AssetEncoder fails to encode properly if path does not start with / Major Resolved
   Bug TAPESTRY-1141 FIXED Async form fails if keyboard is used to trigger the submit... Major Resolved
   Bug TAPESTRY-1110 FIXED Asynchronious link with disable=true generates errors Major Resolved
   Bug TAPESTRY-1036 FIXED AutoCompleter primary key handling problem Major Resolved
   Bug TAPESTRY-1169 FIXED Autocompleter does not return labels but object.toStrings on json response Major Resolved
   Bug TAPESTRY-848 FIXED Binding Exceptions more prominent with annotations Major Resolved
   Bug TAPESTRY-1095 FIXED Button component breaks with EventListener Major Resolved
   Bug TAPESTRY-1023 FIXED Calling updateComponent in @EventListener method on a component that is prerendered results in null update Major Resolved
   Improvement TAPESTRY-1053 FIXED Can't use IJSONWriter to write a JSONArray object. Major Resolved
   Improvement TAPESTRY-1171 FIXED Change IAutocompleterModel semantics to be object friendly instead of string friendly Major Resolved
   Bug TAPESTRY-1024 FIXED Client validation bug Major Resolved
   Improvement TAPESTRY-561 FIXED Common form field parameter for controlling submit behavior Major Resolved
   Bug TAPESTRY-823 FIXED ConcurrentModificationException in HTMLDescriptionReceiver Major Resolved
   Bug TAPESTRY-1099 FIXED Current snapshot of 4.1 has HTTPS DoJo problem, having trouble updating DoJo Major Resolved
   Bug TAPESTRY-775 FIXED DatePicker javascript iframe causes security popup warnings in IE on https Major Resolved
   Bug TAPESTRY-1163 FIXED Dialog is hidden when background is clicked Major Resolved
   Bug TAPESTRY-1135 FIXED Dialog js error Major Resolved
   Sub-task TAPESTRY-924 FIXED TAPESTRY-486
Document CheckboxGroup component
Major Resolved
   Sub-task TAPESTRY-925 FIXED TAPESTRY-486
Document ControlCheckbox component
Major Resolved