All Versions
40
Latest Version
Avg Release Cycle
49 days
Latest Release
37 days ago

Changelog History
Page 1

  • v4.2.0

    April 24, 2020

    ➕ Added

    • ➕ Added new -p / --path option to run BartyCrouch from a different path than current.
      Issues: #166, #177 | PR: #181 | Author: Cihat Gündüz ### ✂ Removed
    • ✂ Removed code magic that used the localization comment from Interface Builder files as a source for new translation values.
      Issue: #140 | PR: #182 | Author: Cihat Gündüz ### 🛠 Fixed
    • Normalize sortByKeys no longer adds empty line to begining of .strings file.
      Issue: #178 | PR: #180 | Author: Patrick Wolowicz
  • v4.1.1

    April 16, 2020

    🛠 Fixed

    • 🛠 Fixed crashes in projects with large number of files by introducing new plist file based approach for passing arguments. See the new --plist-arguments option. Will be automatically turned on when needed (many files in project).
      Issues: #92, #99 | PRs: #150, #176 | Authors: Christos Koninis, Cihat Gündüz
  • v4.1.0

    April 10, 2020

    ➕ Added

  • 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. ### 🗄 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

    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

    ➕ Added

    • ➕ Added ability to ignore empty strings. via #107 by Ludvig Eriksson ### 🔄 Changed
    • Restructure code for SPM compatibility.
    • Introduce CHANGELOG.md, CONTRIBUTION.md and CODE_OF_CONDUCT.md
    • 👌 Improve Installation section of README ### 🗄 Deprecated
    • None. ### ✂ Removed
    • None. ### 🛠 Fixed
    • None. ### 🔒 Security
    • None.
  • 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)