Skip to content

Releases: mapeditor/tiled

Tiled 1.12 Alpha

18 Oct 17:26
Compare
Choose a tag to compare
Tiled 1.12 Alpha Pre-release
Pre-release

This Alpha release is to gather feedback on the new Properties view (#4045). Please leave feedback on the issue, chat on Tiled Discord or use the discussion thread attached to this release. Thanks!

Tiled 1.11.0

27 Jun 19:32
Compare
Choose a tag to compare

Release Announcement

Changelog

  • Added --project command-line parameter for use when exporting (#3797)
  • Added group layer names in "Move Object to Layer" menu (#3454)
  • Added lock icon to open tabs for which the file is read-only
  • Added Shift modifier to cut when capturing a tile stamp (by kdx2a, #3961)
  • Made adding "Copy" when duplicating optional and disabled by default (#3917)
  • Changed default shortcut for "Save As" to Ctrl+Shift+S and removed shortcut from "Save All" (#3933)
  • Layer names are now trimmed when edited in the UI, to avoid accidental whitespace
  • Scripting: Added API for working with worlds (with dogboydog, #3539)
  • Scripting: Added Object.setProperty overload for setting nested values
  • Scripting: Added Tile.image for accessing a tile's image data
  • Scripting: Added Image.copy overload that takes a rectangle
  • Scripting: Added Tileset.imageFileName and ImageLayer.imageFileName
  • Scripting: Added FilePath.localFile and FileEdit.fileName (string alternatives to Qt.QUrl properties)
  • Scripting: Added tiled.color to create color values
  • Scripting: Made Tileset.margin and Tileset.tileSpacing writable
  • Scripting: Restored compatibility for MapObject.polygon (#3845)
  • Scripting: Fixed issues with editing properties after setting class values from script
  • Scripting: Fixed setting/getting object reference values when nested as a class member
  • TMX format: Embedded images are now also supported on tilesets and image layers
  • JSON format: Fixed tile order when loading a tileset using the old format
  • Godot 4 plugin: Added support for exporting objects (by Rick Yorgason, #3615)
  • Godot 4 plugin: Use Godot 4.2 tile transformation flags (by Rick Yorgason, #3895)
  • Godot 4 plugin: Fixed positioning of tile collision shapes (by Ryan Petrie, #3862)
  • GameMaker 2 plugin: Fixed positioning of objects on isometric maps
  • Python plugin: Added support for implementing tileset formats (with Pablo Duboue, #3857)
  • Python plugin: Raised minimum Python version to 3.8
  • Python plugin: Now built against Python 3.12 for Windows 10+
  • tmxrasterizer: Added --hide-object and --show-object arguments (by Lars Luz, #3819)
  • tmxrasterizer: Added --frames and --frame-duration arguments to export animated maps as multiple images (#3868)
  • tmxrasterizer: Fixed --hide/show-layer to work on group layers (#3899)
  • tmxviewer: Added support for viewing JSON maps (#3866)
  • tmxrasterizer/viewer: Fixed loading of XML object templates (with Christian Schaadt, #3977)
  • AutoMapping: Ignore empty outputs per-rule (#3523)
  • Automapping: Added per-input-layer properties for ignoring flip flags (#3803)
  • AutoMapping: Always apply output sets with empty index
  • AutoMapping: Fixed adding of new tilesets used by applied changes
  • Windows: Fixed the support for WebP images (updated to Qt 6.6.1, #3661)
  • Fixed issues related to map and tileset reloading
  • Fixed possible crash after assigning to tiled.activeAsset
  • Fixed the option to resolve properties on export to also resolve class members (#3411, #3315)
  • Fixed terrain tool behavior and terrain overlays after changing terrain set type (#3204, #3260)
  • Fixed mouse handling issue when zooming while painting (#3863)
  • Fixed possible crash after a scripted tool disappears while active
  • Fixed updating of used tilesets after resizing map (#3884)
  • Fixed alignment of shortcuts in action search
  • Fixed object assignment buttons in tile collision editor (#3399)
  • AppImage: Fixed ability to open paths with spaces from the CLI (#3914)
  • AppImage: Updated to Sentry 0.7.6
  • Updated Bulgarian, Czech, French and Russian translations

Tiled 1.10.91

25 Jun 14:16
3568e8f
Compare
Choose a tag to compare
Tiled 1.10.91 Pre-release
Pre-release

This is a release candidate!

Changelog

  • Added --project command-line parameter for use when exporting (#3797)
  • Added group layer names in "Move Object to Layer" menu (#3454)
  • Added lock icon to open tabs for which the file is read-only
  • Added Shift modifier to cut when capturing a tile stamp (by kdx2a, #3961)
  • Made adding "Copy" when duplicating optional and disabled by default (#3917)
  • Changed default shortcut for "Save As" to Ctrl+Shift+S and removed shortcut from "Save All" (#3933)
  • Layer names are now trimmed when edited in the UI, to avoid accidental whitespace
  • Scripting: Added API for working with worlds (#3539)
  • Scripting: Added Object.setProperty overload for setting nested values
  • Scripting: Added Tile.image for accessing a tile's image data
  • Scripting: Added Image.copy overload that takes a rectangle
  • Scripting: Added Tileset.imageFileName and ImageLayer.imageFileName
  • Scripting: Added FilePath.localFile and FileEdit.fileName (string alternatives to Qt.QUrl properties)
  • Scripting: Added tiled.color to create color values
  • Scripting: Made Tileset.margin and Tileset.tileSpacing writable
  • Scripting: Restored compatibility for MapObject.polygon (#3845)
  • Scripting: Fixed issues with editing properties after setting class values from script
  • Scripting: Fixed setting/getting object reference values when nested as a class member
  • TMX format: Embedded images are now also supported on tilesets and image layers
  • JSON format: Fixed tile order when loading a tileset using the old format
  • Godot 4 plugin: Added support for exporting objects (by Rick Yorgason, #3615)
  • Godot 4 plugin: Use Godot 4.2 tile transformation flags (by Rick Yorgason, #3895)
  • Godot 4 plugin: Fixed positioning of tile collision shapes (by Ryan Petrie, #3862)
  • GameMaker 2 plugin: Fixed positioning of objects on isometric maps
  • Python plugin: Added support for implementing tileset formats (with Pablo Duboue, #3857)
  • Python plugin: Raised minimum Python version to 3.8
  • Python plugin: Now built against Python 3.12 for Windows 10+
  • tmxrasterizer: Added --hide-object and --show-object arguments (by Lars Luz, #3819)
  • tmxrasterizer: Added --frames and --frame-duration arguments to export animated maps as multiple images (#3868)
  • tmxrasterizer: Fixed --hide/show-layer to work on group layers (#3899)
  • tmxviewer: Added support for viewing JSON maps (#3866)
  • tmxrasterizer/viewer: Fixed loading of XML object templates (with Christian Schaadt, #3977)
  • AutoMapping: Ignore empty outputs per-rule (#3523)
  • Automapping: Added per-input-layer properties for ignoring flip flags (#3803)
  • AutoMapping: Always apply output sets with empty index
  • AutoMapping: Fixed adding of new tilesets used by applied changes
  • Windows: Fixed the support for WebP images (updated to Qt 6.6.1, #3661)
  • Fixed issues related to map and tileset reloading
  • Fixed possible crash after assigning to tiled.activeAsset
  • Fixed the option to resolve properties on export to also resolve class members (#3411, #3315)
  • Fixed terrain tool behavior and terrain overlays after changing terrain set type (#3204, #3260)
  • Fixed mouse handling issue when zooming while painting (#3863)
  • Fixed possible crash after a scripted tool disappears while active
  • Fixed updating of used tilesets after resizing map (#3884)
  • Fixed alignment of shortcuts in action search
  • Fixed object assignment buttons in tile collision editor (#3399)
  • AppImage: Fixed ability to open paths with spaces from the CLI (#3914)
  • AppImage: Updated to Sentry 0.7.6

Tiled 1.10.2

04 Aug 15:08
Compare
Choose a tag to compare

Release Announcement

Changelog

  • Added support for setting custom properties on the project (with dogboydog, #2903)
  • Added feedback when Terrain Brush and Terrain Fill Mode can't find a tile
  • Removed Space and Ctrl+Space shortcuts from Layers view to avoid conflict with panning (#3672)
  • Display the image base name for unnamed tile objects referring to single images
  • Scripting: Added API for editing tile layers using terrain sets (with a-morphous, #3758)
  • Scripting: Added file dialog API (with dogboydog, #3782)
  • Scripting: Support erasing tiles in Tool.preview and TileMap.merge
  • Scripting: Added Geometry interface with line and ellipse helpers
  • Scripting: Added WangSet.effectiveTypeForColor
  • Fixed crash when changing file property of custom class (#3783)
  • Fixed loading of invalid color properties (#3793)
  • Fixed handling of enum values with 31 flags and fixed the applied limit (#3658)
  • Fixed object preview position with parallax factor on group layer (#3669)
  • Fixed hover highlight rendering with active parallax factor (#3669)
  • Fixed updating of object selection outlines when changing parallax factor (#3669)
  • Fixed "Offset Map" action to offset all objects when choosing "Whole Map" as bounds
  • Fixed several issues with drawing ellipses (#3776)
  • Fixed Terrain Fill Mode for sets containing transitions to empty (#3774)
  • Godot 4 plugin: Export custom tile properties as Custom Data Layers (with Kevin Harrison, #3653)
  • AppImage: Updated to Sentry 0.6.5
  • Qt 6: Increased the image allocation limit from 1 GB to 4 GB (#3616)
  • macOS: The macOS 10.14+ build is now a Universal macOS Binary (#3707)

Tiled 1.10.1

04 Apr 15:39
Compare
Choose a tag to compare

Read the release notes for this release.

Note that the initial Windows builds of 1.10.1 unfortunately shipped with a tiled.exe that didn't have an icon. This was corrected the next day, so if you're affected by this problem you can just re-download the installer to fix the icon.

Changelog

  • Make panning with Space require pressing a mouse button as well (#3626)
  • Scripting: Added read-only access to Project properties (by dogboydog, #3622)
  • Scripting: Fixed behavior of Dialog.SameWidgetRows (#3607)
  • Fixed object labels to adjust to application font changes
  • Fixed grid rendering for odd Hex Side Length values (#3623)
  • Fixed tile stamp getting messed up on staggered maps in some cases (#3431)
  • JSON plugin: Fixed loading of empty tilesets created by script (#3542)
  • Godot 4 plugin: Removed depth limit for .godot project file (#3612)
  • Improved Terrain Brush for Hexagonal (Staggered) maps with side length 0 (#3617)
  • Removed "Add Folder to Project" button from the startup page
  • Qt 6: Increased the image allocation limit from 128 MB to 1 GB (#3616)
  • Qt 6 / Linux: Fixed long startup time for some icon themes
  • snap: Updated from core20 to core22 (now uses Qt 5.15)
  • Qbs: Added projects.Tiled.libDir option (#3613)

Tiled 1.10.0

10 Mar 14:02
Compare
Choose a tag to compare

Read the release notes for this release.

Changelog

  • Restored Tiled 1.8 file format compatibility by default (#3560)
  • Added action search popup on Ctrl+Shift+P (with dogboydog, #3449)
  • Added Godot 4 export plugin (by Rick Yorgason, #3550)
  • Added file system actions also for tileset image based tilesets (#3448)
  • Added custom class option to disable drawing fill for objects (with dogboydog, #3312)
  • Added option to choose a custom interface font (#3589)
  • Implemented rendering of major grid lines for staggered / hexagonal maps (#3583)
  • Fixed new layer names to be always unique (by Logan Higinbotham, #3452)
  • Fixed broken tile images after importing/exporting a tileset
  • AutoMapping: Added support for output set probability (#3179)
  • AutoMapping: When input regions are defined, match in order by default (#3559)
  • AutoMapping: Skip locked layers when applying rules (#3544)
  • AutoMapping: Fixed NoOverlappingOutput in case of multiple output indices (#3551)
  • AutoMapping: Fixed automatic output regions for object output (#3473)
  • AutoMapping: Fixed crash on undo when output layers have properties
  • Scripting: Added Object.setColorProperty and Object.setFloatProperty (#3423)
  • Scripting: Added tiled.projectFilePath
  • Scripting: Added tiled.versionLessThan
  • Scripting: Added TileMap.toImage (#3519)
  • Scripting: Added Tool.targetLayerType (#3248)
  • Scripting: Added region.contiguousRegions() (#3576)
  • Scripting: Added tiled.compress and tiled.decompress (#3153)
  • Scripting: Added Base64 encoding and decoding API (#3153)
  • Scripting: Allow assigning null to Tile.objectGroup (by Logan Higinbotham, #3495)
  • Scripting: Allow changing the items in a combo box added to a dialog
  • Scripting: Fixed painting issues after changing TileLayer size (#3481)
  • Scripting: Renamed Tileset.collection to Tileset.isCollection (#3543)
  • Defold plugin: Allow overriding z value also when exporting to .collection (#3214)
  • Qt 6: Fixed invisible tileset tabs when only a single tileset is open
  • Qt 6: Fixed behavior of "Class of" selection popup
  • Qt 6: Fixed tile rendering when OpenGL is enabled (#3578)
  • Fixed positioning of point object name labels (by Logan Higinbotham, #3400)
  • Fixed slight drift when zooming the map view in/out
  • Fixed remaining lag after switching off hardware acceleration (#3584)
  • Fixed point object hover highlight position (#3571)
  • Fixed drawing lines with stamps having differently sized variations (#3533)
  • Fixed compile against Qt 6.4
  • snap: Added Wayland platform plugin and additional image format plugins
  • AppImage: Updated to Sentry 0.6.0
  • Updated Bulgarian, French, German, Hungarian, Russian and Swedish translations

New Contributors

Full Changelog: v1.9.2...v1.10.0

Tiled 1.10 RC

03 Mar 15:49
Compare
Choose a tag to compare
Tiled 1.10 RC Pre-release
Pre-release

This is a Release Candidate for Tiled 1.10, which is expected to be out next week.

Changelog

  • Restored Tiled 1.8 file format compatibility by default (#3560)
  • Added action search popup on Ctrl+Shift+P (with dogboydog, #3449)
  • Added Godot 4 export plugin (#3550)
  • Added file system actions also for tileset image based tilesets (#3448)
  • Added custom class option to disable drawing fill for objects (with dogboydog, #3312)
  • Added option to choose a custom interface font (#3589)
  • Implemented rendering of major grid lines for staggered / hexagonal maps (#3583)
  • Fixed new layer names to be always unique (by Logan Higinbotham, #3452)
  • Fixed broken tile images after importing/exporting a tileset
  • AutoMapping: When input regions are defined, match in order by default (#3559)
  • AutoMapping: Skip locked layers when applying rules (#3544)
  • Scripting: Added Object.setColorProperty and Object.setFloatProperty (#3423)
  • Scripting: Added tiled.projectFilePath
  • Scripting: Added tiled.versionLessThan
  • Scripting: Added TileMap.toImage (#3519)
  • Scripting: Added Tool.targetLayerType (#3248)
  • Scripting: Added region.contiguousRegions() (#3576)
  • Scripting: Added tiled.compress and tiled.decompress (#3153)
  • Scripting: Added Base64 encoding and decoding API (#3153)
  • Scripting: Allow assigning null to Tile.objectGroup (by Logan Higinbotham, #3495)
  • Scripting: Allow changing the items in a combo box added to a dialog
  • Scripting: Fixed painting issues after changing TileLayer size (#3481)
  • Scripting: Renamed Tileset.collection to Tileset.isCollection (#3543)
  • Defold plugin: Allow overriding z value also when exporting to .collection (#3214)
  • Qt 6: Fixed invisible tileset tabs when only a single tileset is open
  • Qt 6: Fixed behavior of "Class of" selection popup
  • Qt 6: Fixed tile rendering when OpenGL is enabled (#3578)
  • Fixed positioning of point object name labels (by Logan Higinbotham, #3400)
  • Fixed slight drift when zooming the map view in/out
  • Fixed remaining lag after switching off hardware acceleration (#3584)
  • Fixed point object hover highlight position (#3571)
  • Fixed drawing lines with stamps having differently sized variations (#3533)
  • Fixed compile against Qt 6.4
  • snap: Added Wayland platform plugin and additional image format plugins
  • AppImage: Updated to Sentry 0.5.4
  • Updated Bulgarian, French and Swedish translations

Tiled 1.9.2

16 Sep 19:47
Compare
Choose a tag to compare

See the release notes for this release.

  • Allow adding maps to image collection tilesets (#3447)
  • Auto-detect JSON file format when importing custom types (#3472)
  • Added file system actions to the tile context menu (#3448)
  • Fixed possible crash in Custom Types Editor (#3465)
  • Fixed display of overridden values from a nested class
  • Fixed ability to reset nested string and file properties (#3409)
  • Fixed changing nested property values for multiple objects (#3344)
  • Fixed resolving of class properties on export to affect all data types (#3470)
  • Fixed possible duplication of Automapping Rules Tileset (#3462)
  • Fixed case where object labels could become visible for hidden layer (#3442)
  • Fixed updating of custom property colors when changing style
  • Scripting: Added Tileset.findTile
  • AutoMapping: Fixed applying of rule probability (#3425)
  • Defold plugin: Assign incrementing z values and allow specifying tile_set (#3214)
  • Updates to German translation (by Christian Pervoelz)

Tiled 1.9.1

11 Aug 15:36
Compare
Choose a tag to compare

See the release notes for this release.

Changelog

  • Fixed properties-related crash when having no project loaded
  • Fixed loading of custom tile image rectangles (#3405)
  • Fixed loading of member values for nested classes (#3414)
  • Fixed visibility of "Move Object to Layer" sub-menu (#3417)
  • Fixed shadow offset for other maps in a world (#3429)
  • Fixed class dropdown to update immediately when changing custom types (#3398)
  • Fixed deleting an overridden property to not make it disappear (#3409)
  • Scripting: Added TilesetsView.currentTilesetChanged
  • JSON plugin: Fixed loading image layer "repeatx/y" properties (by Jene Litsch, #3428)
  • snap: Fixed startup error due to missing libQt5Concurrent.so.5 (#3408)
  • AppImage: Use custom AppRun that can call all binaries (by Philipp Seiler, #3415)
  • AppImage: Updated to Sentry 0.5.0
  • Updated Chinese (Simplified) and Portuguese translations

Tiled 1.9.0

25 Jun 15:02
Compare
Choose a tag to compare

Read the release notes for this release.

Changelog

  • Added option to ignore transparent pixels when selecting tile objects (#1477)
  • Added support for sub-images in image collection tilesets (#1008)
  • Added "Class" field to all data types, referring to a custom class
  • Added Tile Render Size and Fill Mode options to Tileset
  • Added %worldfile variable for custom commands (by Pixel-Nori, #3352)
  • Added 'New Project' action, replacing 'Save Project As' (#3279)
  • Added ability to load .tiled-session files from command-line
  • Merged Object Types with Property Types
  • Don't scale point objects with the zoom level (#3356)
  • Take into account image layer content when determining visual map size (#3386)
  • Scripting: Added Dialog API for building custom UI (by tileboydog, #3384)
  • Scripting: Added -e,--evaluate to run a script from command-line
  • Scripting: Added Tool.toolBarActions property (#3318)
  • Scripting: Added Tileset.columnCount property
  • Scripting: Added ImageLayer.image property
  • Scripting: Added access to selected terrain in tileset editor
  • AutoMapping: Applying rules is now 10-30x faster
  • AutoMapping: Explicit "regions" layers are no longer needed and have been deprecated (#1918)
  • AutoMapping: "AutoMap While Drawing" no longer creates separate undo steps (#2166)
  • AutoMapping: Custom tiles can now match "Empty", "Non-Empty" and "Other" tiles through a "MatchType" property (#3100)
  • AutoMapping: A custom tile with "MatchType" set to "Negate" can be used instead of "inputnot" layers
  • AutoMapping: Added built-in tileset with these custom rule tiles
  • AutoMapping: Added a number of per-rule options which can be set using rectangle objects
  • AutoMapping: Erase tiles by placing tiles with "MatchType" set to "Empty" on output layers (#3100)
  • AutoMapping: Accumulate touched layers in AutoMap While Drawing (#3313)
  • AutoMapping: Support map name filters in rules.txt (#3014)
  • AutoMapping: Show relevant custom properties when a rules map is detected
  • Optimized rendering of tinted layers by caching tinted images
  • tmxrasterizer: Added options to hide certain layer types (#3343)
  • Raised minimum supported Qt version from 5.6 to 5.12 (drops Windows XP support)
  • Raised minimum C++ version to C++17
  • Removed qmake project files (only Qbs supported now)
  • macOS: Fixed layout of Custom Types Editor when using native style
  • AppImage: Updated to Sentry 0.4.18
  • Python plugin: Now built against Python 3.8 on Windows and Linux
  • Updated Bulgarian, Czech, French and Russian translations