This repository has been archived by the owner on Sep 6, 2018. It is now read-only.
2.0.0
Due to the removal of legacy code, there are a few breaking changes in this new version that affect both template writers as well as developers. We've provided a migration guide to help you through these changes, which you can find here:
Migration Guide for 2.0
Bug Fixes
- Fixed color's hex value rounding error.
Yusuke Onishi
#19 - Improved format string regex to handle escaped "%"s that precede a variable.
Tamas Lustyik
#29
Breaking Changes
- Removed deprecated variables. See SwiftGenKit#5 for more information.
David Jennes
#35
#42
New Features
- Throw an error if a format string has mismatching types for the same placeholder position.
David Jennes
#44 - Added support for multiple string tables.
David Jennes
#41 - Storyboards now provide a
platform
identifier (iOS, macOS, tvOS, watchOS).
David Jennes
#45 - Added support for multiple color palettes.
David Jennes
#40
Internal Changes
- Fix swiftlint errors on enum names not conforming to the Swift 3 syntax.
Liquidsoul
#31 - Switch to a DOM-based XML parser.
David Jennes
#18
#38 - Images: switch back from
actool
to an internal parser to fix numerous issues with the former.
David Jennes
#43 - Refactor the colors parser into a generic parser that will invoke the correct type-specific parser based on the file extension. This allows us to support multiple input files.
David Jennes
#40 - Refactor all parsers to conform to a
Parser
protocol to unify the interfaces.
David Jennes
#46