Skip to content

4.5.0

Compare
Choose a tag to compare
@huderlem huderlem released this 26 Dec 18:48
· 625 commits to master since this release

Added

  • WSL project paths are now supported. (For example, \wsl$\Ubuntu-20.04\home\huderlem\pokeemerald)
  • Add ability to export map timelapse animated GIFs with File -> Export Map Timelapse Image....
  • Add tool to count the times each metatile or tile is used in the tileset editor.
  • Events, current metatile selections, and map images can now be copied and pasted, including between windows.
  • The grid and map border visibility are now saved as config options.
  • Add ~60 new scripting API functions, including new features like reading/writing metatile data, layering, moving, and hiding items in the overlay, creating modified images and tile/metatile images, reading tileset sizes, logging warnings and errors, and more.
  • Add 7 new scripting API callbacks.
  • Porymap is now compatible with Qt6.

Changed

  • New events will be placed in the center of the current view of the map.
  • Scripting API errors are more detailed and logged in more situations.
  • Add new optional arguments to 5 existing API functions.
  • Top-level UI elements now render above the scripting overlay.
  • The onBlockChanged script callback is now called for blocks changed by Undo/Redo.

Fixed

  • Fix % operator in C defines not being evaluated
  • Fix tileset palette editor crash that could occur when switching maps or tilesets with it open.
  • The metatile selection is no longer reset if it becomes invalid by changing the tileset. Invalid metatiles in the selection will be temporarily replaced with metatile 0.
  • Loading wild encounters will now properly preserve the original order, so saving the file will not give huge diffs.
  • Fix bug where the tile selection cursor could be toggld on in the Events tab.