All Versions
10
Latest Version
Avg Release Cycle
41 days
Latest Release
250 days ago

Changelog History

  • v4.0.2

    May 13, 2019

    πŸ›  Fixed

  • v4.0.1

    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.

    βœ‚ 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.
  • v4.0.0

    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

    July 26, 2018
  • v3.13.0

    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

    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)