Posted May 27, 2026 by Thorbjørn Lindeijer
#Release
A larger patch release for Tiled 1.12, with follow-up fixes for the new list-typed custom properties, a Properties view regression from 1.12.1, and a few long-standing bugs.
Copy/pasting a list-typed custom property dropped its items,
saving them as type="std::nullptr_t" in TMX. The same bug affected lists nested
inside class properties, and list properties stored on projects or worlds
(#4514).
Separately, the export helper forgot to recurse into list values when resolving class member defaults, so a list of class-typed items could miss inherited values on export (#4525).
The flicker fix in Tiled 1.12.1 introduced a helper that
toggled QWidget::updatesEnabled around layout updates, then restored the
previous state. However, updatesEnabled() returns false not only when
the widget itself was explicitly disabled, but also when a parent widget has
updates disabled. So in some cases, like switching from a map to the tile
collision editor and back with an object selected, the helper would leave the
Properties view stuck with updates disabled. Fixed by skipping the toggle when
updates are already effectively disabled
(#4506).
Object Properties can also again be edited even after deselecting the current object (#4440), and custom property names are now trimmed of surrounding whitespace (#4486).
Three issues that had been open for a while:
The Tile Animation Editor didn’t refresh after reloading the tileset image (#3923, since 2024).
In the Tilesets view with dynamic wrapping, empty grid cells below the last row of tiles could be selected as if they were tiles (#3498, since 2022).
Some editor widgets and models didn’t refresh their UI strings when changing the editor language, so parts of the UI kept showing the previous language until Tiled was restarted (#3443, since 2022).
Many thanks to all who’ve reported issues and submitted patches, and of course to everybody who supports Tiled development with a donation!
If you enjoy using Tiled and have not donated yet, please consider a small monthly donation through GitHub or other platforms. With your support I can keep improving this tool!