TileShop 0.97 preview release
Pre-releaseUser Experience Improvements
Selection and Element/Pixel Transfer System Redesign
Fully redesigned for a much better experience
Element-aligned and pixel selections
Pastes now show an image preview of the pending paste instead of an ambiguous purple overlay
Pending Pastes are now applied with the Enter key or by creating a new selection
Many related fixes to editing selections
Arrangers
Scrollbar for fast file browsing for Sequential Arrangers
Automatically refreshes image when pixel data has changed via the Pixel Editor
Undo/Redo added to ScatteredArrangers for the following operations: Delete Selection, Apply Paste, Apply Palette, Resize
Added 8x8 Gridlines for Single Arrangers
Pixel Editor
Color Picker changes to the correct palette when a color is picked
Pixel Editor can now make selections
Element-aligned Gridlines for edited pixel selections
Added Scrolling for large pixel images
Show hovered pixel information
General
Tooltips are now shown when hovering disabled controls
Open arrangers automatically when added to project
Undo/Redo/Save hotkeys (Ctrl+Z, Ctrl+Y, Ctrl+S)
Gridlines for Single Arrangers and edited pixel selections
Bug Fixes
Fixed an exception when dragging mouse to apply palettes to individual elements
Fixes to keep project synchronized when adding resources
Fix create new arranger from selection adding to the wrong project
Fixed the menu close option for Pixel Editor
Fixed a crash when edit selection triggered an edited pixel arranger to be saved/discarded
Fixed Gridlines after resizing a Scattered Arranger
Prevent drag+dropped element images across projects
Performance
Large performance enhancements when drawing to large arrangers in the Pixel Editor
Role Redesigns for Editors
Sequential Arrangers are now view-only and no longer accept pastes of any type. You can still edit the pixels in the Pixel Editor. This may be reworked in the future.
Scattered Arrangers still accepts element pastes but no longer accepts pixel pastes. This was done to eliminate conflicts when the Scattered Arranger Editor contained modified pixels, but the Pixel Editor saved conflicting pixel data. Additionally, the option to paste as pixels or as elements was confusing and poorly presented.
The Pixel Editor only accepts pixel pastes and is now the exclusive way to modify pixel data.
To summarize, Sequential Arranger - Views, Scattered Arranger - Arranges, Pixel Editor - Edits Pixels Data.
Breaking changes
Project files now require all arrangers to have a defaultpalette attribute