Releases: FlineDev/BartyCrouch
Releases · FlineDev/BartyCrouch
4.3.1
4.3.0
4.2.0
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
4.1.1
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
4.1.0
Added
- Added support for specifying multiple paths for all
path
options.
Issue: #155 | PR: #167 | Author: Frederick Pietschmann
Changed
- Upgraded SwiftSyntax to Swift 5.2 version
0.50200.0
.
Issue: #170 | PRs: #171, #172, #173 | Authors: Tomoya Hirano, Cihat Gündüz - Updated all dependencies to their latest versions to prevent warnings.
PR: #172 | Author: Cihat Gündüz
4.0.2
4.0.1
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.
4.0.0
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 theupdate
subcommand. - Own client implementation of updated Microsowft Translator API.
Removed
- The
--override-comments
(-c
) option on thecode
subcommand is now always turned on, no need to configure. - The
--extract-loc-strings
(-e
) option on thecode
subcommand is now always turned on, no need to configure.
Fixed
3.13.1
3.13.0
– 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
)