3.6 KiB
3.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project does not adhere to any strict versioning scheme, such as Semantic Versioning.
The "Breaking Changes" listed below are changes that have been made in the decompilation projects (e.g. pokeemerald), which porymap requires in order to work properly. If porymap is used on a project that is not up-to-date with the breaking changes, then porymap will likely break or behave improperly.
Unreleased
Added
- Add "magic fill" mode to fill tool (hold down CTRL key). This fills all matching metatiles on the map, rather than only the contiguous region.
- Add ability to import tileset palettes (JASC, .pal, .tpl, .gpl, .act).
- Add ability to export tileset tiles as indexed .png images. The currently-selected palette is used.
- Restore window sizes the next time the application is opened.
Changed
- Collapse the map list by default.
- Collision view now has a transparency slider to help make it easier to view the underlying metatiles.
- When importing tileset tiles from an image that is not indexed, the user can also provide a palette for the image. This is for the scenario where the user exports tiles and a palette from Advance Map.
- When creating a new map, the user specifies all of the map properties in a new window prompt.
- New maps can be created using existing layouts by right-clicking on oan existing layout folder in the map list panel when sorted by "Layout".
Fixed
- Fix bug where smart paths could bes auto-enabled, despite the checkbox being disabled.
- Fix crash that could occur when changing the palette id in the tileset palette editor.
- Fix crash that could occur when shrinking the number of metatiles in a tileset.
- Fix bug where exported tile images from Advance Map were not handled correctly due to Advance Map using incorrect file extensions.
1.1.0 - 2018-12-27
Breaking Changes
- New map header format in pokeemerald from commit a1ea3b5e394bc115ba9b86348c161094a00dcca7.
Added
- Add
porymap.project.cfg
config file to project repos, in order to house project-specific settings, such asbase_game_version=pokeemerald
. - Write all logs to
porymap.log
file, so users can view any errors that porymap hits. - Changelog
Changed
- Add
porymap.cfg
base config file, rather than using built-in system settings (e.g. registry on Windows). - Properly read/write map headers for
pokeemerald
. - Overhauled event editing pane, which now contains tabs for each different event. Events of the same type can be iterated through using the spinner at the top of the tab. This makes it possible to edit events that are outside the viewing window.
Fixed
- Creating new hidden-item events now uses a valid default flag value.
- Fix bug where tilesets were sometimes not displaying their bottom row of metatiles.
- Fix bug where porymap crashes on startup due to missing map headers.
- Fix tileset editor crash that only happened on macOS.
- Fix minor bug when parsing C defines.
- Write
MAP_GROUPS_COUNT
define tomaps.h
. - Fix bug where opening multiple projects and saving would cause junk to be written to
layouts_table.inc
. - Fix porymap icon on macOS.
1.0.0 - 2018-10-26
This was the initial release.