diff --git a/CHANGELOG.md b/CHANGELOG.md index 25319179..01f17387 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project somewhat adheres to [Semantic Versioning](https://semver.org/sp 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] +Nothing, yet. + +## [4.2.0] - 2020-06-06 ### 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. @@ -201,7 +204,8 @@ The **"Breaking Changes"** listed below are changes that have been made in the d ## [1.0.0] - 2018-10-26 This was the initial release. -[Unreleased]: https://github.com/huderlem/porymap/compare/4.1.0...HEAD +[Unreleased]: https://github.com/huderlem/porymap/compare/4.2.0...HEAD +[4.2.0]: https://github.com/huderlem/porymap/compare/4.1.0...4.2.0 [4.1.0]: https://github.com/huderlem/porymap/compare/4.0.0...4.1.0 [4.0.0]: https://github.com/huderlem/porymap/compare/3.0.1...4.0.0 [3.0.1]: https://github.com/huderlem/porymap/compare/3.0.0...3.0.1 diff --git a/docs/_sources/manual/settings-and-options.rst.txt b/docs/_sources/manual/settings-and-options.rst.txt index 56a855f3..c511f742 100644 --- a/docs/_sources/manual/settings-and-options.rst.txt +++ b/docs/_sources/manual/settings-and-options.rst.txt @@ -35,6 +35,13 @@ determined by this file. ``use_encounter_json``, 1, project, yes, Enables wild encounter table editing ``use_poryscript``, 0, project, yes, Whether to open .pory files for scripts ``use_custom_border_size``, 0, project, yes, Whether to allow variable border sizes + ``enable_event_weather_trigger``, 1 if not ``pokefirered``, project, yes, Allows adding Weather Trigger events + ``enable_event_secret_base``, 1 if not ``pokefirered``, project, yes, Allows adding Secret Base events + ``enable_hidden_item_quantity``, 1 if ``pokefirered``, project, yes, Adds ``Quantity`` to Hidden Item events + ``enable_hidden_item_requires_itemfinder``, 1 if ``pokefirered``, project, yes, Adds ``Requires Itemfinder`` to Hidden Item events + ``enable_heal_location_respawn_data``, 1 if ``pokefirered``, project, yes, Adds ``Respawn Map`` and ``Respawn NPC`` to Heal Location events + ``enable_object_event_in_connection``, 1 if ``pokefirered``, project, yes, Adds ``In Connection`` to Object events + ``enable_floor_number``, 1 if ``pokefirered``, project, yes, Adds ``Floor Number`` to map headers ``custom_scripts``, , project, yes, A list of script files to load into the scripting engine Some of these settings can be toggled manually in porymap via the *Options* menu. diff --git a/docs/_sources/reference/CHANGELOG.md.txt b/docs/_sources/reference/CHANGELOG.md.txt index b5fec609..01f17387 100644 --- a/docs/_sources/reference/CHANGELOG.md.txt +++ b/docs/_sources/reference/CHANGELOG.md.txt @@ -9,6 +9,19 @@ The **"Breaking Changes"** listed below are changes that have been made in the d ## [Unreleased] Nothing, yet. +## [4.2.0] - 2020-06-06 +### 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] - 2020-05-18 ### Added - Add scripting capabilities, which allows the user to add custom behavior to Porymap using JavaScript scripts. @@ -191,7 +204,8 @@ Nothing, yet. ## [1.0.0] - 2018-10-26 This was the initial release. -[Unreleased]: https://github.com/huderlem/porymap/compare/4.1.0...HEAD +[Unreleased]: https://github.com/huderlem/porymap/compare/4.2.0...HEAD +[4.2.0]: https://github.com/huderlem/porymap/compare/4.1.0...4.2.0 [4.1.0]: https://github.com/huderlem/porymap/compare/4.0.0...4.1.0 [4.0.0]: https://github.com/huderlem/porymap/compare/3.0.1...4.0.0 [3.0.1]: https://github.com/huderlem/porymap/compare/3.0.0...3.0.1 diff --git a/docs/genindex.html b/docs/genindex.html index 8a4dd19b..eed38757 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -175,63 +175,69 @@
yes
Whether to allow variable border sizes
custom_scripts
enable_event_weather_trigger
1 if not pokefirered
project
yes
Allows adding Weather Trigger events
enable_event_secret_base
1 if not pokefirered
project
yes
Allows adding Secret Base events
enable_hidden_item_quantity
1 if pokefirered
project
yes
Adds Quantity
to Hidden Item events
enable_hidden_item_requires_itemfinder
1 if pokefirered
project
yes
Adds Requires Itemfinder
to Hidden Item events
enable_heal_location_respawn_data
1 if pokefirered
project
yes
Adds Respawn Map
and Respawn NPC
to Heal Location events
enable_object_event_in_connection
1 if pokefirered
project
yes
Adds In Connection
to Object events
enable_floor_number
1 if pokefirered
project
yes
Adds Floor Number
to map headers
custom_scripts
project
yes
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.
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.
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.
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.
metatile_labels.h
is now watched for changes.
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.
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.
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.
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.
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.
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...
.
Move
, and Map Shift
tools to the Events tab.
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.
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.
pokeemerald and pokeruby both underwent a naming consistency update with respect to “object events”. As such, these naming changes break old versions of Porymap.
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.
Draw map connections with the current map’s tilesets to more accurately mimic their appearance in-game.
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.
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.
Add wild encounter table editor.
Add dark themes.
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.
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.
Add region map editor
Add ability to add new tilesets
Add official Porymap documentation website: https://huderlem.github.io/porymap/
Event sprites now display as facing the direction of their movement type.
Default values for newly-created events now use valid values from the project, rather than hardcoded values.
Fix bug in zoomed metatile selector where a large selection rectangle was being rendered.
Fix bug where edited map icons were not rendered properly.
Add ability to zoom in and out the map metatile selector via a slider at the bottom of the metatile selector window.
Fix crash when creating a new map from a layout that has no pre-existing maps that use it.
Fix bug where var_value
, trainer_type
and trainer_sight_or_berry_tree_id
JSON fields were being interpreted as integers.
New JSON map data format in pokeemerald and pokeruby from commits 82abc164dc9f6a74fdf0c535cc1621b7ed05318b and a0ba1b7c6353f7e4f3066025514c05b323a0123d.
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).
Collapse the map list by default.
Collision view now has a transparency slider to help make it easier to view the underlying metatiles.
Fix bug where smart paths could be auto-enabled, despite the checkbox being disabled.
Fix crash that could occur when changing the palette id in the tileset palette editor.
New map header format in pokeemerald from commit a1ea3b5e394bc115ba9b86348c161094a00dcca7.
Add porymap.project.cfg
config file to project repos, in order to house project-specific settings, such as base_game_version=pokeemerald
.
Write all logs to porymap.log
file, so users can view any errors that porymap hits.
Changelog
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.
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.