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.
1.2.1 - 2024-01-15
- Copy-pasted NPC and item spawns had incorrect map coordinates.
1.2.0 - 2024-01-11
- Entity tool context menu with
Copy
/Paste
/Clear
actions.
1.1.2 - 2023-11-08
- Detection of unsupported 0.4.x EMFs.
1.1.1 - 2023-06-30
- Fix bug where fill tool would use the wrong map graphic.
1.1.0 - 2023-06-29
Grid Lines
layer. (Thanks @ethanmoffat)- Shift+Click to draw straight lines.
1.0.9 - 2023-01-15
- Fix issue where numbers on EO integer size boundaries would not be encoded properly.
- Fix bug where maps containing legacy "door key" entities could be opened, but not saved.
1.0.8 - 2022-11-07
- Accurate detection of animated tiles. (>250 width)
- Accurate detection of animated walls. (>120 width)
1.0.7 - 2022-10-29
- Draw operations can no longer begin outside of the editor viewport.
- Graceful handling for cases where pointer capture is lost while using a tool.
- Graceful handling for cases where pointer capture is lost while resizing the palette.
- Fix bug where menu items would be disabled unexpectedly if the window was maximized, minimized, and then restored.
- Fix bug where the wrong pointer button could trigger a tool in specific situations where multiple buttons were held down.
- Fix pointer capture errors that could occur when moving the
Move
andZoom
tools within the editor viewport.
1.0.6 - 2022-10-28
- Shortcut keys to switch between tools.
- Support for obscure OS/2
BITMAPCOREHEADER2
bitmaps. - Support for bitmaps with
BI_RLE24
compression. - Support for bitmaps with
BI_HUFFMAN1D
compression. - Support for bitmaps with undefined color channels.
- Bitmaps with palatte indices that are not present in the palette will now display those pixels as black.
Move
andZoom
tools now continue to work when the mouse leaves the editor viewport.
- Fix issue where the
Space
+Click
shortcut for the Hand tool would misbehave if a button or input had focus. - Remove ugly focus ring that would appear if a key was pressed while the palette had focus.
1.0.5 - 2022-10-22
- Support for bitmaps with
BI_RLE4
compression. - Support for bitmaps with
BI_RLE8
compression. - Support for bitmaps with
BI_ALPHABITFIELDS
compression. - Support for bitmaps with unusually-sized bitfield masks.
- Support for bitmaps with non-paletted pixel data and superfluous color tables.
1.0.4 - 2022-10-15
- Fix issue where unusually-large Top tiles were drawn at the incorrect position.
1.0.3 - 2022-09-19
- Support for obscure Windows 2.x
BITMAPCOREHEADER
bitmaps. - Support for 1-bit, 2-bit, and 4-bit bitmaps.
- More robust validation in the bitmap decoder.
- Fix issue where Down Walls were rendered below Overlays on the same tile.
- Fix issue where
BITMAPINFOHEADER
dimensions were erroneously read as unsigned integers.
1.0.2 - 2022-08-25
- Support for jumbo-sized (larger than 1024x1024) resources.
- Exit menu item. (Windows)
- Prevent the texture cache from breaking when an asset can't fit into an empty cache page.
- Prevent an error triggered by creating a new map while GFX is loading.
1.0.1 - 2022-08-21
- Menu item to clear recent files.
- Menu item to show release notes.
- Menu item to close window. (Linux)
- Menu item to quit application. (Linux)
- Allow menu items to be triggered by repeating keyboard events.
- Prevent cursor flickering when resizing the palette.
1.0.0 - 2022-08-08
- Desktop app for Windows, Linux, and macOS.
- Web app available at https://eomap.dev