All Versions
Latest Version
Avg Release Cycle
16 days
Latest Release
787 days ago

Changelog History
Page 1

  • v1.5.0

    December 11, 2020
  • v1.4.0 Changes

    October 30, 2020
    • HTML attributes with a single output that evaluates to an empty string, null, or false, are not rendered. For instance, <span data-title="${null}">Info</span>, will result in <span>Info</span>. The existing feature for HTML boolean attributes is unaffected by this, e.g. <input required="${true}" still renders as <input required> and <input required="${false}"> results in <input>.
    • ๐Ÿ‘€ Content block output in html attributes is escaped. For instance, <span data-title="@This is "the way"!">Info</span> will be rendered as <span data-title="This is &#34;the way&#34;!">Info</span> (See these unit tests for detailled examples)
    • #22 HTML, CSS and js comments are omitted with ContentType.Html
    • ๐Ÿ‘ Experimental utility to concat CSS classes, located in
    • ๐Ÿ‘ Allow composition of different HTML policies.
    • Optional HTML policy that forbids single quoted HTML attributes. (gg.jte.html.policy.PreventSingleQuotedAttributes)
    • #20 Optional HTML policy to forbid inline event handlers (gg.jte.html.policy.PreventInlineEventHandlers)
    • #10 improve trimming of control structures, it now also works with ContentType.Html
    • ๐Ÿ›  Fix import statement in css file being misinterpreted as jte import.
    • Compilation error if parameters are passed to a tag without parameters.
    • ๐Ÿ‘ #24 Better error message for param declared without name
    • #15 Allow ClassLoader to be provided to ResourceCodeResolver
    • Map of parameter name, parameter class can be obtained for each jte template. (gg.jte.TemplateEngine#getParamInfo)

    ๐Ÿ”Œ Maven plugin

    • #10 trimControlStructures can be enabled
    • Custom HTML policy can be defined in CompilerMojo, with htmlPolicyClass.
  • v1.3.0 Changes

    September 19, 2020
    • #11 Suppress imports after output was already written
    • ๐Ÿ›  Fix ommitted comment if it's the first control structure after parameters
    • #10 Initial insert of experimental feature trimControlStructures (please don't use in production yet!)
    • โž• Added gg.jte.WriterOutput
    • ๐Ÿ‘Œ Improved error message if template is called with wrong parameter
    • Wrap arguments passed to Content parameters of templates if the passed type is not gg.jte.Content, in order to allow incremental migration to jte
  • v1.2.0 Changes

    September 19, 2020
    • โž• Add maven plugin mojo that only generates template file sources and leaves compilation to the maven compiler.
    • #9 - Fix filenames with multiple dots lead to compile failure
    • ๐Ÿ›  Fix comment converstion after jsp params casid 13.09.20, 21:56
  • v1.1.0

    September 13, 2020
  • v1.0.0

    August 18, 2020
  • v0.8.0

    August 02, 2020
  • v0.7.0

    July 17, 2020
  • v0.6.0

    July 15, 2020
  • v0.5.0

    July 12, 2020