Skip to content

Releases: marhali/easy-i18n

Release v4.1.0-rc.1

01 Jun 10:49
Compare
Choose a tag to compare
Release v4.1.0-rc.1 Pre-release
Pre-release

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

26 Apr 20:29
Compare
Choose a tag to compare

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

24 Apr 13:38
Compare
Choose a tag to compare
Release v4.0.0-rc.3 Pre-release
Pre-release

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

22 Apr 14:25
Compare
Choose a tag to compare
Release v4.0.0-rc.2 Pre-release
Pre-release

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

22 Apr 10:25
18868c8
Compare
Choose a tag to compare
Release v4.0.0-rc.1 Pre-release
Pre-release

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

30 Mar 08:39
Compare
Choose a tag to compare

Added

  • Support for IntelliJ 2022.1

Changed

  • Updated dependencies

Release v3.1.0

23 Feb 13:04
0ef78e3
Compare
Choose a tag to compare

Added

  • Support for Json5 files

Release v3.0.1

07 Feb 21:31
Compare
Choose a tag to compare

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

04 Feb 17:01
Compare
Choose a tag to compare

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

18 Jan 08:58
Compare
Choose a tag to compare

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