- Updated Silverstripe icons with new open source icons
- Fixed deprecated APIs, updated minimum supported version to 2022.3
- More flexible <% require %> syntax
- Replaced usage of IntelliJ internal API
- Replaced usage of deprecated APIs
- Removed usage of experimental APIs
- Issue with lookups annotations
- Fixed issue with parsing of float arguments in lookups (#21)
- Improved
BraceMatcher
to highlight start / end of tags as well as braces/parentheses (#18)
- Slightly more permissive lexing of translation entities (#20)
Initial stable release
- Block stack in parser shouldn’t be static (#16)
- Intermittent issues indexing projects (#14)
- Issues with numbers in translation keys (#12)
- Support for generic open & closed block statements (e.g. cacheinclude cache statements)
- Significant internal refactor of parser logic
- Renamed a number of token types to better indicate what they represent
- Added a new token type for "nested" statements (inside closed blocks)
- Removed unused token type for $ThemeDir variable
- Simplified comment lexing
- Issue with background indexing of templates (#3)
- Further issues with how $Variables without {} braces were handled
- Regression in how $Variables without {} braces were handled
- Issues with typing
$
or>
in an empty template - Includes with numbers in file name were broken
- Annotations for includes using double-backslash separators were broken
- Support for renaming/moving include files (auto-update references)
- Broken click to navigate to include
- Stale references to includes when include statement is changed
- Live templates for code completion/surrounding
- Issues with include statements/references triggering exceptions
- Some include files wouldn’t be recognised as valid in SS4 projects
- Initial release