Skip to content

Releases: mapeditor/tiled

Tiled 1.8.0 Beta

27 Dec 22:16
7b224eb
Compare
Choose a tag to compare
Tiled 1.8.0 Beta Pre-release
Pre-release

This is tagged v1.7.90, but it is actually Tiled 1.8.0 Beta. Please provide feedback, either in the linked discussion, by opening issues or on the Tiled Discord server. Thanks!

Changelog

  • Added support for custom enum properties (with svipal, #2941)
  • Added support for custom class properties (#489)
  • Added parallax origin property to the map (with krukai, #3209)
  • Added Repeat X/Y properties to Image Layers (with krukai, #3205)
  • Added an action for selecting all layers (Ctrl+Alt+A) (#3081)
  • Added actions to select or add tilesets to Project view context menu
  • AutoMapping: Made it find layers within groups (#1771)
  • Improved multi-layer painting behavior (#3094)
  • Scripting: Added File API
  • Scripting: Added missing Layer.tintColor property
  • Scripting: Added tiled.extensionsPath (#3139)
  • Scripting: Added ObjectGroup.drawOrder (#3147)
  • Scripting: Added Map.removeObjects (#3149)
  • Scripting: Added tiled.applicationDirPath
  • Scripting: Added TileMap.layers and GroupLayer.layers, for convenience
  • Scripting: Added region.rects and region.contains(x,y)
  • Scripting: Treat custom format extensions as case-insensitive (#3141)
  • Scripting: Allow tools to stay active when tiles are selected (#3201)
  • Tweaked focus behavior in the Template Editor
  • Changed the default Terrain Brush shortcut back to T
  • Reset tile animations when disabling playback and when exporting as image
  • Don't require saving maps upon creation (#1902)
  • Apply transformation actions to the preview while placing tiles (#3091)
  • Allow using object context menu in object creation tools
  • Reduced the step size for the parallax factor property
  • Ignore selection changes when marking a file as modified (#3194)
  • Use the tileset background color in the collision editor (with Benja Appel, #3163)
  • Fixed the logic for handling group layer parallax factors (with LilithSilver, #3125)
  • Fixed debug messages showing in the Console and Issues views
  • Fixed enabled state of File > Export action for tilesets (#3177)
  • Fixed Snap to Grid for hexagonal maps
  • Fixed AutoMapping rules file to update after changing project properties (#3176)
  • Fixed 'Detect Bounding Box' action missing in Keyboard settings
  • Fixed toggling "Clear View" on & off shifting the map
  • Fixed command-line output not showing on Windows (#2688)
  • Fixed "Select object on map" when no object layer is selected (#3207)
  • Tiled Manual is now available in French
  • JSON plugin: Added "tmj", "tsj" and "tj" as accepted file extensions
  • YY plugin: Don't use safe writing of files
  • YY plugin: Write out custom "object" properties as instance name (instead of the ID)
  • YY plugin: Determine sprite names by looking for meta files (by krukai, #3213)
  • CSV plugin: Improved handling of infinite maps
  • RpMap plugin: Fixed hardcoded exported tile size (#3184)
  • libtiled-java: Introduced TilesetCache interface (by Samuel Manflame, #3117)
  • Disable the Terrain Set type property when appropriate (avoids crash)
  • Added Ukrainian translation to Windows installer (#3132)
  • Updated Korean, Ukrainian and Traditional Chinese translations

Tiled 1.7.2

10 Aug 14:39
Compare
Choose a tag to compare
  • Avoid automatically replacing external tilesets with "similar" ones
  • Fixed copying and capturing stamps on staggered maps (with Alexander Dorogov, #2874)
  • Fixed possible crash in Tile Animation Editor
  • Fixed data loss when saving maps with tilesets that failed to load (#3106)
  • Fixed creating multi-layer tile stamp from selection (#2899)
  • Scripting: Automatically reset object ID when adding to avoid duplicate IDs
  • Linux: Possible workaround for crash in clipboard manager
  • Updated to Sentry 0.4.12
  • Updated Italian translation

Tiled 1.7.1

09 Jul 21:40
Compare
Choose a tag to compare
  • Don't save export target and format to exported files
  • Fixed crashes resulting from the Tile Animation Editor
  • Fixed possible crash when pasting multi-layer stamp (#3097)
  • Fixed possible crash when restoring expanded layers in Objects view
  • Fixed parallax factor getting lost when layer is cloned (#3077)
  • Fixed an issue with synchronizing selected tiles to current stamp (#3095)
  • Commands: Fixed possible crash in Edit Commands window
  • Commands: Automatically quote the command executable
  • Commands: Improved starting directory for executable file chooser
  • Commands: Fixed the 'Clear' button to reset the shortcut
  • Updated to Sentry 0.4.11
  • Updated French translation

Tiled 1.7.0

04 Jun 15:39
Compare
Choose a tag to compare

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

Tiled 1.6.0

23 Apr 14:34
Compare
Choose a tag to compare

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%)

Tiled 1.5.0

23 Mar 21:07
Compare
Choose a tag to compare
  • 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

Tiled 1.4.3

17 Nov 10:34
Compare
Choose a tag to compare
  • 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

Tiled 1.4.2

05 Aug 20:04
Compare
Choose a tag to compare
  • 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)

Tiled 1.4.1

25 Jun 19:49
Compare
Choose a tag to compare
  • 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)

Tiled 1.4.0

19 Jun 21:19
Compare
Choose a tag to compare
  • 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.