Releases: diasurgical/d1-graphics-tool
Releases · diasurgical/d1-graphics-tool
1.1.0
Fixed
- Incorrect CLX header
- Crash when trying to fetch invalid offset
Changed
- Rename "Add " to "Append "
- Improve color selector
Added
- Support for empty sprite frames
- Support for importing symbols from fonts as a spritesheet
- Display mouse cordinates
- More actions can now be undon/redon
New Contributors
- @StephenCWills made their first contribution in #147
Full Changelog: 1.0.1...1.1.0
1.0.1
Fixed
- Windows: No longer requires MSVC installation to run.
- Linux: Now depends on the correct version of Qt.
- Linux: Settings are now saved correctly, and recent paths are remembered.
- Frame counter no longer resets when only one frame exists.
- Corrected the issue of the wrong frame being displayed in tile mode.
Changed
- Aligned the tileset naming convention with other projects.
Added
- Introduced an alert for users when an image doesn't fit in the tileset.
- Users can now drag the view using the middle mouse button.
Note: Windows users must have the latest Microsoft Visual C++ Redistributable installed.
New Contributors
- @tetektoza made their first contribution
1.0.0
Added
- Create new sprites or tilesets.
- Ability to save graphics in Diablo 1 formats.
- Ability to add, insert, delete and replace frames.
- Ability to modify the tiles and subtiles.
- Ability to create, add, insert, delete or replace tiles and subtiles.
- Ability to optimize tilesets.
- View and edit tilset properties
- Subtile height is now editable.
- Export to any image format supported by Qt (JPEG, WEBP, etc.).
- Option to limit the range of exported items.
- Context menu to undo/redo modifications of the palette/translation.
- Drag and drop support.
- Recent files list.
- Icon buttons to create, load, and save palette/translation in place.
- Open As menu option to open bugged files.
(use width 96 to open wlbat.cl2, whbat.cl2 and wmbat.cl2 graphics of the warrior) - File dialogs start from the last used folder/file (even after restart).
- Configurable playback speed.
- Palette cycling animation of Diablo 1 and Hellfire.
- Button to apply trn-adjustments of the game (done to normal monster-trns).
- 32 bit Windows support
- Linux support
Fixed
- Memory leaks.
- A bunch of bug fixes.
0.5.0
Added
- Color palette (PAL) write support.
- Color translation (TRN) write support.
- Multi-selection support in the palette widgets.
- Color editing in the palette widget.
- Translation editing in the palette widgets.
- Undo/redo support for color palette and color translation editing.
- "Show translated colors" display filter for color translations palette widgets.
- CEL level tiles can now be clicked to select the corresponding sub-tile.
- CEL level sub-tiles can now be clicked to select the corresponding frame.
- CEL/CL2 frames can now be clicked to select the corresponding color in the palette widgets.
- Cycling through tiles, sub-tiles, frame groups and frames is now allowed when clicking previous/next on first/last item.
- New setting for palette default color.
- New setting for selection border color.
- Tooltip to display full path of PAL/TRN files when hovering the path dropdown list.
- Application icon.
Changed
- Qt Framework updated to 6.1.2.
- Palette view is replaced by three palette widgets (one for the palette and two for translations).
- Palette hits are now displayed in the same graphic view as colors through a display mask mechanism.
- Translation 1 and 2 have been swapped and renamed "Translation" and "Unique translation"; unique translation applies first.
Removed
- town.pal (_town.pal) from the application resource file.
Fixed
- CEL/CL2 group and frame button alignments.
- Level CEL tile, sub-tile and frame button alignments.
0.4.1
Changed
- Qt Framework updated to 5.15.2 LTS.
Fixed
- CL2 loading issue, the top pixel line of CL2 frames was not loaded nor rendered.
0.4.0
Added
- Palette hits view for all frames and current frame.
- Palette translation hits view for all frames and current frame.
- Palette hits view for current tile and current sub-tile when displaying a level CEL.
- JSON configuration file and corresponding settings dialog.
- Working folder setting.
- Status bar message when opening file.
Changed
- Default palette from town.pal to builtin _default.pal.
- Default palette translation to _null.trn.
Fixed
- Export dialog button height.
0.3.2
Changed
- Start using Qt Framework 5.12.6 LTS.
- Rewrite changelog.
Fixed
- Fix palette display bug (unexpected crop).
0.3.1
v0.3.1-beta Merge branch 'master' of https://github.com/savagesteel/d1-graphics-tool