# Tiled changelog
> A flexible level and map editor for game development.
- Vendor: Thorbjørn Lindeijer
- Category: Design Tools
- Platforms: Desktop
- Official site: https://www.mapeditor.org
- Tracked by: What's New (https://whatsnew.fyi/product/tiled)
- Harvested from: GitHub (mapeditor/tiled)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
## Releases
### v1.12.2 — Tiled 1.12.2
- Date: 2026-05-27
- Version: v1.12.2
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.12.2
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.12.2
- Labels: Platforms: Desktop
- **added** — Whitespace trimming for custom property names
- **changed** — Reduce animated tile marker opacity during terrain editing
- **fixed** — Ability to change properties after deselecting the current object
- **fixed** — Properties view getting stuck with updates disabled
- **fixed** — Copy/paste of list properties losing item types
- **fixed** — Resolving of class members values in lists on export
- **fixed** — Locale-aware parsing of numbers in expression-capable spin boxes
- **fixed** — Tile Animation Editor update after tileset image reload
- **fixed** — Runtime language switching in many editor widgets and models
- **fixed** — Multi-object selection bounding box for point objects
- **fixed** — Non-tile locations in wrapping Tilesets view being selectable
[Release Announcement](https://www.mapeditor.org/2026/05/27/tiled-1-12-2-released.html)
##### Changelog
* Added whitespace trimming for custom property names (with @Praagya26, #4486)
* Reduced animated tile marker opacity during terrain editing (by @wheevu, #4449)
* Fixed ability to change properties after deselecting the current object (#4440)
* Fixed Properties view getting stuck with updates disabled (#4506)
* Fixed copy/paste of list properties losing item types (#4514)
* Fixed resolving of class members values in lists on export (#4525)
* Fixed locale-aware parsing of numbers in expression-capable spin boxes (#4507)
* Fixed Tile Animation Editor update after tileset image reload (#3923)
* Fixed runtime language switching in many editor widgets and models (by @SIDDHAARTHAA, #4411)
* Fixed multi-object selection bounding box for point objects (by @MollahHamza, #4401)
* Fixed non-tile locations in wrapping Tilesets view being selectable (#3498)
**Full Changelog**: https://github.com/mapeditor/tiled/compare/v1.12.1...v1.12.2
### v1.12.1 — Tiled 1.12.1
- Date: 2026-03-25
- Version: v1.12.1
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.12.1
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.12.1
- Labels: Platforms: Desktop
- **fixed** — Properties view flicker when switching between objects or files
- **fixed** — Selection mode indicator to not toggle on Alt when it would move objects
- **fixed** — Status bar pixel coords being rounded instead of floored
- **fixed** — macOS ability to choose type when adding properties
[Release Announcement](https://www.mapeditor.org/2026/03/25/tiled-1-12-1-released.html)
##### Changelog
* Fixed Properties view flicker when switching between objects or files (#4460)
* Fixed selection mode indicator to not toggle on Alt when it would move objects (by @kunal649, #4434)
* Fixed status bar pixel coords being rounded instead of floored (by @kunal649, #4426)
* macOS: Fix ability to choose type when adding properties (#4459)
**Full Changelog**: https://github.com/mapeditor/tiled/compare/v1.12.0...v1.12.1
### v1.12.0 — Tiled 1.12.0
- Date: 2026-03-13
- Version: v1.12.0
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.12.0
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.12.0
- Labels: Platforms: Desktop
- **changed** — Rewrote Properties view to enable direct widget interaction
- **added** — Support for lists in custom properties
- **added** — Capsule object shape
- **added** — Oblique map orientation, skewing X and/or Y axis
- **added** — Support for per-object opacity
- **added** — Filter tilesets by name in the tileset dock
- **added** — Change values of number inputs using expressions
- **added** — Support for SVG 1.2 and CSS blending modes to layers
- **added** — Support for natural sorting of project files
- **added** — Button to toggle Terrain Brush to full tile mode
- **added** — Square selection and expand-from-center to Rectangular Select tool
- **added** — Status info for various Stamp Brush, Terrain Brush and Eraser modes
- **added** — Escape key to clear tile selection when any tile related tool is selected
- **added** — Escape key to cancel tile selection and shape drawing operations
- **added** — Backspace key to remove the previously added point while creating or extending polygons and polylines
- **added** — Go to Tile action to jump to specific coordinates
- **changed** — Shortcut for current tool now switches to previous tool
- **added** — Cancel Select Same Tile, Magic Wand and Bucket Fill operations with right-click and Escape
- **added** — Drag over multiple tiles with Select Same Tile, Magic Wand and Bucket Fill tools
- **added** — Zoom in on areas outside the map bounds
- **fixed** — Selection to be preserved when toggling dynamic wrapping
- **fixed** — Tileset tabs to fall back to filename in case of unnamed tilesets
- **fixed** — Alpha component of tint color not applying correctly to opaque images
- **fixed** — Panning with space bar not always working on first click
- **fixed** — Undo behavior after resizing objects certain ways
- **fixed** — Suggesting filename with trailing dot when export filter is unset
- **fixed** — Snapping mode sync across instances
- **fixed** — Missing error message when Export as Image fails
- **added** — Scripting API for custom property types
- **added** — TileMap.chunkSize and TileMap.compressionLevel properties to scripting API
- **added** — Optional defaultValue and toolTip parameters to Dialog add widget methods in scripting
- **added** — tiled.session to scripting API to read and write session properties
- **added** — MapEditor.selectedTool and MapEditor.tool to scripting API
- **fixed** — fileName property of map and tileset passed to FileFormat.write in scripting
- **changed** — AutoMapping to not match rules based on empty input indexes
- **changed** — AutoMapping to optimally reload rule maps and load rule maps on-demand
- **added** — Support for tIDE XML format in tBIN plugin
- **fixed** — Issue with opening Tile Animation Editor on Windows
- **added** — Cmd+Shift+[ and Cmd+Shift+] shortcuts to switch tabs on macOS
- **fixed** — Crash when JS code is JIT-compiled on macOS
- **changed** — Minimum supported Qt version from 5.12 to 5.15.2
[Release Announcement](https://www.mapeditor.org/2026/03/13/tiled-1-12-released.html)
##### Changelog
* Rewritten Properties view to enable direct widget interaction (#4045)
* Added support for lists in custom properties (#1493)
* Added capsule object shape (by Jocelyn, #2153)
* Added Oblique map orientation, skewing X and/or Y axis (#2917)
* Added support for per-object opacity (by jcbk101, #4031)
* Allow filtering tilesets by name in the tileset dock (with dogboydog, #4239)
* Allow changing the values of number inputs using expressions (with dogboydog, #4234)
* Added support for SVG 1.2 / CSS blending modes to layers (#3932)
* Added support for natural sorting of project files (by Edgar Jr. San Martin, #4284)
* Added button to toggle Terrain Brush to full tile mode (by Finlay Pearson, #3407)
* Added square selection and expand-from-center to Rectangular Select tool (#4201)
* Added status info for various Stamp Brush, Terrain Brush and Eraser modes (#3092, #4201)
* Added Escape to clear tile selection when any tile related tool is selected (#4243)
* Added Escape to cancel tile selection and shape drawing operations
* Added Backspace to remove the previously added point while creating or extending polygons and polylines (#4372)
* Added a "Go to Tile" action to jump to specific coordinates (by PoonamMehan, #4348)
* Made the shortcut for current tool switch to previous tool (#4280)
* Allow canceling Select Same Tile, Magic Wand and Bucket Fill operations with right-click and Escape
* Allow dragging over multiple tiles with Select Same Tile, Magic Wand and Bucket Fill tools (#4276)
* Allow zooming in on areas outside the map bounds (by kunal649, #3860)
* Don't switch to Edit Polygons tool on double-click with Alt pressed
* Adjust world map position when resizing a map with offset (#4270)
* Added export plugin for Remixed Dungeon (by Mikhael Danilov, #4158)
* Added "World > World Properties" menu action (with dogboydog, #4190)
* Added Delete shortcut to Remove Tiles action by default and avoid ambiguity (#4201)
* Fixed selection to be preserved when toggling dynamic wrapping (by Mollah Hamza, #4385)
* Fixed tileset tabs to fall back to filename in case of unnamed tilesets (by Sid, #4360)
* Fixed alpha component of tint color not applying correctly to opaque images (by Roland Helmerichs, #4310)
* Fixed panning with space bar not always working on first click (with Oval, #4338)
* Fixed undo behavior after resizing objects certain ways (by Kanishka, #4339)
* Fixed suggesting filename with trailing dot when export filter is unset (by Sid, #4368)
* Fixed snapping mode sync across instances (by Sid, #4364)
* Fixed missing error message when 'Export as Image' fails (by kunal649, #4397)
* Scripting: Added API for custom property types (with dogboydog, #3971)
* Scripting: Added `TileMap.chunkSize` and `TileMap.compressionLevel` properties
* Scripting: Added optional defaultValue and toolTip params to `Dialog` add widget methods (by Oval, #4358)
* Scripting: Added `tiled.session` to read and write session properties (by Kanishka, #4345)
* Scripting: Added `MapEditor.selectedTool` and `MapEditor.tool` (#4330)
* Scripting: Fixed the `fileName` property of map/tileset passed to `FileFormat.write` (by Shuvam Pal, #4359)
* AutoMapping: Don't match rules based on empty input indexes
* AutoMapping: Optimized reloading of rule maps and load rule maps on-demand
* tBIN plugin: Added support for the tIDE XML format (by Casey Warrington, #4308)
* Windows: Fixed issue with opening Tile Animation Editor (#4223)
* macOS: Add Cmd+Shift+\[ and Cmd+Shift+\] shortcuts to switch tabs (by Oval, #4344)
* macOS: Fixed crash when JS code is JIT-compiled (#4218)
* Workaround tileset view layout regression in Qt 6.9
* Raised minimum supported Qt version from 5.12 to 5.15.2
* AppImage: Updated to Sentry 0.12.8
* Updated Bulgarian translation
##### New Contributors
* @Mikhael-Danilov made
_[Truncated at 4000 characters — full notes: https://github.com/mapeditor/tiled/releases/tag/v1.12.0]_
### v1.11.2 — Tiled 1.11.2
- Date: 2025-01-28
- Version: v1.11.2
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.11.2
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.11.2
- Labels: Platforms: Desktop
- **fixed** — YY plugin compatibility with GameMaker 2024
- **fixed** — Crash while handling file reloads without any files opened
- **fixed** — Crash when closing the last file with multiple custom properties selected
- **fixed** — Crash on startup on Wayland
- **changed** — AppImage updated to Sentry 0.7.19
[Release Announcement](https://www.mapeditor.org/2025/01/28/tiled-1-11-2-released.html)
##### Changelog
* YY plugin: Fixed compatibility with GameMaker 2024 (#4132)
* Fixed crash while handling file reloads without any files opened
* Fixed crash when closing the last file with multiple custom properties selected
* snap: Fixed crash on startup on Wayland
* AppImage: Updated to Sentry 0.7.19
### v1.11.1 — Tiled 1.11.1
- Date: 2025-01-11
- Version: v1.11.1
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.11.1
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.11.1
- Labels: Platforms: Desktop
- **added** — Releases now ship with support for loading Aseprite images
- **added** — Scripting: Added FileFormat.nameFilter
- **added** — Scripting: Added MapEditor.currentBrushChanged signal
- **added** — Scripting: Added tiled.cursor to create mouse cursor values
- **added** — Scripting: Added Tileset.transformationFlags
- **added** — Scripting: Added Dialog.addRadioButtonGroup for selecting one of a list of mutually exclusive options
- **changed** — Scripting: Made currentWangSet and currentWangColorIndex properties writeable
- **changed** — AutoMapping: Ignore rules with empty input or output regions
- **fixed** — Fixed saving/loading of custom properties set on worlds
- **fixed** — Fixed issue with placing tile objects after switching maps
- **fixed** — Fixed crash when accessing a world through a symlink
- **fixed** — Fixed performance issue when tinting tiles from large tilesets
- **fixed** — Fixed error reporting when exporting on the command-line
- **fixed** — Fixed updating of object label when text changes without changing size
- **fixed** — Fixed minimum value of spinbox in Tile Animation Editor
- **fixed** — Fixed loading of custom property types in tilesets referenced by tile stamps
- **changed** — Updated releases to Qt 6.8.1
- **changed** — snap: Updated to core24
- **changed** — AppImage: Updated to Sentry 0.7.13
[Release Announcement](https://www.mapeditor.org/2025/01/11/tiled-1-11-1-released.html)
_Update: The macOS releases initially hadn't shipped with the Aseprite plugin. They have been updated with a Tiled 1.11.1.1 release, which does ship with this plugin._
##### Changelog
* Releases now ship with support for loading Aseprite images (#4109)
* Scripting: Added `FileFormat.nameFilter`
* Scripting: Added `MapEditor.currentBrushChanged` signal
* Scripting: Added `tiled.cursor` to create mouse cursor values
* Scripting: Added `Tileset.transformationFlags` (#3753)
* Scripting: Added `Dialog.addRadioButtonGroup` for selecting one of a list of mutually exclusive options (#4107)
* Scripting: Made `currentWangSet` and `currentWangColorIndex` properties writeable (#4105)
* AutoMapping: Ignore rules with empty input or output regions (#3834)
* Fixed saving/loading of custom properties set on worlds (#4025)
* Fixed issue with placing tile objects after switching maps (#3497)
* Fixed crash when accessing a world through a symlink (#4042)
* Fixed performance issue when tinting tiles from large tilesets
* Fixed error reporting when exporting on the command-line (by Shuhei Nagasawa, #4015)
* Fixed updating of object label when text changes without changing size
* Fixed minimum value of spinbox in Tile Animation Editor
* Fixed loading of custom property types in tilesets referenced by tile stamps (#4044)
* Fixed compile against Qt 6.8 and updated releases to Qt 6.8.1
* snap: Updated to core24
* AppImage: Updated to Sentry 0.7.13
### v1.11.90 — Tiled 1.12 Alpha
- Date: 2024-10-18
- Version: v1.11.90
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.11.90
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.11.90
- Labels: Pre-release; Platforms: Desktop
- **added** — New Properties view for gathering feedback on feature implementation
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!
### v1.11.0 — Tiled 1.11.0
- Date: 2024-06-27
- Version: v1.11.0
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.11.0
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.11.0
- Labels: Platforms: Desktop
- **added** — Added --project command-line parameter for use when exporting
- **added** — Added group layer names in Move Object to Layer menu
- **added** — Added lock icon to open tabs for which the file is read-only
- **added** — Added Shift modifier to cut when capturing a tile stamp
- **changed** — Made adding Copy when duplicating optional and disabled by default
- **changed** — Changed default shortcut for Save As to Ctrl+Shift+S and removed shortcut from Save All
- **changed** — Layer names are now trimmed when edited in the UI to avoid accidental whitespace
- **added** — Scripting: Added API for working with worlds
- **added** — Scripting: Added Object.setProperty overload for setting nested values
- **added** — Scripting: Added Tile.image for accessing a tile's image data
- **added** — Scripting: Added Image.copy overload that takes a rectangle
- **added** — Scripting: Added Tileset.imageFileName and ImageLayer.imageFileName
- **added** — Scripting: Added FilePath.localFile and FileEdit.fileName as string alternatives to Qt.QUrl properties
- **added** — Scripting: Added tiled.color to create color values
- **changed** — Scripting: Made Tileset.margin and Tileset.tileSpacing writable
- **fixed** — Scripting: Restored compatibility for MapObject.polygon
- **fixed** — Scripting: Fixed issues with editing properties after setting class values from script
- **fixed** — Scripting: Fixed setting and getting object reference values when nested as a class member
- **added** — TMX format: Embedded images are now also supported on tilesets and image layers
- **fixed** — JSON format: Fixed tile order when loading a tileset using the old format
[Release Announcement](https://www.mapeditor.org/2024/06/27/tiled-1-11-released.html)
##### 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
### v1.10.91 — Tiled 1.10.91
- Date: 2024-06-25
- Version: v1.10.91
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.10.91
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.10.91
- Labels: Pre-release; Platforms: Desktop
- **added** — Add --project command-line parameter for use when exporting
- **added** — Add group layer names in "Move Object to Layer" menu
- **added** — Add lock icon to open tabs for which the file is read-only
- **added** — Add Shift modifier to cut when capturing a tile stamp
- **changed** — Make adding "Copy" when duplicating optional and disabled by default
- **changed** — Change default shortcut for "Save As" to Ctrl+Shift+S and remove shortcut from "Save All"
- **changed** — Trim layer names when edited in the UI to avoid accidental whitespace
- **added** — Add scripting API for working with worlds
- **added** — Add Object.setProperty overload for setting nested values
- **added** — Add Tile.image for accessing a tile's image data
- **added** — Add Image.copy overload that takes a rectangle
- **added** — Add Tileset.imageFileName and ImageLayer.imageFileName
- **added** — Add FilePath.localFile and FileEdit.fileName as string alternatives to Qt.QUrl properties
- **added** — Add tiled.color to create color values
- **changed** — Make Tileset.margin and Tileset.tileSpacing writable
- **fixed** — Restore compatibility for MapObject.polygon
- **fixed** — Fix issues with editing properties after setting class values from script
- **fixed** — Fix setting and getting object reference values when nested as a class member
- **added** — Support embedded images on tilesets and image layers in TMX format
- **fixed** — Fix tile order when loading a tileset using the old JSON format
- **added** — Add support for exporting objects in Godot 4 plugin
- **changed** — Use Godot 4.2 tile transformation flags in Godot 4 plugin
- **fixed** — Fix positioning of tile collision shapes in Godot 4 plugin
- **fixed** — Fix positioning of objects on isometric maps in GameMaker 2 plugin
- **added** — Add support for implementing tileset formats in Python plugin
- **changed** — Raise minimum Python version to 3.8 in Python plugin
- **changed** — Build Python plugin against Python 3.12 for Windows 10+
- **added** — Add --hide-object and --show-object arguments to tmxrasterizer
- **added** — Add --frames and --frame-duration arguments to tmxrasterizer to export animated maps as multiple images
- **fixed** — Fix --hide/show-layer to work on group layers in tmxrasterizer
- **added** — Add support for viewing JSON maps in tmxviewer
- **fixed** — Fix loading of XML object templates in tmxrasterizer and tmxviewer
- **changed** — Ignore empty outputs per-rule in AutoMapping
- **added** — Add per-input-layer properties for ignoring flip flags in AutoMapping
- **changed** — Always apply output sets with empty index in AutoMapping
- **fixed** — Fix adding of new tilesets used by applied changes in AutoMapping
- **fixed** — Fix support for WebP images on Windows
- **fixed** — Fix issues related to map and tileset reloading
- **fixed** — Fix possible crash after assigning to tiled.activeAsset
- **fixed** — Fix the option to resolve properties on export to also resolve class members
- **fixed** — Fix terrain tool behavior and terrain overlays after changing terrain set type
- **fixed** — Fix mouse handling issue when zooming while painting
- **fixed** — Fix possible crash after a scripted tool disappears while active
- **fixed** — Fix updating of used tilesets after resizing map
- **fixed** — Fix alignment of shortcuts in action search
- **fixed** — Fix object assignment buttons in tile collision editor
- **fixed** — Fix ability to open paths with spaces from the CLI in AppImage
*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
### v1.10.2 — Tiled 1.10.2
- Date: 2023-08-04
- Version: v1.10.2
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.10.2
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.10.2
- Labels: Platforms: Desktop
- **added** — Support for setting custom properties on the project
- **added** — Feedback when Terrain Brush and Terrain Fill Mode can't find a tile
- **added** — API for editing tile layers using terrain sets in scripting
- **added** — File dialog API in scripting
- **added** — Support for erasing tiles in Tool.preview and TileMap.merge in scripting
- **added** — Geometry interface with line and ellipse helpers in scripting
- **added** — WangSet.effectiveTypeForColor in scripting
- **changed** — Display the image base name for unnamed tile objects referring to single images
- **changed** — Godot 4 plugin now exports custom tile properties as Custom Data Layers
- **changed** — Qt 6 image allocation limit increased from 1 GB to 4 GB
- **changed** — macOS 10.14+ build is now a Universal macOS Binary
- **removed** — Space and Ctrl+Space shortcuts from Layers view to avoid conflict with panning
- **fixed** — Crash when changing file property of custom class
- **fixed** — Loading of invalid color properties
- **fixed** — Handling of enum values with 31 flags and fixed the applied limit
- **fixed** — Object preview position with parallax factor on group layer
- **fixed** — Hover highlight rendering with active parallax factor
- **fixed** — Updating of object selection outlines when changing parallax factor
- **fixed** — Offset Map action to offset all objects when choosing Whole Map as bounds
- **fixed** — Several issues with drawing ellipses
- **fixed** — Terrain Fill Mode for sets containing transitions to empty
[Release Announcement](https://www.mapeditor.org/2023/08/04/tiled-1-10-2-released.html)
##### 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 — Tiled 1.10.1
- Date: 2023-04-04
- Version: v1.10.1
- Original notes: https://github.com/mapeditor/tiled/releases/tag/v1.10.1
- Permalink: https://whatsnew.fyi/product/tiled/releases/v1.10.1
- Labels: Platforms: Desktop
- **changed** — Make panning with Space require pressing a mouse button as well
- **added** — Scripting: Added read-only access to Project properties
- **fixed** — Scripting: Fixed behavior of Dialog.SameWidgetRows
- **fixed** — Fixed object labels to adjust to application font changes
- **fixed** — Fixed grid rendering for odd Hex Side Length values
- **fixed** — Fixed tile stamp getting messed up on staggered maps in some cases
- **fixed** — JSON plugin: Fixed loading of empty tilesets created by script
- **removed** — Godot 4 plugin: Removed depth limit for .godot project file
- **changed** — Improved Terrain Brush for Hexagonal (Staggered) maps with side length 0
- **removed** — Removed Add Folder to Project button from the startup page
- **changed** — Qt 6: Increased the image allocation limit from 128 MB to 1 GB
- **fixed** — Qt 6 / Linux: Fixed long startup time for some icon themes
- **changed** — snap: Updated from core20 to core22 (now uses Qt 5.15)
- **added** — Qbs: Added projects.Tiled.libDir option
Read the [release notes](https://www.mapeditor.org/2023/04/04/tiled-1-10-1-released.html) 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)