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