Skip to content

Latest commit

 

History

History
177 lines (143 loc) · 5.67 KB

CHANGELOG.md

File metadata and controls

177 lines (143 loc) · 5.67 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

1.0.1 - 2023-11-09

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.

1.0.0 - 2023-04-12

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).

Fixed

  • Memory leaks.
  • A bunch of bug fixes.

0.5.0 - 2021-08-12

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.
  • "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 - 2021-03-11

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 - 2020-01-08

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 - 2020-01-08

Changed

  • Qt Framework updated to 5.12.6 LTS.
  • Rewrite changelog.

Fixed

  • Fix palette display bug (unexpected crop).

0.3.1 - 2018-03-09

Changed

  • Qt Framework updated to 5.9 LTS.
  • Code cleaning.

0.3.0

Added

  • Automatic TRN listing.
  • BMP and PNG export support (multi-file or sprites).

Changed

  • Cleaned CelFrameBase constructor.
  • Optimized TIL QImage rendering by adding and using tile width and pixel width/height.

Fixed

  • Bug fix for Type 2, 3, 4, 5 frames rendering.
  • Bug fix for automatic PAL loading.
  • Bug fix for mono-group CEL/CL2 files.

0.2.4

Added

  • Zoom support.
  • CEL/CL2 group based playing support.
  • Incomplete export support (only GUI).

0.2.3

Added

  • MIN and TIL viewing support for level CEL files.

Fixed

  • Bug fix for Type 2 and 3 frames detection.

0.2.2

Added

  • Double TRN support.
  • Automatic PAL listing/loading.

0.2.1

Added

  • Full CL2 viewing support.

0.2.0

Added

  • Full CEL viewing support (including level CEL files).

Changed

  • Object model modified so D1Cel and D1Cl2 classes both inherit D1CelBase.
  • CelView modified to allow CEL compilations and CL2 groups browsing.

0.1.3

Added

  • Incomplete CEL viewing support , new algorithm, only level CEL files are not displayed.

0.1.2

Added

  • Full TRN viewing support.

0.1.1

Added

  • Incomplete CEL viewing support, new algorithm, only level CEL files are not displayed.

0.1.0

Added

  • Full PAL viewing support.
  • Incomplete CEL viewing support.