Changelog update - v4.4.3

This commit is contained in:
GitHub Action 2023-12-08 22:00:48 +00:00
parent a157a92b7c
commit eeb81dac80

View File

@ -4,30 +4,38 @@
## [Unreleased] ## [Unreleased]
## [4.4.3] - 2023-12-08
### Added ### Added
- Support for all 2023.3 builds (233.*) - Support for all 2023.3 builds (233.*)
### Changed ### Changed
- Replace deprecated apache commons utils - Replace deprecated apache commons utils
- Update dependencies - Update dependencies
## [4.4.2] - 2023-09-02 ## [4.4.2] - 2023-09-02
### Added ### Added
- Support for all 2023.2 builds (232.*) - Support for all 2023.2 builds (232.*)
### Changed ### Changed
- Translator tool window icon color - Translator tool window icon color
## [4.4.1] - 2023-02-19 ## [4.4.1] - 2023-02-19
### Changed ### Changed
- Dropped support for IDE versions older than 2022.2 - Dropped support for IDE versions older than 2022.2
- Updated dependencies - Updated dependencies
- Removed deprecated API access (TranslatorToolWindowFactory) - Removed deprecated API access (TranslatorToolWindowFactory)
- Replaced YAML mapping with own implementation - Replaced YAML mapping with own implementation
### Fixed ### Fixed
- Support for all 2023.1 builds (231.*) - Support for all 2023.1 builds (231.*)
- Exception on file change listener - Exception on file change listener
- Broken badge link in README - Broken badge link in README
@ -35,72 +43,89 @@
## [4.4.0] ## [4.4.0]
### Added ### Added
- Support of path variables for the locales directory configuration @SIMULATAN - Support of path variables for the locales directory configuration @SIMULATAN
### Changed ### Changed
- Restructure form actions to improve user experience - Restructure form actions to improve user experience
## [4.3.1] ## [4.3.1]
### Fixed ### Fixed
- Support for all 2022.3 builds (223.*) - Support for all 2022.3 builds (223.*)
## [4.3.0] ## [4.3.0]
### Added ### Added
- Support for IntelliJ Platform version 2022.3 - Support for IntelliJ Platform version 2022.3
- Regex support for translation file patterns - Regex support for translation file patterns
### Changed ### Changed
- Reload function internally consolidated - Reload function internally consolidated
### Fixed ### Fixed
- Parsing for <kbd>.properties</kbd> files - Parsing for <kbd>.properties</kbd> files
## [4.2.4] ## [4.2.4]
### Changed ### Changed
- Improved exception handling on syntax errors - Improved exception handling on syntax errors
### Fixed ### Fixed
- Some settings are not retained on IDE restarts - Some settings are not retained on IDE restarts
## [4.2.3] ## [4.2.3]
### Changed ### Changed
- Removed warning about missing configuration during project initialization - Removed warning about missing configuration during project initialization
### Fixed ### Fixed
- Folding support for Vue files - Folding support for Vue files
## [4.2.2] ## [4.2.2]
### Changed ### Changed
- Documentation provider better focuses on the actual translation part - Documentation provider better focuses on the actual translation part
- Color duplicate translation values orange to increase contrast in light themes - Color duplicate translation values orange to increase contrast in light themes
### Fixed ### Fixed
- Unintended overwrite of existing folding regions - Unintended overwrite of existing folding regions
## [4.2.1] ## [4.2.1]
### Changed ### Changed
- Updated dependencies - Updated dependencies
### Fixed ### Fixed
- Downgrade java to fix compatibility issues - Downgrade java to fix compatibility issues
## [4.2.0] ## [4.2.0]
### Added ### Added
- Support for IntelliJ Platform version 2022.2 - Support for IntelliJ Platform version 2022.2
### Changes ### Changes
- Updated dependencies - Updated dependencies
## [4.1.1] ## [4.1.1]
### Fixed ### Fixed
- AssertionError on translation update - AssertionError on translation update
- Use correct line separator in <kbd>properties</kbd> files - Use correct line separator in <kbd>properties</kbd> files
- Allow numbers and other data types in <kbd>properties</kbd> files - Allow numbers and other data types in <kbd>properties</kbd> files
@ -108,6 +133,7 @@
## [4.1.0] ## [4.1.0]
### Added ### Added
- Duplicate translation values filter - Duplicate translation values filter
- Indicate translations with duplicated values yellow - Indicate translations with duplicated values yellow
- Multiple translation filters can be used together - Multiple translation filters can be used together
@ -115,18 +141,22 @@
- Reformat translation files based on IDE preferences - Reformat translation files based on IDE preferences
### Changed ### Changed
- Reengineered how translation filters are applied internally - Reengineered how translation filters are applied internally
### Fixed ### Fixed
- Exception during batch delete - Exception during batch delete
- Translation filters keep their status across updates - Translation filters keep their status across updates
## [4.0.0] ## [4.0.0]
### BREAKING CHANGES ### BREAKING CHANGES
- Configuration rework. Existing settings will be lost and must be configured via the new configuration page - Configuration rework. Existing settings will be lost and must be configured via the new configuration page
### Added ### Added
- Key delimiters (namespace / section) can be configured - Key delimiters (namespace / section) can be configured
- Extract translation intention - Extract translation intention
- Full language support for Java, Kotlin, JavaScript / TypeScript, Vue and PHP - Full language support for Java, Kotlin, JavaScript / TypeScript, Vue and PHP
@ -136,65 +166,79 @@
- Dedicated configuration file (easy-i18n.xml) inside <kbd>.idea</kbd> folder - Dedicated configuration file (easy-i18n.xml) inside <kbd>.idea</kbd> folder
### Changed ### Changed
- Editor assistance has been reengineered. This will affect key suggestion and annotation - Editor assistance has been reengineered. This will affect key suggestion and annotation
- Moved configuration dialog into own page inside <kbd>IDE Settings</kbd> - Moved configuration dialog into own page inside <kbd>IDE Settings</kbd>
### Fixed ### Fixed
- AlreadyDisposedException on FileChangeListener after project dispose - AlreadyDisposedException on FileChangeListener after project dispose
- Request-URL limit for error reports - Request-URL limit for error reports
## [3.2.0] ## [3.2.0]
### Added ### Added
- Support for IntelliJ 2022.1 - Support for IntelliJ 2022.1
### Changed ### Changed
- Updated dependencies - Updated dependencies
## [3.1.0] ## [3.1.0]
### Added ### Added
- Support for Json5 files - Support for Json5 files
## [3.0.1] ## [3.0.1]
### Changed ### Changed
- Fresh projects will receive a notification instead of an exception to configure the plugin - Fresh projects will receive a notification instead of an exception to configure the plugin
### Fixed ### Fixed
- Exception on json array value mapping - Exception on json array value mapping
## [3.0.0] ## [3.0.0]
### BREAKING CHANGES ### BREAKING CHANGES
- The local file structure of your translation files must be configured in the settings menu - The local file structure of your translation files must be configured in the settings menu
### Added ### Added
- Modularization supports namespace or locale module - Modularization supports namespace or locale module
- Full namespace / locale module support for all file types - Full namespace / locale module support for all file types
- Support for object and array elements inside json arrays - Support for object and array elements inside json arrays
- IDE integrated error report functionality - IDE integrated error report functionality
### Changed ### Changed
- Improve exception handling on IO operations - Improve exception handling on IO operations
- Update dependencies - Update dependencies
### Fixed ### Fixed
- Character unescaping for '.properties' files - Character unescaping for '.properties' files
- Exception on json files without any content - Exception on json files without any content
## [2.0.0] ## [2.0.0]
### BREAKING CHANGES ### BREAKING CHANGES
- Translation file pattern matcher needs to be updated to <kbd>\*.*</kbd> or equivalent wildcard rule - Translation file pattern matcher needs to be updated to <kbd>\*.*</kbd> or equivalent wildcard rule
- I18n key nesting will now escape every delimiter within a section layer (can be inverted via option) - I18n key nesting will now escape every delimiter within a section layer (can be inverted via option)
### Added ### Added
- Filter functionality for translations with missing values - Filter functionality for translations with missing values
- Full keyboard shortcut support inside tool-window - Full keyboard shortcut support inside tool-window
- Support for dots within key nodes in YAML files - Support for dots within key nodes in YAML files
### Changed ### Changed
- Improve marking nodes with missing values in tree-view - Improve marking nodes with missing values in tree-view
- Key completion inside editor suggests all keys without any logic - Key completion inside editor suggests all keys without any logic
- Translation file pattern uses wildcard matcher instead of regex - Translation file pattern uses wildcard matcher instead of regex
@ -203,31 +247,37 @@
- Allow tool-window rendering in dumb mode - Allow tool-window rendering in dumb mode
### Fixed ### Fixed
- First row inside table view is not editable - First row inside table view is not editable
- Key focus within tree or table view after translation change - Key focus within tree or table view after translation change
## [1.7.1] ## [1.7.1]
### Fixed ### Fixed
- Vue.js template folding support - Vue.js template folding support
## [1.7.0] ## [1.7.0]
### Added ### Added
- Partial support for translation key folding against actual translation - Partial support for translation key folding against actual translation
- Support for json based arb files (flutter) - Support for json based arb files (flutter)
### Changed ### Changed
- Updated plugin dependencies - Updated plugin dependencies
- Use actual file extension to choose io strategy - Use actual file extension to choose io strategy
### Fixed ### Fixed
- NullPointerException on key completion - NullPointerException on key completion
- Changelog handling in release flow - Changelog handling in release flow
## [1.6.0] ## [1.6.0]
### Added ### Added
- The search function now supports full-text-search - The search function now supports full-text-search
- Automatically reload translation data on file system change - Automatically reload translation data on file system change
- Sorting of translation keys can now be disabled via configuration - Sorting of translation keys can now be disabled via configuration
@ -236,6 +286,7 @@
- Code signing of plugin source - Code signing of plugin source
### Changed ### Changed
- Better focus keys in tree-view after edit - Better focus keys in tree-view after edit
- Optimized internal data structure (io, cache, events) - Optimized internal data structure (io, cache, events)
- Adjusted compatibility matrix to 2020.3 - 2021.3 - Adjusted compatibility matrix to 2020.3 - 2021.3
@ -244,35 +295,43 @@
## [1.5.1] ## [1.5.1]
### Fixed ### Fixed
- Exception on key annotation if path-prefix is undefined - Exception on key annotation if path-prefix is undefined
## [1.5.0] ## [1.5.0]
### Added ### Added
- Support for YAML locale files. Thanks to @sunarya-thito - Support for YAML locale files. Thanks to @sunarya-thito
- Translation key referencing inside editor - Translation key referencing inside editor
- Optional path-prefix for translations - Optional path-prefix for translations
### Changed ### Changed
- Optimized i18n key completion - Optimized i18n key completion
### Fixed ### Fixed
- Locale file pattern configuration - Locale file pattern configuration
## [1.4.1] ## [1.4.1]
### Added ### Added
- Support for IntelliJ 2021.2 - Support for IntelliJ 2021.2
### Changed ### Changed
- Replace deprecated api methods - Replace deprecated api methods
### Fixed ### Fixed
- Warning for unset target element inside tree-view toolbar - Warning for unset target element inside tree-view toolbar
## [1.4.0] ## [1.4.0]
### Added ### Added
- Basic support for json array values - Basic support for json array values
- Settings option to opt-out code assistance inside editor - Settings option to opt-out code assistance inside editor
- Support key completion and annotation for Kotlin language - Support key completion and annotation for Kotlin language
@ -280,64 +339,78 @@
- Donation links on GitHub to support development - Donation links on GitHub to support development
### Changed ### Changed
- Update dependencies - Update dependencies
- Migrate gradle build script - Migrate gradle build script
## [1.3.0] ## [1.3.0]
### Added ### Added
- Scroll to created / edited translation inside Tree-/Table-View - Scroll to created / edited translation inside Tree-/Table-View
- Support for working with multiple projects at once - Support for working with multiple projects at once
### Changed ### Changed
- Update dependencies - Update dependencies
- Load translations even if ui tool window is not opened - Load translations even if ui tool window is not opened
### Fixed ### Fixed
- NullPointerException's on translation annotation / completion inside editor - NullPointerException's on translation annotation / completion inside editor
- Always synchronize ui with loaded state by reloadFromDisk function - Always synchronize ui with loaded state by reloadFromDisk function
## [1.2.0] ## [1.2.0]
### Added ### Added
- Sorting for properties files - Sorting for properties files
### Fixed ### Fixed
- Unexpected character escaping for json/properties files / issue #10 - Unexpected character escaping for json/properties files / issue #10
## [1.1.1] ## [1.1.1]
### Added ### Added
- Support for IntelliJ 2021.1 - Support for IntelliJ 2021.1
### Changed ### Changed
- Update dependencies - Update dependencies
### Fixed ### Fixed
- Exception during i18n key completion / annotation - Exception during i18n key completion / annotation
## [1.1.0] - 2021-04-25 ## [1.1.0] - 2021-04-25
### Added ### Added
- Filter option for translation files via regex / issue #5 - Filter option for translation files via regex / issue #5
- Support for splitted / modularized json files per locale / issue #4 - Support for splitted / modularized json files per locale / issue #4
- Basic translation key completion inside editor - Basic translation key completion inside editor
- I18n key annotation inside editor - I18n key annotation inside editor
### Changed ### Changed
- Tree view will be expanded if search function has been used - Tree view will be expanded if search function has been used
### Fixed ### Fixed
- Encoding for properties files / issue #6 - Encoding for properties files / issue #6
## [1.0.1] - 2021-03-16 ## [1.0.1] - 2021-03-16
### Changed ### Changed
- Modified plugin icon to meet IntelliJ guidelines - Modified plugin icon to meet IntelliJ guidelines
## [1.0.0] - 2021-03-15 (release) ## [1.0.0] - 2021-03-15 (release)
### Added ### Added
- Support for JSON and Resource-Bundle(Properties) based locale files - Support for JSON and Resource-Bundle(Properties) based locale files
- UI Tool Window with Table- and Tree-View representation - UI Tool Window with Table- and Tree-View representation
- Add / Edit / Delete functions - Add / Edit / Delete functions
@ -349,9 +422,11 @@
- Initial scaffold created from [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template) - Initial scaffold created from [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template)
### Changed ### Changed
- README.md - README.md
[Unreleased]: https://github.com/marhali/easy-i18n/compare/v4.4.2...HEAD [Unreleased]: https://github.com/marhali/easy-i18n/compare/v4.4.3...HEAD
[4.4.3]: https://github.com/marhali/easy-i18n/compare/v4.4.2...v4.4.3
[4.4.2]: https://github.com/marhali/easy-i18n/compare/v4.4.1...v4.4.2 [4.4.2]: https://github.com/marhali/easy-i18n/compare/v4.4.1...v4.4.2
[4.4.1]: null/compare/v4.4.0...v4.4.1 [4.4.1]: null/compare/v4.4.0...v4.4.1
[4.4.0]: null/compare/v4.3.1...v4.4.0 [4.4.0]: null/compare/v4.3.1...v4.4.0