Commits on Mar 22, 2017
  1. Removed broken badge

    I'll add back a working version later.
    Closes #1506
    committed on GitHub Mar 22, 2017
  2. Add libtiled/libtiled-static.pri (#1505)

    arcrowel committed with Mar 22, 2017
  3. Fixed fast movement of selection outline while dragging objects

    Increase the offset each time the timer fires, instead of each time the object
    is drawn.
    Also reduced the interval from 250ms to 100ms again (it was 100ms in the PR
    originally) since that does seem to look better. The smoother movement could
    actually be less distracting.
    committed Mar 22, 2017
Commits on Mar 21, 2017
  1. Implemented marching ants effect on selected objects (#1503)

    Closes #1489
    thabetx committed with Mar 21, 2017
  2. Stamp brush now works better with staggered maps (#1496)

    Previously when using the stamp brush tool when in hexagonal mode, moving down rows would cause a stamp to behave strangely (not accounting for the stagger). This has been patched by shifting every other row of the stamp over in the appropriate direction when needed.
    Bdtrotte committed with Mar 21, 2017
  3. Flipping a group of objects now works as expected (#1481)

    This also affects flipping of single objects, which now takes the rotation into account.
    Closes #1475
    Vitek1425 committed with Mar 21, 2017
  4. A bit of cleanup related to commands

    * Use less nested layouts in CommandDialog
    * Removed getters for specific command properties from CommandDataModel
    * Renamed "Command" to "Commands" in the File menu
    committed Mar 21, 2017
  5. Added an executable picker (#1488)

    Closes #942
    ketanhwr committed with Mar 21, 2017
Commits on Mar 15, 2017
  1. Remember tileset zoom level in the tileset editor (#1479)

    Also, the zoom levels of the tilesets in the Tilesets dock are no longer connected.
    Closes #408
    Sharganov committed with Mar 15, 2017
  2. Improved the behavior of the tile selection tool

    It is now easier to select tiles since it works the same way as when
    capturing a stamp. Any touched tile is included in the selection. The
    only exception remains when you simply click, which clears the selection
    because selecting now only starts when the mouse has been moved at least
    a little bit.
    Based on feedback from @eevee.
    committed Mar 15, 2017
  3. Made Ctrl+D duplicate objects

    This means it is now no longer a shortcut for Delete, but this matches
    the behavior of some other applications, like Inkscape.
    Based on feedback from Hawken King on the forum.
    committed Mar 15, 2017
  4. Merge branch '0.18'

    committed Mar 15, 2017
  5. Fixed handling of pinch gestures

    While reading the API, it was clear that we should use totalScaleFactor
    rather than scaleFactor since it was getting multiplied with the initial
    scaling factor. For some reason, scaleFactor must have been returning
    the totalScaleFactor in the past since the feature has been working
    fine at some point.
    I also noticed severe jittering of the view since it was getting
    repainted twice, right after changing the scale and then again after
    adjusting the scale origin. Fixed this by using AnchorUnderMouse, but
    kept the origin correction since AnchorUnderMouse appears to be off by
    one pixel per event, causing the view to shift slowly while pinching.
    Closes #1305
    committed Mar 15, 2017
  6. Added switchable columns to objects view (#1469)

    Closes #1462
    i-ka committed with Mar 15, 2017
Commits on Mar 14, 2017
  1. Qbs: Added an option to disable the use of RPATH

      qbs build Tiled.useRPaths:false
    Issue #1484
    committed Mar 14, 2017
  2. Qbs: Install more files on Linux

    The following files were previously only installed by the qmake project,
    and are now installed by Qbs as well:
    * MIME types file
    * Application and MIME type icons
    * Man pages
    * Desktop file
    * Thumbnailer file
    Issue #1484
    committed Mar 14, 2017
  3. Qbs: Added option to install the libtiled header files

      qbs qbs.installRoot:/usr Tiled.installHeaders:true
    Issue #1484
    committed Mar 14, 2017
  4. Qbs: Removed obsolete dependency on Qt.opengl

    That was for Qt < 5.4, and Qt 5.4 is required for building Tiled now.
    committed Mar 14, 2017
  5. Custom shortcuts for commands (#1482)

    Fixes #1456
    ketanhwr committed with Mar 14, 2017
  6. Added executables in tests directory to .gitignore (#1485)

    ketanhwr committed with Mar 14, 2017
Commits on Mar 11, 2017
  1. Use shared QAction instances for running commands (#1480)

    Follow up patch for #1463.
    ketanhwr committed with Mar 11, 2017
Commits on Mar 9, 2017
  1. Option to run commands from menu as well as edit them (#1463)

    Fixes #943
    ketanhwr committed with Mar 9, 2017
Commits on Mar 8, 2017
  1. Check for duplicates when adding tiles (#1461)

    Closes #1227
    simiaosimis committed with Mar 8, 2017
Commits on Mar 7, 2017
  1. Always update current stamp when a tile is clicked

    Regardless of whether it changed the selection or not. This makes sure
    that the stamp is updated when clicking an already selected tile in the
    tileset view, which can be the case if the stamp was previously a stamp
    with the same tile repeated, or when the stamp contained tiles from
    other tilesets.
    committed Mar 7, 2017
  2. Fixed Offset Layers tool to wait with dragging

    The Offset Layers tool caused an undo entry to be made by just clicking,
    because it was immediately going into dragging mode when the mouse was
    pressed. Now it waits until the mouse has been moved by at least half
    the QApplication::startDragDistance(), before it will start the drag
    Also fixed an issue where using a shortcut to switch to another tool
    while dragging was preventing the creation of an undo entry for the
    committed Mar 7, 2017
  3. Add Ctrl+Y as possible redo shortcut

    A lot of applications use Ctrl+Y for redo, so some users will expect
    this to work. On Windows, this shortcut seems to have been already
    supported by default.
    committed Mar 7, 2017
  4. Support 60 degree rotation for hexagonal maps (#1447)

    nicolaichuk committed with Mar 7, 2017
  5. Tweaked setting the current object when switching layers

    When there is no current object, it's better to set it to the new layer.
    This makes sure the next layer properties are displayed when for example
    deleting a layer.
    committed Mar 7, 2017
  6. Changed the eye icon again

    Found this more stylistic version at
    Made the eye background white because it works better on dark themes.
    Also added a slightly bigger version of the dice icon.
    committed Mar 7, 2017
Commits on Mar 6, 2017
  1. Fixed crash when changing layer without a current object

    It would crash when deleting a layer, for example.
    committed Mar 6, 2017
  2. Change current layer depending on selected objects (#1466)

    Closes #1424
    Glavak committed with Mar 6, 2017
  3. Use eye icons from Inkscape

    Available under GPL 2.0 and I think they look prettier. Also, provide a
    higher resolution version for increased quality on high DPI screens.
    committed Mar 6, 2017
  4. Use an eye icon instead of a checkbox for layer visibility (#1457)

    Closes #1127
    ketanhwr committed with Mar 6, 2017
Commits on Mar 5, 2017
  1. Hide Width and Height properties for Polygon and Polyline objects (#1464

    Closes #1451
    WinterGrascph committed with Mar 5, 2017
Commits on Feb 28, 2017
  1. Made the Swap Tiles command work on the entire map

    Not just the current tile layer.
    When swapping the tiles of a tile object, it automatically adjusts the
    size of the object when the object matched the size of the tile.
    committed Feb 28, 2017