All Versions
Latest Version
Avg Release Cycle
59 days
Latest Release
615 days ago

Changelog History
Page 3

  • v4.0.1 Changes

    March 26, 2019

    βž• Added

    • πŸ‘Œ Support for Swift 5.0 and Xcode 10.2 command line tools. By Cihat GΓΌndΓΌz. ### πŸ”„ Changed
    • 🐎 Don't rewrite files if they didn't change to improve performance. Via #111 by Keith Bauer. ### πŸ—„ Deprecated
    • None. ### βœ‚ Removed
    • πŸ‘Œ Support for Swift 4.2 and Xcode <=10.1. If you need to run BartyCrouch with older Xcode versions and had a previous version of BartyCrouch installed, then simply switch to it via brew switch bartycrouch 4.0.0. By Cihat GΓΌndΓΌz. ### πŸ›  Fixed
    • ⚠ Turns off multiple key/value pairs warning by default. Fixes #120 via #121 by Robert Baker. ### πŸ”’ Security
    • None.
  • v4.0.0 Changes

    February 04, 2019

    Finally, the big refactoring is done & BartyCrouch in version 4 is here! πŸŽ‰
    ⬆️ To upgrade from Version 3.x to 4.x, refer to this migrationg guide.

    πŸ”„ Changelog

    βž• Added

    • πŸ‘Œ Support for installation via Mint (SwiftSPM based).
    • πŸ”§ Use configuration file instead of thousands of command line options.
    • βœ… Demo project based integration tests.
    • Sophisticated SwiftGen-Integration (automatic static NSLocalizedString code replacement) via new transform option.

    πŸ”„ Changed

    • ⚑️ All subcommands except lint were bundled into the update subcommand.
    • ⚑️ Own client implementation of updated Microsowft Translator API.

    βœ‚ Removed

    • πŸ”§ The --override-comments (-c) option on the code subcommand is now always turned on, no need to configure.
    • πŸ”§ The --extract-loc-strings (-e) option on the code subcommand is now always turned on, no need to configure.

    πŸ›  Fixed

    • More resilient search behavior (to fix issues such as #64, #87, #102, #105).
  • v4.0.0-alpha.2

    February 04, 2019
  • v4.0.0-alpha.1

    January 29, 2019
  • v3.13.1 Changes

    July 26, 2018

    βž• Added

    • βž• Added ability to ignore empty strings. via #107 by Ludvig Eriksson ### πŸ”„ Changed
    • Restructure code for SPM compatibility.
    • Introduce, and
    • πŸ‘Œ Improve Installation section of README ### πŸ—„ Deprecated
    • None. ### βœ‚ Removed
    • None. ### πŸ›  Fixed
    • None. ### πŸ”’ Security
    • None.
  • v3.13.0 Changes

    May 09, 2018

    πŸ‘• – Adds new sub command lint with multiple options.

    πŸ‘· For example you can now add this to your CI service:

    bartycrouch lint -p "/path/to/code/files" -d -e

    This will:

    • πŸ‘· fail the CI if duplicate keys are found within the same file (-d)
    • πŸ‘· fail the CI if empty values are found (-e)
  • v3.12.2

    May 09, 2018
  • v3.12.1

    May 08, 2018
  • v3.12.0 Changes

    May 08, 2018

    – Adds new sub command normalize with multiple options.

    πŸ— For example you can now add this to your build script:

    bartycrouch normalize -p "/path/to/code/files" -l en -d -w -h -s

    This will:

    • warn against duplicate keys or fix them if it can (-d)
    • warn against empty values (-w)
    • make sure your target languages have exactly the same keys as your source language (-h)
    • 🌐 sort your keys except for those without translations (-s)
  • v3.11.2 Changes

    April 16, 2018

    πŸ›  Fixed

    • πŸ›  Fixed an issue which didn't run sorting keys when no translations were found
    • πŸ‘Œ Improved performance with many files