mirror of
https://github.com/huderlem/porymap.git
synced 2026-03-22 01:54:46 -05:00
Some checks failed
Build Porymap / build-linux (5.14.2) (push) Has been cancelled
Build Porymap / build-linux (6.8.*) (push) Has been cancelled
Build Porymap / build-macos (macos-15-intel) (push) Has been cancelled
Build Porymap / build-macos (macos-latest) (push) Has been cancelled
Build Porymap / build-static-windows (push) Has been cancelled
1464 lines
123 KiB
HTML
1464 lines
123 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<html class="writer-html5" lang="en" data-content_root="../">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Changelog — porymap documentation</title>
|
||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=b86133f3" />
|
||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=e59714d7" />
|
||
<link rel="stylesheet" type="text/css" href="../_static/css/custom.css?v=eb07c574" />
|
||
|
||
|
||
<link rel="shortcut icon" href="../_static/porymap-icon-2.ico"/>
|
||
<script src="../_static/jquery.js?v=5d32c60e"></script>
|
||
<script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
||
<script src="../_static/documentation_options.js?v=5929fcd5"></script>
|
||
<script src="../_static/doctools.js?v=9bcbadda"></script>
|
||
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
|
||
<script src="../_static/js/theme.js"></script>
|
||
<link rel="index" title="Index" href="../genindex.html" />
|
||
<link rel="search" title="Search" href="../search.html" />
|
||
<link rel="next" title="Related Projects" href="related-projects.html" />
|
||
<link rel="prev" title="Porymap Settings" href="../manual/settings-and-options.html" />
|
||
</head>
|
||
|
||
<body class="wy-body-for-nav">
|
||
<div class="wy-grid-for-nav">
|
||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||
<div class="wy-side-scroll">
|
||
<div class="wy-side-nav-search" style="background: linear-gradient(180deg, #08ACD5 50%, #FF6262 0%);" >
|
||
|
||
|
||
|
||
<a href="../index.html" class="icon icon-home">
|
||
porymap
|
||
</a>
|
||
<div role="search">
|
||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||
<p class="caption" role="heading"><span class="caption-text">User Manual</span></p>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/introduction.html">Introduction</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/introduction.html#about-porymap">About Porymap</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/introduction.html#getting-started">Getting Started</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/navigation.html">Navigation</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/navigation.html#map-list">Map List</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/navigation.html#tabs">Tabs</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/navigation.html#buttons">Buttons</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/navigation.html#status-icons">Status Icons</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/navigation.html#main-window">Main Window</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-map-tiles.html">Editing Map Tiles</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#visual-options">Visual Options</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#selecting-metatiles">Selecting Metatiles</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#pencil-tool">Pencil Tool</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#pointer-tool">Pointer Tool</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#bucket-fill-tool">Bucket Fill Tool</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#move-tool">Move Tool</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#map-shift-tool">Map Shift Tool</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#smart-paths">Smart Paths</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#straight-paths">Straight Paths</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#change-dimensions">Change Dimensions</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/editing-map-tiles.html#border-dimensions">Border Dimensions</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#change-layout">Change Layout</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#change-map-tilesets">Change Map Tilesets</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#change-map-border">Change Map Border</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#undo-redo">Undo & Redo</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-tiles.html#prefabs">Prefabs</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-map-collisions.html">Editing Map Collisions</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-collisions.html#selecting-collision-types">Selecting Collision Types</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-collisions.html#painting-collisions">Painting Collisions</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-collisions.html#collision-types">Collision Types</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-map-events.html">Editing Map Events</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#adding-deleting-events">Adding & Deleting Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#event-positions">Event Positions</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#object-events">Object Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#clone-object-events">Clone Object Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#warp-events">Warp Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#trigger-events">Trigger Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#weather-trigger-events">Weather Trigger Events</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#sign-event">Sign Event</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#hidden-item-event">Hidden Item Event</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#secret-base-event">Secret Base Event</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#heal-locations">Heal Locations</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#custom-attributes">Custom Attributes</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#open-map-scripts">Open Map Scripts</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#tool-buttons">Tool Buttons</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-events.html#ruler-tool">Ruler Tool</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-map-header.html">Editing Map Headers</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-map-connections.html">Editing Map Connections</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-connections.html#dive-emerge-warps">Dive & Emerge Warps</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-map-connections.html#mirror-connections">Mirror Connections</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/editing-wild-encounters.html">Editing Wild Encounters</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-wild-encounters.html#adding-new-encounter-groups">Adding New Encounter Groups</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-wild-encounters.html#configuring-the-wild-encounter-fields">Configuring the Wild Encounter Fields</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-wild-encounters.html#summary-chart">Summary Chart</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/editing-wild-encounters.html#species-search">Species Search</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/creating-new-maps.html">Creating New Maps</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/region-map-editor.html">The Region Map Editor</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/region-map-editor.html#background-image-tab">Background Image Tab</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/region-map-editor.html#map-layout-tab">Map Layout Tab</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/region-map-editor.html#map-entries-tab">Map Entries Tab</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/tileset-editor.html">The Tileset Editor</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/tileset-editor.html#metatile-properties">Metatile Properties</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#layer-type">Layer Type</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#metatile-behavior">Metatile Behavior</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#encounter-type">Encounter Type</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#terrain-type">Terrain Type</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#metatile-label">Metatile Label</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/tileset-editor.html#tools-menu">Tools Menu</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#import-tiles-image">Import Tiles Image…</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#import-metatiles-from-advance-map-1-92">Import Metatiles from Advance Map 1.92…</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#change-number-of-metatiles">Change Number of Metatiles</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/tileset-editor.html#other-tools">Other Tools</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/tileset-editor.html#palette-editor">Palette Editor</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/scripting-capabilities.html">Scripting Capabilities</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/scripting-capabilities.html#custom-scripts-editor">Custom Scripts Editor</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/scripting-capabilities.html#writing-a-custom-script">Writing a Custom Script</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/scripting-capabilities.html#registering-script-actions">Registering Script Actions</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/scripting-capabilities.html#scripting-api">Scripting API</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/scripting-capabilities.html#callbacks">Callbacks</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onProjectOpened"><code class="docutils literal notranslate"><span class="pre">onProjectOpened</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onProjectClosed"><code class="docutils literal notranslate"><span class="pre">onProjectClosed</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onMapOpened"><code class="docutils literal notranslate"><span class="pre">onMapOpened</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onLayoutOpened"><code class="docutils literal notranslate"><span class="pre">onLayoutOpened</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBlockChanged"><code class="docutils literal notranslate"><span class="pre">onBlockChanged</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBorderMetatileChanged"><code class="docutils literal notranslate"><span class="pre">onBorderMetatileChanged</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBlockHoverChanged"><code class="docutils literal notranslate"><span class="pre">onBlockHoverChanged</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBlockHoverCleared"><code class="docutils literal notranslate"><span class="pre">onBlockHoverCleared</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onMapResized"><code class="docutils literal notranslate"><span class="pre">onMapResized</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBorderResized"><code class="docutils literal notranslate"><span class="pre">onBorderResized</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onMapShifted"><code class="docutils literal notranslate"><span class="pre">onMapShifted</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onTilesetUpdated"><code class="docutils literal notranslate"><span class="pre">onTilesetUpdated</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onMainTabChanged"><code class="docutils literal notranslate"><span class="pre">onMainTabChanged</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onMapViewTabChanged"><code class="docutils literal notranslate"><span class="pre">onMapViewTabChanged</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#onBorderVisibilityToggled"><code class="docutils literal notranslate"><span class="pre">onBorderVisibilityToggled</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/scripting-capabilities.html#functions">Functions</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#map-editing-functions">Map Editing Functions</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#map-header-editing-functions">Map Header Editing Functions</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#tileset-functions">Tileset Functions</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#overlay-functions">Overlay Functions</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#settings-functions">Settings Functions</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#utility-functions">Utility Functions</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/scripting-capabilities.html#constants">Constants</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.max_primary_tiles"><code class="docutils literal notranslate"><span class="pre">constants.max_primary_tiles</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.max_secondary_tiles"><code class="docutils literal notranslate"><span class="pre">constants.max_secondary_tiles</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.max_primary_metatiles"><code class="docutils literal notranslate"><span class="pre">constants.max_primary_metatiles</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.max_secondary_metatiles"><code class="docutils literal notranslate"><span class="pre">constants.max_secondary_metatiles</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.num_primary_palettes"><code class="docutils literal notranslate"><span class="pre">constants.num_primary_palettes</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.num_secondary_palettes"><code class="docutils literal notranslate"><span class="pre">constants.num_secondary_palettes</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.layers_per_metatile"><code class="docutils literal notranslate"><span class="pre">constants.layers_per_metatile</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.tiles_per_metatile"><code class="docutils literal notranslate"><span class="pre">constants.tiles_per_metatile</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.metatile_behaviors"><code class="docutils literal notranslate"><span class="pre">constants.metatile_behaviors</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.base_game_version"><code class="docutils literal notranslate"><span class="pre">constants.base_game_version</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.version.major"><code class="docutils literal notranslate"><span class="pre">constants.version.major</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.version.minor"><code class="docutils literal notranslate"><span class="pre">constants.version.minor</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/scripting-capabilities.html#constants.version.patch"><code class="docutils literal notranslate"><span class="pre">constants.version.patch</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/project-files.html">Project Files</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/project-files.html#identifiers">Identifiers</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/project-files.html#global-constants">Global Constants</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/breaking-changes.html">Breaking Changes</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/breaking-changes.html#versioning">Versioning</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/breaking-changes.html#what-s-a-breaking-change">What’s a breaking change?</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/breaking-changes.html#updating-your-project">Updating your project</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/breaking-changes.html#from-5-x-x-to-6-x-x">From <code class="docutils literal notranslate"><span class="pre">5.x.x</span></code> to <code class="docutils literal notranslate"><span class="pre">6.x.x</span></code></a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#map-num-map-group">1. <code class="docutils literal notranslate"><span class="pre">MAP_NUM</span></code>/<code class="docutils literal notranslate"><span class="pre">MAP_GROUP</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#heal-locations">2. Heal Locations</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#region-map-sections">3. Region Map Sections</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#local-ids">4. Local IDs</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/breaking-changes.html#from-4-x-x-to-5-x-x">From <code class="docutils literal notranslate"><span class="pre">4.x.x</span></code> to <code class="docutils literal notranslate"><span class="pre">5.x.x</span></code></a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#map-none-renamed">1. <code class="docutils literal notranslate"><span class="pre">MAP_NONE</span></code> renamed</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#dest-warp-id">2. <code class="docutils literal notranslate"><span class="pre">dest_warp_id</span></code></a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#clone-object-events">3. Clone Object events</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#region-map-editor">4. Region Map Editor</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../manual/breaking-changes.html#additional-api-changes">5. Additional API changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/breaking-changes.html#prior-to-4-x-x">Prior to <code class="docutils literal notranslate"><span class="pre">4.x.x</span></code></a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/shortcuts.html">Shortcuts</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/shortcuts.html#main-window">Main Window</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/shortcuts.html#tileset-editor">Tileset Editor</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/shortcuts.html#region-map-editor">Region Map Editor</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/shortcuts.html#custom-scripts-editor">Custom Scripts Editor</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../manual/settings-and-options.html">Porymap Settings</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/settings-and-options.html#global-settings">Global settings</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../manual/settings-and-options.html#project-settings">Project settings</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/settings-and-options.html#general">General</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/settings-and-options.html#maps">Maps</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/settings-and-options.html#tilesets">Tilesets</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/settings-and-options.html#events">Events</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../manual/settings-and-options.html#files-identifiers">Files & Identifiers</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p class="caption" role="heading"><span class="caption-text">Reference</span></p>
|
||
<ul class="current">
|
||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Changelog</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="#unreleased">Unreleased</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id1">6.3.0 - 2025-12-26</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#added">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#changed">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#fixed">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id2">6.2.0 - 2025-08-08</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id3">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id4">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id5">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id6">6.1.0 - 2025-06-09</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id7">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id8">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id9">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id10">6.0.0 - 2025-05-27</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#breaking-changes">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id11">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id12">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id13">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id14">5.4.1 - 2024-03-21</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id15">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id16">5.4.0 - 2024-02-13</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id17">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id18">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id19">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id20">5.3.0 - 2024-01-15</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id21">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id22">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id23">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id24">5.2.0 - 2024-01-02</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id25">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id26">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id27">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id28">5.1.1 - 2023-02-20</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id29">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id30">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id31">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id32">5.1.0 - 2023-01-22</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id33">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id34">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id35">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id36">5.0.0 - 2022-10-30</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id37">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id38">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id39">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id40">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id41">4.5.0 - 2021-12-26</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id42">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id43">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id44">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id45">4.4.0 - 2020-12-20</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id46">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id47">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id48">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id49">4.3.1 - 2020-07-17</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id50">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id51">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id52">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id53">4.3.0 - 2020-06-27</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id54">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id55">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id56">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id57">4.2.0 - 2020-06-06</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id58">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id59">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id60">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id61">4.1.0 - 2020-05-18</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id62">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id63">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id64">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id65">4.0.0 - 2020-04-28</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id66">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id67">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id68">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id69">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id70">3.0.1 - 2020-03-04</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id71">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id72">3.0.0 - 2020-03-04</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id73">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id74">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id75">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id76">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id77">2.0.0 - 2019-10-16</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id78">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id79">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id80">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id81">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id82">1.2.2 - 2019-05-16</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id83">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id84">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id85">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id86">1.2.1 - 2019-02-16</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id87">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id88">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id89">1.2.0 - 2019-02-04</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id90">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id91">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id92">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id93">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id94">1.1.0 - 2018-12-27</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id95">Breaking Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id96">Added</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id97">Changed</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id98">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#id99">1.0.0 - 2018-10-26</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="related-projects.html">Related Projects</a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: linear-gradient(180deg, #08ACD5 50%, #FF6262 0%);" >
|
||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||
<a href="../index.html">porymap</a>
|
||
</nav>
|
||
|
||
<div class="wy-nav-content">
|
||
<div class="rst-content">
|
||
<div role="navigation" aria-label="Page navigation">
|
||
<ul class="wy-breadcrumbs">
|
||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||
<li class="breadcrumb-item active">Changelog</li>
|
||
<li class="wy-breadcrumbs-aside">
|
||
<a href="https://github.com/huderlem/porymap/blob/master/docsrc/reference/changelog.md" class="fa fa-github"> Edit on GitHub</a>
|
||
</li>
|
||
</ul>
|
||
<hr/>
|
||
</div>
|
||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||
<div itemprop="articleBody">
|
||
|
||
<section id="changelog">
|
||
<h1>Changelog<a class="headerlink" href="#changelog" title="Link to this heading"></a></h1>
|
||
<p>All notable changes to this project will be documented in this file.</p>
|
||
<p>The format is based on <a class="reference external" href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>,
|
||
and this project somewhat adheres to <a class="reference external" href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>. The MAJOR version number is bumped when there are <strong>“Breaking Changes”</strong> in the pret projects. For more on this, see <a class="reference external" href="https://huderlem.github.io/porymap/manual/breaking-changes.html">the manual page on breaking changes</a>.</p>
|
||
<section id="unreleased">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/6.3.0...HEAD">Unreleased</a><a class="headerlink" href="#unreleased" title="Link to this heading"></a></h2>
|
||
<p>Nothing, yet.</p>
|
||
</section>
|
||
<section id="id1">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/6.2.0...6.3.0">6.3.0</a> - 2025-12-26<a class="headerlink" href="#id1" title="Link to this heading"></a></h2>
|
||
<section id="added">
|
||
<h3>Added<a class="headerlink" href="#added" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add option to sort Locations and Layouts lists by value, rather than alphabetically.</p></li>
|
||
<li><p>Add color space settings for exported images.</p></li>
|
||
<li><p>Add setting to disable the project loading screen.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="changed">
|
||
<h3>Changed<a class="headerlink" href="#changed" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Separate <code class="docutils literal notranslate"><span class="pre">File</span> <span class="pre">></span> <span class="pre">Duplicate</span> <span class="pre">Current</span> <span class="pre">Map/Layout</span></code> into two options to allow duplicating the current layout when a map is open.</p></li>
|
||
<li><p>The name field now receives focus immediately for the new map/layout dialogs.</p></li>
|
||
<li><p>The middle mouse button can now be used to pan around the map views, rather than needing to select the Map Tool. This is a very convenient shortcut that matches popular image-editing programs.</p>
|
||
<ul>
|
||
<li><p>Previously, the middle mouse button could be used as a shortcut with the pencil tool to switch to bucket-fill mode. This is now achieved using the <code class="docutils literal notranslate"><span class="pre">Alt</span></code> key.</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="fixed">
|
||
<h3>Fixed<a class="headerlink" href="#fixed" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix crash when a painted tile selection goes out of bounds of the metatile layer view in the Tileset Editor.</p></li>
|
||
<li><p>Fix crash on older versions of Qt when reopening a project with certain windows open.</p></li>
|
||
<li><p>Fix potential crash when painting and the cursor leaves the map area.</p></li>
|
||
<li><p>Fix potential crash when changing maps with the Tileset Editor open.</p></li>
|
||
<li><p>Fix rare crash while quitting Porymap.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Edit</span> <span class="pre">></span> <span class="pre">Clear</span> <span class="pre">Map</span> <span class="pre">Entries</span></code> in the Region Map Editor not saving the applied changes.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Edit</span> <span class="pre">></span> <span class="pre">Undo/Redo</span></code> appearing enabled even when they don’t do anything.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Help</span> <span class="pre">></span> <span class="pre">Open</span> <span class="pre">Manual</span></code> being disabled when no project is open.</p></li>
|
||
<li><p>Fix new tilesets potentially overwriting data in an existing directory.</p></li>
|
||
<li><p>Fix exported images on macOS using a different color space than in Porymap.</p></li>
|
||
<li><p>Fix some <code class="docutils literal notranslate"><span class="pre">INCBIN</span></code> statements not being parsed correctly.</p></li>
|
||
<li><p>Fix excessive logging if Porymap fails to monitor all map files.</p></li>
|
||
<li><p>Fix map connections getting cut off in exported map images if they’re on the same side as another short map connection.</p></li>
|
||
<li><p>Fix the project version check failing for some versions of <code class="docutils literal notranslate"><span class="pre">git</span></code>.</p></li>
|
||
<li><p>Fix some error highlights persisting after the error is resolved.</p></li>
|
||
<li><p>Fix the Layout/Tileset labels on the <code class="docutils literal notranslate"><span class="pre">Metatiles</span></code> panel disappearing if the panel is too narrow.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id2">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/6.1.0...6.2.0">6.2.0</a> - 2025-08-08<a class="headerlink" href="#id2" title="Link to this heading"></a></h2>
|
||
<section id="id3">
|
||
<h3>Added<a class="headerlink" href="#id3" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">View</span> <span class="pre">></span> <span class="pre">Show</span> <span class="pre">Unused</span> <span class="pre">Colors</span></code> to the Palette Editor.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">Tools</span> <span class="pre">></span> <span class="pre">Find</span> <span class="pre">Color</span> <span class="pre">Usage</span></code> to the Palette Editor. This opens a dialog showing which metatiles use a particular color.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">Edit</span> <span class="pre">></span> <span class="pre">Swap</span> <span class="pre">Metatiles</span></code> to the Tileset Editor. While in this mode, selecting two metatiles in the selector will swap their positions. When changes to the tilesets are saved these relocations will be applied to all layouts that use the relevant tileset(s).</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">View</span> <span class="pre">></span> <span class="pre">Layer</span> <span class="pre">Arrangement</span></code> to the Tileset Editor, which changes whether the metatile layer view is oriented vertically (default) or horizontally.</p></li>
|
||
<li><p>Add an <code class="docutils literal notranslate"><span class="pre">Export</span> <span class="pre">Metatiles</span> <span class="pre">Image</span></code> option to the Tileset Editor that provides many more options for customizing metatile images.</p></li>
|
||
<li><p>Add an <code class="docutils literal notranslate"><span class="pre">Export</span> <span class="pre">Porytiles</span> <span class="pre">Layer</span> <span class="pre">Images</span></code> option to the Tileset Editor, which is a shortcut for individually exporting layer images that Porytiles can use.</p></li>
|
||
<li><p>Add an option under <code class="docutils literal notranslate"><span class="pre">Preferences</span></code> to include common scripts in the autocomplete for Script labels.</p></li>
|
||
<li><p>Add a setting under <code class="docutils literal notranslate"><span class="pre">Project</span> <span class="pre">Settings</span></code> to change the width of the metatile selectors.</p></li>
|
||
<li><p>Add versions of the API functions <code class="docutils literal notranslate"><span class="pre">[get|set]MetatileLayerOrder</span></code> and <code class="docutils literal notranslate"><span class="pre">[get|set]MetatileLayerOpacity</span></code> that work globally, rather than on individual layouts.</p></li>
|
||
<li><p>A link to Porymap’s manual is now available under <code class="docutils literal notranslate"><span class="pre">Help</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id4">
|
||
<h3>Changed<a class="headerlink" href="#id4" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The Player View Rectangle is now visible on the Events tab, as is the Cursor Tile Outline for certain tools.</p></li>
|
||
<li><p>When hovering over tiles in the Tileset Editor their palette and x/yflip are now listed alongside the tile ID.</p></li>
|
||
<li><p>The scroll position of the map view now remains the same between the Connections tab and the Map/Events tabs.</p></li>
|
||
<li><p>The Move tool now behaves more like a traditional pan tool (with no momentum).</p></li>
|
||
<li><p>The map image exporter now uses a checkered background to indicate transparency.</p></li>
|
||
<li><p>Invalid tile IDs are now rendered as magenta (like invalid metatiles), instead of rendering the same as a transparent tile.</p></li>
|
||
<li><p>While holding down <code class="docutils literal notranslate"><span class="pre">Ctrl</span></code> (<code class="docutils literal notranslate"><span class="pre">Cmd</span></code> on macOS) painting on the metatile layer view will now only change the tile’s palette.</p></li>
|
||
<li><p>Full menu paths are now listed for shortcuts in the Shortcuts Editor.</p></li>
|
||
<li><p>Adding new event data to a map that has a <code class="docutils literal notranslate"><span class="pre">shared_events_map</span></code> will now remove the <code class="docutils literal notranslate"><span class="pre">shared_events_map</span></code>, rather than discard the event data.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id5">
|
||
<h3>Fixed<a class="headerlink" href="#id5" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix crash when rendering tiles with invalid palette numbers.</p></li>
|
||
<li><p>Fix crash when opening the Tileset Editor for tilesets with no metatiles.</p></li>
|
||
<li><p>Fix crash when changing the map/border size in certain API callbacks.</p></li>
|
||
<li><p>Fix metatile images exporting at 2x scale.</p></li>
|
||
<li><p>Fix display errors when a project’s metatile limits are not divisible by 8.</p></li>
|
||
<li><p>Fix incorrect dividing line position for primary tiles images that are smaller than the maximum size.</p></li>
|
||
<li><p>Fix the checkered background of the <code class="docutils literal notranslate"><span class="pre">Change</span> <span class="pre">Dimensions</span></code> popup shifting while scrolling around.</p></li>
|
||
<li><p>Fix pasting Wild Pokémon data then changing maps resetting the pasted data.</p></li>
|
||
<li><p>Fix click-drag map selections behaving unexpectedly when the cursor is outside the map grid.</p></li>
|
||
<li><p>Fix events being dragged in negative coordinates lagging behind the cursor.</p></li>
|
||
<li><p>Fix the shortcut for duplicating events working while on the Connections tab.</p></li>
|
||
<li><p>Fix the Shortcuts Editor displaying the duplicate shortcut prompt repeatedly.</p></li>
|
||
<li><p>Fix the clear text button on the left in each row of the Shortcuts Editor also clearing the shortcut on the right.</p></li>
|
||
<li><p>Fix Undo/Redo ignoring the automatic resizing that occurs if a layout/border was an unexpected size.</p></li>
|
||
<li><p>Fix Undo/Redo in the Tileset and Palette Editors and Paste in the Tileset Editor appearing enabled even when they don’t do anything.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Ctrl+Shift+Z</span></code> not being set as a default shortcut for Redo in the Palette Editor like it is for other windows.</p></li>
|
||
<li><p>Fix the Tileset Editor’s status bar not updating while selecting tiles in the metatile layer view, or when pasting metatiles.</p></li>
|
||
<li><p>Fix the main window’s status bar not immediately reflecting changes made while painting metatiles / movement permissions.</p></li>
|
||
<li><p>Fix cleared metatile labels not updating until the project is reloaded.</p></li>
|
||
<li><p>Fix some changes in the Tileset Editor being discarded if the window is closed too quickly.</p></li>
|
||
<li><p>Fix the Region Map Editor incorrectly displaying whether a <code class="docutils literal notranslate"><span class="pre">MAPSEC</span></code> has region map data.</p></li>
|
||
<li><p>Fix the Primary/Secondary Tileset selectors allowing invalid text, and considering a map unsaved if changed to invalid text then back again.</p></li>
|
||
<li><p>Fix broken error message for the primary tileset on the new map/layout dialogs.</p></li>
|
||
<li><p>Fix the dialog for duplicating/importing a map layout not allowing the tilesets to be changed.</p></li>
|
||
<li><p>Fix warning not appearing when the log file exceeds maximum size.</p></li>
|
||
<li><p>Fix possible lag while using the Tileset Editor’s tile selector.</p></li>
|
||
<li><p>Fix unnecessary resources being used to watch files.</p></li>
|
||
<li><p>Fix possible crash on Linux if too many inotify instances are requested.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id6">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/6.0.0...6.1.0">6.1.0</a> - 2025-06-09<a class="headerlink" href="#id6" title="Link to this heading"></a></h2>
|
||
<section id="id7">
|
||
<h3>Added<a class="headerlink" href="#id7" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add settings to change the application font and the map list font.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id8">
|
||
<h3>Changed<a class="headerlink" href="#id8" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The scale of the map can now be changed while resizing the map.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id9">
|
||
<h3>Fixed<a class="headerlink" href="#id9" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix duplicated maps writing the wrong name.</p></li>
|
||
<li><p>Fix small maps being difficult to see while resizing.</p></li>
|
||
<li><p>Fix the map border sometimes not updating to reflect changes.</p></li>
|
||
<li><p>Fix expressions using the prefix ‘0X’ as opposed to ‘0x’ not being recognized has hex numbers.</p></li>
|
||
<li><p>Fix certain characters not writing correctly to JSON files.</p></li>
|
||
<li><p>Fix all <code class="docutils literal notranslate"><span class="pre">map.json</span></code> files being added to the file watcher at launch.</p></li>
|
||
<li><p>Fix files sometimes being removed from the file watcher if they’re deleted as part of a write.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">porymap.cfg</span></code> and <code class="docutils literal notranslate"><span class="pre">porymap.shortcuts.cfg</span></code> writing outside the <code class="docutils literal notranslate"><span class="pre">pret/porymap</span></code> folder.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id10">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.4.1...6.0.0">6.0.0</a> - 2025-05-27<a class="headerlink" href="#id10" title="Link to this heading"></a></h2>
|
||
<section id="breaking-changes">
|
||
<h3>Breaking Changes<a class="headerlink" href="#breaking-changes" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>See <a class="reference external" href="https://huderlem.github.io/porymap/manual/breaking-changes.html">Breaking Changes</a> in the manual.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id11">
|
||
<h3>Added<a class="headerlink" href="#id11" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Redesigned the map list, adding new features including opening/editing layouts with no associated map, editing the names of map groups, rearranging maps and map groups, and hiding empty folders.</p></li>
|
||
<li><p>Add a drop-down for changing the layout of the currently opened map.</p></li>
|
||
<li><p>Add an option to duplicate maps/layouts.</p></li>
|
||
<li><p>Redesigned the Connections tab, adding new features including the option to open or display diving maps and a list UI for easier edit access.</p></li>
|
||
<li><p>Add a <code class="docutils literal notranslate"><span class="pre">Close</span> <span class="pre">Project</span></code> option</p></li>
|
||
<li><p>Add a search button to the <code class="docutils literal notranslate"><span class="pre">Wild</span> <span class="pre">Pokémon</span></code> tab that shows the encounter data for a species across all maps.</p></li>
|
||
<li><p>Add charts to the <code class="docutils literal notranslate"><span class="pre">Wild</span> <span class="pre">Pokémon</span></code> tab that show species and level distributions for the current map.</p></li>
|
||
<li><p>Add options for customizing the map grid under <code class="docutils literal notranslate"><span class="pre">View</span> <span class="pre">-></span> <span class="pre">Grid</span> <span class="pre">Settings</span></code>.</p></li>
|
||
<li><p>Add an option to display Event sprites while editing the map.</p></li>
|
||
<li><p>Add an option to display a dividing line between tilesets in the Tileset Editor.</p></li>
|
||
<li><p>Add an input field to the Tileset Editor for editing the full metatile attributes value directly, including unused bits.</p></li>
|
||
<li><p>An alert will be displayed when attempting to open a seemingly invalid project.</p></li>
|
||
<li><p>Add support for defining project values with <code class="docutils literal notranslate"><span class="pre">enum</span></code> where <code class="docutils literal notranslate"><span class="pre">#define</span></code> was expected.</p></li>
|
||
<li><p>Add support for referring to object events and warps with named IDs, rather than referring to them with their index number.</p></li>
|
||
<li><p>Add a setting to specify the tile values to use for the unused metatile layer.</p></li>
|
||
<li><p>Add a setting to specify the maximum number of events in a group. A warning will be shown if too many events are added.</p></li>
|
||
<li><p>Add a setting to customize the size and position of the player view distance.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">onLayoutOpened</span></code> to the scripting API.</p></li>
|
||
<li><p>Add a splash loading screen for project openings.</p></li>
|
||
<li><p>Add Back/Forward buttons for navigating to previous maps or layouts.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id12">
|
||
<h3>Changed<a class="headerlink" href="#id12" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Change</span> <span class="pre">Dimensions</span></code> now has an interactive resizing rectangle.</p></li>
|
||
<li><p>Redesigned the new map dialog, including better error checking and a collapsible section for header data.</p></li>
|
||
<li><p>New maps/layouts are no longer saved automatically, and can be fully discarded by closing without saving.</p></li>
|
||
<li><p>Map groups and <code class="docutils literal notranslate"><span class="pre">MAPSEC</span></code> names specified when creating a new map will be added automatically if they don’t already exist.</p></li>
|
||
<li><p>Custom fields in JSON files that Porymap writes are no longer discarded.</p></li>
|
||
<li><p>Edits to map connections now have Undo/Redo and can be viewed in exported timelapses.</p></li>
|
||
<li><p>Changes to the “Mirror to Connecting Maps” setting will now be saved between sessions.</p></li>
|
||
<li><p>A notice will be displayed when attempting to open the “Dynamic” map, rather than nothing happening.</p></li>
|
||
<li><p>The base game version is now auto-detected if the project name contains only one of “emerald”, “firered/leafgreen”, or “ruby/sapphire”.</p></li>
|
||
<li><p>It’s now possible to cancel quitting if there are unsaved changes in sub-windows.</p></li>
|
||
<li><p>The triple-layer metatiles setting can now be set automatically using a project constant.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Export</span> <span class="pre">Map</span> <span class="pre">Stitch</span> <span class="pre">Image</span></code> and <code class="docutils literal notranslate"><span class="pre">Export</span> <span class="pre">Map</span> <span class="pre">Timelapse</span> <span class="pre">Image</span></code> now show a preview of the full image/gif, not just the current map.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Custom</span> <span class="pre">Attributes</span></code> tables now display numbers using spin boxes. The <code class="docutils literal notranslate"><span class="pre">type</span></code> column was removed, because <code class="docutils literal notranslate"><span class="pre">value</span></code>’s type is now obvious.</p></li>
|
||
<li><p>Unrecognized map names in Event or Connections data will no longer be overwritten.</p></li>
|
||
<li><p>It’s now possible to click on an event’s sprite even if a different event’s rectangle is overlapping it. The old selection behavior is available via a new setting.</p></li>
|
||
<li><p>Reduced diff noise when saving maps.</p></li>
|
||
<li><p>Map names and <code class="docutils literal notranslate"><span class="pre">MAP_NAME</span></code> constants are no longer required to match.</p></li>
|
||
<li><p>Porymap will no longer overwrite <code class="docutils literal notranslate"><span class="pre">include/constants/map_groups.h</span></code> or <code class="docutils literal notranslate"><span class="pre">include/constants/layouts.h</span></code>.</p></li>
|
||
<li><p>Primary/secondary metatile images are now kept on separate rows, rather than blending together if the primary size is not divisible by 8.</p></li>
|
||
<li><p>The prompt to reload the project when a file has changed will now only appear when Porymap is the active application.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Script</span></code> dropdowns now autocomplete only with scripts from the current map, rather than every script in the project. The old behavior is available via a new setting.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Script</span></code> dropdowns now update automatically if the current map’s scripts file is edited.</p></li>
|
||
<li><p>The options for <code class="docutils literal notranslate"><span class="pre">Encounter</span> <span class="pre">Type</span></code> and <code class="docutils literal notranslate"><span class="pre">Terrain</span> <span class="pre">Type</span></code> in the Tileset Editor are not hardcoded anymore, they’re now read from the project.</p></li>
|
||
<li><p>The <code class="docutils literal notranslate"><span class="pre">symbol_wild_encounters</span></code> setting was replaced; this value is now read from the project.</p></li>
|
||
<li><p>The max encounter rate is now read from the project, rather than assuming the default value from RSE.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">MAP_OFFSET_W</span></code> and <code class="docutils literal notranslate"><span class="pre">MAP_OFFSET_H</span></code> (used to limit the maximum map size) are now read from the project.</p></li>
|
||
<li><p>The rendered area of the map border is now limited to the maximum player view distance (prior to this it included two extra rows on the top and bottom).</p></li>
|
||
<li><p>Right-clicking on the border metatiles image will now select that metatile.</p></li>
|
||
<li><p>An error message will now be shown when Porymap is unable to save changes (e.g. if Porymap doesn’t have write permissions for your project).</p></li>
|
||
<li><p>Error and warning logs are now displayed in the status bar. This can be changed with a new setting.</p></li>
|
||
<li><p>A project may now be opened even if it has no maps or map groups. A minimum of one map layout is required.</p></li>
|
||
<li><p>The file extensions that are expected for <code class="docutils literal notranslate"><span class="pre">.png</span></code> and <code class="docutils literal notranslate"><span class="pre">.pal</span></code> data files and the extensions outputted when creating a new tileset can now be customized.</p></li>
|
||
<li><p>Miscellaneous performance improvements, especially for opening projects.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id13">
|
||
<h3>Fixed<a class="headerlink" href="#id13" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Add</span> <span class="pre">Region</span> <span class="pre">Map...</span></code> not updating the region map settings file.</p></li>
|
||
<li><p>Fix some crashes on invalid region map tilesets.</p></li>
|
||
<li><p>Improve error reporting for invalid region map editor settings.</p></li>
|
||
<li><p>Fix the region map editor’s palette resetting between region maps.</p></li>
|
||
<li><p>Fix the region map editor’s h-flip and v-flip settings being swapped.</p></li>
|
||
<li><p>Fix config files being written before the project is opened successfully.</p></li>
|
||
<li><p>Fix the map and other project info still displaying if a new project fails to open.</p></li>
|
||
<li><p>Fix unsaved changes being ignored when quitting (such as with Cmd+Q on macOS).</p></li>
|
||
<li><p>Fix selections with multiple events not always clearing when making a new selection.</p></li>
|
||
<li><p>Fix the new event button not updating correctly when selecting object events.</p></li>
|
||
<li><p>Fix duplicated <code class="docutils literal notranslate"><span class="pre">Hidden</span> <span class="pre">Item</span></code> events not copying the <code class="docutils literal notranslate"><span class="pre">Requires</span> <span class="pre">Itemfinder</span></code> field.</p></li>
|
||
<li><p>Fix event sprites disappearing in certain areas outside the map boundaries.</p></li>
|
||
<li><p>Fix deselecting an event still allowing you to drag the event around.</p></li>
|
||
<li><p>Fix events rendering on top of the ruler at very high y values.</p></li>
|
||
<li><p>Fix new map names not appearing in event dropdowns that have already been populated.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">About</span> <span class="pre">porymap</span></code> opening a new window each time it’s activated.</p></li>
|
||
<li><p>Fix the <code class="docutils literal notranslate"><span class="pre">Edit</span> <span class="pre">History</span></code> window not raising to the front when reactivated.</p></li>
|
||
<li><p>New maps are now always inserted in map dropdowns at the correct position, rather than at the bottom of the list until the project is reloaded.</p></li>
|
||
<li><p>Fix species on the wild pokémon tab retaining icons from previously-opened projects.</p></li>
|
||
<li><p>Fix invalid species names clearing from wild pokémon data when revisited.</p></li>
|
||
<li><p>Fix editing wild pokémon data not marking the map as unsaved.</p></li>
|
||
<li><p>Fix editing an event’s <code class="docutils literal notranslate"><span class="pre">Custom</span> <span class="pre">Attributes</span></code> not marking the map as unsaved.</p></li>
|
||
<li><p>Fix changes to map connections not marking connected maps as unsaved.</p></li>
|
||
<li><p>Fix numerous issues related to connecting a map to itself.</p></li>
|
||
<li><p>Fix incorrect map connections getting selected when opening a map by double-clicking a map connection.</p></li>
|
||
<li><p>Fix a visual issue when quickly dragging map connections around.</p></li>
|
||
<li><p>Fix map connections rendering incorrectly if their direction name was unknown.</p></li>
|
||
<li><p>Fix map connections rendering incorrectly if their dimensions were smaller than the border draw distance.</p></li>
|
||
<li><p>Fix metatile/collision selection images skewing off-center after opening a map from the Connections tab.</p></li>
|
||
<li><p>Fix the map list filter retaining text between project open/close.</p></li>
|
||
<li><p>Fix the map list mishandling value gaps when sorting by Area.</p></li>
|
||
<li><p>Fix a freeze on startup if project values are defined with mismatched parentheses.</p></li>
|
||
<li><p>Fix stitched map images sometimes rendering garbage</p></li>
|
||
<li><p>Fix the <code class="docutils literal notranslate"><span class="pre">Reset</span></code> button on <code class="docutils literal notranslate"><span class="pre">Export</span> <span class="pre">Map</span> <span class="pre">Timelapse</span> <span class="pre">Image</span></code> not resetting the Timelapse settings.</p></li>
|
||
<li><p>Fix events in exported map stitch images being occluded by neighboring maps.</p></li>
|
||
<li><p>Fix the map connections in exported map images coming from the map currently open in the editor, rather than the map shown in the export window.</p></li>
|
||
<li><p>Fix crash when exporting a map stitch image if a map fails to load.</p></li>
|
||
<li><p>Fix possible crash when exporting a timelapse that has events edit history.</p></li>
|
||
<li><p>Fix exported timelapses excluding pasted events and certain map size changes.</p></li>
|
||
<li><p>Fix exporting a timelapse sometimes altering the state of the current map’s edit history.</p></li>
|
||
<li><p>Stop sliders in the Palette Editor from creating a bunch of edit history when used.</p></li>
|
||
<li><p>Fix scrolling on some containers locking up when the mouse stops over a spin box or combo box.</p></li>
|
||
<li><p>Fix the selection index for some combo boxes differing from their displayed text.</p></li>
|
||
<li><p>Fix some file dialogs returning to an incorrect window when closed.</p></li>
|
||
<li><p>Fix bug where reloading a layout would overwrite all unsaved changes.</p></li>
|
||
<li><p>Fix bug where layout json and blockdata could be saved separately leading to inconsistent data.</p></li>
|
||
<li><p>Fix crash when saving tilesets with fewer palettes than the maximum.</p></li>
|
||
<li><p>Fix projects not opening on Windows if the project filepath contains certain characters.</p></li>
|
||
<li><p>Fix custom project filepaths not converting Windows file separators.</p></li>
|
||
<li><p>Fix exported tile images containing garbage pixels after the end of the tiles.</p></li>
|
||
<li><p>Fix fully transparent pixels rendering with the incorrect color.</p></li>
|
||
<li><p>Fix the values for some config fields shuffling their order every save.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">key</span></code>s in <code class="docutils literal notranslate"><span class="pre">Custom</span> <span class="pre">Attributes</span></code> disappearing if given an empty name or the name of an existing field.</p></li>
|
||
<li><p>Fix some problems with tileset detection when importing maps from AdvanceMap.</p></li>
|
||
<li><p>Fix certain input fields allowing invalid identifiers, like names starting with numbers.</p></li>
|
||
<li><p>Fix crash in the Shortcuts Editor when applying changes after closing certain windows.</p></li>
|
||
<li><p>Fix the Shortcuts Editor clearing shortcuts after selecting them.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Display</span> <span class="pre">Metatile</span> <span class="pre">Usage</span> <span class="pre">Counts</span></code> sometimes changing the counts after repeated use.</p></li>
|
||
<li><p>The Metatile / Tile usage counts in the Tileset Editor now update to reflect changes.</p></li>
|
||
<li><p>Fix regression that stopped the map zoom from centering on the cursor.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">Open</span> <span class="pre">Map</span> <span class="pre">Scripts</span></code> not working on maps with a <code class="docutils literal notranslate"><span class="pre">shared_scripts_map</span></code> field.</p></li>
|
||
<li><p>Fix the main window sometimes exceeding the screen size on first launch.</p></li>
|
||
<li><p>Fix right-click selections with the eyedropper clearing when the mouse is released.</p></li>
|
||
<li><p>Fix overworld sprite facing directions if spritesheet is arranged in multiple rows.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id14">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.4.0...5.4.1">5.4.1</a> - 2024-03-21<a class="headerlink" href="#id14" title="Link to this heading"></a></h2>
|
||
<section id="id15">
|
||
<h3>Fixed<a class="headerlink" href="#id15" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix object event sprites not loading for some struct data formats.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id16">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.3.0...5.4.0">5.4.0</a> - 2024-02-13<a class="headerlink" href="#id16" title="Link to this heading"></a></h2>
|
||
<section id="id17">
|
||
<h3>Added<a class="headerlink" href="#id17" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add a <code class="docutils literal notranslate"><span class="pre">Check</span> <span class="pre">for</span> <span class="pre">Updates</span></code> option to show new releases (Windows and macOS only).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id18">
|
||
<h3>Changed<a class="headerlink" href="#id18" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>If Wild Encounters fail to load they are now only disabled for that session, and the settings remain unchanged.</p></li>
|
||
<li><p>Defaults are used if project constants are missing, rather than failing to open the project or changing settings.</p></li>
|
||
<li><p>Selector images now center on the selection when eyedropping or zooming.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id19">
|
||
<h3>Fixed<a class="headerlink" href="#id19" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix some minor visual issues with the various zoom sliders.</p></li>
|
||
<li><p>Smooth out scrolling when mouse is over tile/metatile images.</p></li>
|
||
<li><p>Fix the Tileset Editor selectors getting extra white space when changing tilesets.</p></li>
|
||
<li><p>Fix a crash when adding disabled events with the Pencil tool.</p></li>
|
||
<li><p>Fix error log about failing to find the scripts file when a new map is created.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id20">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.2.0...5.3.0">5.3.0</a> - 2024-01-15<a class="headerlink" href="#id20" title="Link to this heading"></a></h2>
|
||
<section id="id21">
|
||
<h3>Added<a class="headerlink" href="#id21" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add zoom sliders to the Tileset Editor.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">getMetatileBehaviorName</span></code> and <code class="docutils literal notranslate"><span class="pre">setMetatileBehaviorName</span></code> to the API.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">metatile_behaviors</span></code>, <code class="docutils literal notranslate"><span class="pre">num_primary_palettes</span></code>, and <code class="docutils literal notranslate"><span class="pre">num_secondary_palettes</span></code> to <code class="docutils literal notranslate"><span class="pre">constants</span></code> in the API.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id22">
|
||
<h3>Changed<a class="headerlink" href="#id22" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Metatile ID strings are now padded to their current max, not the overall max.</p></li>
|
||
<li><p>Non-existent directories are now removed from the Open Recent Project menu.</p></li>
|
||
<li><p>Hovering on the layer view in the Tileset Editor now displays the tile ID.</p></li>
|
||
<li><p>Labels in the Script dropdown are now sorted alphabetically.</p></li>
|
||
<li><p>The name of the Heal Locations table is no longer enforced.</p></li>
|
||
<li><p>The API functions <code class="docutils literal notranslate"><span class="pre">addImage</span></code> and <code class="docutils literal notranslate"><span class="pre">createImage</span></code> now support project-relative paths.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id23">
|
||
<h3>Fixed<a class="headerlink" href="#id23" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix the metatile selector rectangle jumping when selecting up or left of the origin.</p></li>
|
||
<li><p>Fix the event group tabs sometimes showing an event from the wrong group.</p></li>
|
||
<li><p>Fix the clear buttons in the Shortcuts Editor not actually removing shortcuts.</p></li>
|
||
<li><p>Fix slow speed for the script label autcomplete.</p></li>
|
||
<li><p>Fix deleted script labels still appearing in the autocomplete after project reload.</p></li>
|
||
<li><p>Fix the map search bar stealing focus on startup.</p></li>
|
||
<li><p>Fix border metatiles view not resizing properly.</p></li>
|
||
<li><p>Fix Open Recent Project not clearing the API overlay</p></li>
|
||
<li><p>Fix API error reporting.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id24">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.1.1...5.2.0">5.2.0</a> - 2024-01-02<a class="headerlink" href="#id24" title="Link to this heading"></a></h2>
|
||
<section id="id25">
|
||
<h3>Added<a class="headerlink" href="#id25" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add an editor window under <code class="docutils literal notranslate"><span class="pre">Options</span> <span class="pre">-></span> <span class="pre">Project</span> <span class="pre">Settings...</span></code> to customize the project-specific settings in <code class="docutils literal notranslate"><span class="pre">porymap.project.cfg</span></code> and <code class="docutils literal notranslate"><span class="pre">porymap.user.cfg</span></code>.</p></li>
|
||
<li><p>Add an editor window under <code class="docutils literal notranslate"><span class="pre">Options</span> <span class="pre">-></span> <span class="pre">Custom</span> <span class="pre">Scripts...</span></code> for Porymap’s API scripts.</p></li>
|
||
<li><p>Add an <code class="docutils literal notranslate"><span class="pre">Open</span> <span class="pre">Recent</span> <span class="pre">Project</span></code> menu</p></li>
|
||
<li><p>Add a warning to warp events if they’re on an incompatible metatile behavior.</p></li>
|
||
<li><p>Add settings for custom images, including the collision graphics, default event icons, and pokémon icons.</p></li>
|
||
<li><p>Add settings to override any symbol or macro names Porymap expects to find.</p></li>
|
||
<li><p>Add a zoom slider to the Collision tab.</p></li>
|
||
<li><p>Add toggleable grids to the Tileset Editor.</p></li>
|
||
<li><p>Support for custom metatile ID, collision, and elevation data sizes.</p></li>
|
||
<li><p>Support for 8bpp tileset tile images.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id26">
|
||
<h3>Changed<a class="headerlink" href="#id26" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">Script</span></code> dropdowns now include scripts from the current map’s scripts file.</p></li>
|
||
<li><p>Encounter Rate now defaults to the most commonly used value, rather than 0.</p></li>
|
||
<li><p>The Collision tab now allows selection of any valid elevation/collision value.</p></li>
|
||
<li><p>The Palette Editor now remembers the Bit Depth setting.</p></li>
|
||
<li><p>The min/max levels on the Wild Pokémon tab will now adjust automatically if they invalidate each other.</p></li>
|
||
<li><p>If the recent project directory doesn’t exist Porymap will open an empty project instead of failing with a misleading error message.</p></li>
|
||
<li><p>Settings under <code class="docutils literal notranslate"><span class="pre">Options</span></code> were relocated either to the <code class="docutils literal notranslate"><span class="pre">Preferences</span></code> window or <code class="docutils literal notranslate"><span class="pre">Options</span> <span class="pre">-></span> <span class="pre">Project</span> <span class="pre">Settings</span></code>.</p></li>
|
||
<li><p>Secret Base and Weather Trigger events are automatically disabled if their respective constants files fail to parse, instead of not opening the project.</p></li>
|
||
<li><p>If a Pokémon icon fails to load Porymap will attempt to predict its filepath. If this also fails it will appear with a placeholder icon, and won’t disappear when edited.</p></li>
|
||
<li><p>The bits in metatile attribute masks are now allowed to be non-contiguous.</p></li>
|
||
<li><p>Porymap will now attempt to read metatile attribute masks from the project.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id27">
|
||
<h3>Fixed<a class="headerlink" href="#id27" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix text boxes in the Palette Editor calculating color incorrectly.</p></li>
|
||
<li><p>Fix metatile labels being sorted incorrectly for tileset names with multiple underscores.</p></li>
|
||
<li><p>Fix default object sprites retaining dimensions and transparency of the previous sprite.</p></li>
|
||
<li><p>Fix connections not being deleted when the map name text box is cleared.</p></li>
|
||
<li><p>Fix the map border not updating when a tileset is changed.</p></li>
|
||
<li><p>Improve the poor speed of the API functions <code class="docutils literal notranslate"><span class="pre">setMetatileTile</span></code> and <code class="docutils literal notranslate"><span class="pre">setMetatileTiles</span></code>.</p></li>
|
||
<li><p>Stop the Tileset Editor from scrolling to the initially selected metatile when saving.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">0x0</span></code>/<code class="docutils literal notranslate"><span class="pre">NULL</span></code> appearing more than once in the scripts dropdown.</p></li>
|
||
<li><p>Fix the selection outline sticking in single-tile mode on the Prefab tab.</p></li>
|
||
<li><p>Fix heal location data being cleared if certain spaces aren’t used in the table.</p></li>
|
||
<li><p>Fix bad URL color contrast on dark themes.</p></li>
|
||
<li><p>Fix some issues when too few/many pokémon are specified for a wild encounter group.</p></li>
|
||
<li><p>Fix Porymap reporting errors for macros it doesn’t use.</p></li>
|
||
<li><p>Fix painting on the Collision tab with the opacity slider at 0 painting metatiles.</p></li>
|
||
<li><p>Fix crashes when File->Reload Project fails.</p></li>
|
||
<li><p>Fix overworld sprite facing directions if spritesheet has vertical layout.</p></li>
|
||
<li><p>Stop reporting <code class="docutils literal notranslate"><span class="pre">Error:</span> <span class="pre">Interrupted</span></code> for custom scripts during project reopen</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id28">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.1.0...5.1.1">5.1.1</a> - 2023-02-20<a class="headerlink" href="#id28" title="Link to this heading"></a></h2>
|
||
<section id="id29">
|
||
<h3>Added<a class="headerlink" href="#id29" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">registerToggleAction</span></code> to the scripting API</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id30">
|
||
<h3>Changed<a class="headerlink" href="#id30" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Change encounter tab copy and paste behavior.</p></li>
|
||
<li><p>A warning will appear if a custom script fails to load or an action fails to run.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id31">
|
||
<h3>Fixed<a class="headerlink" href="#id31" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix null characters being unpredictably written to some JSON files.</p></li>
|
||
<li><p>Fix tilesets that share part of their name loading incorrectly.</p></li>
|
||
<li><p>Fix events being hidden behind connecting maps.</p></li>
|
||
<li><p>Metatile labels with values defined outside their tileset are no longer deleted.</p></li>
|
||
<li><p>Fix the Tileset Editor retaining edit history after changing tilesets.</p></li>
|
||
<li><p>Fix some minor visual issues on the Connections tab.</p></li>
|
||
<li><p>Fix bug which caused encounter configurator to crash if slots in fields containing groups were deleted.</p></li>
|
||
<li><p>Fix bug which caused encounter configurator to crash if last field was deleted.</p></li>
|
||
<li><p>Fix map render when collision view was active while map changed.</p></li>
|
||
<li><p>Fix the updated pokefirered region map graphics appearing in grayscale.</p></li>
|
||
<li><p>Fix the API function <code class="docutils literal notranslate"><span class="pre">registerAction</span></code> not correctly handling actions with the same name.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id32">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/5.0.0...5.1.0">5.1.0</a> - 2023-01-22<a class="headerlink" href="#id32" title="Link to this heading"></a></h2>
|
||
<section id="id33">
|
||
<h3>Added<a class="headerlink" href="#id33" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add new config options for reorganizing metatile attributes.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">setScale</span></code> to the scripting API.</p></li>
|
||
<li><p>Add option to turn off the checkerboard fill for new tilesets.</p></li>
|
||
<li><p>Add option to copy wild encounters from another encounters tab.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id34">
|
||
<h3>Changed<a class="headerlink" href="#id34" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Double-clicking on a connecting map on the Map or Events tabs will now open that map.</p></li>
|
||
<li><p>Hovering on border metatiles with the mouse will now display their information in the bottom bar.</p></li>
|
||
<li><p>The last-used directory is now preserved in import/export file dialogs.</p></li>
|
||
<li><p>Encounter editing has been slightly modified in favor of a more performant ui.</p></li>
|
||
<li><p>Pokémon icons in the encounter editor have their transparency set.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id35">
|
||
<h3>Fixed<a class="headerlink" href="#id35" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix the Region Map Editor being opened by the Shortcuts Editor.</p></li>
|
||
<li><p>Fix New Map settings being preserved when switching projects.</p></li>
|
||
<li><p>Fix scripting API callback <code class="docutils literal notranslate"><span class="pre">onMapResized</span></code> not triggering.</p></li>
|
||
<li><p>Fix crash when importing AdvanceMap metatiles while <code class="docutils literal notranslate"><span class="pre">enable_triple_layer_metatiles</span></code> is enabled.</p></li>
|
||
<li><p>Fix <code class="docutils literal notranslate"><span class="pre">File</span> <span class="pre">-></span> <span class="pre">Open</span> <span class="pre">Project</span></code> not resolving folder shortcuts.</p></li>
|
||
<li><p>Fix bug where “Requires Itemfinder” checkbox is being checked by wrong data.</p></li>
|
||
<li><p>Fix the map border not immediately reflecting Tileset Editor changes.</p></li>
|
||
<li><p>Fix pasting metatiles in the Tileset Editor not triggering the unsaved changes warning.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id36">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.5.0...5.0.0">5.0.0</a> - 2022-10-30<a class="headerlink" href="#id36" title="Link to this heading"></a></h2>
|
||
<section id="id37">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id37" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Proper support for pokefirered’s clone objects was added, which requires the changes made in <a class="reference external" href="https://github.com/pret/pokefirered/pull/484">pokefirered/#484</a>.</p></li>
|
||
<li><p>Warp IDs are now treated as strings, which requires the change to <code class="docutils literal notranslate"><span class="pre">mapjson</span></code> made in <a class="reference external" href="https://github.com/pret/pokeemerald/pull/1755">pokeemerald/#1755</a>. Additionally <code class="docutils literal notranslate"><span class="pre">MAP_NONE</span></code> was renamed to <code class="docutils literal notranslate"><span class="pre">MAP_DYNAMIC</span></code>. Both changes also apply to pokefirered and pokeruby.</p></li>
|
||
<li><p>Overhauled the region map editor, adding support for tilemaps, and significant customization. Also now supports pokefirered. Requires the changes made in <a class="reference external" href="https://github.com/pret/pokeemerald/pull/1651">pokeemerald/#1651</a>, <a class="reference external" href="https://github.com/pret/pokefirered/pull/500">pokefirered/#500</a>, or <a class="reference external" href="https://github.com/pret/pokeruby/pull/842">pokeruby/#842</a>.</p></li>
|
||
<li><p>Many API functions which were previously accessible via the <code class="docutils literal notranslate"><span class="pre">map</span></code> object are now accessible via one of the new objects <code class="docutils literal notranslate"><span class="pre">overlay</span></code>, <code class="docutils literal notranslate"><span class="pre">utility</span></code>, or <code class="docutils literal notranslate"><span class="pre">constants</span></code>. Some functions were renamed accordingly. See <a class="reference external" href="https://github.com/huderlem/porymap/pull/460">porymap/#460</a> for a full list of API function name changes.</p></li>
|
||
<li><p>Arguments for the API function <code class="docutils literal notranslate"><span class="pre">createImage</span></code> have changed: <code class="docutils literal notranslate"><span class="pre">xflip</span></code> and <code class="docutils literal notranslate"><span class="pre">yflip</span></code> have been replaced with <code class="docutils literal notranslate"><span class="pre">hScale</span></code> and <code class="docutils literal notranslate"><span class="pre">vScale</span></code>, and <code class="docutils literal notranslate"><span class="pre">offset</span></code> has been replaced with <code class="docutils literal notranslate"><span class="pre">xOffset</span></code> and <code class="docutils literal notranslate"><span class="pre">yOffset</span></code>.</p></li>
|
||
<li><p>The API function <code class="docutils literal notranslate"><span class="pre">addFilledRect</span></code> has been removed; it’s been replaced by new arguments in <code class="docutils literal notranslate"><span class="pre">addRect</span></code>: <code class="docutils literal notranslate"><span class="pre">color</span></code> has been replaced with <code class="docutils literal notranslate"><span class="pre">borderColor</span></code> and <code class="docutils literal notranslate"><span class="pre">fillColor</span></code>, and a new <code class="docutils literal notranslate"><span class="pre">rounding</span></code> argument allows ellipses to be drawn.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id38">
|
||
<h3>Added<a class="headerlink" href="#id38" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add prefab support</p></li>
|
||
<li><p>Add Cut/Copy/Paste for metatiles in the Tileset Editor.</p></li>
|
||
<li><p>Add button to copy the full metatile label to the clipboard in the Tileset Editor.</p></li>
|
||
<li><p>Add ability to export an image of the primary or secondary tileset’s metatiles.</p></li>
|
||
<li><p>Add new config options for customizing how new maps are filled, setting default tilesets, and whether the most recent project should be opened on launch.</p></li>
|
||
<li><p>Add color picker to palette editor for taking colors from the screen.</p></li>
|
||
<li><p>Add new features to the scripting API, including the ability to display messages and user input windows, set the overlay’s opacity, rotation, scale, and clipping, interact with map header properties and the map border, read tile pixel data, and more.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id39">
|
||
<h3>Changed<a class="headerlink" href="#id39" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Previous settings will be remembered in the New Map Options window.</p></li>
|
||
<li><p>The Custom Attributes table for map headers and events now supports types other than strings.</p></li>
|
||
<li><p>If an object event is inanimate, it will always render using its first frame.</p></li>
|
||
<li><p>Unused metatile attribute bits are preserved instead of being cleared.</p></li>
|
||
<li><p>The wild encounter editor is automatically disabled if the encounter JSON data cannot be read</p></li>
|
||
<li><p>Metatiles are always rendered accurately with 3 layers, and the unused layer is not assumed to be transparent.</p></li>
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">object_event_graphics_info.h</span></code> can now be parsed correctly if it uses structs with attributes.</p></li>
|
||
<li><p>Tileset data in <code class="docutils literal notranslate"><span class="pre">headers</span></code>, <code class="docutils literal notranslate"><span class="pre">graphics</span></code>, and <code class="docutils literal notranslate"><span class="pre">metatiles</span></code> can now be parsed if written in C.</p></li>
|
||
<li><p>The amount of time it takes to render the event panel has been reduced, which is most noticeable when selecting multiple events at once.</p></li>
|
||
<li><p>The selection is no longer reset when pasting events. The newly pasted events are selected instead.</p></li>
|
||
<li><p>The currently selected event for each event group will persist between tabs.</p></li>
|
||
<li><p>An object event’s sprite will now render if a number is specified instead of a graphics constant.</p></li>
|
||
<li><p>Palette editor ui is updated a bit to allow hex and rgb value input.</p></li>
|
||
<li><p>Heal location constants will no longer be deleted if they’re not used in the data tables.</p></li>
|
||
<li><p>The heal location prefixes <code class="docutils literal notranslate"><span class="pre">SPAWN_</span></code> and <code class="docutils literal notranslate"><span class="pre">HEAL_LOCATION_</span></code> may now be used interchangeably.</p></li>
|
||
<li><p>The number and order of entries in the heal location data tables can now be changed arbitrarily, and independently of each other.</p></li>
|
||
<li><p>The metatile behavior is now displayed in the bottom bar mouseover text.</p></li>
|
||
<li><p>Number values are now allowed in the Tileset Editor’s Metatile Behavior field.</p></li>
|
||
<li><p>Removed some unnecessary error logs from the scripting API and added new useful ones.</p></li>
|
||
<li><p>If any JSON data is the incorrect type Porymap will now attempt to convert it.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id40">
|
||
<h3>Fixed<a class="headerlink" href="#id40" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix events losing their assigned script when the script autocomplete is used.</p></li>
|
||
<li><p>Fix the unsaved changes indicator not disappearing when saving changes to events.</p></li>
|
||
<li><p>Fix copy and paste for events not including their custom attributes.</p></li>
|
||
<li><p>Fix cursor tile outline not updating at the end of a dragged selection.</p></li>
|
||
<li><p>Fix cursor tile and player view outlines exiting map bounds while painting.</p></li>
|
||
<li><p>Fix cursor tile and player view outlines not updating immediately when toggled in Collision view.</p></li>
|
||
<li><p>Fix selected space not updating while painting in Collision view.</p></li>
|
||
<li><p>Fix collision values of 2 or 3 not rendering properly.</p></li>
|
||
<li><p>Fix the map tree view arrows not displaying for custom themes.</p></li>
|
||
<li><p>Fix the map music dropdown being empty when importing a map from Advance Map.</p></li>
|
||
<li><p>Fix object events added by pasting ignoring the map event limit.</p></li>
|
||
<li><p>Fix a bug where saving the tileset editor would reselect the main editor’s first selected metatile.</p></li>
|
||
<li><p>Fix crashes / unexpected behavior if certain scripting API functions are given invalid palette or tile numbers.</p></li>
|
||
<li><p>Fix drawing large amounts of text with the scripting API causing a significant drop in performance.</p></li>
|
||
<li><p>Silence unnecessary error logging when parsing C defines Porymap doesn’t use.</p></li>
|
||
<li><p>Fix some windows like the Tileset Editor not raising to the front when reactivated.</p></li>
|
||
<li><p>Fix incorrect limits on Floor Number and Border Width/Height in the New Map Options window.</p></li>
|
||
<li><p>Fix Border Width/Height being set to 0 when creating a new map from an existing layout.</p></li>
|
||
<li><p>Fix certain UI elements not highlighting red on some platforms.</p></li>
|
||
<li><p>Fix Open Config Folder not responding</p></li>
|
||
<li><p>Properly update the minimum offset for a connection when the map is changed.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id41">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.4.0...4.5.0">4.5.0</a> - 2021-12-26<a class="headerlink" href="#id41" title="Link to this heading"></a></h2>
|
||
<section id="id42">
|
||
<h3>Added<a class="headerlink" href="#id42" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>WSL project paths are now supported. (For example, \wsl$\Ubuntu-20.04\home\huderlem\pokeemerald)</p></li>
|
||
<li><p>Add ability to export map timelapse animated GIFs with <code class="docutils literal notranslate"><span class="pre">File</span> <span class="pre">-></span> <span class="pre">Export</span> <span class="pre">Map</span> <span class="pre">Timelapse</span> <span class="pre">Image...</span></code>.</p></li>
|
||
<li><p>Add tool to count the times each metatile or tile is used in the tileset editor.</p></li>
|
||
<li><p>Events, current metatile selections, and map images can now be copied and pasted, including between windows.</p></li>
|
||
<li><p>The grid and map border visibility are now saved as config options.</p></li>
|
||
<li><p>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.</p></li>
|
||
<li><p>Add 7 new scripting API callbacks.</p></li>
|
||
<li><p>Porymap is now compatible with Qt6.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id43">
|
||
<h3>Changed<a class="headerlink" href="#id43" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>New events will be placed in the center of the current view of the map.</p></li>
|
||
<li><p>Scripting API errors are more detailed and logged in more situations.</p></li>
|
||
<li><p>Add new optional arguments to 5 existing API functions.</p></li>
|
||
<li><p>Top-level UI elements now render above the scripting overlay.</p></li>
|
||
<li><p>The onBlockChanged script callback is now called for blocks changed by Undo/Redo.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id44">
|
||
<h3>Fixed<a class="headerlink" href="#id44" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix % operator in C defines not being evaluated</p></li>
|
||
<li><p>Fix tileset palette editor crash that could occur when switching maps or tilesets with it open.</p></li>
|
||
<li><p>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.</p></li>
|
||
<li><p>Loading wild encounters will now properly preserve the original order, so saving the file will not give huge diffs.</p></li>
|
||
<li><p>Fix bug where the tile selection cursor could be toggld on in the Events tab.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id45">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.3.1...4.4.0">4.4.0</a> - 2020-12-20<a class="headerlink" href="#id45" title="Link to this heading"></a></h2>
|
||
<section id="id46">
|
||
<h3>Added<a class="headerlink" href="#id46" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add undoable edit history for Events tab.</p></li>
|
||
<li><p>Add keyboard shortcut for <code class="docutils literal notranslate"><span class="pre">DEL</span></code> key to delete the currently selected event(s).</p></li>
|
||
<li><p>Disable ui while there is no open project to prevent crashing.</p></li>
|
||
<li><p>Add “Straight Paths” feature for drawing straight lines while holding <code class="docutils literal notranslate"><span class="pre">Ctrl</span></code>.</p></li>
|
||
<li><p>The New Map dialog now gives an option to specify the “Show Location Name” field.</p></li>
|
||
<li><p>Some new shortcuts were added in <a class="reference external" href="https://github.com/huderlem/porymap/pull/290">porymap/#290</a>.</p></li>
|
||
<li><p>All plain text boxes now have a clear button to delete the text.</p></li>
|
||
<li><p>The window sizes and positions of the tileset editor, palette editor, and region map editor are now stored in <code class="docutils literal notranslate"><span class="pre">porymap.cfg</span></code>.</p></li>
|
||
<li><p>Add ruler tool for measuring metatile distance in events tab (Right-click to turn on/off, left-click to lock in place).</p></li>
|
||
<li><p>Add delete button to wild pokemon encounters tab.</p></li>
|
||
<li><p>Add shortcut customization via <code class="docutils literal notranslate"><span class="pre">Options</span> <span class="pre">-></span> <span class="pre">Edit</span> <span class="pre">Shortcuts</span></code>.</p></li>
|
||
<li><p>Add custom text editor commands in <code class="docutils literal notranslate"><span class="pre">Options</span> <span class="pre">-></span> <span class="pre">Edit</span> <span class="pre">Preferences</span></code>, a tool-button next to the <code class="docutils literal notranslate"><span class="pre">Script</span></code> combo-box, and <code class="docutils literal notranslate"><span class="pre">Tools</span> <span class="pre">-></span> <span class="pre">Open</span> <span class="pre">Project</span> <span class="pre">in</span> <span class="pre">Text</span> <span class="pre">Editor</span></code>. The tool-button will open the containing file to the cooresponding script.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id47">
|
||
<h3>Changed<a class="headerlink" href="#id47" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Holding <code class="docutils literal notranslate"><span class="pre">shift</span></code> now toggles “Smart Path” drawing; when the “Smart Paths” checkbox is checked, holding <code class="docutils literal notranslate"><span class="pre">shift</span></code> will temporarily disable it.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id48">
|
||
<h3>Fixed<a class="headerlink" href="#id48" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix a bug with the current metatile selection zoom.</p></li>
|
||
<li><p>Fix bug preventing the status bar from updating the current position while dragging events.</p></li>
|
||
<li><p>Fix porymap icon not showing on window or panel on Linux.</p></li>
|
||
<li><p>The main window can now be resized to fit on lower resolution displays.</p></li>
|
||
<li><p>Zooming the map in/out will now focus on the cursor.</p></li>
|
||
<li><p>Fix bug where object event sprites whose name contained a 0 character would display the placeholder “N” picture.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id49">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.3.0...4.3.1">4.3.1</a> - 2020-07-17<a class="headerlink" href="#id49" title="Link to this heading"></a></h2>
|
||
<section id="id50">
|
||
<h3>Added<a class="headerlink" href="#id50" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add keyboard shortcut <code class="docutils literal notranslate"><span class="pre">Ctrl</span> <span class="pre">+</span> <span class="pre">D</span></code> for duplicating map events.</p></li>
|
||
<li><p>Add keyboard shortcut <code class="docutils literal notranslate"><span class="pre">Ctrl</span> <span class="pre">+</span> <span class="pre">Shift</span> <span class="pre">+</span> <span class="pre">Z</span></code> for “redo” in the tileset editor.</p></li>
|
||
<li><p>Add scripting api to reorder metatile layers and draw them with opacity.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id51">
|
||
<h3>Changed<a class="headerlink" href="#id51" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The tileset editor now syncs its metatile selection with the map’s metatile selector.</p></li>
|
||
<li><p>The number of object events per map is now limited to OBJECT_EVENT_TEMPLATES_COUNT</p></li>
|
||
<li><p>The tileset editor can now flip selections that were taken from an existing metatile.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id52">
|
||
<h3>Fixed<a class="headerlink" href="#id52" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug where editing a metatile layer would have no effect.</p></li>
|
||
<li><p>Fix a crash that occured when creating a new tileset using triple layer mode.</p></li>
|
||
<li><p>Fix crash when reducing number of metatiles past current selection.</p></li>
|
||
<li><p>Fix various methods of selecting invalid metatiles.</p></li>
|
||
<li><p>Fix sprite transparency not updating when changing object event graphics.</p></li>
|
||
<li><p>Fix dropdown menu item selection when using the arrow keys.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id53">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.2.0...4.3.0">4.3.0</a> - 2020-06-27<a class="headerlink" href="#id53" title="Link to this heading"></a></h2>
|
||
<section id="id54">
|
||
<h3>Added<a class="headerlink" href="#id54" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add triple-layer metatiles support.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id55">
|
||
<h3>Changed<a class="headerlink" href="#id55" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The “Open Scripts” button will fall back to <code class="docutils literal notranslate"><span class="pre">scripts.inc</span></code> if <code class="docutils literal notranslate"><span class="pre">scripts.pory</span></code> doesn’t exist.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id56">
|
||
<h3>Fixed<a class="headerlink" href="#id56" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug where exported tileset images could be horizontally or vertically flipped.</p></li>
|
||
<li><p>Fix bug where the map list wasn’t filtered properly after switching filter types.</p></li>
|
||
<li><p>Don’t zoom in map when mouse middle button is pressed.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id57">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.1.0...4.2.0">4.2.0</a> - 2020-06-06<a class="headerlink" href="#id57" title="Link to this heading"></a></h2>
|
||
<section id="id58">
|
||
<h3>Added<a class="headerlink" href="#id58" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add more project-specific configs to better support porting features from different projects.</p></li>
|
||
<li><p>Add metatile label names to the status bar when hovering over metatiles in the map editor tab.</p></li>
|
||
<li><p>Add mouse coordinates to the status bar when hovering in the events tab.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id59">
|
||
<h3>Changed<a class="headerlink" href="#id59" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p><code class="docutils literal notranslate"><span class="pre">metatile_labels.h</span></code> is now watched for changes.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id60">
|
||
<h3>Fixed<a class="headerlink" href="#id60" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Reduce time it takes to load maps and save in the tileset editor.</p></li>
|
||
<li><p>Fix crash that could occur when parsing unknown symbols when evaluating <code class="docutils literal notranslate"><span class="pre">define</span></code> expressions.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id61">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/4.0.0...4.1.0">4.1.0</a> - 2020-05-18<a class="headerlink" href="#id61" title="Link to this heading"></a></h2>
|
||
<section id="id62">
|
||
<h3>Added<a class="headerlink" href="#id62" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add scripting capabilities, which allows the user to add custom behavior to Porymap using JavaScript scripts.</p></li>
|
||
<li><p>Add ability to import FRLG tileset .bvd files from Advance Map 1.92.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id63">
|
||
<h3>Changed<a class="headerlink" href="#id63" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>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.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id64">
|
||
<h3>Fixed<a class="headerlink" href="#id64" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Disallow drawing new heal locations in the events tab.</p></li>
|
||
<li><p>Fix issue where the metatile selection window was not resizable.</p></li>
|
||
<li><p>Show warning when closing project with unsaved wild Pokémon changes.</p></li>
|
||
<li><p>Fix bug where negative object event coordinates were saved as “0”.</p></li>
|
||
<li><p>Fix maximum map dimension limits.</p></li>
|
||
<li><p>Fix crash when using the Pencil tool to create an event on a map with no existing events.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id65">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/3.0.1...4.0.0">4.0.0</a> - 2020-04-28<a class="headerlink" href="#id65" title="Link to this heading"></a></h2>
|
||
<section id="id66">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id66" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>If you are using pokeemerald or pokeruby, there were changes made in <a class="reference external" href="https://github.com/pret/pokeemerald/pull/1010">pokeemerald/#1010</a> and <a class="reference external" href="https://github.com/pret/pokeruby/pull/776">pokeruby/#776</a> that you will need to integrate in order to use this version of porymap.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id67">
|
||
<h3>Added<a class="headerlink" href="#id67" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Support for <a class="reference external" href="https://github.com/pret/pokefirered">pokefirered</a>. Kanto fans rejoice! At long last porymap supports the FRLG decompilation project.</p></li>
|
||
<li><p>Add ability to export map stitches with <code class="docutils literal notranslate"><span class="pre">File</span> <span class="pre">-></span> <span class="pre">Export</span> <span class="pre">Map</span> <span class="pre">Stitch</span> <span class="pre">Image...</span></code>.</p></li>
|
||
<li><p>Add new project config option <code class="docutils literal notranslate"><span class="pre">use_custom_border_size</span></code>.</p></li>
|
||
<li><p>Add ability to toggle project settings in <code class="docutils literal notranslate"><span class="pre">Options</span></code> menu.</p></li>
|
||
<li><p>Add file monitoring, so Porymap will prompt the user to reload the project if certain project files are modified outside of Porymap.</p></li>
|
||
<li><p>Add ability to reload project.</p></li>
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">Pencil</span></code>, <code class="docutils literal notranslate"><span class="pre">Move</span></code>, and <code class="docutils literal notranslate"><span class="pre">Map</span> <span class="pre">Shift</span></code> tools to the Events tab.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id68">
|
||
<h3>Changed<a class="headerlink" href="#id68" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>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.</p></li>
|
||
<li><p>Update Porymap icon.</p></li>
|
||
<li><p>The “Map” and “Events” tabs now render using the same view, so jumping between them is smooth.</p></li>
|
||
<li><p>Extend connection min and max offsets to player’s view boundary, rather than the map’s boundary.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id69">
|
||
<h3>Fixed<a class="headerlink" href="#id69" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug where pressing TAB key did not navigate through widgets in the wild encounter tables.</p></li>
|
||
<li><p>Fix bug that allowed selecting an invalid metatile in the metatile selector.</p></li>
|
||
<li><p>Don’t allow <code class="docutils literal notranslate"><span class="pre">.</span></code> or <code class="docutils literal notranslate"><span class="pre">-</span></code> characters in new tileset names.</p></li>
|
||
<li><p>Fix regression that prevented selecting empty region map squares</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id70">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/3.0.0...3.0.1">3.0.1</a> - 2020-03-04<a class="headerlink" href="#id70" title="Link to this heading"></a></h2>
|
||
<section id="id71">
|
||
<h3>Fixed<a class="headerlink" href="#id71" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug on Mac where tileset images were corrupted when saving.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id72">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/2.0.0...3.0.0">3.0.0</a> - 2020-03-04<a class="headerlink" href="#id72" title="Link to this heading"></a></h2>
|
||
<section id="id73">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id73" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>pokeemerald and pokeruby both underwent a naming consistency update with respect to “object events”. As such, these naming changes break old versions of Porymap.</p>
|
||
<ul>
|
||
<li><p>pokeemerald object event PR: https://github.com/pret/pokeemerald/pull/910</p></li>
|
||
<li><p>pokeruby object event PR: https://github.com/pret/pokeruby/pull/768</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="id74">
|
||
<h3>Added<a class="headerlink" href="#id74" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add optional support for Poryscript script files via the <code class="docutils literal notranslate"><span class="pre">use_poryscript</span></code> config option.</p></li>
|
||
<li><p>Selecting a group of metatiles from the map area now also copies the collision properties, too.</p></li>
|
||
<li><p>Add keyboard shortcut <code class="docutils literal notranslate"><span class="pre">Ctrl</span> <span class="pre">+</span> <span class="pre">G</span></code> for toggling the map grid.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id75">
|
||
<h3>Changed<a class="headerlink" href="#id75" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Draw map connections with the current map’s tilesets to more accurately mimic their appearance in-game.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id76">
|
||
<h3>Fixed<a class="headerlink" href="#id76" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix index-out-of-bounds crash when deleting the last event in an event type group.</p></li>
|
||
<li><p>Fix bug where exporting tileset images could add an extra row of junk at the end.</p></li>
|
||
<li><p>Fix crashes when encountering an error opening a project or map.</p></li>
|
||
<li><p>Fix bug where comboboxes and wild pokemon data could grow large when opening projects multiple times during the same porymap session.</p></li>
|
||
<li><p>Fix bug where dragging the metatile selector would visually extend beyond map boundary.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id77">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/1.2.2...2.0.0">2.0.0</a> - 2019-10-16<a class="headerlink" href="#id77" title="Link to this heading"></a></h2>
|
||
<section id="id78">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id78" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Accomodate event object graphics pointer table being explicitly indexed. From changes introduced in commits <a class="reference external" href="https://github.com/pret/pokeemerald/commit/cdae0c1444bed98e652c87dc3e3edcecacfef8be">cdae0c1444bed98e652c87dc3e3edcecacfef8be</a> and <a class="reference external" href="https://github.com/pret/pokeruby/commit/0e8ccfc4fd3544001f4c25fafd401f7558bdefba">0e8ccfc4fd3544001f4c25fafd401f7558bdefba</a>.</p></li>
|
||
<li><p>New “field” key in wild encounter JSON data from pokeemerald and pokeruby commits <a class="reference external" href="https://github.com/pret/pokeemerald/commit/adb0a444577b59eb02788c782a3d04bc285be0ba">adb0a444577b59eb02788c782a3d04bc285be0ba</a> and <a class="reference external" href="https://github.com/pret/pokeruby/commit/c73de8bed752ca538d90cfc93c4a9e8c7965f8c9">c73de8bed752ca538d90cfc93c4a9e8c7965f8c9</a>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id79">
|
||
<h3>Added<a class="headerlink" href="#id79" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add wild encounter table editor.</p></li>
|
||
<li><p>Add dark themes.</p></li>
|
||
<li><p>Support metatile labels file introduced in pokeruby and pokeemerald commits <a class="reference external" href="https://github.com/pret/pokeruby/commit/ad365a35c1536740cbcbc10bee66e5dd908c39e7">ad365a35c1536740cbcbc10bee66e5dd908c39e7</a> and <a class="reference external" href="https://github.com/pret/pokeemerald/commit/c68ba9f4e8e260f2e3389eccd15f6ee5f4bdcd3e">c68ba9f4e8e260f2e3389eccd15f6ee5f4bdcd3e</a>.</p></li>
|
||
<li><p>Add warning when closing porymap with unsaved changes.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id80">
|
||
<h3>Changed<a class="headerlink" href="#id80" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Exporting map images is now more configurable. Events, connections, collision, etc. can be toggled on and off before exporting the image.</p></li>
|
||
<li><p>The entire Tileset Editor selection is now conveniently flipped when selecting x-flip or y-flip.</p></li>
|
||
<li><p>Autocomplete for porymap’s comboboxes no longer require typing the full string prefix.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id81">
|
||
<h3>Fixed<a class="headerlink" href="#id81" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug where map group names were hardcoded when creating a new map.</p></li>
|
||
<li><p>Fix bug in Tileset Editor where multi-tile selections weren’t properly painted when clicking on the bottom row of the metatile layers.</p></li>
|
||
<li><p>Fix bug where line breaks in C headers were not parsed properly.</p></li>
|
||
<li><p>Fix bug when exporting tileset images using palettes with duplicate colors.</p></li>
|
||
<li><p>Fix bug where creating new maps from existing layouts created an empty layout folder.</p></li>
|
||
<li><p>Fix bug where exported tile images did not contain the last row of tiles.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id82">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/1.2.1...1.2.2">1.2.2</a> - 2019-05-16<a class="headerlink" href="#id82" title="Link to this heading"></a></h2>
|
||
<section id="id83">
|
||
<h3>Added<a class="headerlink" href="#id83" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add region map editor</p></li>
|
||
<li><p>Add ability to add new tilesets</p></li>
|
||
<li><p>Add official Porymap documentation website: https://huderlem.github.io/porymap/</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id84">
|
||
<h3>Changed<a class="headerlink" href="#id84" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Event sprites now display as facing the direction of their movement type.</p></li>
|
||
<li><p>Default values for newly-created events now use valid values from the project, rather than hardcoded values.</p></li>
|
||
<li><p>Deleting events will stay in the same events tab for easier bulk deletions.</p></li>
|
||
<li><p>Double-clicking on a secret base event will open the corresponding secret base map.</p></li>
|
||
<li><p>Selected events are now rendered above other events.</p></li>
|
||
<li><p>Default values for new events are now more sensible and guaranteed to be valid.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id85">
|
||
<h3>Fixed<a class="headerlink" href="#id85" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug in zoomed metatile selector where a large selection rectangle was being rendered.</p></li>
|
||
<li><p>Fix bug where edited map icons were not rendered properly.</p></li>
|
||
<li><p>Fix bug where right-click copying a tile from the tileset editor’s metatile layers wouldn’t copy the x/y flip status.</p></li>
|
||
<li><p>Parsing project data is now more resilient to crashing, and it reports more informative errors.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id86">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/1.2.0...1.2.1">1.2.1</a> - 2019-02-16<a class="headerlink" href="#id86" title="Link to this heading"></a></h2>
|
||
<section id="id87">
|
||
<h3>Added<a class="headerlink" href="#id87" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add ability to zoom in and out the map metatile selector via a slider at the bottom of the metatile selector window.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id88">
|
||
<h3>Fixed<a class="headerlink" href="#id88" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix crash when creating a new map from a layout that has no pre-existing maps that use it.</p></li>
|
||
<li><p>Fix bug where <code class="docutils literal notranslate"><span class="pre">var_value</span></code>, <code class="docutils literal notranslate"><span class="pre">trainer_type</span></code> and <code class="docutils literal notranslate"><span class="pre">trainer_sight_or_berry_tree_id</span></code> JSON fields were being interpreted as integers.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id89">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/1.1.0...1.2.0">1.2.0</a> - 2019-02-04<a class="headerlink" href="#id89" title="Link to this heading"></a></h2>
|
||
<section id="id90">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id90" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>New JSON map data format in pokeemerald and pokeruby from commits <a class="reference external" href="https://github.com/pret/pokeemerald/commit/82abc164dc9f6a74fdf0c535cc1621b7ed05318b">82abc164dc9f6a74fdf0c535cc1621b7ed05318b</a> and <a class="reference external" href="https://github.com/pret/pokeruby/commit/a0ba1b7c6353f7e4f3066025514c05b323a0123d">a0ba1b7c6353f7e4f3066025514c05b323a0123d</a>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id91">
|
||
<h3>Added<a class="headerlink" href="#id91" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>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.</p></li>
|
||
<li><p>Add ability to import tileset palettes (JASC, .pal, .tpl, .gpl, .act).</p></li>
|
||
<li><p>Add ability to export tileset tiles as indexed .png images. The currently-selected palette is used.</p></li>
|
||
<li><p>Restore window sizes the next time the application is opened.</p></li>
|
||
<li><p>Add ability to import metatiles from Advance Map 1.92 (.bvd files).</p></li>
|
||
<li><p>Add About window that contains porymap information and changelog. (Found in file menu <code class="docutils literal notranslate"><span class="pre">Help</span> <span class="pre">></span> <span class="pre">About</span> <span class="pre">Porymap</span></code>)</p></li>
|
||
<li><p>Add option to show player’s in-game view when hovering the mouse on the map.</p></li>
|
||
<li><p>Add option to show an outline around the currently-hovered map tile. Its size depends on the size of the current metatile selection.</p></li>
|
||
<li><p>Add ability to define custom fields for map header and all events.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id92">
|
||
<h3>Changed<a class="headerlink" href="#id92" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Collapse the map list by default.</p></li>
|
||
<li><p>Collision view now has a transparency slider to help make it easier to view the underlying metatiles.</p></li>
|
||
<li><p>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.</p></li>
|
||
<li><p>When creating a new map, the user specifies all of the map properties in a new window prompt.</p></li>
|
||
<li><p>New maps can be created using existing layouts by right-clicking on an existing layout folder in the map list panel when sorted by “Layout”.</p></li>
|
||
<li><p>The map list panel now has “expand-all” and “collapse-all” buttons.</p></li>
|
||
<li><p>Events without sprites are now partially transparent so the underlying metatile can be seen. (Warps, signs, etc.)</p></li>
|
||
<li><p>Changed the Trainer checkbox to a combobox, since there are actually 3 valid values for the trainer type.</p></li>
|
||
<li><p>Multiline comments are now respected when parsing C defines.</p></li>
|
||
<li><p>The tiles image in the tileset editor will no longer flip according to the x/y flip checkboxes. The individual tile selection still flips, though.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id93">
|
||
<h3>Fixed<a class="headerlink" href="#id93" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix bug where smart paths could be auto-enabled, despite the checkbox being disabled.</p></li>
|
||
<li><p>Fix crash that could occur when changing the palette id in the tileset palette editor.</p></li>
|
||
<li><p>Fix crash that could occur when shrinking the number of metatiles in a tileset.</p></li>
|
||
<li><p>Fix bug where exported tile images from Advance Map were not handled correctly due to Advance Map using incorrect file extensions.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id94">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/compare/1.0.0...1.1.0">1.1.0</a> - 2018-12-27<a class="headerlink" href="#id94" title="Link to this heading"></a></h2>
|
||
<section id="id95">
|
||
<h3>Breaking Changes<a class="headerlink" href="#id95" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>New map header format in pokeemerald from commit <a class="reference external" href="https://github.com/pret/pokeemerald/commit/a1ea3b5e394bc115ba9b86348c161094a00dcca7">a1ea3b5e394bc115ba9b86348c161094a00dcca7</a>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id96">
|
||
<h3>Added<a class="headerlink" href="#id96" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">porymap.project.cfg</span></code> config file to project repos, in order to house project-specific settings, such as <code class="docutils literal notranslate"><span class="pre">base_game_version=pokeemerald</span></code>.</p></li>
|
||
<li><p>Write all logs to <code class="docutils literal notranslate"><span class="pre">porymap.log</span></code> file, so users can view any errors that porymap hits.</p></li>
|
||
<li><p>Changelog</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id97">
|
||
<h3>Changed<a class="headerlink" href="#id97" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">porymap.cfg</span></code> base config file, rather than using built-in system settings (e.g. registry on Windows).</p></li>
|
||
<li><p>Properly read/write map headers for <code class="docutils literal notranslate"><span class="pre">pokeemerald</span></code>.</p></li>
|
||
<li><p>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.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id98">
|
||
<h3>Fixed<a class="headerlink" href="#id98" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Creating new hidden-item events now uses a valid default flag value.</p></li>
|
||
<li><p>Fix bug where tilesets were sometimes not displaying their bottom row of metatiles.</p></li>
|
||
<li><p>Fix bug where porymap crashes on startup due to missing map headers.</p></li>
|
||
<li><p>Fix tileset editor crash that only happened on macOS.</p></li>
|
||
<li><p>Fix minor bug when parsing C defines.</p></li>
|
||
<li><p>Write <code class="docutils literal notranslate"><span class="pre">MAP_GROUPS_COUNT</span></code> define to <code class="docutils literal notranslate"><span class="pre">maps.h</span></code>.</p></li>
|
||
<li><p>Fix bug where opening multiple projects and saving would cause junk to be written to <code class="docutils literal notranslate"><span class="pre">layouts_table.inc</span></code>.</p></li>
|
||
<li><p>Fix porymap icon on macOS.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id99">
|
||
<h2><a class="reference external" href="https://github.com/huderlem/porymap/tree/1.0.0">1.0.0</a> - 2018-10-26<a class="headerlink" href="#id99" title="Link to this heading"></a></h2>
|
||
<p>This was the initial release.</p>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||
<a href="../manual/settings-and-options.html" class="btn btn-neutral float-left" title="Porymap Settings" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||
<a href="related-projects.html" class="btn btn-neutral float-right" title="Related Projects" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||
</div>
|
||
|
||
<hr/>
|
||
|
||
<div role="contentinfo">
|
||
<p>© Copyright 2023, huderlem.</p>
|
||
</div>
|
||
|
||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||
|
||
|
||
</footer>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
<script>
|
||
jQuery(function () {
|
||
SphinxRtdTheme.Navigation.enable(true);
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |