# Development Updates

**URL:** <https://discourse.mapeditor.org/t/development-updates/1959>\
**Category:** Development\
**Created:** [January 15, 2017, 9:28pm UTC](https://discourse.mapeditor.org/t/development-updates/1959 "2017-01-15T21:28:29Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [January 15, 2017, 9:28pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/1 "2017-01-15T21:28:29Z")

</div>

## New Update Style

I’m kicking off 2017 with a new format for the development updates, since I’ve noticed that the ones I wrote so far are simply taking too much time to write, and not that many people are reading them. I’d like to spend that time writing something more useful, like code and documentation.

In addition, I’m working to add a blog back to the Tiled website, so that new releases and new features get more visibility. Tiled has changed so much in the past year and gained many interesting features, but there’s sadly nothing about it on the website.

Last year, I managed to finish the [Tiled 0.18 release](http://discourse.mapeditor.org/t/tiled-0-18-0-released/1897) and after that I was on holiday doing family visits. I started working on Tiled again on 2nd of January, mostly catching up with e-mails. Without further ado, here’s what happened in January so far:

## Changelog

### 2017-01-02

- Fixed processor architecture of shipped MSVC DLLs ([7fcd786](https://github.com/bjorn/tiled/commit/7fcd78653b8d5ef5fecd616b01f831cba59b0fd3))

### 2017-01-03

- Made safe writing of files optional ([#1402](https://github.com/bjorn/tiled/issues/1402), [#1404](https://github.com/bjorn/tiled/issues/1404))
- Changed Alt-drag behavior to not override resize handles ([#1425](https://github.com/bjorn/tiled/issues/1425))

### 2017-01-08

- Added invert selection action (by leonidax, [#1428](https://github.com/bjorn/tiled/pull/1428))

### 2017-01-09

- Fixed crash when resizing map causes objects to get removed ([ad3eb5b](https://github.com/bjorn/tiled/commit/ad3eb5b4d3e0036ec05b18a1c43c54910f17d87e))
- Fixed position of image layer after Resize or Offset Map ([#1418](https://github.com/bjorn/tiled/issues/1418))
- Added Ctrl+I as shortcut for Invert Selection ([4164dcf](https://github.com/bjorn/tiled/commit/4164dcff32e329c54b57a142fc1b67770a39f8ff))
- Fixed tile collision editor getting disabled permanently ([dfd7834](https://github.com/bjorn/tiled/commit/dfd783485983bc685daa1676ce566dafcc633da6))
- Allow setting up the orientation and grid size of a tileset ([#757](https://github.com/bjorn/tiled/issues/757), [#419](https://github.com/bjorn/tiled/issues/419))

### 2017-01-10

- GmxPlugin: Fixed positioning and support scaling for instances ([#1426](https://github.com/bjorn/tiled/issues/1426))
- GmxPlugin: Export tile objects without a type as tiles ([8461607](https://github.com/bjorn/tiled/commit/84616079f645a0c9bf837ca35ca75771e5193037))
- GmxPlugin: Support horizontal and vertical flipping ([e6d8a32](https://github.com/bjorn/tiled/commit/e6d8a3226e2f7d5abb7eacae4698e1081a593059))
- Moved Layer::width/height members to TileLayer ([688ec7d](https://github.com/bjorn/tiled/commit/688ec7d31c5efadb5be1525eb07772ebaa377e95))

### 2017-01-12

- Fixed terrain brush for isometric staggered maps (by luyungeng, [#1430](https://github.com/bjorn/tiled/pull/1430))

### 2017-01-13

- Fixed encoding problems with command-line output ([#1381](https://github.com/bjorn/tiled/issues/1381))

### 2017-01-14

- Travis CI: Fixed the build for pull requests from forks ([00ddf6e](https://github.com/bjorn/tiled/commit/00ddf6e77945ae3617863799cab0d1bd1ec07623))
- Travis CI: Update clang build to compile against Qt 5.4.2 ([f4354fc](https://github.com/bjorn/tiled/commit/f4354fcbedaab51ea1953e7e54e332badde8af4b))

### Looking Ahead

With all the fixes that have been made on the `0.18` branch, it’s time for a Tiled 0.18.1 release. Also, I’m currently working on the [layer grouping](https://github.com/bjorn/tiled/issues/1038) feature so I’m hoping to make some good progress with that.

---

<div class="post-metadata">

**Author:** ![dudetteontheedge](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dudetteontheedge](https://discourse.mapeditor.org/u/dudetteontheedge)\
**Post date:** [January 18, 2017, 3:35pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/2 "2017-01-18T15:35:52Z")

</div>

If you wanted me to help with your site, I could add the updates information. I know how hard it is to maintain a site. You can PM me if you are interested.

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [January 23, 2017, 3:01pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/3 "2017-01-23T15:01:51Z")

</div>

## Changelog

### 2017-01-16

I did some cleanup while working on support for [group layers](https://github.com/bjorn/tiled/issues/1038):

- [f4f85a8](https://github.com/bjorn/tiled/commit/f4f85a8644fbdea3a81d31900538607e1a8742a0) Unified New Layer menu actions
- [eb44b06](https://github.com/bjorn/tiled/commit/eb44b06a433950cdfdcc6fa48970297aaa8eec4d) Python plugin: Removed Layer.setMap from bindings

Also, since I don’t like how Tiled looks when simply scaled up and because I’m getting annoyed by related bugs, I also worked to [improve DPI-awareness in many places](https://github.com/bjorn/tiled/commit/27d89b1e4519eff5c565d44d3485754d9ea6c560). Apart from the icons, Tiled now looks quite decent on any DPI. Here’s Tiled at 160 DPI:

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/1X/7659560649d2e70e82db59d1eaad713a0621c982.png)

### 2017-01-17

#### 0.18

- [fe6b62b](https://github.com/bjorn/tiled/commit/fe6b62b) When adding a new layer, insert it above the current one

#### master

- [d025687](https://github.com/bjorn/tiled/commit/d025687) More DPI-awareness in Tiled Fusion style
- [90c365e](https://github.com/bjorn/tiled/commit/90c365e) Fixed a warning from QObject::disconnect
- [036a3ca](https://github.com/bjorn/tiled/commit/036a3ca) Replaced some foreach loops with modern for-loops
- [f32e836](https://github.com/bjorn/tiled/commit/f32e8368bf1c6d4c05e797869e1e9960f4d651df) Added diagonal mirroring mode to terrain brush
- [fd2796b](https://github.com/bjorn/tiled/commit/fd2796b1e603e7e11813e618945596b6b14b4d4c) Terrain Brush: Changed the way the mirroring works

That last one is really neat. It was requested by a developer of [AsteriodFight](https://twitter.com/asteroidfight), a team based action RTS, and it makes it easier to create maps with equal opportunities for both sides, like for example:

[![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/1X/b65edc9bb354ea2e275897571c2c9189688e85ed.jpg)](https://twitter.com/asteroidfight/status/823810418397290497)

#### wip/group-layer

- [5500c56](https://github.com/bjorn/tiled/commit/5500c5687fa1542dcb59d69b1ab276dc77d54996) Added GroupLayer and GroupLayerItem
- [497ad3b](https://github.com/bjorn/tiled/commit/497ad3bc273578f5b7b9b371e7b2bf5245260296) Added saving and loading for GroupLayers

### 2017-01-23

- [0f7cc18](https://github.com/bjorn/tiled/commit/0f7cc18c44719e6bd562df483ee9b482e666dbc0) Add some Chinese translation (PR [#1432](https://github.com/bjorn/tiled/pull/1432))
- [ea50425](https://github.com/bjorn/tiled/commit/ea504255ffb735c9d10cb87313a807ab37533640) Fixed a crash when duplicating an object layer (regression in 0.18.0)
- [66bdcee](https://github.com/bjorn/tiled/commit/66bdcee0d3686d63e7fb861bbe6809cfd65f617c) Fixed changing properties of multiple objects (regression on master)
- [c717d5a](https://github.com/bjorn/tiled/commit/c717d5ae003e19d1d2adaec5169d0b7fcdfd1cef) Windows Installer: Fixed selection of the right MSVC DLL once more ([#1338](https://github.com/bjorn/tiled/issues/1338))
- Released [Tiled 0.18.1](http://discourse.mapeditor.org/t/tiled-0-18-1-released/1981)

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [January 31, 2017, 9:19pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/4 "2017-01-31T21:19:08Z")

</div>

### 2017-01-24

I worked most of the day on [group layers](https://github.com/bjorn/tiled/issues/1038), but didn’t finish that commit since the change kept getting bigger. I was removing all usages of “layer index” and replacing most of them with a direct layer reference, since working with an index is not going to work when the layers form a hierarchy. I also made a start on changing the `LayerModel` from a list model to a tree model.

- Added gmx plugin to Specfile (PR [#1434](https://github.com/bjorn/tiled/pull/1434))

### 2017-01-25

I realized the [Tiled 0.18.1](http://discourse.mapeditor.org/t/tiled-0-18-1-released/1981) upgrade wasn’t working properly on Windows in general, and made an attempt at resolving the situation. It didn’t work out, unfortunately.

### 2017-01-26

While testing some group layer related functionality, I discovered two additional regressions in Tiled 0.18 and fixed them:

- [4f45b7e](https://github.com/bjorn/tiled/commit/4f45b7ecd341951c0fd87c88bd6ed453624f5a88) Fixed updating of values displayed in Objects and Layers views
- [ee4f898](https://github.com/bjorn/tiled/commit/ee4f8980dd4ff4fb07a0f9b9a7b2bf894f1b7087) Fixed crash when deleting multiple selected objects

I think they’re quite serious, so I’ll have to make a Tiled 0.18.2 release sometime soon.

### 2017-01-30

#### wip/group-layer

- [c0bcca7](https://github.com/bjorn/tiled/commit/c0bcca79969a50408f673bada7d63a85f0df9e7e) Removed most usages of layer index (finished the work I started on the 24th)
- [b4212d8](https://github.com/bjorn/tiled/commit/b4212d87ac28f8a42e0d4b364a9c8344f71a30ef) Added Group Layer and Ungroup Layer actions
- [5f29613](https://github.com/bjorn/tiled/commit/5f29613a1da299efbc98d6a1f38eae829d8cfdc1) Added support for group layers in the MapScene

### 2017-01-31

#### Google Summer of Code 2017

In the morning I tweaked the application for Tiled to [Google Summer of Code](https://summerofcode.withgoogle.com/) and made minor improvements to [our GSoC wiki page](https://github.com/bjorn/tiled/wiki/GSoC-2017), started by @leonidax. Wouldn’t it be awesome to make some great contribution to Tiled this summer, with professional game developers lending a hand? We’re trying to make it happen!

#### wip/group-layer

- [782893a](https://github.com/bjorn/tiled/commit/782893a660a42368f8381e3f76c14d6b98e2a18c) Added support for layer hierarchy to several actions
- [a02c667](https://github.com/bjorn/tiled/commit/a02c667475539a0a4af51dd002cd37b351666721) Fixed up restoring of previously selected layer
- [3af6758](https://github.com/bjorn/tiled/commit/3af6758d7d414b7b9c7264403452b7808610de0d) Handle layer hierarchy in Offset Map dialog
- [4d15a49](https://github.com/bjorn/tiled/commit/4d15a49e3c6bc5ac9bc8104dc458c01f0f8a9242) More adjustment to handle layer hierarchy

At this point, I have realized that adding support for group layers was way more work than I had anticipated. I had expected it to take about 3 full days, but I have now spent almost 5 full days on it and it’s not done yet. It also asks for other features like multi-selection and drag-and-drop for layers, though I will probably merge it and work on some other things before that.

But of course, it’s also going to be a very useful feature for some! Here’s a screenshot showing a little bit of the current state:

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/1X/a86eca23e73431ad92b4c69dc3b3d5de711a65ea.png)

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [February 17, 2017, 9:14pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/5 "2017-02-17T21:14:10Z")

</div>

### 2017-02-03

Somehow I found some time on Friday to fix two more group-layer related issues:

- [7106d93](https://github.com/bjorn/tiled/commit/7106d93cb6e321514475b72454a5eb799afabb77) Fixed the Show/Hide all Other Layers action for grouped layers
- [86482b8](https://github.com/bjorn/tiled/commit/86482b884b6685fef6ef45fd9d116a97eb8c7159) Fixed an issue with the Move Layer Down action on group layers

### 2017-02-06

- [6f99802](https://github.com/bjorn/tiled/commit/6f99802452365f9e7e212326de62e7e652f3bac2) Fixed the Move Layer Down action some more

I spent the rest of the day adding support for layer groups to the data model used for the Objects view, but I didn’t manage to finish it yet.

### 2017-02-07

Today I made a huge amount of progress on group layer support and eventually pushed it to the development snapshots. Highlights inlude:

- [539989d](https://github.com/bjorn/tiled/commit/539989d36101b58114f9172628205f0e67efc643) Support group layers in the Objects view
- [d2771fc](https://github.com/bjorn/tiled/commit/d2771fc4a3e1a013b801753100eb7471217f092d) Fixed group layer handling in layer combo box
- [38712a4](https://github.com/bjorn/tiled/commit/38712a4d9c76c8f15f98d0d0f1095abdfe00b74e) Used the standard directory icon for the group layers
- [1b49e06](https://github.com/bjorn/tiled/commit/1b49e0622ffc5eef19fb9619573023e8256cf8e4) Fixed handling of group layer offset
- [f4b1f99](https://github.com/bjorn/tiled/commit/f4b1f9980d9bee3ba8a56fcdb1136af05d65cca6) Added handling of group layers to tmxrasterizer

I also found some time for fun things like:

- [1ecd50a](https://github.com/bjorn/tiled/commit/1ecd50adb793dddc35ca3e161e396dc95a89f1a7) Replaced include guards with #pragma once
- [026e653](https://github.com/bjorn/tiled/commit/026e6533e65a1e57b1e3de934d3aceef9b9d437a) Updated copyright year in About dialog

### 2017-02-13

With the group layers mostly done (and still awaiting your feedback), I moved on to adding a Text object. This was not only a much requested feature ([#193](https://github.com/bjorn/tiled/issues/193), [#1429](https://github.com/bjorn/tiled/issues/1429)), but it even [has a $100 bounty](https://www.bountysource.com/issues/40744214-text-object). I estimated it would take me only one day, but it turned out to be rather more work.

Some small changes committed today:

- [f0d8687](https://github.com/bjorn/tiled/commit/f0d868774d192da10a4246b327882469f7064994) Tried to improve the readability of MapObject class a little
- [5682582](https://github.com/bjorn/tiled/commit/568258225fe23713e0e82f9d51d243773b19d4eb) Replaced more foreach with range-based for

### 2017-02-14

- [468e606](https://github.com/bjorn/tiled/commit/468e6067e08e0b39355597b0cef311071df45df3) QtPropertyBrowser: Font-property changes
- [33e048b](https://github.com/bjorn/tiled/commit/33e048b2ddc9722fbf491562fb9bc8883a34f78c) Added a Text object

The first change was necessary because the QtPropertyBrowser was using point size, whereas for Tiled to display text objects at the same size regardless of the DPI of the display, the font size needed to be specified in pixels.

Support for the new Text object isn’t entirely finished yet, since there is no way to change the alignment of the text yet. It could also be extended in various other ways, including possible [support for bitmap fonts](http://discourse.mapeditor.org/t/text-object-and-bitmap-fonts/1987). However, it already has a lot of features including color, font style and word wrapping. Here’s a screenshot I made to show it off:

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/2X/0/09af67b70d0bd6060dcb96987ac542b591ed0eab.png)

If you’re interested, please give it a try by using a development snapshot!

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [February 28, 2017, 11:10pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/6 "2017-02-28T23:10:52Z")

</div>

### 2017-02-20

- [d991aa8](https://github.com/bjorn/tiled/commit/d991aa8af64df8d5bd8b71f6023b560b0e882c6a) Fixed properties displayed when clicking nested layers ([#1449](https://github.com/bjorn/tiled/issues/1449))
- [02ba8cd](https://github.com/bjorn/tiled/commit/02ba8cd60b9b32afab3ccdd09247b062d41733e6) Object Types Editor: Improved behavior when adding new types ([#1448](https://github.com/bjorn/tiled/issues/1448))
- [4d06bd7](https://github.com/bjorn/tiled/commit/4d06bd7bce06c7820596cd97c1c6e6bfaee13efd) Bumped version to 0.18.2 and updated NEWS file
- [1147768](https://github.com/bjorn/tiled/commit/114776877b89950fbd8cb2feb1b7856a329fbc19) Travis CI: Use linuxdeployqt release 2

I had hoped to still be able to release [Tiled 0.18.2](http://discourse.mapeditor.org/t/tiled-0-18-2-released/2064) this day, but there were some missing Qt image format plugins in the Linux binary package.

### 2017-02-21

- [7ca1e19](https://github.com/bjorn/tiled/commit/7ca1e190651daf53aca3b1b0058d5fc5109ef04d) Travis CI: Install additional Qt image format plugins ([#1444](https://github.com/bjorn/tiled/issues/1444))
- [d3f1996](https://github.com/bjorn/tiled/commit/d3f1996c43d9f40e51e73900372d156bd19609d1) Link to QtSvg when creating a Linux binary archive
- [ec1f3cc](https://github.com/bjorn/tiled/commit/ec1f3cc88634984d483335b1e47a4e1c47dacd7a) Fixed up release day for 0.18.2

After making the Tiled 0.18.2 release, I started working on [inheriting tile properties](https://github.com/bjorn/tiled/issues/436) and [inheriting the type from the tile](https://github.com/bjorn/tiled/issues/1248) for tile objects.

### 2017-02-27

- [5ab9bb9](https://github.com/bjorn/tiled/commit/5ab9bb99360347e0846504b3f2a3e04924686c66) Added Tile.type and inherit tile object properties from the tile ([#432](https://github.com/bjorn/tiled/issues/432), [#436](https://github.com/bjorn/tiled/issues/436), [#1248](https://github.com/bjorn/tiled/issues/1248))
- [71ee0a4](https://github.com/bjorn/tiled/commit/71ee0a4bf228633328db84998622a64a81930d82) Removed no longer needed public emitX functions
- [84ec154](https://github.com/bjorn/tiled/commit/84ec1544f712a40295b0a8f39cc2fc39d0c9a504) Fixed a possible crash when selecting objects while editing a tileset
- [07347c4](https://github.com/bjorn/tiled/commit/07347c4884db4a6fce36e7383199082ba373c1ac) Fixed a small regression regarding label color updating

The first commit is a big new feature that took me most of the day. It is now included in the snapshot builds, but it’s something I’ll still have to document thoroughly.

Also, [Tiled got accepted](http://discourse.mapeditor.org/t/google-summer-of-code-2017/1979/3?u=bjorn) for the Google Summer of Code 2017!

### 2017-02-28

- [0087318](https://github.com/bjorn/tiled/commit/00873187b0d595038778b60085b81348a76f5d75) Added brief contributing guidelines
- [6dc2213](https://github.com/bjorn/tiled/commit/6dc2213d1ea0fddeb8d9e6dd71255c3875ac093d) Added short and consistent map format names to use with --export-map (by Marce Coll, [PR #1454](https://github.com/bjorn/tiled/pull/1454), [#1382](https://github.com/bjorn/tiled/issues/1382))
- [2c6cde6](https://github.com/bjorn/tiled/commit/2c6cde6ae1621b7286960178c2e024b3addd3c79) Added Swap Tiles action (by Alexander Münch, [PR #866](https://github.com/bjorn/tiled/pull/866))
- [b52338c](https://github.com/bjorn/tiled/commit/b52338ca20158d51d600314d5d1a139cdb93e441) Made the Swap Tiles command work on the entire map

Apart from merging two pull requests, I’ve reviewed two more ([#1446](https://github.com/bjorn/tiled/pull/1446) and [#1457](https://github.com/bjorn/tiled/pull/1457)), which I hope to be able to merge next week!

It’s great to see so many new people looking to contribute to Tiled, mostly driven by the opportunity to work on Tiled during the summer! It reminds me how lonely I’m usually going about developing Tiled and that it’s worth putting time and money into encouraging others to participate.

In the same vein, I want to thank again [all my awesome patrons](https://www.patreon.com/bjorn) for enabling me to work on Tiled! To those not being a patron yet, please join if you can. Upon reaching my goal of having two days/week fully funded, all additional donations will go towards encouraging more people to work on Tiled, through [bounties on BountySource](https://www.bountysource.com/teams/tiled).

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [March 15, 2017, 9:20pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/7 "2017-03-15T21:20:02Z")

</div>

## Code Review Time!

This month has so far been characterized by an overwhelming amount of repeatedly reviewing pull requests, as well as digging through loads of feedback, especially from @eevee in his [monster post](http://discourse.mapeditor.org/t/feedback-after-a-couple-months-with-tiled/2090). The huge pull request activity is due to the upcoming [Google Summer of Code 2017](http://discourse.mapeditor.org/t/google-summer-of-code-2017/1979) and our acceptance into that program. For the last two weeks I barely had time to code myself, but it’s great to see so much interest from students to contribute to Tiled!

### 2017-03-05

- [4d0f148](https://github.com/bjorn/tiled/commit/4d0f1486b8edde4be29605d908e537aefe302f37) Disable width and height for Polygon and Polyline objects by @WinterGrascph ([PR #1464](https://github.com/bjorn/tiled/pull/1464))

### 2017-03-06

- [2f3a7cd](https://github.com/bjorn/tiled/commit/2f3a7cd4d30aee20c9afa5a6bf1736c8d003c977) Use an eye icon instead of a checkbox for layer visibility by @ketanhwr ([#1127](https://github.com/bjorn/tiled/issues/1127), [PR #1457](https://github.com/bjorn/tiled/pull/1457))
- [6db4285](https://github.com/bjorn/tiled/commit/6db4285f10872c747b8ce99493f893f30827038a) Use eye icons from Inkscape
- [cd87cbc](https://github.com/bjorn/tiled/commit/cd87cbcce7397ee17826153821cb067c7ce0b0e3) Change current layer depending on selected objects by @GLAVAK ([#1424](https://github.com/bjorn/tiled/issues/1424), [PR #1466](https://github.com/bjorn/tiled/pull/1466))
- [11f1ef9](https://github.com/bjorn/tiled/commit/11f1ef91c966bb9a0c61ed890fff303e81357be2) Fixed crash when changing layer without a current object

### 2017-03-07

- [388bd94](https://github.com/bjorn/tiled/commit/388bd943ece995d4e56a3ea0bded1df0e9a5310b) Changed the eye icon again
- [2ea0b28](https://github.com/bjorn/tiled/commit/2ea0b28b4ec1f3b0cdbd747e0b91951b47cac003) Tweaked setting the current object when switching layers
- [fae6ebd](https://github.com/bjorn/tiled/commit/fae6ebda331037b3aa2a2dfe4fbc53984fe338b7) Support 60 degree rotation for hexagonal maps by Victor Nicolaichuk ([PR #1447](https://github.com/bjorn/tiled/pull/1447))
- [4dd3671](https://github.com/bjorn/tiled/commit/4dd367113f8cf70cc64f066c968c6322eccc666e) Add Ctrl+Y as possible redo shortcut
- [5634162](https://github.com/bjorn/tiled/commit/5634162d2acbe5dde7e632929dabe54848dfd59f) Fixed Offset Layers tool to wait with dragging
- [bcf6f3e](https://github.com/bjorn/tiled/commit/bcf6f3ea3a13f8665d17fc7ef56cacce33d5b053) Always update current stamp when a tile is clicked

### 2017-03-08

- [cf950d4](https://github.com/bjorn/tiled/commit/cf950d42400cee7dcda2089abf88a461964dcaf3) Check for duplicates when adding tiles by @simiaosimis ([#1227](https://github.com/bjorn/tiled/issues/1227), [PR #1461](https://github.com/bjorn/tiled/pull/1461))

### 2017-03-09

- [f7b489c](https://github.com/bjorn/tiled/commit/f7b489c9cdd5c776fc343bfe8350336412628c73) Option to run commands from menu as well as edit them by @ketanhwr ([#943](https://github.com/bjorn/tiled/issues/943), [PR #1463](https://github.com/bjorn/tiled/pull/1463))

### 2017-03-11

- [d465080](https://github.com/bjorn/tiled/commit/d46508064b817d2c00166e04cc61a142dc216d24) Use shared QAction instances for running commands by @ketanhwr ([PR #1480](https://github.com/bjorn/tiled/pull/1480))

### 2017-03-14

- [2a967cb](https://github.com/bjorn/tiled/commit/2a967cb4ad4b25d2c560ae48868056ef7fbca757) Added executables in tests directory to .gitignore by @ketanhwr (P[R #1485](https://github.com/bjorn/tiled/pull/1485))
- [c1a48ad](https://github.com/bjorn/tiled/commit/c1a48ad13b812d6531b372ec8295b19a769257d9) Custom shortcuts for commands by @ketanhwr ([#1456](https://github.com/bjorn/tiled/issues/1456), [PR #1482](https://github.com/bjorn/tiled/pull/1482))

![](https://canada1.discourse-cdn.com/flex035/uploads/mapeditor/original/2X/0/063b406b0f9b5e326d133afcbc03bf2a7e5c3dea.png)

- [2efca7d](https://github.com/bjorn/tiled/commit/2efca7d0a7f537b15b30db4d39b0cb2b601246c9) Qbs: Removed obsolete dependency on Qt.opengl
- [f53b0ba](https://github.com/bjorn/tiled/commit/f53b0bace623ecdb73685d9980a010e597e7c771) Qbs: Added option to install the libtiled header files
- [6938786](https://github.com/bjorn/tiled/commit/693878655129e1221cbea9d22e5ea5a6afcdfcee) Qbs: Install more files on Linux
- [39caf09](https://github.com/bjorn/tiled/commit/39caf0910e5e2db504b91c1eb0fc5c9dbd67c214) Qbs: Added an option to disable the use of RPATH

### 2017-03-15

- [f925b8a](https://github.com/bjorn/tiled/commit/f925b8a40e88bd277692a4cd48b4d4d0076f5778) Added switchable columns to objects view by @i-ka ([#1462](https://github.com/bjorn/tiled/issues/1462), [PR #1469](https://github.com/bjorn/tiled/pull/1469))
- [7dd81fc](https://github.com/bjorn/tiled/commit/7dd81fc992bf83830c9d666109f07c80415ef0a2) Fixed handling of pinch gestures ([#1305](https://github.com/bjorn/tiled/issues/1305))
- [c35b382](https://github.com/bjorn/tiled/commit/c35b3827a0ea2502b9a4c237a3217df7af733b76) Made Ctrl+D duplicate objects
- [c72d0b8](https://github.com/bjorn/tiled/commit/c72d0b834468848985cf430060eaa106d19e80c2) Improved the behavior of the tile selection tool
- [c2c9cc6](https://github.com/bjorn/tiled/commit/c2c9cc608d394389ca3cd59cd747e5562bb1d550) Remember tileset zoom level in the tileset editor by @a.sharganov ([#408](https://github.com/bjorn/tiled/issues/408), [PR #1479](https://github.com/bjorn/tiled/pull/1479))

## Summary

All in all, 10 pull requests were merged from 6 different authors! Many small usability issues were fixed and some nice new features were added. If you’re interested in giving it a try, please don’t hesitate to install a development snapshot (links available on the [downloads page on itch.io](https://thorbjorn.itch.io/tiled)).

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [March 27, 2017, 12:58pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/8 "2017-03-27T12:58:27Z")

</div>

The reviewing continued for another two full days. Here’s the summary:

### 2017-20-03

- **Merged** Updated French translation ([#1499](https://github.com/bjorn/tiled/pull/1499))
- [Reviewed](https://github.com/bjorn/tiled/pull/1494#pullrequestreview-27795072) Selection of underlying objects ([#1494](https://github.com/bjorn/tiled/pull/1494))
- [Reviewed](https://github.com/bjorn/tiled/pull/1488#pullrequestreview-27803686) Added an executable picker ([#1488](https://github.com/bjorn/tiled/pull/1488))
- [Replied](https://github.com/bjorn/tiled/issues/1211#issuecomment-287725734) to Request to Add Support for Enumeration Properties ([#1211](https://github.com/bjorn/tiled/issues/1211)) with a UI mockup of how I’d imagine it could be added.
- [Reviewed](https://github.com/bjorn/tiled/pull/1481#pullrequestreview-27819997) Added flipping a group of objects like expected ([#1481](https://github.com/bjorn/tiled/pull/1481))
- [Reviewed](https://github.com/bjorn/tiled/pull/1500#pullrequestreview-27838179) Zoom default without Ctrl ([#1500](https://github.com/bjorn/tiled/pull/1500))
- [Reviewed](https://github.com/bjorn/tiled/pull/1496#pullrequestreview-27844440) Stamp brush now works with the stagger in hex mode as expected ([#1496](https://github.com/bjorn/tiled/pull/1496))
- [Reviewed](https://github.com/bjorn/tiled/pull/1494#pullrequestreview-27955013) Selection of underlying objects ([#1494](https://github.com/bjorn/tiled/pull/1494)) again

### 2017-21-03

- [Reviewed](https://github.com/bjorn/tiled/pull/1496#pullrequestreview-28037173) Stamp brush now works with the stagger in hex mode as expected ([#1496](https://github.com/bjorn/tiled/pull/1496))
- [Reviewed](https://github.com/bjorn/tiled/pull/1488#pullrequestreview-28055132) Added an executable picker ([#1488](https://github.com/bjorn/tiled/pull/1488))
- Reviewed three GSoC proposals (Benjamin Trotter, Artem Sharganov, Kalinich Ignat)
- **Merged** Added an executable picker to Commands dialog by @ketanhwr ([#1488](https://github.com/bjorn/tiled/pull/1488))
- [Reviewed](https://github.com/bjorn/tiled/pull/1496#pullrequestreview-28224199) Stamp brush now works with the stagger in hex mode as expected ([#1496](https://github.com/bjorn/tiled/pull/1496)) again
- **Merged** Flipping a group of objects works like expected by @Vitek1425 ([#1481](https://github.com/bjorn/tiled/pull/1481))

The result of flipping a group is nicely demonstrated by Vitek1425 in the following image:

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/2X/5/58580ff2963e550a414dff691684579141a4fb61.png)

And more merging:

- **Merged** Stamp brush now works with the stagger in hex mode by @benjamin_trotter ([#1496](https://github.com/bjorn/tiled/pull/1496))
- **Merged** Implemented marching ants effect on selected objects by @thabetx ([#1503](https://github.com/bjorn/tiled/pull/1503))

thabetx uploaded a demonstration of the marching ants he implemented:

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/2X/0/0c66e996ec46dfd95613af7f5d94ee2841be0783.gif)

- [Reviewed](https://github.com/bjorn/tiled/pull/1494#pullrequestreview-28255132) Selection of underlying objects ([#1494](https://github.com/bjorn/tiled/pull/1494))

### 2017-22-03

- **Merged** Add libtiled/libtiled-static.pri ([#1505](https://github.com/bjorn/tiled/pull/1505))

Many thanks to everybody who’s contributing to Tiled, whether you’re doing so for GSoC participation or not! I don’t mind at all to sit in the reviewing seat for a while. It’s great to see so many long standing issues finally getting resolved!

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [April 5, 2017, 10:24pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/9 "2017-04-05T22:24:51Z")

</div>

### 2017-27-03

- [Reviewed](https://github.com/bjorn/tiled/pull/1512#pullrequestreview-29115120) Shortcut Handler Class and Basic Functional Shorcut Editor ([#1512](https://github.com/bjorn/tiled/pull/1512))
- **Merged** Selection of underlying objects by @Acuion ([#1494](https://github.com/bjorn/tiled/pull/1494))
- [f7c2c3f](https://github.com/bjorn/tiled/commit/f7c2c3f19890132e3780c157155e683086a9aa61) Fixed external tilesets changing into embedded ones on save

The selection of underlying objects is a cool new feature, which is now possible by holding the Alt modifier key. It is also possible to combine this with Shift to add lower stacked objects to the selection. Finally, you can hold Alt while opening the context menu, to get a menu with all objects at that location.

### 2017-28-03

- Merged translations from [Weblate](https://hosted.weblate.org/projects/tiled/translations/)
- [8494cd6](https://github.com/bjorn/tiled/commit/8494cd6d4a02f4799c81e473a82048b5bd6b8bbe) Fixed disappearing of tile properties on export/import ([#1513](https://github.com/bjorn/tiled/issues/1513))
- [bce8cbb](https://github.com/bjorn/tiled/commit/bce8cbb3193e6da00f97dd5f96bc8f066eeb416b) Fixed disappearing of tileset and terrain properties as well
- [1fc40ab](https://github.com/bjorn/tiled/commit/1fc40ab7135b82284b511bc9c9a006e3b16d6091) Fixed tileset reloading not updating tileset properties
- [9df735d](https://github.com/bjorn/tiled/commit/9df735d3ee40024a108c1cad5e71899257210490) Fixed JSON tilesets getting saved in TSX format

Many thanks to @M4rw and others using the development snapshots and reporting bugs in them! You are making sure that Tiled 1.0 will be a more stable release for everybody.

### 2017-29-03

- [Reviewed](https://github.com/bjorn/tiled/pull/1515#pullrequestreview-29837486) Staggered flipping now works as expected, as well, Hexagonal rotation now works in 60 degree intervals ([#1515](https://github.com/bjorn/tiled/pull/1515))

### 2017-31-03

- [aaf8633](https://github.com/bjorn/tiled/commit/aaf86337daf42aa323fbe8b5e504f1d8ad30329f) Fixed setting the format when exporting a tileset
- [a7ebaaf](https://github.com/bjorn/tiled/commit/a7ebaaf212208b1de36a2a9c12868957cb9cba17) Updated [NEWS.md](http://NEWS.md) file for Tiled 1.0.0

This last change took a while because of the huge amount of commits to go through (211 commits, excluding merges). Tiled hasn’t seen such a big release since version 0.9 and 0.10, both of which took more than a year since their previous feature release. Reaching this milestone is only possible because of the continuous support I receive through [Patreon](https://www.patreon.com/bjorn) and [itch.io](https://thorbjorn.itch.io/tiled), and many of the improvements of course have been enabled by others in the recent explosion of pull requests. It is a very exciting time and I’m really grateful to everybody who contributed!

### 2017-04-03

- Did some [AutoMapper cleanups](http://discourse.mapeditor.org/t/automapping-rules-doesnt-support-adding-custom-properties-to-the-layers/2233/4)
- **Merged** Automapping fix by @stefanbeller ([#1276](https://github.com/bjorn/tiled/pull/1276))
- [Reviewed](https://github.com/bjorn/tiled/pull/1522#pullrequestreview-30533980) Added auto-show/hide all palettes (Clear View) option to View menu ([#1522](https://github.com/bjorn/tiled/pull/1522))

### 2017-04-04

- [Reviewed](https://github.com/bjorn/tiled/pull/1515#pullrequestreview-30719622) Staggered flipping now works as expected, as well, Hexagonal rotation now works in 60 degree intervals ([#1515](https://github.com/bjorn/tiled/pull/1515))
- [f19f97b](https://github.com/bjorn/tiled/commit/f19f97b38e105f5fd8408dddd8e87cea05b3a40f) AutoMapper: Apply custom properties set on output layers ([topic](http://discourse.mapeditor.org/t/automapping-rules-doesnt-support-adding-custom-properties-to-the-layers/2233))
- **Merged** Adjusted dash length in object selection rectangle by @thabetx ([#1521](https://github.com/bjorn/tiled/pull/1521))
- [Reviewed](https://github.com/bjorn/tiled/pull/1516#pullrequestreview-30743219) Minimap in a resizing dialog ([#1516](https://github.com/bjorn/tiled/pull/1516))
- [Reviewed](https://github.com/bjorn/tiled/pull/1509#issuecomment-291508012) Added layer properties: horizontal/vertical repeat, move speed, width, height ([#1509](https://github.com/bjorn/tiled/pull/1509))
- [Reviewed](https://github.com/bjorn/tiled/pull/1522#pullrequestreview-30789140) and **merged** Added auto-show/hide all palettes (Clear View) option to View menu by @erem2k ([#1522](https://github.com/bjorn/tiled/pull/1522))

### 2017-04-05

- **Merged** Staggered flipping now works as expected, as well, Hexagonal rotation now works in 60 degree intervals by @Benjamin_Trotter ([#1515](https://github.com/bjorn/tiled/pull/1515))

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [April 24, 2017, 12:46pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/10 "2017-04-24T12:46:52Z")

</div>

### 2017-04-10

- Restored the blog on the [Tiled website](http://www.mapeditor.org). Check out the [news archive](http://www.mapeditor.org/news.html) to see how far we’ve come and the increased activity in the last two years!
- Reviewed [Minimap in a resizing dialog](https://github.com/bjorn/tiled/pull/1516) and tried to write a follow-up patch.
- Merged some Tiled Quick related pull requests ([#1527](https://github.com/bjorn/tiled/pull/1527), [#1528](https://github.com/bjorn/tiled/pull/1528)), merged `master` into `wip/qtquick` and [updated its Qbs projects](https://github.com/bjorn/tiled/commit/a51b285cb0ccbfae79ca299c25f417942a65658b). Tiled Quick is an early work-in-progress [Qt Quick](http://wiki.qt.io/Category:Developing_with_Qt::Qt_Quick) based version of Tiled, which I worked on years ago. I may consider continuing it when Tiled 1.0 is done, but so far there is still not a huge benefit to using Qt Quick instead of QWidgets for a desktop application like Tiled.

### 2017-04-14

- [Commented](https://github.com/bjorn/tiled/pull/1529#issuecomment-294121321) on pull request [#1529](https://github.com/bjorn/tiled/pull/1529) (Drawing isometric maps in Qt Quick)
- [Reviewed](https://github.com/bjorn/tiled/pull/1525#pullrequestreview-32810194) Replace object tile ([#1525](https://github.com/bjorn/tiled/pull/1525))
- [Reviewed](https://github.com/bjorn/tiled/pull/1534#pullrequestreview-32814170) and **Merged** Added Hungarian translation ([#1534](https://github.com/bjorn/tiled/pull/1534))
- **Merged** Minimap in a resizing dialog by @Acuion ([#1516](https://github.com/bjorn/tiled/pull/1516)) and pushed [a small refactoring](https://github.com/bjorn/tiled/commit/62a89e1c099d95e769bf1859eacaa624b51ba484) as follow-up.
- [Commented](https://github.com/bjorn/tiled/issues/1537#issuecomment-294173915) on Terrain: 3-Way Transition Template ([#1537](https://github.com/bjorn/tiled/issues/1537))
- [ba7cffd](https://github.com/bjorn/tiled/commit/ba7cffd12e61ec1a146141582a269b0a1fdb8ce4) Write out Tiled version in TMX/JSON “version” attribute ([#1416](https://github.com/bjorn/tiled/issues/1416))
- [7f8830d](https://github.com/bjorn/tiled/commit/7f8830d65dccb3bbd01150b76b012b89d246f5bc) terraingenerator: Made the amount of columns configurable

Here you can see the preview of the map in the resize dialog:

![](https://canada1.discourse-cdn.com/flex035/uploads/mapeditor/original/2X/2/21303f65437bd1239eb9e4f92c4cf9483a2d6ea1.png)

### 2017-04-17

- Reviewed and merged various Tiled Quick related PRs by Mitch Curtis ([#1546](https://github.com/bjorn/tiled/pull/1546), [#1540](https://github.com/bjorn/tiled/pull/1540), [#1535](https://github.com/bjorn/tiled/pull/1535), [#1541](https://github.com/bjorn/tiled/pull/1541)) and [simplified the isometric rendering code](https://github.com/bjorn/tiled/commit/f8527ed9851f30a9a3509c57ef10eaed7fdf731c) a little.
- [ccb8c0ee](https://github.com/bjorn/tiled/commit/ccb8c0ee841d7818c19316c821481bde91f7d4f1) Various cleanups to fill region computation
- [93104cb](https://github.com/bjorn/tiled/commit/93104cb16c81a59ac2bdfc902162fec9132852ec) Fixed fill tool for hexagonal maps with a staggered Y axis ([#833](https://github.com/bjorn/tiled/issues/883))
- [d4ca399](https://github.com/bjorn/tiled/commit/d4ca399d41b6f0f060c92f6a6e6359b8e5f9aa66) Fixed fill tool for hexagonal maps with a staggered X axis ([#833](https://github.com/bjorn/tiled/issues/883))

### 2017-04-18

- [b6d16d](https://github.com/bjorn/tiled/commit/b6d16deacc36338d3bad9b04a7fedbc093211472) Implemented drag-n-drop for layers ([#178](https://github.com/bjorn/tiled/issues/178))
- [Reviewed](https://github.com/bjorn/tiled/pull/1525#pullrequestreview-33339082) Allow changing the tile of tile objects ([#1525](https://github.com/bjorn/tiled/pull/1525))
- Updated documentation about [Custom Properties](http://doc.mapeditor.org/manual/custom-properties/) to cover the new tile type and property inheritance features

### 2017-04-21

- **Merged** Allow changing the tile of tile objects by @thabetx ([#1525](https://github.com/bjorn/tiled/pull/1525))

Here’s a demonstration of this new feature by Mohamed:

![](https://canada1.discourse-cdn.com/flex035/uploads/mapeditor/original/2X/b/ba66472b735fa137ab1243af4aecd86e04e2ae88.gif)

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [May 10, 2017, 10:10pm UTC](https://discourse.mapeditor.org/t/development-updates/1959/11 "2017-05-10T22:10:44Z")

</div>

Time is racing past and I’m not getting around to the development update, which of course also keeps getting bigger, making it harder to get around to it. Anyway, if you’re reading this it means I somehow made it.

### 2017-04-24

- Fixed the new ‘Clear View’ action to [not hide too much](https://github.com/bjorn/tiled/commit/05c4717d70baf2d6b79ce8f76081bc585333566c) and to [work properly in case both map editor and tileset editor are open](https://github.com/bjorn/tiled/commit/92e286c8b90bfce3a4f5ad9ecf04d6c2a46bea7e). Also [simplified its implementation](https://github.com/bjorn/tiled/commit/e999e2442bde4b3bd9d4ab7ca58081c741892317) a little.
- Made the History view part of each editor instead of global ([5b11038](https://github.com/bjorn/tiled/commit/5b110384e56de5b38fd64c8533007620ee078de7))
- Removed “Fusion” as style option, because it just looked ugly ([e1d7af5](https://github.com/bjorn/tiled/commit/e1d7af533f2bd2539825b89da90ccd8ff4142e92))
- Fixed the last selected layer not always getting properly restored when using group layers ([0e35a20](https://github.com/bjorn/tiled/commit/0e35a20dafe722889450a1a252f11e5d28ef9136))
- Limit preview in Resize Map dialog to orthogonal maps with square tiles (see issue [#1554](https://github.com/bjorn/tiled/issues/1554))
- Wrote the last Development update
- docs: Added a page about [the various types of layers](http://doc.mapeditor.org/manual/layers/) ([4428359](https://github.com/bjorn/tiled/commit/4428359a30c79134f306d7f34b881a6437ee4815))
- docs: Added a page about [keyboard shortcuts](http://doc.mapeditor.org/manual/keyboard-shortcuts/) ([4810b57](https://github.com/bjorn/tiled/commit/4810b57e83325e7b768d7388defa2365640aad64))

Overall a productive day. I was especially thrilled to finally have gotten around to working on the [Tiled Manual](http://doc.mapeditor.org/)!

### 2017-04-25

- docs: Added a page about [editing tile layers](http://doc.mapeditor.org/manual/editing-tile-layers/) ([5ed68ce](https://github.com/bjorn/tiled/commit/5ed68cebc970c20d4bd060f49ff3cda31f707241))
- docs: Added a page about [working with objects](http://doc.mapeditor.org/manual/objects/) ([bc759fc](https://github.com/bjorn/tiled/commit/bc759fc7687a245ccb53ce437e5c7018039e595c))
- Replaced some foreach loops with modern for loops ([39c90a0](https://github.com/bjorn/tiled/commit/39c90a012bb05887a370a4faf5cdc5fa39aecfb6))

Writing documentation takes time as well. Any feedback welcome!

### 2017-05-01

- Display tileset file name in tool tip of tileset tab, to help debug [this problem](http://discourse.mapeditor.org/t/multiple-tileset-tabs-with-exported-tilesets/2308) ([f647d40](https://github.com/bjorn/tiled/commit/f647d40d26fc2a48d9be3942b31ba9f4ecf90539))
- Renamed ‘Documentation’ to ‘User Manual’, cause I think it will be more fitting ([021613f](https://github.com/bjorn/tiled/commit/021613f52a07ab9a394b20b772b08fa1b19eb8a4))
- Added support for storing object type definitions in JSON format (to help with issue [#1313](https://github.com/bjorn/tiled/issues/1313))
- terraingenerator: Copy tile properties from the source tilesets ([requested at issue #1537](https://github.com/bjorn/tiled/issues/1537#issuecomment-295014226))

### 2017-05-02

- Fixed external JSON tilesets getting loaded multiple times ([e508241](https://github.com/bjorn/tiled/commit/e50824152b054df4d92f98ce366988467a81bd99))
- Added cut/copy/paste actions for custom properties ([549368e](https://github.com/bjorn/tiled/commit/549368ed9f59ff12764cd760ac12835ec6a26d1c), [#515](https://github.com/bjorn/tiled/issues/515))
- QtPropertyBrowser: Added multi-selection option to QtTreePropertyBrowser ([28eb07d](https://github.com/bjorn/tiled/commit/28eb07d635864aac69fafb1400e02d656d911a3e))
- Enable multi-property multi-object cut/copy/paste ([9133960](https://github.com/bjorn/tiled/commit/91339602169a9c01c88bfc267ffbb8bc26019c3e), [#515](https://github.com/bjorn/tiled/issues/515))

The support for cutting and pasting custom properties could still use some testing!

### 2017-05-05

- Wrote a blog post about [our Google Summer of Code students](http://www.mapeditor.org/2017/05/05/announcing-our-google-summer-of-code-students.html)!

### 2017-05-08

- [Reviewed](https://github.com/bjorn/tiled/pull/1524#pullrequestreview-36721538) a suggested tweak to the AutoMapping by @Galdred
- Fixed restoring of the map view for previously open maps, a regression on master ([6ec324e](https://github.com/bjorn/tiled/commit/6ec324ef5b3aab3faa9178167992456a5d562cba))
- Prevent adding the same external tileset multiple times ([0e397fe](https://github.com/bjorn/tiled/commit/0e397fe54023e45ac2d01f368718c3b697d0d621))
- Allow adding external tilesets by dragging to the Tilesets dock ([9d6c3db](https://github.com/bjorn/tiled/commit/9d6c3db85fb5adde6b4b14d8f77944911393846f))
- Accept images dropped on image collection tilesets, when editing the tileset ([1b64982](https://github.com/bjorn/tiled/commit/1b6498290a4234e0d1fc85df154147b53eac384b))

### 2017-05-09

Many of the stuff I did the last days had been about implementing or fixing things that I consider necessary before I could name the next release “Tiled 1.0”. I plan to release Tiled 1.0 this month, and that meant today was the last day before announcing the String Freeze (giving the translators time to update all the translations).

- Enabled editing of text alignment for text objects ([a2ca6cc](https://github.com/bjorn/tiled/commit/a2ca6cc83d7ad0b854a91c69c4b0393bcbb08932), [#1429](https://github.com/bjorn/tiled/issues/1429))
- Make sure text in About dialog doesn’t need to scroll ([1d2fb08](https://github.com/bjorn/tiled/commit/1d2fb08a2ef27940d5c3766d72701f2fe65e998a))
- AppVeyor: Build Windows releases against Qt 5.8 and added a Qt 5.6 build for Windows XP users ([d2af052](https://github.com/bjorn/tiled/commit/d2af0528e8b93107f114ad1915b89c6c17c6b4d2))
- Activate the Patreon dialog automatically after one month ([37b405d](https://github.com/bjorn/tiled/commit/37b405d5c87e0b8f44f108c2567188e2f4ef1b61), [#1064](https://github.com/bjorn/tiled/issues/1064))
- Imported translations from [Weblate](https://hosted.weblate.org/projects/tiled/)
- Updated translation files ([423bfdb](https://github.com/bjorn/tiled/commit/423bfdbe20e3d4f695628989c547cddedf3cc213))
- Updated the NEWS.md file ([51d6d54](https://github.com/bjorn/tiled/commit/51d6d5453d313b5d3c687cccf3432ad033d4cb08)) - _Biggest list ever!_
- Announced the String Freeze for Tiled 1.0 to current translators (and now [tweeted](https://twitter.com/thorbjorn81/status/862421808200503296))
- Imported translations from Weblate once more

Tiled 1.0 will see new translations for Finnish, Ukrainian and Hungarian!

I realize that automatically popping up the Patreon dialog may be a little controversial. Here’s how it looks:

![](https://canada1.discourse-cdn.com/flex035/uploads/mapeditor/original/2X/a/aa0de60aaa0a73a09724775855ad767d6a1ee4ba.png)

Of course, I hope it will help to fill [the funding gap](https://www.patreon.com/bjorn) so that I can keep working two days per week on Tiled, cause if I don’t manage this I will eventually have to go back to working only one day/week on Tiled. On the plus side, I trimmed down the dialog and you can easily turn off the reminder by either acknowledging that you’re already a supporter, or simply saying that you would not like to be reminded.

## Looking Ahead

I still have 4 full days before the Tiled 1.0 release, which I’d like to do on May 25th (Father’s Day here in Germany). Before that I need to:

- Close or reschedule the last remaining issues on [the Tiled 1.0 milestone](https://github.com/bjorn/tiled/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Tiled+1.0%22)
- Finish the essential parts of the Tiled Manual (to be determined)
- Test, polish and fix - _You can help by trying a development snapshot!_

I’ll also need to go through the proposals of our Google Summer of Code students once more and help them get ready to start coding on May 30th.

---

<div class="post-metadata">

**Author:** ![bjorn](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/bjorn/32/1599_2.png) [@bjorn](https://discourse.mapeditor.org/u/bjorn)\
**Post date:** [June 15, 2017, 11:27am UTC](https://discourse.mapeditor.org/t/development-updates/1959/12 "2017-06-15T11:27:37Z")

</div>

Recently I’ve started writing posts to the [Tiled Devlog on itch.io](https://thorbjorn.itch.io/tiled/devlog), and I think this will largely replace this forum thread here. But I still have some catching up to do:

### 2017-05-15

- [Reviewed](https://github.com/bjorn/tiled/pull/1566#pullrequestreview-38066727) Add objects filter to the objects dock ([#1566](https://github.com/bjorn/tiled/pull/1566))
- [49e6720](https://github.com/bjorn/tiled/commit/49e6720f3f017f9324b1e754eda6d3a549dbe203) Fixed ambiguous shortcut X
- Wrote [initial feedback](http://discourse.mapeditor.org/t/reusable-object-templates/2340/4) on the proposal by @thabetx
- [f15e2c7](https://github.com/bjorn/tiled/commit/f15e2c719789c6d7807a2d13f6c80da6913833b4) Allow default Tab key handling in views when an editor is open ([#1568](https://github.com/bjorn/tiled/issues/1568))
- [dc87d80](https://github.com/bjorn/tiled/commit/dc87d80294f7aa607e5290fc1b93599dcc6f2c92) Fixed views changing size when toggling Clear View mode

### 2017-05-16

I spend a lot of time setting up a new distribution model for the Tiled snapshots for Windows. They are now also pushed to [itch.io](http://itch.io) along with those for Linux, in a way that makes it easy and efficient (no clicking through an installer) to keep them up to date by using [the itch.io app](https://itch.io/app). And snapshots for Windows XP are now available for those who still need them.

Once the snapshots were working and uploaded to [itch.io](http://itch.io), I wrote my first Devlog post about the [New Development Snapshot](https://thorbjorn.itch.io/tiled/devlog/1055/new-development-snapshot).

I also made a start on changing the tile collision editor to a dockable view, while doing a [40-minute livestream](https://www.liveedu.tv/bjorn/lMwP8-tiled/DyyMK-tiled-development-qtc-5/).

### 2017-05-21

- [Reviewed](https://github.com/bjorn/tiled/pull/1574#pullrequestreview-39363264) Adds Autocrop feature ([#1574](https://github.com/bjorn/tiled/pull/1574))

### 2017-05-22

I spent most of this day finishing the dockable tile collision editor, which was still much more work than I had anticipated (and I’m glad I didn’t attempt to stream its entire development…).

### 2017-05-23

Finally finished the now docked tile collision editor, and also made a huge amount of fixes in preparation of the 1.0 release. I wrote a new Devlog about the [Docked Tile Collision Editor and Many Fixes](https://thorbjorn.itch.io/tiled/devlog/1464/docked-tile-collision-editor-and-many-fixes).

![](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/mapeditor/original/2X/0/0c7aac6a405a71c30cbb924540228a2dd0974153.png)

### 2017-05-24

- [03706a6](https://github.com/bjorn/tiled/commit/03706a6ab5d8957755cc9ad8931c479030019253) Changing the type of a tile now affects all selected tiles

### 2017-05-25

This was the day of the Tiled 1.0 release. In the morning, I managed to still work on a [rather large change](https://github.com/bjorn/tiled/commit/53c596839f6d2df3ca620461f3667db4a2d8036f) to restore and improve the behavior when dragging images or tilesets into the Tilesets view.

Then, I pulled all the translations from [Weblate](https://hosted.weblate.org/projects/tiled/), did the [Dutch translation update](https://github.com/bjorn/tiled/commit/4928e02c81198d88f3da90ae23503feacdebc1fa) myself and [merged Russian translation updates](https://github.com/bjorn/tiled/pull/1577).

Finally it was time to push the `v1.0.0` tag, write [the release post](http://www.mapeditor.org/2017/05/24/tiled-1-0-0-released.html) and announce the release on the social networks and of course write [a Devlog update](https://thorbjorn.itch.io/tiled/devlog/1587/tiled-10-released) as well. I’m not good at doing this fast, and I’m afraid to say that it took me until after 4:00 in the night to wrap things up.

### Holiday, Visiting Family

Here is when our holiday started, where I was away for 10 days visiting my parents and those of my wife. I had hoped to do more Tiled development during this time, but I pretty much only managed to respond to e-mails, do some reviewing and apply some fixes:

- **Merged** Rename Polygon tool icon names (by @ketanhwr, [#1588](https://github.com/bjorn/tiled/pull/1588))
- **Merged** Updated Russian translation (by oktonion, [#1590](https://github.com/bjorn/tiled/pull/1590))
- [Reviewed](https://github.com/bjorn/tiled/pull/1580#pullrequestreview-41353283) and **Merged** Allow setting working directory for custom commands (by @ketanhwr, [#1580](https://github.com/bjorn/tiled/pull/1580))
- [Reviewed](https://github.com/bjorn/tiled/pull/1593#pullrequestreview-41936059) and **Merged** Show output of custom commands in Debug Console (by @ketanhwr, [#1593](https://github.com/bjorn/tiled/pull/1593))
- [Reviewed](https://github.com/bjorn/tiled/pull/1574#pullrequestreview-39363264) and **Merged** Added Autocrop feature (by @ketanhwr, [#1574](https://github.com/bjorn/tiled/pull/1574))
- Lua plugin: Fixed group layers being exported with “imagelayer” type ([#1595](https://github.com/bjorn/tiled/issues/1595))
- Fixed reset of font size when using font dialog ([#1596](https://github.com/bjorn/tiled/issues/1596))
- [Reviewed](https://github.com/bjorn/tiled/pull/1587#pullrequestreview-41924278) and **Merged** Reusable object templates into `wip/templates` (by @thabetx, [#1587](https://github.com/bjorn/tiled/pull/1587))

### 2017-06-12

This was the first proper Tiled development day after the holiday. I fixed a large amount of bugs reported after the Tiled 1.0 release. Since you can read about these below I won’t mention them here.

- [Reviewed](https://github.com/bjorn/tiled/pull/1612#pullrequestreview-43549426) Templates dock
- **Merged** Added Korean translation ([#1604](https://github.com/bjorn/tiled/pull/1604))

### 2017-06-13

- [Reviewed](https://github.com/bjorn/tiled/pull/1607#pullrequestreview-43650739) Added Move selection Feature
- Resolved merge issues on Weblate due to Korean translation being added on both Weblate and GitHub
- Resolved issues with building the Windows installer on AppVeyor
- Released [Tiled 1.0.1](http://www.mapeditor.org/2017/06/13/tiled-1-0-1-released.html), with the fixes made yesterday and during my holiday. Published a new Devlog about the release and updated snapshots.

### 2017-06-14

- [Reviewed](https://github.com/bjorn/tiled/pull/1612#pullrequestreview-44152326) Templates dock

### Looking Forward

I think the new Devlog feature [on itch.io](https://thorbjorn.itch.io/tiled) is a much better way of keeping everybody updated on the state of development than these posts. The only thing I’m not sure about how you can subscribe to these posts, but you can [follow me on itch.io](https://thorbjorn.itch.io/) to get these updates in [your itch.io feed](https://itch.io/my-feed). I think it would be cool if it was possible to subscribe to these by e-mail.

[itch.io](http://itch.io) encourages to write a Devlog post each time a new version is published, which provides me with a good push to write a small post every time I update the snapshots. I wrote 4 posts to the Devlog in the time covered by this forum post, and while it doesn’t go into as much detail, I think the content is more meaningful.

So, I’m considering to **deprecate this topic** , since it’s not read by many yet considerably more time-consuming than focusing on the actual changes in each pushed update. If this would make you sad, let me know!
