Changelog Natrium
v8.3.0 (08-03-2023)
v8.2.0 (08-06-2022)
- Xcode14 universal app icons
v8.1.1 (07-03-2022)
- Use type definition in .plist file parsers
v8.1.0 (18-10-2021)
v8.0.5 (18-06-2021)
v8.0.4 (11-06-2021)
- Removed Natrium.swift from Cocoapods sources
v8.0.3 (03-03-2021)
- No variables would not create Natrium.swift
v8.0.2 (02-03-2021)
v8.0.1 (18-01-2021)
- Added
project_dir
argument to natrium cli
v8.0.0 (18-01-2021)
v7.3.0 (10-12-2020)
- Added
settings.stringType
v7.2.8 (07-12-2020)
- Issue #30. String variables should have
StaticString
type
v7.2.7 (28-10-2020)
- Only use environment variables if a single argument is given
v7.2.6 (28-10-2020)
- You can also copy directories when using the
files
directive
v7.2.5 (15-05-2020)
- Fixed build / CommandLineKit
v7.2.4 (31-01-2020)
- Fixed a bug that would not properly trim spaces within environment / configuration names
v7.2.3 (22-01-2020)
- Fixed a bug where the logs were not cleared before running Natrium.
v7.2.2 (29-11-2019)
v7.2.1 (28-11-2019)
- CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION
v7.2.0 (27-11-2019)
- Be able to remove a key from a plist file
- Be able to add arrays to plist keys
v7.1.1 (25-11-2019)
v7.1.0 (18-09-2019)
- Use
MARKETING_VERSION
for launch_screen_versioning
where possible
v7.0.3 (31-05-2019)
- Cocoapods v1.7.0 compatible
v7.0.2 (21-05-2019)
- Fixed a bug in the shell execute helper
v7.0.1 (02-05-2019)
- Fixed a bug where
launch_screen_versioning
would be required
v7.0.0 (22-02-2019)
- Complete refactor
- Removed
natrium install
- Updated to Swift 5.0
v6.4.0 (06-02-2019)
- Make use of the
.natrium-env
file
v6.3.4 (05-02-2019)
- Show the ENV variables in the natrium log
v6.3.3 (16-01-2019)
- Fixed a bug in parsing
xcconfig
target_specific
parameters
v6.3.2 (11-01-2019)
- Fixed a bug where xcconfig parameters would not parse the natrium_variables correctly
v6.3.1 (09-01-2019)
- CocoaPods abstract targets did not change xcconfig files
v6.3.0 (04-01-2019)
- Make
target_specific
able to parse natrium_variables
.
v6.2.0 (26-12-2018)
- PR #17: Now actually using labelName in LaunchStoryboard versioning
- PR #19: Generate environment variable as Swift String
v6.1.3 (13-12-2018)
v6.1.2 (09-12-2018)
- Fixed 'Cannot change Bundle Identifier'. Issue #13.
- Autocreate not existing keys for
target_specific
purposes.
v6.1.1 (06-11-2018)
- Fixed invalid "natrium.lock file is malformed, please rebuild" errors in
natrium install
v6.1.0 (31-10-2018)
- Added the
#env(KEY)
option to the variables
list.
v6.0.4 (31-10-2018)
- Fixed 'INFOPLIST_FILE path is not work'. Issue #11.
SRC_ROOT
and PROJECT_DIR
are now parsed.
v6.0.3 (22-10-2018)
- Make AppIcon.appiconset directory readable
v6.0.2 (11-10-2018)
- Make AppIcon.appiconset Content.json structure the same as Xcode10
- Create appiconset directory if it doesn't exists
v6.0.1 (03-09-2018)
- Fixed '"Config.swift" file not generate '. Issue #8.
v6.0.0 (27-09-2018)
- Made available for Xcode 10's new build system
v5.9.0 (19-09-2018)
- Updated to Swift 4.2 / Xcode10
- Changed
#error
handling
- Added
#error
type
v5.8.2 (02-09-2018)
- Resolved #7 ("Config.swift" file not generate)
v5.8.1 (20-07-2018)
- Fixed a bug that would not write to
Config.swift
v5.8.0 (13-07-2018)
- Implemented Francium for file system operations
v5.7.2 (10-07-2018)
- Only update icon assets if the original icon is updated.
v5.7.1 (09-07-2018)
- Fixed 'Bool and Int values are not overridden per target'. Issue #4.
v5.7.0 (04-07-2018)
- A seperate
NatriumConfig
objective-c file is generated.
v5.6.1 (03-07-2018)
- Fixed a bug where target specific plist settings would not parse. Issue #3
v5.6.0 (19-12-2017)
v5.5.0 (13-12-2017)
- Manual installation, without CocoaPods
- Removed
update_podfile
setting
- Added
class_name
setting (for manual installation)
v5.4.1 (17-11-2017)
- Non-breaking linespaces in logging
v5.4.0 (17-11-2017)
- Added a
objective-c
setting. To use Natrium in objective-c classes.
v5.3.6 (17-11-2017)
- Fixed a bug where a XcodeEdit dictionary would not parse to
[String: String]
. Changed it to [String: Any]
v5.3.5 (08-11-2017)
- Fixed a bug when using spaces in file paths in the
plists
directive
- Added
line_length
swiftlint ignore in Config.swift
v5.3.4 (07-11-2017)
- Fixed a bug when scaling the app-icon
v5.3.3 (06-11-2017)
- Fixed a bug where Natrium would use the .lock file incorectly
v5.3.2 (03-11-2017)
- Fixed a bug in the
launch_screen_versioning
parser for launchscreens with multiple labels
v5.3.1 (02-11-2017)
- Fixed a bug when app icon images are not 1024x1024
- Fixed a bug conserning the lock file
- Set the xcconfig include path to an absolute path instead of relative
v5.3.0 (26-10-2017)
- Added unit tests
- natrium.log output
v5.2.1 (26-10-2017)
- Fixed a bug in the
Config.swift
creation
v5.2.0 (26-10-2017)
v5.1 (24-10-2017)
v5.0 (23-10-2017)
- Converted it into a swift script instead of ruby
v4.1 (09-10-2017)
- Allow
"*"
as environment to match all the environments
- Made
Config.swift
(default) swiftlint valid
v4.0.1 (09-10-2017)
- Fixed a bug when the
appicon.original
could not be found
v4.0 (23-08-2017)
- Xcode9 and swift4 compatible
v3.0 (27-06-2017)
- Added
idioms
to the appicon
configuration
- Renamed
build-config.yml
to .natrium.yml
v2.3 (20-03-2017)
- Add the [Natrium] build phase automatically
v2.2.3 (10-03-2017)
- Get app version beforehand
v2.2.2 (28-11-2016)
- Better swift version check
v2.2.1 (18-10-2016)
- Prepend "v" for version in
launchScreenStoryboard
v2.2 (07-10-2016)
- Added
misc
and launchScreenStoryboard
v2.1.3 (28-09-2016)
v2.1.2 (26-09-2016)
v2.1.1 (23-09-2016)
v2.1 (20-09-2016)
- Automatically detect swift2.2, swift2.3 or swift3.0
- Removed
legacy
input for app_ribbon
v2.0.2 (02-09-2016)
- Use proper asset filenames (@2x, @3x)
v2.0.1 (01-09-2016)
v2.0.0 (30-08-2016)
- Changed the way xcconfig files are generated
v1.7.5 (30-08-2016)
- Added
configuration
default variable to Config.swift
v1.7.4 (23-08-2016)
- Added backwards compatibility for ruby 2.0
- Added
legacy
handler for appicon
variable
v1.7.3 (22-08-2016)
- Improved app ribbon creation
v1.7.2 (12-08-2016)
- Extra logging for
xcconfig
variables
v1.7.1 (10-08-2016)
- Fixed small
natrium_variables
bug
v1.7 (10-08-2016)
- Xcconfig variables per configuration
v1.6.2 (04-08-2016)
- Allow editing entitlements files
v1.6.1 (28-07-2016)
v1.6 (28-07-2016)
v1.5.1 (25-07-2016)
Imagemagick
for ribbon creation is optional. Does not throw an error
v1.5 (21-07-2016)
- Added
target_specific
values
v1.4.1 (15-07-2016)
- Fixed a bug where paths contaning a space would throw an shell error
v1.4 (04-07-2016)
- Added support to alter other plist files then the
Info.plist
v1.3.3 (04-07-2016)
v1.3.2 (04-07-2016)
- Extra error checking when parsing .yml file
v1.3.1 (15-06-2016)
- Increased ribbon font size
v1.3 (15-06-2016)
v1.2 (09-06-2016)
v1.1 (12-05-2016)
- Easier setup with CocoaPods
- Multiple platforms (iOS / OSX)
v1.0 (11-05-2016)