Skip to content

Releases: Roblox/tarmac

0.7.0

23 Jul 20:46
4b691a9
Compare
Choose a tag to compare

This release adds retry logic to the upload functionality.

Changes since 0.6.0

  • Added support for automatically retrying uploads when being rate limited. (#42)

v0.6.0

09 Jul 23:22
a0128bf
Compare
Choose a tag to compare

This release includes networking improvements as well as additional subcommands to generate metadata about the assets used by a project.

Changes since 0.5.0

  • Added support for automatically retrying image uploads when image names are moderated. (#26)
  • Added create-cache-map subcommand to aid in prepopulating asset caches. (#38)
  • Added asset-list subcommand to generate a plaintext list of referenced asset IDs.

v0.5.0

01 Jun 22:20
Compare
Choose a tag to compare

This release contains many core changes to simplify Tarmac's internals and handle more edge cases.

Tarmac's README has been updated with much more documentation, and all example projects are primed and ready to go for this release.

Changes since 0.4.0

  • Breaking: Codegen style is no longer configurable. The correct codegen style is now chosen based on the kind of input. (#28)
  • Breaking: includes is now a list of paths instead of a list of objects.
  • Breaking: Renamed base-path to codegen-base-path to better reflect its purpose.
  • Removed (unimplemented) content-folder target and added none target.
    • This target always fails to upload, and is useful to verify that all assets have been uploaded as part of a CI job.
  • Added asset-cache-path config option. If specified, Tarmac will download managed assets from Roblox.com to populate the given directory with.
  • Added upload-to-group-id config option to require that all uploaded assets are uploaded to the given group.
  • Added asset-list-path for generating a list of all asset URLs referred to by the Tarmac project.
    • This output format is intended for consumption by other tools.
  • Fixed handling of HTTP 429 (Too Many Requests) responses from the Roblox asset endpoints.
    • Tarmac will now save its progress and exit with an error in this case.

v0.4.0

04 Mar 18:43
Compare
Choose a tag to compare

This release reworked a number of internals to surface a couple critical features.

Changes since 0.3.1

  • Tarmac now "alpha-bleeds" packed image spritesheets to prevent artifacts from appearing when resized in Roblox.
  • Reworked Tarmac's codegen strategy. (#22
    • Inputs can now specify codegen-path and base-path to group together modules.
    • This helps reduce diff noise drastically.

v0.3.1

04 Feb 18:46
Compare
Choose a tag to compare

This release includes a couple bugfixes that may introduce slight incompatibility with existing tarmac-manifest.toml files.

Changes since 0.3.0

  • Fixed tarmac sync sometimes re-uploading more images than it should. (#19)
  • Updated tarmac-manifest.toml to require hashes. This might cause errors when upgrading to 0.3.1; they can be fixed by deleting your manifest and syncing again.

v0.3.0

31 Jan 21:27
Compare
Choose a tag to compare

This version should be configuration-compatible with Tarmac 0.2.0 and comes with an important bugfix.

Changes since 0.2.0

  • Rewrote texture packing routine with a new library, Packos.
    • This should fix textures overlapping eachother when running Tarmac with automatic spritesheets enabled.

v0.2.0

21 Jan 18:30
Compare
Choose a tag to compare

This release comes after a major overhaul of Tarmac's internals and configuration system.

Changes since 0.1.0

  • Revamped configuration format.
  • Added support for automatically packing spritesheets.
  • Added support for nesting projects inside eachother via include.
  • Added support for grabbing inputs by glob pattern.