4.1
A major bug fix release (4.0.8 -> 4.1).
Contributors
- 12 items: Sam Harwell (sharwell)
- 8 items: Terence Parr (parrt)
- 2 items: kkress2000
- 2 items: bobflannigon
- 2 items: Jeff Allen (jeff5)
- 2 items: Ayman Abdel Ghany (AymanDF)
- 2 items: John Snyders (jsnyders)
- 2 items: frederik256 (frederik256)
- 1 items: drealeed
- 1 items: Leon Lee (leonlee)
- 1 items: lkrylov
- 1 items: Dani Shemesh (FullGC)
- 1 items: Alex Reinking (alexreinking)
- 1 items: IInspectable
- 1 items: Burt Harris (BurtHarris)
- 1 items: Alex Sherwin (alex-sherwin)
- 1 items: Mike Lischke (mike-lischke)
- 1 items: Frank Benoit (frankbenoit)
- 1 items: Quenio dos Santos (quenio)
- 1 items: Marco Lombardo (mar9000)
- 1 items: chwt
- 1 items: Hartmut (hartmut27)
- 1 items: Aurélien Leboulanger (herau)
Issues fixed
- Template imports ignore UTF-8 setting ()
- STGroupFile constructor suppresses exceptions (type:bug)
- STGroupFile.load is not synchronized (type:enhancement)
- import fails when template group is loaded using a container classloader (type:enhancement)
- Error thrown if a rule contains a template comment that is indented (status:fixed, type:bug)
- Doc for Functions is misformatted (status:fixed)
- STGroupString does not work with default delimiters (status:invalid, type:bug)
- null ptr exception if self==null in STRuntimeMessage (type:bug)
- foo.stg that imports bar.stg, both from jar, doesn't work from top level dir. (type:bug)
- dictionary value using <% %> is broken (type:bug)
- ST.format() Javadoc examples not with expected result (status:fixed, type:bug)
- Recurrence of specified parameters in Template paramter list (status:fixed, type:bug)
- clone ST and add attributes cause an ArrayIndexOutOfBoundsException (type:bug)
- Using an attribute with a hypen, followed by a alphanum character throws Antlr4.StringTemplate.Compiler.TemplateException (status:fixed, type:bug)
- Leading CR/LF is lost after Render() (status:fixed, type:bug)
- Warn people when they tried to use @ as the delimiter (status:fixed, type:enhancement)
- Bug in ST.java line 245 (type:bug)
Improvements, features
- Dictionary iteration is unordered (status:fixed, type:feature)
- Unique test folders (type:feature)
- Support Iterable (type:feature)
Pull requests
- Loading templates in containers (type:enhancement)
- Utf template fix (type:enhancement)
- Template imports ignore UTF-8 setting ()
- STGroupFile constructor suppresses exceptions (type:bug)
- STGroupFile.load is not synchronized (type:enhancement)
- Enhancement to support loading template in multiple thread (type:enhancement)
- import fails when template group is loaded using a container classloader (type:enhancement)
- resolved Issue #98 ArrayIndexOutOfBoundsException (type:bug)
- Allow a dictionary to define values for 'keys' and 'values' ()
- Fix table in null-vs-empty.md ()
- Patch for wrong markdown formatting in anonymous template syntax ()
- Correct missing column punctuation in "real story on null..." (doc)
- Remove HTML tags from expr-options.md and templates.md (doc)
- Fix typos in introductory documentation ()
- Add error PARAMETER_DEFINITION and report where applicable (type:enhancement)
- Add test for ST.format (type:enhancement)
- Fix handling of newline at beginning of literal template (type:bug)
- Fix parsing of IDs in templates (type:bug)
- Fix handling of indented comment at end of template (type:enhancement)
- Add warning for unsupported delimiter characters (type:enhancement)
- [squid:S2095] Resources should be closed ()
- [squid:S2259] Null pointers should not be dereferenced ()
- fixed grammer, missing "of" (doc)
- Error thrown if a rule contains a template comment that is indented (status:fixed, type:bug)
- Doc for Functions is misformatted (status:fixed)
- Doc - Fix formatting of functions table (type:enhancement)
- STGroupString does not work with default delimiters (status:invalid, type:bug)
- Move doc to repo (doc)
- Sharwell code cleanup ()
- Sharwell code cleanup ()
- Fix 124 ()
- Fixes #125. ()
- null ptr exception if self==null in STRuntimeMessage (type:bug)
- foo.stg that imports bar.stg, both from jar, doesn't work from top level dir. (type:bug)
- Dictionary iteration is unordered (status:fixed, type:feature)
- Code cleanup ()
- fix issue 114 ()
- dictionary value using <% %> is broken (type:bug)
- ST.format() Javadoc examples not with expected result (status:fixed, type:bug)
- Unique test folders (type:feature)
- Recurrence of specified parameters in Template paramter list (status:fixed, type:bug)
- clone ST and add attributes cause an ArrayIndexOutOfBoundsException (type:bug)
- Using an attribute with a hypen, followed by a alphanum character throws Antlr4.StringTemplate.Compiler.TemplateException (status:fixed, type:bug)
- Leading CR/LF is lost after Render() (status:fixed, type:bug)
- Warn people when they tried to use @ as the delimiter (status:fixed, type:enhancement)
- Update interpreter to support Iterable (fixes #79) ()
- Support Iterable (type:feature)
- Bug in ST.java line 245 (type:bug)