2.0.0
This version renames several scripts to use dashes instead of underline.
This version adds tools for generating public localization keys for a string catalog. This makes it possible to use a package's internal localization keys from other targets.
This version also adds a CLI tool called StringCatalogKeyBuilder and a script called l10n-gen.sh, which can generate a public localization key swift file for any package.
✨ Features
StringCatalogis a new struct that can parse Xcode string catalogs.scripts/l10n-gen.shis a new Terminal script for parsing string catalogs.scripts/sync-to.shandscripts/sync-from.shcan now sync.github/workflowstoo.scripts/tools/StringCatalogKeyBuilderis a new CLI tool for parsing string catalogs.
💡 Changes
-
Many scripts has been refactored to be more optimal.
-
All workflows now target the latest macOS and Xcode.
-
release.shnow callsrelease-validate-git.sh. -
release-validate-git.shnow usesgit-default-branch.sh. -
release-validate-package.shno longer callsrelease-validate-git.sh.
💥 Breaking changes
Due to the localized string key support, the package now targets iOS 16.
.github/workflows/binary_artifacts.ymlhas been renamed toxcframework.yml..github/workflows/version_bump.ymlhas been renamed toversion-bump.yml.scripts/chmod.shhas been renamed tochmod-all.sh.scripts/git_default_branch.shhas been renamed togit-default-branch.sh.scripts/release.shnow requires--branch|-bto pass in a branch.scripts/release-validate-git.shnow requires--branch|-bto pass in a branch.scripts/sync_from.shhas been renamed tosync-from.sh.sync_to.shhas been moved toscriptsand is renamed tosync-to.sh.scripts/validate_git_branch.shhas been renamed torelease-validate-git.sh.scripts/validate_release.shhas been renamed torelease-validate-package.sh.scripts/version_bump.shhas been renamed toversion-bump.sh.scripts/version_number.shhas been renamed toversion-number.sh.