Tiled Changelog

What's new in Tiled 1.2.4

May 17, 2019
  • Fixed view boundaries to take into account layer offsets (#2090)
  • Fixed map size when switching infinite off (#2051)
  • Fixed the image cache to check file modification time (#2081)
  • Fixed updating a few things when changing tileset drawing offset
  • Fixed position of tile object outline on isometric maps
  • Fixed saving of tile stamps when using the Shape Fill Tool
  • tBIN plugin: Fixed loading of some tilesets on Linux
  • tBIN plugin: Fixed possible crash when images can't be found (#2106)
  • Python plugin: Disable this plugin by default, to avoid crashes on startup (#2091)
  • JSON plugin: Fixed writing of position for objects without ID
  • Added Swedish translation (by Anton Regnander)

New in Tiled 1.2.3 (Mar 13, 2019)

  • Fixed cut/copy in Tile Collision Editor (#2075)
  • Fixed crash when trying to add Wang colors without a selected Wang set (#2083)
  • tBIN plugin: Fixed hang when locating missing tileset image (#2068)
  • CSV plugin: Fixed exporting of grouped tile layers

New in Tiled 1.2.2 (Feb 2, 2019)

  • Added ‘json1’ plugin that exports to the old JSON format (#2058)
  • Enable the adding of point objects in Tile Collision Editor (#2043)
  • Reload AutoMapping rules when they have changed on disk (by Justin Zheng, #1997)
  • Fixed remembering of last used export filter
  • Fixed label color to update when object layer color is changed (by Justin Zheng, #1976)
  • Fixed stamp and fill tools to adjust when tile probability is changed (by Justin Zheng, #1996)
  • Fixed misbehavior when trying to open non-existing files
  • Fixed mini-map bounds when layer offsets are used in combination with group layers
  • Fixed Templates view missing from the Views menu (#2054)
  • Fixed Copy Path / Open Folder actions for embedded tilesets (#2059)
  • Python plugin: Made the API more complete (#1867)
  • Linux: Updated to Qt 5.9.7 and Python 3.5
  • Updated Chinese, German, Korean, Norwegian Bokmål, Portuguese (Portugal) and Ukrainian translations

New in Tiled 1.2 Beta (Aug 31, 2018)

  • Enhancements to object tools and polygon editing tools, including extending and joining polylines.
  • Editing multiple tile layers at the same time
  • A multi-map world view to provide an overview and quick navigation between maps.
  • Highlighting of the hovered object and an improved preview when placing objects.
  • Several export options that can simplify your map loading code.
  • The JSON format was simplified a bit. Loaders will need to be adjusted, but the adjustments should be pleasant.
  • The Python plugin was updated to Python 3. Currently there are still compatibility issues since you’ll need to use the same minor version of Python 3 that Tiled was built against for the plugin to load.

New in Tiled 1.1.5 (Jun 30, 2018)

  • Fixed erasing mode of the Terrain Brush (broken in 1.1.4)
  • Fixed crash after editing a template
  • Fixed rendering of eye/lock icons in Layers view (now for all platforms)
  • Fixed object index when undoing Move Object to Layer action (#1932)
  • Fixed shortcuts for flipping and rotating objects (#1926)
  • Fixed dynamic retranslation of tools and tool actions
  • Fixed possible crash when undoing/redoing Wang color changes
  • Fixed handling of sub-properties in Object Type Editor (#1936)
  • Fixed crash when deleting an object right before dragging it (#1933)
  • Adjust Wang tile data when tileset column count changes (#1851)
  • Improved fill behavior in case of selection on infinite map (#1921)
  • Removed ability to hide tile collision objects (#1929)
  • Remove tile collision layer along with the last object (#1230)
  • JSON plugin: Made the reader more strict about object types (#1922)
  • JSON plugin: Added support for Wang sets

New in Tiled 1.1.1 (Jan 8, 2018)

  • Fixed crash on load for template instances of non-tile objects (#1844)
  • Windows Installer: Include the Qt SVG image plugin (#1847)
  • Linux AppImage: Updated from Qt 5.9.2 to Qt 5.9.3

New in Tiled 1.1.0 (Jan 4, 2018)

  • Mapping Without Boundaries:
  • When you start a new map, you may not know in advance how large it will need to be. Of course, that’s why we had the Resize Map action. Now though, you can just select “Infinite” in the New Map dialog. This is possible, because tile layers now only allocate memory for the parts you’re actually using. All the tools have been adjusted to work on infinite maps.
  • On large maps, zooming in and out is an efficient way of navigating. From now on the wheel zooms by default, without the need to hold Control.
  • Wang Tiles:
  • Long ago, Hao Wang introduced the concept of Wang tiles. A Wang tile has a color associated with each of its four sides, such that in a set of Wang tiles those colors determine which side fits to which other sides. While mathematically interesting, we use this concept to automate certain editing operations, like drawing of roads and advanced random filling.
  • The existing Terrain Brush already provided similar features, but the Wang tiles take the functionality a little further. When you define the colors of your tile, you can choose to work with either the corners or the sides (or both). This makes Wang tiles suitable for roads and fences. In addition, all tile painting tools now have a Wang fill- mode, which is like the random mode but takes into account the sides of the tiles.
  • On the other hand, this feature is still new and the Wang Brush is not yet as convenient as it could. Your feedback is welcome!
  • Object Templates:
  • If your game is like most games, then your maps are filled with repeating objects. Usually directly placing tiles from a tileset works fine, but sometimes the objects carry a lot of custom properties or they may have specific polygon shapes, such that your workflow may include a lot of copy/pasting. And then what if later on you want to change a property in all those copies? For this use-case, Tiled now supports object templates.
  • An object template is stored in its own file and each instance of that template on a map just refers to it. Instances can override properties of the template, at which point that aspect is no longer affected by changes to the template. Templates can be edited in a dedicated window in the Templates view.
  • Related to objects, a new point object type was added that is different from all other types in that it can’t be rotated or resized. This is useful for marking locations.
  • Context Sensitive Toolbar:
  • Most tools have additional options that are not immediately obvious. To help with this, a context-sensitive tool bar was introduced that can display tool-specific options and actions. It is currently implemented for the tile painting and selection tools, hosting the drawing modes, stamp transformation actions and selection operations.
  • The left version is shown when the new Shape Fill tool is selected, which provides a quick way to fill rectangles or ellipses. Noteworthy is also that you can now capture a stamp from the map while using any of the tile painting tools.
  • New Exporting Options:
  • Tilesets can now be exported as well, which allows them to be saved in Lua format.
  • The GameMaker: Studio 1.4 export was improved. It is now possible to set the scale, origin and creation code for instances. Also views can now be defined in Tiled. Finally the default depth for tile layers now matches the default of GameMaker.
  • Support was added for the tBIN map format, which simplifies the workflow of modding Stardew Valley maps.
  • Major Updates to the Manual:
  • The last thing I’ll mention here is not a change to Tiled, but regards the User Manual. Since the last release, the manual has transitioned to Read the Docs, was translated from Markdown to reStructuredText (now using Sphinx) and was vastly expanded.
  • As you may have already noticed many of the links in this post went to the manual. Apart from pages covering all the new features, new sections have also been added about editing tilesets, the user preferences, the export formats and about writing Python import/export scripts. Also the pages about Automapping and the JSON format have been ported over from the wiki.
  • Going forward, we’ll host multiple versions of the manual, so that you’re not confused by features developed for Tiled 1.2 while using 1.1. Read the Docs also makes it easy to host translations of the manual. You can help translate the manual (and Tiled itself) on Weblate. But that’s quite a lot of text to translate!
  • Many improvements could not be mentioned, so here is the full list:
  • Added support for infinite maps (by Ketan Gupta, #260)
  • Added support for Wang tiles and related tools (by Benjamin Trotter)
  • Added support for reusable object templates (by Mohamed Thabet)
  • Added working directory setting for custom commands (by Ketan Gupta, #1580)
  • Added output of custom commands in Debug Console (by Ketan Gupta, #1552)
  • Added autocrop action based on tile layers (by Ketan Gupta, #642)
  • Added tool bar with tool-specific actions and settings (by Ketan Gupta, #1084)
  • Added shape fill tool for filling rectangles or circles (by Benjamin Trotter, #1272)
  • Added option to lock/unlock a layer (by Ketan Gupta, #734)
  • Added .xml as possible file extension for TMX files
  • Added keyboard shortcut for Save All (by Thomas ten Cate)
  • Added actions to remove a segment from polygon or to split a polyline (by Ketan Gupta, #1685)
  • Added icon for animation editor in the tileset editor (by Ketan Gupta, #1706)
  • Added display of flip bits for hovered tile in status bar (#1707)
  • Added ability to capture tiles while using fill tools (#790)
  • Added option to have mouse wheel zoom by default (#1472)
  • Added tab closing actions to context menu, and close by middle-click (by Justin Jacobs, #1720)
  • Added ability to reorder terrain types (by Justin Jacobs, #1603)
  • Added a point object for marking locations (by Antoine Gersant, #1325)
  • Added ‘New Tileset’ button when no tileset is opened (by Rhenaud Dubois, #1789)
  • Added ‘Open File’ button when no file opened (by Rhenaud Dubois, #1818)
  • Added support for custom input formats and TMX output to the –export-map command-line option
  • Added island RPG example based on Beach tileset by finalbossblues
  • Added file-related context menu actions to tileset tabs
  • Added action to reset to default window layout (by Keshav Sharma, #1794)
  • Added support for exporting tilesets, including to Lua format (by Conrad Mercer, #1213)
  • Keep object types sorted alphabetically (by Antoine Gersant, #1679)
  • Improved polygon node handles and drag behavior
  • Fixed %executablepath variable for executables found in PATH (#1648)
  • Fixed Delete key to delete selected polygon nodes when appropriate (by Ketan Gupta, #1555)
  • Fixed Terrain Brush going wild in some scenarios (#1632)
  • Fixed the “Embed in Map” checkbox to be persistent (#1664)
  • Fixed crash when saving two new maps using the same file name (#1734)
  • Fixed issues caused by paths not being cleaned (#1713)
  • Fixed suggested file name for tilesets to match the tileset name (by killerasus, #1783)
  • Fixed selection rectangle’s shadow offset when zooming (by Antoine Gersant, #1796)
  • Fixed save dialog to reopen after heeding the file extension warning (by Antoine Gersant, #1782)
  • Fixed potential crash when zooming out too much (#1824)
  • Fixed potential crash after deleting object or group layers
  • Fixed Object Selection tool clearing selection on double-click
  • Enabled building with Qbs on macOS, including the Python plugin (by Jake Petroules)
  • Automapping: Don’t fail if an input/inputnot layer isn’t found
  • Automapping: Added a “StrictEmpty” flag to input layers
  • GMX plugin: Added support for defining views with objects (by William Taylor, #1621)
  • GMX plugin: Added support for setting scale and origin for instances (#1427)
  • GMX plugin: Added support for setting the creation code for instances and the map
  • GMX plugin: Start counting default tile layer depth from 1000000 (#1814)
  • tBIN plugin: Added read/write support for the tBIN map format (by Chase Warrington, #1560)
  • libtiled-java: Generate classes from XSD, some fixes and build with Maven (by Mike Thomas, #1637)
  • libtiled-java: Added support for manipulating non-consecutive tile IDs in a tileset (by Stéphane Seng)
  • Python plugin: Adjusted example scripts to API changes (by spiiin, #1769)
  • Flare plugin: Various changes (by Justin Jacobs, #1781)
  • TMW plugin: Removed since it is no longer needed
  • Updated Dutch, Bulgarian, English, French, German, Korean, Norwegian Bokmål, Spanish and Turkish translations

New in Tiled 1.0.3 (Aug 29, 2017)

  • Fixed crash on reload map (#1659, #1694)
  • Fixed possible crash on undo/redo in collision editor (#1695)
  • Fixed tile replacement to add tileset when needed (by Mohamed Thabet, #1641)
  • Fixed the display of the image source property for tilesets
  • Fixed shortcut for ‘Copy tile coordinates’ (Alt+C) in Portuguese translation (by olueiro)
  • JSON plugin: Fixed reading of tileset column count
  • JSON plugin: Fixed reading of custom properties on tile collision object group

New in Tiled 1.0.2 (Jul 4, 2017)

  • Added read-only tile and terrain properties in map editor (#1615)
  • Fixed Terrains view to display all tilesets with terrain
  • Fixed hang when trying to fill with a pasted stamp (#1617, #1624)
  • Fixed crash when editing collision when tile image wasn’t loaded
  • Fixed rendering of tile objects when the image couldn’t be loaded
  • Fixed rendering of tile object outlines for resized objects
  • Fixed labels shown on objects hidden via a group layer
  • Fixed updating of label positions when moving a group layer
  • GmxPlugin: Fixed tile type inheritance for tile objects
  • Restored Ctrl+N shortcut on “New Map” action

New in Tiled 1.0.1 (Jun 14, 2017)

  • Made the zoom level used in Tilesets view persistent
  • Fixed mixed up polygon and polyline icons (by Ketan Gupta, #1588)
  • Fixed reset of font size when using font dialog (#1596)
  • Fixed several issues with the Properties dock (#1583, #1611)
  • Fixed centering on object on layer with offset (#1600)
  • Fixed handling of symbolic links in Recent Files menu and Maps view (#1589)
  • Fixed labels for objects in grouped object layers
  • Reverted the file format version back to “1.0” and added “tiledversion” attribute
  • Lua plugin: Fixed group layers being exported with “imagelayer” type (#1595)
  • Added Korean translation (by miru2533 and SshipSunBee, #1604)
  • Updated Russian and Chinese translations

New in Tiled 1.0 (May 26, 2017)

  • Added support for editing external tilesets (#242)
  • Added a text object with configurable font and wrapping (#1429)
  • Added layer grouping (#1038)
  • Added Tile.type and inherit tile object properties from the tile (#436, [#1248])
  • Added a start page
  • Added selection of underlying objects with Alt modifier (by Yuriy, [#1491])
  • Added an option to disable safe writing of files (#1402, [#1404])
  • Added invert selection action (by Leon Moctezuma, [#1423])
  • Added support for isometric terrain overlays and tile collision objects (#419, [#757])
  • Added 180-degree mirroring mode to terrain brush with Alt modifier
  • Added short and consistent map format names to use with --export-map (by Marce Coll, [#1382])
  • Added Swap Tiles action (by Alexander Münch, [#866])
  • Added tileset background color property (#227)
  • Added 60 degree tile rotation support for hexagonal maps (by Victor Nicolaichuk, [#1447])
  • Added a check for duplicates when adding tiles (by Simião, [#1227])
  • Added option to run commands from menu as well as edit them (by Ketan Gupta, [#943])
  • Added custom shortcuts for commands (by Ketan Gupta, [#1456])
  • Added optional ID and Position columns to objects view (by i-ka, [#1462])
  • Added an executable picker for custom commands (by Ketan Gupta, [#942])
  • Added marching ants effect on selected objects (by Mohamed Thabet, [#1489])
  • Added all open tilesets to the Tilesets view
  • Added auto-show/hide all views (Clear View) action (by erem2k, [#563])
  • Added minimap in the resizing dialog (by Yuriy, [#1516])
  • Added drag-n-drop support in Layers view (#178)
  • Added support for storing object type definitions in JSON format (#1313)
  • Added cut/copy/paste actions for custom properties (#515)
  • Allow changing the tile of tile objects (by Mohamed Thabet, [#409])
  • Allow selecting a folder to fix multiple broken links at once
  • Added support for dragging external tilesets into the Tilesets dock
  • Added support for dragging images into image collection tilesets
  • Write out Tiled version in TMX/JSON "version" attribute (#1416)
  • Remember last view on map also for closed files (#905)
  • Remember tileset zoom level in the tileset editor (by Artem Sharganov, [#408])
  • Change current layer depending on selected objects (by Glavak, [#1424])
  • Improved support for using Tiled on HiDpi screens
  • Improved the behavior of the tile selection tool
  • Made Ctrl+D duplicate objects instead of deleting them
  • Use an eye icon instead of a checkbox for layer visibility (by Ketan Gupta, [#1127])
  • JSON tileset: Save width/height of individual tile images
  • Linux: Added MIME type for tileset files
  • Fixed hexagonal rotation of tile stamps (by Bdtrotte, [#1476])
  • Fixed handling of broken tile references, which now render as a red marker
  • Fixed manual reloading of images for image collection tilesets
  • Fixed Offset Layers tool to wait until mouse is moved
  • Fixed current stamp to always update when a tile is clicked
  • Fixed handling of pinch gestures (#1305)
  • Fixed flipping a group of objects to work like expected (by Vitek1425, [#1475])
  • Fixed stamp brush to work better on staggered maps (by Bdtrotte)
  • Fixed objects offsetting while resizing (by Acuion, [#1518])
  • Fixed fill tool for hexagonal maps (#883)
  • Fixed potential crash in Terrain Brush
  • Windows: Fixed menus when using OpenGL in full screen mode (#1576)
  • Windows: Added Sticker Knight and Python example scripts to installer (#819)
  • Windows: Fixed bringing existing Tiled window to foreground (#1256)
  • AutoMapping: Fixed object groups always getting added
  • AutoMapping: Improved map boundary handling (by Stefan Beller, [#1224])
  • AutoMapping: Apply custom properties set on output layers
  • terraingenerator: Made the amount of columns configurable
  • terraingenerator: Copy tile properties from the source tilesets
  • Added Ukrainian translation (by Olexandr Nesterenko)
  • Added Hungarian translation (by Balázs Úr)
  • Added Finnish translation (by ekeimaja)
  • Updated Bulgarian, Dutch, French, German, Russian, Spanish and Turkish translations

New in Tiled 0.16.1 (May 9, 2016)

  • Fixed auto-updater not enabled for Windows release
  • Fixed saving of object IDs assigned to tile collision shapes
  • Fixed crash when pressing Backspace with Custom Properties section selected
  • Fixed crash on exit when leaving the Tile Collision Editor open
  • Added Norwegian Bokmål translation (by Peter André Johansen)
  • Updated Turkish translation

New in Tiled 0.16.0 (Apr 11, 2016)

  • Added checking for updates, based on Sparkle and WinSparkle
  • Added default property definitions to object types (with Michael Bickel)
  • Added types to custom properties: string, float, int, boolean (with CaptainFrog)
  • Added Properties view to the Tile Collision Editor (by Seanba)
  • Added a reset button for color properties
  • Added eraser mode to Terrain Brush and fixed some small issues
  • Reuse existing Tiled instance when opening maps from the file manager (with Will Luongo)
  • Allow setting tile probability for multiple tiles (by Henrik Heino)
  • New MSI based installer for Windows
  • Optimized selection of many objects
  • libtiled-java: Fixed loading of maps with CSV layer data that are not square (by Zachary Jia)
  • Fixed potential crash when having Terrain Brush selected and switching maps
  • Updated Dutch, French, German, Japanese, Russian and Spanish translations

New in Tiled 0.15.2 (Mar 7, 2016)

  • Added Turkish translation (by Nuri Uzunoğlu)
  • Fixed hiding of object labels when deleting an object layer
  • Fixed updating of object label colors when changing object types
  • TMX: Added image size attributes to image layer images
  • Updated Brazilian Portuguese translation

New in Tiled 0.15.1 (Feb 1, 2016)

  • Fixed adding/removing object name labels when set to always visible
  • Fixed a problem with 'Execute in Terminal' on OS X
  • Fixed mouse coordinate conversion for hexagonal renderer
  • Fixed image layer offset handling
  • Updated Czech translation

New in Tiled 0.15.0 (Jan 6, 2016)

  • Allow loading maps with broken external references
  • Allow plugins to be enabled/disabled
  • Allow changing tileset image parameters
  • Allow changing the images of tiles in a collection tileset
  • Allow changing external tileset references
  • Allow panning over the edges of the map
  • Added Terrain Generator tool
  • Added column count property to image collection tilesets
  • Added a combo box for changing the current layer to the status bar
  • Moved the AutoMapping while drawing toggle into the menu
  • Removing tiles from collection tilesets no longer changes tile IDs
  • Unified layer offset handling
  • Default tile layer data format changed to CSV
  • Deprecated pure XML and Gzip-compressed tile layer data formats
  • Fixed random tile picker for tiles with zero probability (by Henrik Heino)
  • Fixed saving of alpha value of the map background color
  • Fixed crash in tmxrasterizer and tmxviewer
  • Fixed tmxrasterizer not reporting write errors
  • Fixed isometric rendering bug with odd tile heights (by Ryan Schmitt)
  • Updated Bulgarian, Dutch, French, German, Japanese, Russian and Spanish translations

New in Tiled 0.14.2 (Oct 13, 2015)

  • Fixed layer offsets missing in the Lua export
  • Fixed JSON tileset format missing in 'Add External Tileset' action
  • Fixed language selection entries for Portuguese
  • Fixed an issue with copy/pasting when using image collection tilesets
  • Added Polish translation (by Tomasz Kubiak)
  • Updated Brazilian Portuguese translation (by Laete Meireles)

New in Tiled 0.14.1 (Sep 29, 2015)

  • Added missing 'renderorder' property to the Lua export
  • Fixed editing of properties of tiles captured from the map

New in Tiled 0.14.0 (Sep 21, 2015)

  • Added support for custom external tileset formats (JSON format added)
  • Added support for shifting layers by some distance in pixels
  • Added back object name labels in a much improved form
  • Added tile stamp variation support to the fill tool
  • Synchronize tileset selection when capturing tiles from the map
  • Change tile in collision and animation editors based on selected tile object
  • Keep the active brush when switching maps
  • Python plugins can now add export-only map formats
  • Fixed updating of current tile when changing map
  • Fixed animated tile overlay to look less odd in some cases
  • Fixed Save As dialog popping up when saving fails
  • Fixed tilesets view collapsing when switching maps on OS X
  • Updated Russian, Spanish, Czech, French, Japanese, German, Dutch and Bulgarian translations

New in Tiled 0.13.1 (Sep 7, 2015)

  • Added Bulgarian translation (by Lyubomir Vasilev)
  • Updated Spanish, French and Dutch translations

New in Tiled 0.13.0 (Aug 10, 2015)

  • Added persistent Tile Stamps with support for variations (#969)
  • Added Select Same Tile tool (by Mamed Ibrahimov)
  • Added option to disable opening of last files on startup (by Mamed Ibrahimov)
  • Added tilecount property to TMX, JSON and Lua map formats (#806)
  • Added tileset properties to Properties view, as read-only (by Mamed Ibrahimov)
  • Added Save All action (by Mamed Ibrahimov)
  • Added translation of command line messages (by Mamed Ibrahimov)
  • Added menu item linking to online documentation
  • Object selection outlines are now drawn on top of everything
  • Select new objects after they have been created
  • Made the starting point for polylines and polygons visible
  • Use the tile probability property also in random mode
  • Ungrouped position and size properties (#892)
  • CSV plugin: Extended to export all tile layers (by Alejandro Cámara)
  • Lua and JSON plugins: Added support for layer data compression
  • Fixed crash when changing flipping flag for multiple objects (by Mamed Ibrahimov)
  • Fixed Ctrl+T causing a crash when no maps are open
  • Fixed availability of 'Execute in Terminal' command on Linux with Qt 5
  • Fixed drag object mouse cursor to appear only when it should
  • Fixed selected file format when doing Save As with a non-TMX map
  • Fixed problems with infinate scaling factors when resizing objects
  • Require at least Qt 5.1.0
  • Require compiler support for C++11
  • Updated Russian, German, Czech and Italian translations

New in Tiled 0.12.3 (Jun 2, 2015)

  • Fixed updating of map view when rotating objects with Z key
  • Fixed updating of map view when joining, splitting or deleting polygon nodes
  • Fixed a crash when reading an invalid TMX file
  • Fixed live automapping updates when moving the mouse fast
  • Made Backspace work for deleting collision objects and animation frames

New in Tiled 0.12.2 (May 25, 2015)

  • Fixed updating of map view when moving objects with arrow keys
  • Fixed compatibility issue with tile objects affecting the JSON format

New in Tiled 0.12.1 (May 20, 2015)

  • Fixed updating of map view when changing objects from properties view
  • Fixed updating of Properties view while objects are moved/resized
  • Fixed terrain information getting lost when reading JSON maps

New in Tiled 0.12.0 (May 14, 2015)

  • Added support for resizing any object as well as multiselection (with mauve)
  • Added Control modifier for preserving aspect ratio while resizing
  • Added Shift modifier for resizing with origin in the middle
  • Added Alt modifier for suppressing selection changes when starting to drag
  • Added a Magic Wand selection tool (by Henry Jia)
  • Added tile probability attribute to tile properties view
  • Added a Donate button to the About dialog
  • Added a Patreon dialog to the Help menu
  • Added an --export-formats command line option
  • Remember the directory used for external tilesets (by Henry Jia)
  • Don't set a window icon on Mac OS X
  • Changed the way tile probability is applied (now it's relative)
  • Fixed a crash in the terrain brush
  • Fixed object selection behavior when Shift is held while clicking on nothing
  • Fixed grid snapping being applied for staggered maps even when not enabled
  • Fixed infinite memory allocation loop on invalid tile size in TMX file
  • Fixed file icon associated with TMX files on Windows
  • Fixed automapping of tile objects (by Seanba)
  • Fixed 'Export as Image' to handle out of memory errors
  • Fixed TMX files to be written in native line endings
  • Fixed .desktop file missing %f argument for passing files (by Ying-Chun Liu)
  • Fixed cursor position resetting when editing object type
  • Added Arabic (Algeria) translation (by Damene Abdelkader)
  • Updated, Czech, Dutch, French, German, Italian, Japanese, Portuguese, Russian and Spanish translations

New in Tiled 0.11.0 (Jan 13, 2015)

  • Added support for hexagonal maps (offset coordinates)
  • Added 'Export' action to repeat the last export
  • Added a shortcut for the Reload action (Ctrl+R)
  • Added ability to rename custom properties (by arn00d)
  • Added unique IDs to objects (by Mark van Rij)
  • Added a CSV export plugin
  • Added visual feedback when properties differ between multiple selected objects (by Parker Miller)
  • Added command-line export (by Brandon Dillon)
  • Allow dynamically changing the map orientation and grid size
  • Suppress the standard main window context menu in the collision editor
  • Lua plugin: Write out tile terrain information
  • Lua plugin: Include Tiled version in exported file
  • Flare plugin: Fixed ability to open maps with absolute paths
  • Fixed grid rendering for staggered maps
  • Fully support building and running Tiled with Qbs
  • Updated Czech, Dutch, French, German, Italian, Japanese, Portuguese and Spanish translations

New in Tiled 0.10.2 (Oct 24, 2014)

  • Fixed hit area for polygon nodes when editing polygons while zoomed in or out
  • Fixed another possible crash in the orthogonal renderer
  • Fixed Select All action to work for object layers
  • Fixed map pixel size preview for staggered maps
  • Fixed repainting issues when tiles extend beyond their layer boundaries
  • Fixed repainting issues when using tiles smaller than the grid size
  • Display errors non-modal when applying automatic automapping rules
  • Flare plugin: Fixed coordinate format for import and export (by Justin Jacobs)
  • Lua plugin: Write out Image layer position
  • Small updates to the Italian translation (by Omnomnobot)

New in Tiled 0.10.1 (Sep 22, 2014)

  • Fixed a crash that could happen when using the terrain tool
  • Fixed missing background color information from Lua export
  • Allow using up to 3 or 4 GB RAM on 32 or 64 bit Windows systems respectively

New in Tiled 0.10.0 (Sep 22, 2014)

  • Added object rotation (sponsored by Ben Wales)
  • Added support for explicit object ordering (sponsored by Ben Wales)
  • Added new Properties window with a rewritten properties editor
  • Added support for writing plugins in Python (by Samuli Tuomola)
  • Added image collection tilesets (sponsored by Jamie Rocks)
  • Added map file watching and automatic reloading (sponsored by FlatRedBall.com)
  • Added support for moving objects with arrow keys (sponsored by Ben Wales)
  • Added a 'snap to fine grid' option (by Xenodora)
  • Added support for JavaScript (JSONP) load/save (by Dobes Vandermeer)
  • Added more zoom levels (by Joel Leclerc)
  • Added shortcuts for finishing and canceling object creation
  • Added a tile collision editor for defining collision shapes on tiles
  • Added a tile animation editor and play defined animations
  • Allow changing properties of multiple objects/tiles simultanously (by Parker Miller)
  • Added tile rendering-order map property (by Lennert Raesch)
  • Added support for changing the object line width
  • Added support for CSV-encoded layers to libtiled-java (by Alexei Bratuhin)
  • Added support for ellipse and polygon objects to libtiled-java (by Hendrik Brummermann)
  • Added terrain properties to JSON export (by Dennis Hostetler)
  • Added support for moving image layers in the Properties window (by Michael Aquilina)
  • Added option to include background image when saving as image (by Sean Humeniuk)
  • Added options to control layer visibility to tmxrasterizer (by Nathan Tolbert)
  • Added display of tile ID in status bar (by Champi080)
  • Added support for objects on staggered isometric maps (by Remco Kuijper)
  • Added support for staggered maps to tmxviewer and tmxrasterizer
  • Added a tool for moving the image of an image layer (by Mattia Basaglia)
  • Added button to the tileset dock as shortcut to add a tileset (by Erik Schilling)
  • Allow changing order of open document tabs (by Sean Humeniuk)
  • Changed object position and size units from tiles to pixels (by mauve)
  • Allow adding multiple tilesets at once (by mauve)
  • Make highlighted grid cells outside map red (by Sean Humeniuk)
  • Allow changing the drawing offset of a tileset
  • Fixed hang on Mac OS X when drawing certain ellipse objects
  • Fixed removal of polygon/polyline objects when resizing a map
  • Fixed writing of tile offset in the Lua export
  • Fixed updating of image layer when changing its image
  • Fixed start drag distance check when editing polygons and moving objects
  • Fixed console output of tmxrasterizer on Windows
  • Raise the Layers dock for editing a new layer's name
  • Avoid saving truncated files when compiled against Qt 5.1 or higher (by Erik Schilling)
  • Made Tiled registering *.tmx as MIME-type (by Erik Schilling)
  • Added Traditional Chinese translation (by Yehnan Chiang)
  • Updated Czech, Dutch, French, German, Russian and Spanish translations

New in Tiled 0.9.1 (Mar 5, 2014)

  • Added saving of map background to JSON format (by Petr Viktorin)
  • Added saving of terrain information to JSON format (by Petr Viktorin)
  • Object Selection tool now always start selecting objects when holding Shift
  • Increased maximum for tileset margin and spacing to 9999
  • Some updates to libtiled-java (by Oskar Wiksten)
  • Install the automappingconverter application (relevant on Linux)
  • Avoid using Windows 95 style (was used on some Linux desktop environments)
  • Removed layer name checks from the Flare export plugin (by Stefan Beller)
  • Double-clicking an object now opens the Object Properties dialog
  • Fixed Object Properties dialog not remembering its size
  • Fixed object drawing order for image saving and mini-map
  • Fixed some plurals in English translation
  • Fixed line widths when zooming in Qt 5
  • Fixed updating of image layer when its opacity or image is changed
  • Fixed display of grid in tileset view on certain zoom levels
  • Fixed save in wrong format after opening a map with plugin (by Mike Hendricks)
  • Fixed closing Tiled being very slow with many maps
  • Fixed saving of image layer properties in the Lua format
  • Fixed escaping of special characters in the Lua format
  • Fixed handling of relative paths for image layers in the JSON plugin