Skip to content

Releases: akameco/extract-react-intl-messages

extract-react-intl-messages v5.0.0 Release

28 Jul 12:07
Compare
Choose a tag to compare

extract-react-intl-messages v5.0.0 Release Notes

🚀 Major Version Release

We're excited to announce the release of extract-react-intl-messages v5.0.0! This major version brings important infrastructure updates and new features contributed by our amazing community.

⚠️ Breaking Changes

Node.js Version Requirement Update

  • Minimum Node.js version is now v20 (LTS)
  • This change aligns with current Node.js LTS recommendations
  • Please update your Node.js version to v20 or higher before upgrading

🎉 New Features & Improvements

Thanks to our dedicated contributors, this release includes several enhancements:

🚀 Caching Feature (PR #75 by @lightnet328)

  • New caching system for dramatically improved performance
  • Execution time improvements:
    • No cache: Standard processing time
    • First run with cache generation: Slight overhead for cache creation
    • Subsequent runs with cache: Significantly faster execution
  • Intelligent cache invalidation when source files change
  • Particularly beneficial for large codebases with frequent extractions

🎨 Customizable JSON Formatting (PR #80 by @Nestoro)

  • New --indent option for JSON output formatting
  • Control the indentation of generated JSON files
  • Default remains 2 spaces for backward compatibility
  • Example: --indent 4 for 4-space indentation
  • Useful for teams with different coding standards

📦 Installation

npm install --save-dev extract-react-intl-messages@5.0.0
# or
yarn add --dev extract-react-intl-messages@5.0.0

🙏 Acknowledgements

Special thanks to all contributors who made this release possible:

  • @lightnet328 for implementing the caching feature (PR #75) - dramatically improving performance for repeated extractions
  • @Nestoro for adding the customizable indent option (PR #80) - enhancing developer experience
  • Community bug reports and feature requests
  • Code contributions and improvements

📋 Full Changelog

For a complete list of changes, see the comparison view on GitHub.


Need help with migration? Check out our documentation or open an issue on GitHub.

Found a bug? Please report it on our GitHub Issues page.

  • Merge pull request #126 from akameco/update-deps bc26bd3
  • chore: npm run fmt 5fc022d
  • chore: update ESLint configuration and dependencies c131066
  • chore: update CI workflow to use npm commands 6391775
  • chore: update Node.js version in CI workflow 37cd12f
  • chore: update jest configuration and dependencies 838d141
  • chore: update dependencies and configuration 4e5bd5d
  • chore: format 9838ae6
  • fix: add default indent parameter 0be13c0
  • adjusted readme c98ee6d
  • added indent option 1f1397f
  • docs: update readme.md (#85) 282d381
  • feat: implement caching results feature (#75) bcac5d1
  • docs: add revskill10 as a contributor (#74) 4b68e77
  • Merge pull request #73 from revskill10/patch-1 c5e3267
  • Fix absolute path needed in the run script example 0754df8
  • Merge pull request #72 from akameco/refactor/cli-to-ts 307c46b
  • refactor: cli.js→cli.ts f2ac812
  • docs(readme): update 211d6d8
  • chore(exampe): add typescript sample 5bc13b9
  • chore(example): add bacis exmaple 3703974
  • Add @lensbart as a contributor c59c436
  • docs: update readme bcfa63b
  • docs: update readme 887fc1b

v4.1.1

24 Mar 08:06
Compare
Choose a tag to compare
  • fix: fix cli option message d5577da

v4.1.0...v4.1.1

v4.1.0

24 Mar 07:57
Compare
Choose a tag to compare
  • Feature: Add option overwrite-default, to be able to opt out of overwriting the default locale fd67919

v4.0.0...v4.1.0

v4.0.0

24 Mar 07:02
Compare
Choose a tag to compare

v3.0.0...v4.0.0

v3.0.0

04 Mar 13:33
Compare
Choose a tag to compare
  • Merge pull request #66 from toshitanian/master a8aca40
  • Sort keys without flat option in default 8e0bda8
  • Merge pull request #64 from lensbart/patch-1 f17c6fc
  • build(deps): bump handlebars from 4.2.0 to 4.5.3 (#62) 36aef16
  • Add --sort-when-not-flat option as keys were not sorted in flat mode 7260b69
  • Added myself to contributors table 4b83d8c
  • docs: single-line comment explaining the change d9b2dad
  • Fixes #63 4c929bd
  • build(deps): bump handlebars from 4.2.0 to 4.5.3 c5db8cb

v2.3.5...v3.0.0

v2.3.5

30 Nov 15:37
Compare
Choose a tag to compare
  • fix: extractReactIntl named export is overwritten #58 8b53347

v2.3.4...v2.3.5

v2.3.4

30 Nov 15:39
Compare
Choose a tag to compare
  • fix: babel-plugin-react-intl error (#61) bbc890c

v2.3.3...v2.3.4

v2.3.3

04 Sep 15:22
Compare
Choose a tag to compare
  • fix: support common js exports 8e9da31
  • build(renovate): add renovate.json 8c85fe3
  • chore(deps): upgrade dependencies 92444c4

v2.3.2...v2.3.3

v2.3.2

04 Sep 10:04
Compare
Choose a tag to compare
  • removes extract-react-intl from deps (#51) 70947de
  • fixes babel-plugin-react-intl boolean options parsing of in cli (#49) (#50) 9486905

v2.3.1...v2.3.2

v2.3.1

02 Sep 16:04
Compare
Choose a tag to compare
  • chore(npm): add prepublish 0547a56

v2.3.0...v2.3.1