Releases: marhali/easy-i18n
Releases · marhali/easy-i18n
Release v4.1.0-rc.1
Added
- Duplicate translation values filter
- Indicate translations with duplicated values yellow
- Multiple translation filters can be used together
- Option to consider subdirectories for modularized translation files
- 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
Release v4.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
- Expand already expanded nodes after data update
- Experimental option to force translation key folding
- Individual icon for tool-window and lookup items
- 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
Release v4.0.0-rc.3
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
- Expand already expanded nodes after data update
- Experimental option to force translation key folding
- Individual icon for tool-window and lookup items
- 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
Release v4.0.0-rc.2
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
- Expand already expanded nodes after data update
- Experimental option to force translation key folding
- Individual icon for tool-window and lookup items
- 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
Release v4.0.0-rc.1
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
- Expand already expanded nodes after data update
- Experimental option to force translation key folding
- Individual icon for tool-window and lookup items
- 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
Release v3.2.0
Added
- Support for IntelliJ 2022.1
Changed
- Updated dependencies
Release v3.1.0
Added
- Support for Json5 files
Release v3.0.1
Changed
- Fresh projects will receive a notification instead of an exception to configure the plugin
Fixed
- Exception on json array value mapping
Release v3.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
Release v2.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
- Improve exception handling on IO operations
- Update Qodana to latest version
- 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