All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Issue #1018: Error while searching
reference.
Java.lang.Throwable: No dependencies provided which causes CachedValue to be never recalculated again. If this is intentional, please use ModificationTracker.NEVER_CHANGED
- Support
application.properties
files.
Spring Configuration YAML File
have got a new icon.
- Code completion for most of the value providers.
- Auto popup value completion after key insertion.
- Better setter navigate: from configuration property source to configuration file.
- Performance improvement: It is no longer necessary to load the Spring configuration metadata each time the project is opened.
- Mistakenly reports an invalid value if Spring placeholders (
${...}
) are used. -- Thanks to @jkumar-altir
- Fix compatibility with IntelliJ IDEA 2024.2+
- Fix
StopWatch
class not found in IDEA2023.3
. -- Thanks to @enix223 - Supports
bootstrap-*.yml/yaml
by default. -- Thanks to @skyjilygao
- Minimum required IDEA version is 2022.2
- #41 - Try to fix concurrent reindexing problems.
- #6 - Document has invalid characters if there is character out of ISO-8859-1 charset in the metadata file.
- #23 - NullPointerException while open a project which have some invalid metadata.
- #25 - IllegalAccessError while request a document for value of a Property Group.
- #31 - IllegalAccessError while request document for a misplaced property value.
- #43 - NullPointerException while reporting an empty error.
- Join lines(Usually binds to
Ctrl+Shift+J
or⌃ ⇧ J
) will join keys in proper format. - Split key into two lines(by pressing
Enter
) at a dot(.
) will split key in proper format.
- Inspection: Reports deprecated properties.
- Inspection: Reports undefined properties.
- Inspection: Reports invalid property values.
- If there is bundled Spring Framework support, this plugin will be disabled(the bundled Spring support is good enough), that means IntelliJ IDEA Ultimate is not supported.
- Compatibility improvements.
- #37 - Support
bootstrap.yaml
by default. (by guchengod)
- #15 - File not found rarely when reading user defined spring-configuration-metadata file.
- #16 - Cannot get element's document when editing yaml file which is exists only in memory.
- Intelligence insert in yaml file: Add new property anywhere, insertion will happen at right place.
- Bug reporting: Create issue at GitHub from IDE error dialog.
- Spring yaml properties file have got a new icon.
- 'Go to declaration(Ctrl-B or Ctrl-Click)' will navigate to the source code of the property in yaml properties file.
- This plugin will be activated only in application*.yml/yaml files by default, this will avoid some annoying side effects while you are editing other yaml files, these settings can be changed at Settings->Editor->File Types->"Spring yaml properties file".
- The document of properties is better formatted.
- After rebuild, generated metadata files in project is not correctly reindex-ed.
- 'additional-spring-configuration-metadata.json' file has not been correctly processed sometimes.
- Document is missing while @ConfigurationProperties annotated class is using lombok to generate properties.
- "com.intellij.diagnostic.PluginException: same CV with different captured context" while code completion.
- Compatible with IntelliJ IDEA Community Edition 2021.3.
- Fixed issue with metadata not updated after maven reimport.
- This plugin is now compatible with IntelliJ IDEA Community Edition from version 2019.3 to 2021.2.