Tiled 1.12.2 Released

27 May 2026 • Thorbjørn Lindeijer

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.

List Properties

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

Properties View

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

Long-Standing Bugs

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

Changelog

  • Added whitespace trimming for custom property names (with Praagya26, #4486)
  • Reduced animated tile marker opacity during terrain editing (by Huy Vũ, #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 Mollah Hamza, #4401)
  • Fixed non-tile locations in wrapping Tilesets view being selectable (#3498)

Thanks!

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!

Next »
News Archive