Releases: huderlem/porymap
Releases · huderlem/porymap
4.3.1
Added
- Add keyboard shortcut
Ctrl + D
for duplicating map events. - Add keyboard shortcut
Ctrl + Shift + Z
for "redo" in the tileset editor. - Add scripting api to reorder metatile layers and draw them with opacity.
Changed
- The tileset editor now syncs its metatile selection with the map's metatile selector.
- The number of object events per map is now limited to OBJECT_EVENT_TEMPLATES_COUNT
- The tileset editor can now flip selections that were taken from an existing metatile.
Fixed
- Fix bug where editing a metatile layer would have no effect.
- Fix a crash that occured when creating a new tileset using triple layer mode.
- Fix crash when reducing number of metatiles past current selection.
- Fix various methods of selecting invalid metatiles.
- Fix sprite transparency not updating when changing object event graphics.
- Fix dropdown menu item selection when using the arrow keys.
4.3.0
Added
- Add triple-layer metatiles support.
Changed
- The "Open Scripts" button will fall back to
scripts.inc
ifscripts.pory
doesn't exist.
Fixed
- Fix bug where exported tileset images could be horizontally or vertically flipped.
- Fix bug where the map list wasn't filtered properly after switching filter types.
- Don't zoom in map when mouse middle button is pressed.
4.2.0
Added
- Add more project-specific configs to better support porting features from different projects.
- Add metatile label names to the status bar when hovering over metatiles in the map editor tab.
- Add mouse coordinates to the status bar when hovering in the events tab.
Changed
metatile_labels.h
is now watched for changes.
Fixed
- Reduce time it takes to load maps and save in the tileset editor.
- Fix crash that could occur when parsing unknown symbols when evaluating
define
expressions.
4.1.0
Added
- Add scripting capabilities, which allows the user to add custom behavior to Porymap using JavaScript scripts.
- Add ability to import FRLG tileset .bvd files from Advance Map 1.92.
Changed
- Edit modes are no longer shared between the Map and Events tabs. Pencil is default for Map tab, and Pointer is default for Events tab.
Fixed
- Disallow drawing new heal locations in the events tab.
- Fix issue where the metatile selection window was not resizable.
- Show warning when closing project with unsaved wild Pokémon changes.
- Fix bug where negative object event coordinates were saved as "0".
- Fix maximum map dimension limits.
- Fix crash when using the Pencil tool to create an event on a map with no existing events.
4.0.0
Breaking Changes
- If you are using pokeemerald or pokeruby, there were changes made in pokeemerald/#1010 and pokeruby/#776 that you will need to integrate in order to use this version of porymap.
Added
- Support for pokefirered. Kanto fans rejoice! At long last porymap supports the FRLG decompilation project.
- Add ability to export map stitches with
File -> Export Map Stitch Image...
. - Add new project config option
use_custom_border_size
. - Add ability to toggle project settings in
Options
menu. - Add file monitoring, so Porymap will prompt the user to reload the project if certain project files are modified outside of Porymap.
- Add ability to reload project.
- Add
Pencil
,Move
, andMap Shift
tools to the Events tab.
Changed
- Porymap now saves map and encounter json data in an order consistent with the upstream repos. This will provide more comprehensible diffs when files are saved.
- Update Porymap icon.
- The "Map" and "Events" tabs now render using the same view, so jumping between them is smooth.
- Extend connection min and max offsets to player's view boundary, rather than the map's boundary.
Fixed
- Fix bug where pressing TAB key did not navigate through widgets in the wild encounter tables.
- Fix bug that allowed selecting an invalid metatile in the metatile selector.
- Don't allow
.
or-
characters in new tileset names. - Fix regression that prevented selecting empty region map squares
3.0.1
3.0.0
Breaking Changes
- pokeemerald and pokeruby both underwent a naming consistency update with respect to "object events". As such, these naming changes break old versions of Porymap.
- pokeemerald object event PR: pret/pokeemerald#910
- pokeruby object event PR: pret/pokeruby#768
Added
- Add optional support for Poryscript script files via the
use_poryscript
config option. - Selecting a group of metatiles from the map area now also copies the collision properties, too.
- Add keyboard shortcut
Ctrl + G
for toggling the map grid.
Changed
- Draw map connections with the current map's tilesets to more accurately mimic their appearance in-game.
Fixed
- Fix index-out-of-bounds crash when deleting the last event in an event type group.
- Fix bug where exporting tileset images could add an extra row of junk at the end.
- Fix crashes when encountering an error opening a project or map.
- Fix bug where comboboxes and wild pokemon data could grow large when opening projects multiple times during the same porymap session.
- Fix bug where dragging the metatile selector would visually extend beyond map boundary.
2.0.0
Breaking Changes
- Accomodate event object graphics pointer table being explicitly indexed. From changes introduced in commits cdae0c1444bed98e652c87dc3e3edcecacfef8be and 0e8ccfc4fd3544001f4c25fafd401f7558bdefba.
- New "field" key in wild encounter JSON data from pokeemerald and pokeruby commits adb0a444577b59eb02788c782a3d04bc285be0ba and https://github.com/pret/pokeruby/commit/c73de8bed752ca538d90cfc93c4a9e8c7965f8c9.
Added
- Add wild encounter table editor.
- Add dark themes.
- Support metatile labels file introduced in pokeruby and pokeemerald commits ad365a35c1536740cbcbc10bee66e5dd908c39e7 and c68ba9f4e8e260f2e3389eccd15f6ee5f4bdcd3e.
- Add warning when closing porymap with unsaved changes.
Changed
- Exporting map images is now more configurable. Events, connections, collision, etc. can be toggled on and off before exporting the image.
- The entire Tileset Editor selection is now conveniently flipped when selecting x-flip or y-flip.
- Autocomplete for porymap's comboboxes no longer require typing the full string prefix.
Fixed
- Fix bug where map group names were hardcoded when creating a new map.
- Fix bug in Tileset Editor where multi-tile selections weren't properly painted when clicking on the bottom row of the metatile layers.
- Fix bug where line breaks in C headers were not parsed properly.
- Fix bug when exporting tileset images using palettes with duplicate colors.
- Fix bug where creating new maps from existing layouts created an empty layout folder.
- Fix bug where exported tile images did not contain the last row of tiles.
1.2.2
Add new features such as region map editor, tileset creation. Lots of quality-of-life improvements. See CHANGELOG for specifics: https://github.com/huderlem/porymap/blob/master/CHANGELOG.md#122---2019-05-16