- Minimum required Eclipse version is now 2023-06 (Eclipse changed some bundled packages which prevent the 3.0 version of the plugin from working correctly)
- Java 17 now required as that is what Eclipse 2023-06 requires too
- And the Java 17 target required an upgrade of a lot of internal dependencies as well
- Fixes for some null/index exceptions (#63
- Bundle all JARs to fix plugin startup issues around missing
javax.activation
dependency. That JAR is normally included in the "Eclipse IDE for Enterprise and Java Web Developers" bundle, but other installations might not have it despite meeting other prerequisites (like Spring Tool Suite) (#99, #100)
- Update plugin dependencies to fix an incompatibility with Java 9+. Plugin is now built and run against all Java LTS versions as of this release (Java 8, 11, and 14) (#84, #91)
- Minimum required Java version is now 8
- Minimum required Eclipse version is now 2019-06
- Fixed content assist not working over a list of tags in the restrictions element, (#68), with Alexandre Araújo providing the necessary fix (#69)
- Fixed this bug where the Thymeleaf menu would show up in context menus when nothing was selected (#56)
- Focused so much on getting Thymeleaf Natures added to a project, that we forgot to test removing it, which suffered from the same bugs as adding it did. Fixed. (#45)
- Fixed a non-blocking error that occurs when the XML namespace checking tries to resolve external resources (#47)
- Enhanced the attribute restriction feature so that an attribute value can also be a part of the restriction (#48)
- Support for Thymeleaf 2.1's new features! (#33, #34, #35, #36, #37, #41)
- Dialect metadata file is now on a public URL: http://www.thymeleaf.org/xsd/thymeleaf-extras-dialect-2.1.xsd This should make it easier to create conformant XML files since you can now just point your XML editor to the schema (#23)
- Fix for interoperability with other plugins that may hijack the standard HTML page editor, or plugins that make use of the standard HTML page editor (#28, #43)
- Fix for some Eclipse installations that were failing to add the Thymeleaf nature, introduced in 2.0.3 (#40, #42, with a big thanks to Thibault Duchateau for finding and providing the fix)
- Added support for a wider range of workspace refresh types, so if the dialects that your project is using change, the plugin is now better equipped to reflect those changes in the content assist.
- A Thymeleaf Nature that can be added to your projects. See the Features section of the readme for more details (#20)
- Dialect files in dependent projects weren't being picked up, either through Eclipse or dependency-management containers (Maven, Gradle) (#15)
- Added a basic refresh mechanism which tracks changes in scanned dialect files and reflects those changes in the plugin. This is an ongoing work, which can be tracked against #21.
- Added a new attribute to the
<restrictions>
element calledattributes
, which lists other attributes that must or must not appear in the same tag for the attribute processor to be suggested (#17) - We now have an update site! :) (#13)
th:inline
is now part of the suggested attribute processors list (#12)- Added support for the upcoming Thymeleaf-Spring3
#themes.code(...)
expression object and method, which is the Thymeleaf equivalent of the Spring<spring:theme code=''/>
JSP tag. - Updated Tycho to 0.17.0, which now generates source features automatically (explicit source feature sub-project deleted).
- Moved to a 'Thymeleaf extras' branching and versioning scheme.
- Added a source code feature to the generated repository file so that you have the option of installing the source code of this plugin.
- Fixed an issue where negative restrictions (ie: tags that the processor cannot appear on) were not being proposed at all.
- Added support for the Spring standard dialect (#8)
- Added the ability to use a processor class' Javadoc content as the help content that would appear with the content assist.
- Added autocomplete/suggestion support for attribute processors with a limited
value set (eg:
th:inline
can accept onlytext
,javascript
, ordart
). - Made it so attribute processors already in use in the same element will not be suggested in content assist (#10)
- Moved to become a Thymeleaf Extras project.
- Added a dialect scanning feature, contributed by Thibault Duchateau, so that content assist can extend to dialects other than the standard Thymeleaf ones bundled with the plugin. See the Adding content assist for your dialect section to find out how dialect developers can take advantage of this plugin.
- Added showing the basic help/documtation appear when hovering over a processor.
- Added autocomplete/suggestion support for element processors.
- Added autocomplete/suggestion support for Thymeleaf's expression utility objects.
- Added help files for the Thymeleaf Extras modules: Spring Security 3 and Tiles 2.
- Added Eclipse API baseline support to work towards other versions of Eclipse.
- Relaxed the plugin requirements so it can now work in Java 6 and Eclipse 3.7.2 w/ WTP 3.3.2.
- Fixed some spelling mistakes in the standard attribute processor suggestions, which would insert misspelled processors into your code! Whoops!
- Added help/documentation for many more of the standard attribute processors.
- Initial release