Skip to content

TileShop 0.990 preview release

Pre-release
Pre-release
Compare
Choose a tag to compare
@stevemonaco stevemonaco released this 19 Jun 23:12

Multiple File XML Projects

TileShop's XML resources are now contained within individual XML files rather than one XML file for an entire project. This was done to promote extensibility and upcoming import/export features. All old, single file projects must be recreated or manually transitioned to the new XML system. The existing project samples have been updated.
"name" attribute removed from resources. Now the filename will be used to infer the resource name.
The project name itself is no longer included in resource path keys.

Color Sources

Color Sources are a palette system feature that allows the user to specify palette colors coming from a file, a user-defined native color (RGBA), or a user-defined foreign color (Bgr15, NES, etc) based on the palette's color model. They can be mixed-and-matched within a single palette, so scenarios like non-contiguous palettes and directly specifying palette colors from an emulators are possible. This information is stored in the Palette's XML resource.

Minor Features

Added default codec associations for .gbc, .gba, .ncgr, .ncbr
Palette FileOffsets are now in hexadecimal in TileShop's Palette Editor
Improved error messages when XML parsing fails due to XSD schema validation errors
Improve XML errors when a resource can't be loaded due to a missing referenced palette

Bug fixes

File extensions for default codecs in appsettings.json are now case insensitive
Fix a bug regarding creating a ScatteredArranger from a SequentialArranger with single layout

TileShopCLI breaking changes and minor features

Transitioned to multiple file projects
-f force overwrite flag for Export and ExportAll is now the more explicit --overwrite
Added --log option to TileShopCLI to redirect logs
Added -f and r options to Import and ImportAll to skip missing files and bad resource keys respectively