Tiled Versions Save

Flexible level editor

v1.10.2

8 months ago

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)

v1.10.1

1 year ago

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)

v1.10.0

1 year ago

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

  • @lhiginbotham (#3501, #3502, #3511, #3513)
  • @TheBoneJarmer (#3529)
  • @OnlineCop (#3547)
  • @podsvirov (#3563)
  • @Skrapion (#3550)
  • @jzischkau (#3579)
  • @solovyovs (#3466)

Full Changelog: https://github.com/mapeditor/tiled/compare/v1.9.2...v1.10.0

v1.9.91

1 year ago

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

v1.9.2

1 year ago

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)

v1.9.1

1 year ago

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

v1.9.0

1 year ago

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

v1.8.91

1 year ago

This is the final preview release of Tiled 1.9. A number of areas have been improved since the Tiled 1.9 Alpha release.

Read the full release notes on the website.

Changelog since 1.9 Alpha

  • Added option to ignore transparent pixels when selecting tile objects (#1477)
  • Added support for sub-images in image collection tilesets (#1008)
  • Added Tile Render Size and Fill Mode options to Tileset
  • Added 'New Project' action, replacing 'Save Project As' (#3279)
  • Added ability to load .tiled-session files from command-line
  • Added %worldfile variable for custom commands (by Pixel-Nori, #3352)
  • Added "Class" field to all data types, referring to a custom class
  • Merged Object Types with Property Types
  • Don't scale point objects with the zoom level (#3356)
  • Scripting: Added Tileset.columnCount property
  • Scripting: Added access to selected terrain in tileset editor
  • AutoMapping: Added built-in tileset with custom rule tiles
  • AutoMapping: Avoid additional undo commands after Erase and Delete
  • 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)
  • macOS: Fixed layout of Custom Types Editor when using native style

All releases are now based on Qt 6.2, and require at least macOS 10.14, Ubuntu 20.04 (or equivalent distribution) or Windows 10. For compatibility with older systems (down to macOS 10.12, Ubuntu 18.04 and Windows 7), additional Qt 5 based packages are also available.

v1.8.6

1 year ago
  • Keep references between objects when copy/pasting or duplicating (#3361)
  • Improved default translation used in case of multiple options
  • Terrain Brush: Update preview on mouse release (#3381)
  • Fixed 'Add Variation' action in Tile Stamps context menu (#3362)
  • Fixed importing of removed shortcuts (#3367)
  • Fixed breaking of alternative shortcuts on import or reset (#3367)
  • Fixed conflict detection to handle alternative shortcuts (#3368)
  • Fixed locking up UI on property type name conflict (#3380)
  • Scripting: Fixed possible crash when accessing Layer.map
  • Defold plugins: Added support for rotated tiles (#3369)
  • Updates to German translation (by Ettore Atalan)

v1.8.5

1 year ago
  • Made expanded group layers persistent (#3282)
  • Improved snapping behavior for scalable objects on staggered maps
  • Allow setting a shortcut on the 'Edit Tileset' action
  • Always select first entry while using the Open File in Project action
  • Improved Add Property dialog layout in case of long type names (#3302)
  • Fixed restoring of window layout when maximized (#590)
  • Fixed snapping when dragging templates into a map (#3326)
  • Fixed map selection rectangle in world for infinite maps (#3340)
  • Fixed 'Merge Layer Down' action for infinite maps
  • Fixed several small issues in the image color picker (#3348)
  • Fixed missing name for undo commands that add/remove maps from world
  • Fixed selection issues for tile objects with a non-zero tile offset
  • Fixed hover indicator sometimes overlapping selection indicator
  • Fixed removal of terrain info when removing tiles from a collection
  • Scripting: Fixed region.rects when compiled against Qt 5.9 to 5.13
  • Scripting: Layer.tintColor is now #ffffff when not set
  • macOS: Enabled support for loading SVGs
  • macOS: Show shortcuts in context menus when using Tiled Fusion style (#1978)
  • AppImage: Updated to Sentry 0.4.17
  • Updated Chinese (Simplified) and Portuguese (Portugal) translations