TileShop 0.990 preview release
Pre-releaseMultiple 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