Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2742
    Smarter page cache validation (also known as multiple classloader mode). Besides collecting dependencies between page, component, mixin and base classes, this enhancement, when turned on, allows Tapestry to invalidate just the cached page instances that need to be rebuilt when a class, template, messages properties or asset is changed. It's documented in the 
    Multiple Classloader Mode/Smarter Page Class Invalidation section of the class reloading page.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-1733
    Tapestry no longer logs an OperationException when a client submits a form using a method other than POST. Previously, the log entry would explain that "Forms require that the request method be POST and that the t:formdata query parameter have values." Likewise, in production mode, instead of displaying the error page, Tapestry silently redirects back to the page containing the form.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20jqlQueryproject = TAP5 AND fixVersion = 5.8.3 AND text ~ "csscompressor"
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2708
    Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-1733
    Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2600
    The YUI CssCompressor got updated to the latest available code, which fixes multiple issues (TAP5-2753, TAP5-2708, TAP5-2600).
    As Yahoo doesn't develop the Compressor further, a better testing environment was added to tapestry-webresources to fix any upcoming CSS compression issues faster.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2745
    The Tree component now gracefully handles an empty list of root nodes instead of throwing an NPE.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2743
    Convenience methods added to PerThreadValue for easier use:
    • T computeIfAbsent(Supplier<? extends T> fn)
    • T computeIfPresent(Function<? super T, ? extends T> fn)
    • T compute(Function<? super T, ? extends T> fn)
    • void ifSet(Consumer<? super T> action)
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2730
    CookieBuilder now accepts java.time.Duration for its maxAge-related operation.
    Also, a TypeCoercion for TimeInterval->Duration was added, so Duration is usable for SymbolConstants.COOKIE_MAX_AGE.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2735
    New method void setNonPersistentLocaleFromRequest(Request request) added to LocalizationSetter to expose all of the locale handling through the service.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2739
    Remnants from Java 5->6 transitions removed: org.apache.tapestry5.ioc.internal.util.JDKUtils and org.apache.tapestry5.ioc.internal.util.DummyLock.
  • Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyTAP5-2730
    Misspelt internally used id in org.apache.tapestry5.modules fixed (ComnpressedModules -> CompressedModules)

...