Tiled 0.15.0 is out, so let’s talk about what’s new!

Changing and Correcting External Links

Those who remember the Tiled 0.14 release announcement may remember that I wanted the next release to be Tiled 1.0. We’re not entirely there yet, but Tiled took a big step towards being more functionally complete.

The most important changes regarding this made sure that you can now load maps that refer to files that are for whatever reason no longer accessible. Previously, you’d then have to fall back to correcting the map file by hand. Now Tiled will tell you about the problems it found and allows you to fix them:

In addition, you can change any of these references through the Properties view after clicking the relevant items. And when changing a tileset image, you can also change its parameters like tile size, margin and spacing.

Enable/Disable Plugins

Another important bit of functionality is that you can now choose which plugins are enabled. By default, only the generic plugins for exporting to Lua, JSON, CSV and for enabling Python import/export scripts are loaded. The project-specific plugins were often leading to confusion and now need to be explicitly enabled.

Plugins can be enabled and disabled without restarting Tiled.

Layer Combo Box

The status bar got a little more useful, since it now allows you to quickly switch the current layer. If you’re not actively changing around your layer stack, this can entirely replace the Layers view:

Other Noteworthy Things

If you’re using an image collection tileset, you can now choose how many tile columns it should have. Eventually I’d also like to add a dynamic wrapping display mode, but this should help in the meantime.

A Terrain Generator tool was added, which helps a lot with generating a certain type of terrain tileset. But, I still need to write the usage instructions and I forgot to include it in the binary packages.

You can now go past the edges of the map when panning with the space bar, middle mouse button or the mini-map. This can be really helpful when you’re editing things on the edge of the map.

Change log

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

Many thanks to all who contributed!

A Look Ahead

With many of the issues on the Tiled 1.0 milestone resolved, I am confident that the next feature release will be 1.0. The most difficult issue still on the list there is to support editing of external tilesets, which is currently not possible due to the way Tiled is internally focused around map files.

Part of reaching 1.0 is also to finally get around to writing a manual, which is something I’ve long wanted to get around to, but for some reason improving Tiled itself has always felt more important.

Finally, it means to reach a stable basis upon which more cool functionality can be implemented. I want to add support for projects, simplifying tileset management, defining custom object types, make it possible to extend/automate Tiled with scripts, and many other things.

Support Tiled Development

Thanks to the support from over 120 patrons, 3 sponsors and the occasional donation, I can currently afford to spend little over a day/week on Tiled development. If you’re enjoying Tiled, please consider to support me with a small recurring donation to help things go much faster!