Tiled Versions Save

Flexible level editor

v1.7.0

2 years ago

See the Release Announcement.

  • Added basic "major grid" option with stronger lines (with Ilya Arkhanhelsky, #3032)
  • Added ability to rearrange tiles in a tileset (with José Miguel Sánchez García, #2983)
  • Added option to choose background fade color (with SchmidtWC, #3031)
  • Added portable mode, enabled when a "tiled.ini" is detected alongside the Tiled executable (#2945)
  • Disable project extensions by default, for security reasons (#3058)
  • Render selection preview and hovered item highlight above labels (#3036)
  • Changed the donation reminder to be non-modal
  • docs: Generate scripting API documentation using TypeDoc (with Erik Schilling (#2965) and MrMasterplan (#3040, #3041, #3045))
  • QMake/Qbs: Added a way to disable DBus support (with Dmitry Marakasov, #3039)
  • Scripting: Fixed 'mouseLeft' callback for scripted tools (#3050)
  • Scripting: Fixed loading of icons with explicit "ext:" prefix (#3048)
  • Scripting: Made TileMap coordinate conversion functions always work (#3054)
  • tBIN plugin: Convert 'color', 'object' and 'file' properties on save
  • Python plugin: Added Layer.offset and Layer.setOffset (with sverx, #3073)
  • Python plugin: Linux AppImage now supports Python 3.6 instead of 3.5
  • Windows: Add a default "Open in text editor" command based on notepad.exe
  • Fixed possible crash in Properties view when switching files
  • Fixed watching/unwatching of folders when adding/removing from project (#3035)
  • Fixed determining desired file format by extension on export
  • Fixed compilation issue with GCC 10 (#3037)
  • Updated Bulgarian, Portuguese (Portugal), Russian and Turkish translations

v1.6.0

3 years ago

See the Release Announcement.

Changelog

  • Added object selection preview
  • Added toggle to select enclosed rather than touched objects (#3023)
  • Added Sentry crash handler to Linux AppImage (disabled by default)
  • Added %tileid variable for custom commands on tilesets (#3026)
  • Added option to lock the position of views and tool bars
  • Added toggle to show/hide other maps in the same world (#2859)
  • Added a helpful text to Terrain Sets view when it is empty (#3015)
  • Allow opening projects from the File menu (#3000)
  • Made the terrains list in the Terrain Sets view not collapsible (#3015)
  • Automatically select the first terrain when selecting a Terrain Set (#3015)
  • When duplicating objects, place the duplicates next to the originals (#2998)
  • Tweaked selection outlines to be a little fatter and adjust to DPI
  • Write --export-formats output to stdout instead of stderr (#3002)
  • Allow hiding objects in the Tile Collision Editor
  • Scripting: Added missing Tileset.transparentColor property
  • Fixed 'Detach templates' export option to add tilesets when needed
  • Fixed Terrain Brush behavior on map edges
  • Fixed Terrain Brush behavior for sets transitioning to nothing
  • Fixed loss of edit focus when hovering tileset while assigning terrain (#3015)
  • Fixed shortcuts for flipping or rotating the current terrain pattern
  • Fixed switching to Terrain Brush when clicked terrain is already selected (#3015)
  • Fixed state of "dynamic wrapping" toggle button on startup
  • Fixed parallax layer positioning when reordering layers (#3009)
  • Windows: Fixed Swedish translation missing from installer
  • Windows: Re-enabled code signing by SignPath (was missing for Tiled 1.5)
  • snap: Added 'removable-media' plug, for accessing USB drives
  • snap: "Open Containing Folder" action now also selects the file
  • JSON plugin: Write out "version" property as string (#3033)
  • YY plugin: Fixed plugin loading issue for qmake builds
  • libtiled-java: Optimized for multithreaded usage (by Samuel Manflame, #3004)
  • Updated Bulgarian, French, Portuguese (Portugal), Swedish and Turkish translations
  • Added Thai translation (by Thanachart Monpassorn, currently at 54%)

v1.5.0

3 years ago
  • Unified Wang and Terrain tools (backwards incompatible change!)
  • Added support for a per-layer parallax scrolling factor (#2951)
  • Added export to GameMaker Studio 2.3 (#1642)
  • Added option to change object selection behavior (#2865)
  • Added Monospace option to the multi-line text editor
  • Added option to auto-scroll on middle click
  • Added smooth scrolling option for arrow keys
  • Added a 'Convert to Polygon' action for rectangle objects
  • Added support for drawing with a blob tileset
  • Added 'Duplicate Terrain Set' action
  • Added Terrain Set type (Corner, Edge or Mixed)
  • Added support for rotating and flipping Terrain tiles (by Christof Petig, #2912)
  • Added support for exporting to RPTools MapTool RpMap files (by Christof Petig, #2926)
  • Added Ctrl+Shift to toggle Snap to Fine Grid (by sverx, #2895)
  • Eraser: Added Shift to erase on all layers (by Michael Aganier, #2897)
  • Automatically add .world extension to new World files
  • Shape Fill Tool now displays the size of the current shape (#2808)
  • Tile Collision Editor: Added action to add an auto-detected bounding box collision rectangle (by Robin Macharg, #1960)
  • Tile Collision Editor: Added context menu action to copy selected collision objects to all other selected tiles (by Robin Macharg, #1960)
  • Tilesets view: Added "Edit Tileset" action to tab context menu
  • Tilesets view: Added "Add External Tileset" action to tilesets menu
  • Scripting: Added initial API for creating and modifying Terrain Sets
  • Scripting: Added API for working with images (#2787)
  • Scripting: Added API for launching other processes (#2783)
  • Scripting: Added MapView.center property
  • Scripting: Added missing Layer.id and Layer.parentLayer properties
  • Scripting: Enable extending most context menus
  • Scripting: Fixed reset of file formats on script reload (#2911)
  • Scripting: Fixed missing GroupLayer and ImageLayer constructors
  • Scripting: Added default icon for scripted actions
  • Enabled high-DPI scaling on Linux and changed rounding policy
  • Remember last file dialog locations in the session instead of globally
  • Fixed loading extension path from project config (by Peter Ruibal, #2956)
  • Fixed performance issues when using a lot of custom properties
  • Fixed storing template instance size when overriding the tile (#2889)
  • Fixed removal of object reference arrow when deleting target object (#2944)
  • Fixed updating of object references when layer visibility changes
  • Fixed map positioning issues in the World Tool (#2970)
  • Fixed handling of Shift modifiers in Bucket and Shape Fill tools (#2883)
  • Fixed scrolling speed in Tileset view when holding Ctrl
  • Fixed issue causing export.target to get written out as "."
  • Fixed "Repeat last export on save" when using Save All (#2969)
  • Fixed interaction shape for rectangle objects to be more precise (#2999)
  • Fixed "AutoMap While Drawing" not applying when using Cut/Delete
  • Fixed path in AutoMap error message when rules file doesn't exist
  • Lua plugin: Don't embed external tilesets, unless enabled as export option (#2120)
  • Python plugin: Added missing values to MapObject.Shape enum (#2898)
  • Python plugin: Fixed linking issue when compiling against Python 3.8
  • CSV plugin: Include flipping flags in exported tile IDs
  • GMX plugin: Take tile object alignment into account
  • Linux: "Open Containing Folder" action now also selects the file
  • libtiled-java: Many updates (by Henri Viitanen, #2207)
  • Ported Tiled to Qt 6 (releases still use 5.15 for now)
  • Updated Bulgarian, Chinese (Simplified), Czech, Finnish, French, Portuguese, Portuguese (Portugal), Russian, Swedish and Turkish translations

v1.4.3

3 years ago
  • Fixed running Tiled on macOS Big Sur (#2845)
  • Fixed opening of files in already open instance of Tiled
  • Fixed crash in Edit Commands dialog (#2914)
  • Fixed Object Alignment not getting set when reloading a tileset
  • Tile Collision Editor: Fixed invisible tile for isometric oriented tileset (#2892)
  • Improved error message when adding external tileset
  • Ignore attempts to replace a tileset with itself
  • qmake: Support linking to system Zstd on all UNIX-like systems

v1.4.2

3 years ago
  • Reverted the default layer data format back to CSV (was changed to Zstd by accident in 1.4.0)
  • Added ability to draw lines using click+drag (in addition to click and click) when holding Shift
  • Improved positioning when adding maps to world via context menu
  • Disable instead of hide the "Save As Template" action when using embedded tilesets
  • Made Ctrl turn off snapping if Snap to Fine Grid is enabled (#2061)
  • Set minimum value of tile width and height to 1
  • Fixed Select Same Tile tool behavior for empty tiles
  • Fixed clickability of the dot in point objects
  • Fixed adjusting of terrain images when tileset width changes
  • Worlds: Fixed potential data loss when opening .world file
  • tmxrasterizer: Added --show-layer option (by Matthias Varnholt, #2858)
  • tmxrasterizer: Added parameter to advance animations (by Sean Ballew, #2868)
  • Scripting: Initialize tile layer size to map size upon add (#2879)
  • Windows installer: Made creation of the desktop shortcut optional
  • Windows installer: Made the launching of Tiled optional
  • Updated Qt to 5.12.9 on all platforms except Windows XP and snap releases
  • snap: Fixed issues with storing the default session (#2852)
  • snap: Enabled support for Zstandard (#2850)

v1.4.1

3 years ago
  • When opening a .world file, load the world and open its first map
  • When opening an object template, show it in the Template Editor
  • Fixed crash on trying to export using the command-line (#2842)
  • Fixed crash when deleting multiple objects with manual drawing order (#2844)
  • Fixed potential crash when removing a tileset
  • Fixed potential scaling happening for maps used as tilesets (#2843)
  • Fixed positioning of map view when switching between maps in a world
  • Fixed file dialog start location
  • Scripting: Fixed issues with absolute file paths on Windows (#2841)
  • Lua plugin: Fixed syntax used for object properties (#2839)

v1.4.0

3 years ago
  • Added support for projects (#1665)
  • Added object reference property type (with Steve Le Roy Harris and Phlosioneer, #707)
  • Added world editing tool for adding/removing and moving around maps in a world (with Nils Kübler, #2208)
  • Added a quick "Open file in Project" (Ctrl+P) action
  • Added new Object Alignment property to Tileset (with Phlosioneer, #91)
  • Added layer tint color (by Gnumaru, #2687)
  • Added support for using maps as images (with Phlosioneer, #2708)
  • Added 'Open with System Editor' action for custom file properties (#2172)
  • Added option to render object names when exporting as image (#2216)
  • Added 'Replace Tileset' action to Tilesets view
  • Added shortcut to tooltips for all registered actions
  • Added automatic reloading of object templates (by Phlosioneer, #2699)
  • Added 'Clear Console' button and context menu action (#2220)
  • Added 'Reopen Closed File' (Ctrl+Shift+T) action
  • Added status bar button to toggle the Console view
  • Added a border around the tile selection highlight
  • Switch current tileset tab if all selected tiles are from the same tileset (by Mitch Curtis, #2792)
  • Made tileset dynamic wrapping toggle persistent
  • Properties view: Added action for adding a property to context menu (#2796)
  • Optimized loading of CSV tile layer data (by Phlosioneer, #2701)
  • Improved map positioning when toggling 'Clear View'
  • Remember the preferred format used for saving
  • Normalize rotation values when rotating objects (#2775)
  • Removed the Maps view (replaced by Project view)
  • Removed file system hierarchy from Templates view (replaced by Project view)
  • Fixed potential crash when triggering AutoMap (#2766)
  • Fixed the status bar placement to be always at the bottom of the window
  • Fixed potential issue with automatic reloading of files (#1904)
  • Fixed issue where image layer images cannot be loaded from Qt resource files (by obeezzy, #2711)
  • GmxPlugin: Added support for layer tint color
  • Scripting: Assign global variables to console script evaluations (by Phlosioneer, #2724)
  • Scripting: Added coordinate conversion to TileMap
  • Scripting: Added support for custom "file" properties
  • Scripting: Added checks for nullptr arguments (by Phlosioneer, #2736)
  • Scripting: Added some missing tileset related properties
  • Scripting: Added FileInfo API with various file path operations (with David Konsumer, #2822)
  • Scripting: Provide access to registered file formats (by Phlosioneer, #2716)
  • Scripting: Enabled scripted formats to be used on the command-line
  • Scripting: Added functions to access inherited properties (by Bill Clark, #2813)
  • Scripting: Introduced __filename global value (with konsumer)
  • Scripting: Fixed ObjectGroup.insertObjectAt to use the index
  • docs: Clarify "can contain" documentation and error handling (by Phlosioneer, #2702)
  • docs: Document all optional attributes, update some docs (by Phlosioneer, #2705)
  • docs: Alphabetize scripting API reference (by Phlosioneer, #2720)
  • docs: Added missing BinaryFile constructor docs (by Phlosioneer, #2732)
  • docs: Enabled Algolia powered search
  • libtiled-java: Big update to support newer TMX attributes (by Mike Thomas, #1925)
  • libtiled-java: Fixed writing of the tile type (by Phlosioneer, #2704)
  • libtiled-java: Enable loading of maps from jar files (by Adam Hornáček, #2829)
  • Updated Bulgarian, Chinese (Simplified), Czech, Finnish, French, Norwegian Bokmål, Portuguese (Portugal) and Turkish translations

This is an update of the earlier Tiled 1.4.0 tag with a few essential fixes to reloading of templates.

v1.3.5

3 years ago
  • Fixed initialization and restoring of map view (#2779)
  • Fixed skewed tile terrain/Wang overlays for non-square tiles (#1943)
  • Fixed link color on dark theme
  • Fixed small issue when right-clicking embedded tileset tab
  • Fixed Wang Sets toggle to also appear in the Tileset menu
  • Scripting: Fixed issue when closing/committing BinaryFile (#2801)
  • Scripting: Fixed "Safe writing of files" when writing with TextFile
  • Updated Qt to 5.12.8 on all platforms
  • Small translation updates to Bulgarian, French and Portuguese

Note: This release was originally tagged on May 27th, but was re-tagged May 30th after fixing the broken macOS release.

v1.3.4

4 years ago
  • Fixed automatic reload issues when editing object types (regression in 1.3.1, #2768)
  • Scripting: Added methods to get tileset's image size (backported from 1.4, #2733)
  • Scripting: Fixed map.tilesets when 'Embed tilesets' is enabled
  • Fixed the "Fix Tileset" button in the Template Editor
  • macOS: Disabled unified tool bar to avoid repainting issues (#2667)
  • macOS and Linux: Updated Qt from 5.12.6 to 5.12.7

v1.3.3

4 years ago
  • Fixed loading of compression level (#2753)
  • Fixed default value for Hex Side Length property
  • Fixed hiding of status bar text for some tools
  • Fixed removing of object labels when removing a group layer
  • GmxPlugin: Fixed compatibility with GameMaker 1.4.9999
  • Scripting: Made TextFile.commit and BinaryFile.commit close as well
  • Scripting: Fixed crashes when modifying certain new objects (#2747)
  • Scripting: Fixed potential crash in Asset.macro/undo/redo/isModified
  • Scripting: Fixed potential crash when accessing Tool.preview
  • Scripting: Fixed loading of images from extensions folder
  • Scripting: Reload extensions also when files are added/removed
  • Updated Bulgarian translation (by Любомир Василев)