Skip to content

Releases: tmspzz/Rome

v0.10.1.22 - Marcus Horatius Pulvillus

30 Mar 15:19
Compare
Choose a tag to compare

Marcus Horatius Pulvillus (Roman Consul Prior, 509 B.C.)

  • Fixes a bug where MacOS frameworks would not be uploaded or downloaded. Consequently it changes the paths in the caches from "macOS" to "Mac" when referring to MacOS

v0.10.0.21 - Marcus Horatius Pulvillus

19 Mar 22:05
Compare
Choose a tag to compare

Marcus Horatius Pulvillus (Roman Consul Prior, 509 B.C.)

  • Adds supports for caching of Version Files as of #47
  • Version Files are uploaded to <git-repo-name>/.<git-repo-name>.version-<carthage-resolved-version-hash>
  • Version Files are restored to Carthage/Build

Rome will also upload and download version files for you. Way less building will happen now for missing dependencies.

v0.9.0.20 - Spurius Lucretius Tricipitinus

12 Feb 19:29
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

Spurius Lucretius Tricipitinus (Roman Consul Prior, 509 B.C.)

  • Adds supports for multiple platforms as of #36 (via --platform switch)
  • Revisits list command output as of #36 (find suggestions on how to parse in the README.md)
  • Implements more verbose download output and removes zipping verbosity

What Breaks between 0.8.x.x and 0.9.x.x

Bucket Structure

The S3 bucket/local cache structure was:
<framework-name>/<framework-name-and-version>.[framework|dSYM]
it is now:
<git-repo-name>/<platform>/<framework-name-and-version>.[framework|dSYM]

Suppose you have the following:

Cartfile.resolved:

...
git "ssh://git@stash.savingtheworld.com:7999/iossdk/savingtheworld-ios-core.git" "v0.8.9"
...

and Romefile:

...
[RepositoryMap]
savingtheworld-ios-core  = Kernel

The cache path for rome <= 0.8.x.x was

Kernel/Kernel-v0.8.9.framework

it is now

savingtheworld-ios-core/<platform>/Kernel-v0.8.9.framework

same for the dSYMs

This means that versions of rome >= 0.9.0.18 won't find frameworks uploaded by older versions of rome and the other way around. However old version and new version won't interfere with each other.

List command output format

rome list output was

 $ rome list
 Alamofire 3.4.1 ✔︎      
 GCDKit 1.2.5 ✔︎
 HanekeSwift v0.10.1 ✔︎     
 HockeySDK-iOS 3.8.6 ✔︎     
 KeychainAccess v2.3.6 ✔︎       
 M13Checkbox 2.1.2 ✔︎       
 ResearchKit 1.3.1 ✘

it is now

$ rome list
Alamofire 4.3.0 : +iOS -macOS +tvOS +watchOS
ResearchKit 1.4.1 : +iOS -macOS -tvOS -watchOS

v0.9.0.19 - Spurius Lucretius Tricipitinus

07 Feb 15:26
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

Spurius Lucretius Tricipitinus (Roman Consul Prior, 509 B.C.)

  • Fixes bug in v0.9.18 where caches where in the form <framework-name>/<platform>/<framework-name-and-version>.[framework|dSYM] instead of <git-repo-name>/<platform>/<framework-name-and-version>.[framework|dSYM]
  • Adds supports for multiple platforms as of #36
  • Revisits list command output as of #36 (find suggestions on how to parse in the README.md)

What Breaks between 0.8.x.x and 0.9.x.x

Bucket Structure

The S3 bucket/local cache structure was:
<git-repo-name>/<framework-name-and-version>.[framework|dSYM]
it is now:
<git-repo-name>/<platform>/<framework-name-and-version>.[framework|dSYM]

This means that versions of rome >= 0.9.0.18 won't find frameworks uploaded by older versions of rome and the other way around. However old version and new version won't interfere with each other.

List command output format

rome list output was

 $ rome list
 Alamofire 3.4.1 ✔︎      
 GCDKit 1.2.5 ✔︎
 HanekeSwift v0.10.1 ✔︎     
 HockeySDK-iOS 3.8.6 ✔︎     
 KeychainAccess v2.3.6 ✔︎       
 M13Checkbox 2.1.2 ✔︎       
 ResearchKit 1.3.1 ✘

it is now

$ rome list
Alamofire 4.3.0 : +iOS -macOS +tvOS +watchOS
ResearchKit 1.4.1 : +iOS -macOS -tvOS -watchOS

v0.9.0.18 - Spurius Lucretius Tricipitinus

06 Feb 22:16
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

Spurius Lucretius Tricipitinus (Roman Consul Prior, 509 B.C.)

  • Adds supports for multiple platforms as of #36
  • Revisits list command output as of #36 (find suggestions on how to parse in the README.md)

What Breaks

Bucket Structure

The S3 bucket/local cache structure was:
<git-repo-name>/<framework-name-and-version>.[framework|dSYM]
it is now:
<git-repo-name>/<platform>/<framework-name-and-version>.[framework|dSYM]

This means that versions of rome >= 0.9.0.18 won't find frameworks uploaded by older versions of rome and the other way around. However old version and new version won't interfere with each other.

List command output format

rome list output was

 $ rome list
 Alamofire 3.4.1 ✔︎      
 GCDKit 1.2.5 ✔︎
 HanekeSwift v0.10.1 ✔︎     
 HockeySDK-iOS 3.8.6 ✔︎     
 KeychainAccess v2.3.6 ✔︎       
 M13Checkbox 2.1.2 ✔︎       
 ResearchKit 1.3.1 ✘

it is now

$ rome list
Alamofire 4.3.0 : +iOS -macOS +tvOS +watchOS
ResearchKit 1.4.1 : +iOS -macOS -tvOS -watchOS

v0.8.0.17 - Lucius Junius Brutus

30 Nov 00:20
Compare
Choose a tag to compare
  • Resolves bugs in previous pre-releases
  • Adds "Found at" output when using local cache with download
  • Allows all kinds of paths for the Romefile key local not only absolute paths. Ex: local = ~/Library/Caches/Rome or local = cache or local = ./../../../Cache and so on

v0.8.0.16 - Lucius Junius Brutus

19 Nov 21:11
Compare
Choose a tag to compare
Pre-release

⚠️ THIS VERSION IS BUGGED ⚠️

  • Fixes wrong behaviour when using local cache with download
  • Implements --skip-local-cache CLI argument to upload/download

v0.8.0.15 - Lucius Junius Brutus

19 Nov 21:14
Compare
Choose a tag to compare
Pre-release

⚠️ THIS VERSION IS BUGGED ⚠️

  • Implements support for a local cache as of #38 without --skip-local-cache for now.

A local cache is specified by adding the key-value pair local = /some/__absolute__/path in the [Cache] section of a Romefile.

When uploading a framework or dSYM they both are also copied to the local cache.
When downloading a framework or a dSYM the local cache is used. If the framework or dSYM does not exist in the local cache the it's fetched from remote.

v0.7.1.14 - Lucius Tarquinius Superbus

18 Oct 22:39
Compare
Choose a tag to compare
  • Fixes a bug were entries in the Cartfile.resolved following a new line were ignored

v0.7.1.13 - Lucius Tarquinius Superbus

09 Oct 18:44
Compare
Choose a tag to compare
  • Adds [IgnoreMap] support as of #31