- Added
spritesheet-padding-size
to root config (#11)
- Added support for automatically retrying uploads when being rate limited. (#42)
- 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.
- 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
tocodegen-base-path
to better reflect its purpose. - Removed (unimplemented)
content-folder
target and addednone
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.
- 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
andbase-path
to group together modules. - This helps reduce diff noise drastically.
- Inputs can now specify
- 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.
- Rewrote texture packing routine with a new library, Packos.
- This should fix textures overlapping eachother when running Tarmac with automatic spritesheets enabled.
- 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.
- Initial release.