Skip to content

v1.8.0

Choose a tag to compare

@exdal exdal released this 25 Sep 13:52
· 80 commits to master since this release

New features

  • Added Git integration for maps. Turn it on or off in the new Git settings category.
    • a three-way merge for map files. The viewport shows each merge conflict with its base, HEAD, and incoming versions.
    • conflict resolution. Use the HEAD or incoming version for a tile, a region, the selection, or all conflicts.
    • "Mark resolved". It stages the map with git add.
    • per-tile blame. It shows the last commit that changed each tile, and it can show a heatmap.
    • a "Blame history depth" setting. It sets the maximum number of commits that blame reads.
    • a Git panel with Status, Conflicts, Blame, and Diff tabs.
    • map diffs. Compare the working map with HEAD, a commit, a branch, or a tag.
    • a restore action for diffs. It copies changed tiles from an earlier version into the working map.
    • tile tooltips now show the changed objects and variables for conflicts and diffs.
  • Added a Search panel. It finds all instances of a type, with options for subtypes and for the selected area only.
  • You can go to, replace, or delete each search result, or all results at once.
  • Added an inspector option to edit all identical instances of an object on the map.
  • Added a variable filter and a "Modified only" option to the inspector.
  • Added variable pinning to the inspector. Pinned variables show at the top for all objects.
  • Added a Replace tool. Click an atom to replace it with the selected brush.
  • Added an alternate tool action. Hold its keybind to make an object brush replace the objects on a tile, or to make a Delete drag remove all visible atoms.
  • Added Cut and Delete for block selections.
  • Added a Resize map dialog.
  • Resize map and new Z levels now use the turf and area that you select, not the defaults.
  • Added a Go to dialog. It moves the camera to a coordinate.
  • Added New map, Recent maps, Save all, Close map, and Close all to the File menu.
  • Added Copy, Cut, Paste, Delete, Deselect, Search, Go to, and Resize map to the Edit menu.
  • Added keybinds to show or hide the area, turf, object, and mob layers, and to show all layers.
  • Added screenshots of the full map or the selection. Save them as PNG files or copy them to the clipboard.
  • Added a "Sanitize variables" option. When you save, the editor removes variables that are equal to the type default.
  • The editor now merges identical dictionary entries when it opens a map.
  • Added automatic map backups. The editor makes a backup when you open a map, and it deletes backups that are older than three days.
  • Added a check for new releases at startup. Turn it off in General settings.
  • Added keyboard camera controls. Arrow keys pan, Shift makes panning faster, Space with a drag pans, and = and - zoom.
  • Held keybinds can now use a single modifier key, for example Shift.
  • Added "Find on map" and "Copy type path" to the object tree context menu.
  • Added "Mirror camera". It keeps pan, zoom, and Z level the same in all map views.
  • Added Window > Reset layout.
  • Updated stddef.dm for BYOND 516.1688.

Fixes

  • Fixed new dictionary keys that made the key length longer when shorter keys were free.
  • Fixed map saves that wrote dictionary keys past the BYOND limit.
  • Fixed copy, cut, delete, and paste changing types that are hidden in the viewport.
  • Fixed a middle click outside the map context menu. The menu now closes and the map pans.
  • Fixed the welcome panel, which accepted input while a codebase loaded.
  • Fixed the "Find similar..." button, which moved to a different line than the tile information.
  • Fixed the tile grid of an inactive map view, which used the size of the active map.