Flexible level editor

Overview

Tiled Map Editor - https://www.mapeditor.org/

About Tiled

Tiled is a general purpose tile map editor for all tile-based games, such as RPGs, platformers or Breakout clones.

Tiled is highly flexible. It can be used to create maps of any size, with no restrictions on tile size, or the number of layers or tiles that can be used. Maps, layers, tiles, and objects can all be assigned arbitrary properties. Tiled's map format (TMX) is easy to understand and allows multiple tilesets to be used in any map. Tilesets can be modified at any time.

Build Packages Build status Snap Translation status Open Source Helpers

About the Qt Version

Tiled was originally written in Java. In 2008, work began to develop a faster, better looking, and easier-to-use version of Tiled based on the Qt framework. This decision was made as the Qt framework has a greater feature set than is offered by the standard Java libraries.

Compiling

Before you can compile Tiled, you must ensure the Qt (>= 5.6) development libraries have been installed as well as the Qbs build tool:

  • On Ubuntu/Debian: sudo apt install qt5-default libqt5svg5 qttools5-dev-tools zlib1g-dev qtdeclarative5-dev qtdeclarative5-private-dev qbs
  • On Fedora: sudo dnf builddep tiled
  • On Arch Linux: sudo pacman -S qt qt5-tools qbs
  • On macOS with Homebrew:
    • brew install qbs
    • brew link qt5 --force

If you want to build the Python plugin, you additionally need to install the Python 3 development libraries:

Alternatively, you can download Qt here. You will still need to install a development environment alongside and some libraries depending on your system, for example:

  • On Ubuntu/Debian: sudo apt install build-essential zlib1g-dev libgl1-mesa-dev
  • On Windows: Choose "MinGW" Qt version, or install Visual Studio
  • On macOS: Install Xcode

The easiest way to compile and run Tiled is to open tiled.qbs in Qt Creator and run the project from there.

From the command-line, you may need to set up Qbs before you can build Tiled (you will also need to make sure the version of Qt you want to use is in your path):

qbs setup-toolchains --detect     # setup toolchains
qbs setup-qt --detect             # setup Qt (not needed since Qbs 1.13)
qbs                               # build Tiled

You can now run Tiled as follows:

qbs run -p tiled

Qt 6

For compiling libtiledquick you'll need to install the Vulkan headers:

  • On Ubuntu/Debian: sudo apt install libvulkan-dev

Working with Visual Studio 2017

Once Qbs is set up (see previous instructions), it is possible to generate a Visual Studio 2017 project with it that allows you to code, compile and run using that IDE. This can be done with the following command:

qbs generate -g visualstudio2017

Installing

To install Tiled, run qbs install from the terminal. By default, Tiled will be installed to <build-dir>/install-root.

The installation prefix can be changed when building Tiled. For example, to use an installation prefix of /usr:

qbs qbs.installPrefix:"/usr"

To install Tiled to a packaging directory:

qbs install --install-root /tmp/tiled-pkg

By default, Tiled and its plugins are compiled with an Rpath that allows them to find the shared libtiled library immediately after being compiled. When packaging Tiled for distribution, the Rpath should be disabled by appending projects.Tiled.useRPaths:false to the qbs command.

Comments
  • Animated Tiles

    Animated Tiles

    Tiles should easily be animated. Either by using an animated gif or other animated format. The other option would be to cycle through some tiles within one tileset.

    feature 
    opened by stefanbeller 82
  • Doesn't start on Mac OS 11 (Big Sur)

    Doesn't start on Mac OS 11 (Big Sur)

    Everything worked fine before the update.

    The icon appears in the dock and shows as "running", but no windows are ever opened. I can DM the error report to you, but can't publish it here as it contains personal information.

    Tried installing both the 1.4.0 version and the snapshot, via the itch desktop client and via direct download

    bug macos 
    opened by Astrr 56
  • Wang tiles filling tool

    Wang tiles filling tool

    One of the things that you might want to do while filling a tiled map is to reduce the repetitiveness of the tiles and keep a continuous map. Wang Tiles provide a nice approach to this issue.

    The idea would be to create a workflow for a filling tool that uses Wang Tiles as a strategy for filling a selected area. This project can be combined with some general improvements to filling methods #1272.

    feature 
    opened by MoctezumaDev 47
  • TileObject: y-pos wrong

    TileObject: y-pos wrong

    http://imageshack.us/photo/my-images/543/objectbugypos.png/

    when i place a tileObject ( object with an Image), the y-pos is to hight. f.e. when i place a tileobject at (2,13), the pos is (2,14).

    opened by iJ0N45 42
  • Rearranging Image Collection by Image Name

    Rearranging Image Collection by Image Name

    As a developer of an ongoing project, I have to add new images to an existing collection. The problem is that since the editor shows all images arranged by their id instead of the order of image names, my collection becomes messy very quickly once I start adding new objects.

    Example (current) id1: stone1 id2: window

    Now, if I add an image named 'stone2': id1: stone1 id2: window id3: stone2

    And the system gets lost right away. That's why I would love to arrange the objects by name. Is it possible?

    This is a really pressing matter to me, and would be grateful for an answer

    feature 
    opened by hepari 38
  • Select/draw/del/C&P in multiple layers

    Select/draw/del/C&P in multiple layers

    Hi, a little request: It'll be awesome if you could select multiple layers and work with all at the same. For example:

    You select 3 layers, then make a tile selection, copy and paste. Each tile could be drawed on the same layer name, or maybe on the current selected layers, respecting the same order (or something like that).

    I usually have zones drawed in 3/4 layers that I want to repeat in the map, and I have to C/P each layer.

    Thank you very much, and sorry for my english :) (I don't know if this is the right place for doing requests, if not, delete it ;)

    feature priority request 
    opened by olmototis 36
  • Allow changing the properties of multiple tiles simultaneously

    Allow changing the properties of multiple tiles simultaneously

    When you're using tile properties intensively, it can get very annoying to edit the properties of many tiles, since at the moment you can only edit the properties of one tile at a time. It should really be possible to edit the properties of multiple tiles at the same time.

    Problematic here is dealing with the inconsistent state that the multiple selected tiles might be in. They do not necessarily already all have the same properties or the same value for existing properties. The GUI should reflect this.

    This issue was moved from the old issue tracker: http://sourceforge.net/apps/mantisbt/tiled/view.php?id=48

    missing feature 
    opened by bjorn 35
  • Add script API / make it scriptable

    Add script API / make it scriptable

    Most people are not into C++ / Qt and compiling Tiled themselves, and as such small additions that would benefit their productivity are often not even started on. There should be an easy way to write scripts to perform actions in Tiled. Examples of things that should be possible:

    • Running some script explicitly that performs some action on the map
    • Adding a custom tool
    • Hooking up to events to perform certain actions automatically
    • Adding a custom map reader / writer

    At the moment I think JavaScript would be the best choice of scripting language, because a JavaScript engine is provided as part of Qt and because having a JavaScript Tiled API should help with the development of a QtQuick based version of Tiled.

    Examples of where scripting would have been useful (also see issues referencing this issue below):

    • http://discourse.mapeditor.org/t/how-do-i-batch-automapping/3033
    • http://discourse.mapeditor.org/t/selective-automapping/3093
    • https://www.patreon.com/posts/22268925
    feature 
    opened by bjorn 32
  • Connecting Objects

    Connecting Objects

    Currently looking through Tiled to see if I can use it for a couple of my projects. I can get round most of my issues ( default properties on objects, easily creating objects of type ), but the one feature that would find very useful is the ability to connect two objects.

    Sometimes you want to have a relationship between two objects, and you would like that relationship to by sticky. So it would be handy if you could select a connecting tool ( some combination of shift/alt/ctrl and select of object ) and drag a connection from one object to another.

    You could have multiple connections from and to objects.

    A connecting line would be visible on screen.

    A connecting line could have name and properties to allow definition of the relationship.

    Deleting an object would remove all connections on other objects.

    For now workarounds are to place the name of an object into the properties of another object. But a visual process would be much nicer. I have looked at using the Polyline but not being able to resize is a pain, and not sticking to an object when you move it is more the real problem. Being able to meld the Polyline to objects would be a solution.

    screen-shot-2014-07-29-at-17 58 27

    screen-shot-2014-07-29-at-17 54

    feature 
    opened by IcemarkUK 28
  • Map Object resizing, v3!

    Map Object resizing, v3!

    Depends on pull requests #591 and #592, so you might want to get through them first to make the comparison less unsightly. Replaces pull #485. Does the following:

    • Map renderer supports scaling of cells.
    • Map reader and object tile creation will initialize the size of the object to the tile's size.
    • Removed handles from mapobjectitem.cpp.
    • In objectselectiontool.cpp, added a set of 8 ResizeHandles, and changed the Corner enum to AnchorPosition, representing the edge centers as well.
    • When a single object is selected, resizing is handled in object space.
    • When multiple objects are selected, resizing is handled in world space.

    Caveats:

    • Negative scaling factors are not allowed.
    feature 
    opened by mauvecow 28
  • MacOSx Tiled keeps crashing

    MacOSx Tiled keeps crashing

    Hello, I had old tiled version about 0.9 or something. Today I downloaded the latest release (not beta) And it keeps crashing unexpectedly no matter what action I do. Sometimes it crashes when editing name of object, adding object, moving object to another layer, duplicating object..etc

    this is the error code what shows mac, I don't know if its useful for you, but maybe it is so I will provide it here:

    Process:               Tiled [22545]
    Path:                  /Applications/Tiled.app/Contents/MacOS/Tiled
    Identifier:            org.mapeditor.Tiled
    Version:               0.11.0 (0.11.0)
    Code Type:             X86-64 (Native)
    Parent Process:        ??? [1]
    Responsible:           Tiled [22545]
    User ID:               501
    
    Date/Time:             2015-03-02 13:27:01.300 +0100
    OS Version:            Mac OS X 10.10.2 (14C109)
    Report Version:        11
    Anonymous UUID:        BFCC374C-CE00-E1C9-106C-84DD22DB99FA
    
    Sleep/Wake UUID:       8680E9DE-BDD7-462C-820F-B21F8400954E
    
    Time Awake Since Boot: 140000 seconds
    Time Since Wake:       14000 seconds
    
    Crashed Thread:        0  Dispatch queue: com.apple.main-thread
    
    Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000038
    
    VM Regions Near 0x38:
    --> 
        __TEXT                 000000010c786000-000000010c9ab000 [ 2196K] r-x/rwx SM=COW  /Applications/Tiled.app/Contents/MacOS/Tiled
    
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   org.qt-project.QtCore           0x000000010d8bbf99 QCoreApplication::notifyInternal(QObject*, QEvent*) + 89
    1   org.qt-project.QtWidgets        0x000000010cb71f0e QGestureRecognizer::unregisterRecognizer(Qt::GestureType) + 14590
    2   org.qt-project.QtWidgets        0x000000010cb70c89 QGestureRecognizer::unregisterRecognizer(Qt::GestureType) + 9849
    3   org.qt-project.QtWidgets        0x000000010cb72ef6 QGestureRecognizer::unregisterRecognizer(Qt::GestureType) + 18662
    4   org.qt-project.QtWidgets        0x000000010cb22316 QApplication::notify(QObject*, QEvent*) + 518
    5   org.qt-project.QtCore           0x000000010d8bbfb3 QCoreApplication::notifyInternal(QObject*, QEvent*) + 115
    6   org.qt-project.QtWidgets        0x000000010cb26949 QApplicationPrivate::translateRawTouchEvent(QWidget*, QTouchDevice*, QList<QTouchEvent::TouchPoint> const&, unsigned long) + 3337
    7   org.qt-project.QtWidgets        0x000000010cb7a565 QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**) + 5477
    8   org.qt-project.QtWidgets        0x000000010cb20dbb QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
    9   org.qt-project.QtWidgets        0x000000010cb24110 QApplication::notify(QObject*, QEvent*) + 8192
    10  org.qt-project.QtCore           0x000000010d8bbfb3 QCoreApplication::notifyInternal(QObject*, QEvent*) + 115
    11  org.qt-project.QtGui            0x000000010d153dd9 QGuiApplicationPrivate::processTouchEvent(QWindowSystemInterfacePrivate::TouchEvent*) + 5225
    12  org.qt-project.QtGui            0x000000010d150eb9 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 873
    13  org.qt-project.QtGui            0x000000010d13e51a QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 346
    14  libqcocoa.dylib                 0x000000010f589a41 0x10f568000 + 137793
    15  com.apple.CoreFoundation        0x00007fff90cfe681 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    16  com.apple.CoreFoundation        0x00007fff90cf080d __CFRunLoopDoSources0 + 269
    17  com.apple.CoreFoundation        0x00007fff90cefe3f __CFRunLoopRun + 927
    18  com.apple.CoreFoundation        0x00007fff90cef858 CFRunLoopRunSpecific + 296
    19  com.apple.HIToolbox             0x00007fff953aeaef RunCurrentEventLoopInMode + 235
    20  com.apple.HIToolbox             0x00007fff953ae76e ReceiveNextEventCommon + 179
    21  com.apple.HIToolbox             0x00007fff953ae6ab _BlockUntilNextEventMatchingListInModeWithFilter + 71
    22  com.apple.AppKit                0x00007fff8ab5ff81 _DPSNextEvent + 964
    23  com.apple.AppKit                0x00007fff8ab5f730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
    24  com.apple.AppKit                0x00007fff8ab53593 -[NSApplication run] + 594
    25  libqcocoa.dylib                 0x000000010f58892d 0x10f568000 + 133421
    26  org.qt-project.QtCore           0x000000010d8b95ad QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
    27  org.qt-project.QtCore           0x000000010d8bc58a QCoreApplication::exec() + 346
    28  org.mapeditor.Tiled             0x000000010c856ed5 main + 5525
    29  org.mapeditor.Tiled             0x000000010c78a244 start + 52
    
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib          0x00007fff92622232 kevent64 + 10
    1   libdispatch.dylib               0x00007fff8e93fa6a _dispatch_mgr_thread + 52
    
    Thread 2:
    0   libsystem_kernel.dylib          0x00007fff9262194a __workq_kernreturn + 10
    1   libsystem_pthread.dylib         0x00007fff982ec40d start_wqthread + 13
    
    Thread 3:: QFileInfoGatherer
    0   libsystem_kernel.dylib          0x00007fff92621136 __psynch_cvwait + 10
    1   org.qt-project.QtCore           0x000000010d6b3a1b 0x10d67e000 + 219675
    2   org.qt-project.QtCore           0x000000010d6b38d2 QWaitCondition::wait(QMutex*, unsigned long) + 162
    3   org.qt-project.QtWidgets        0x000000010cd443d3 QFileSystemModel::qt_metacall(QMetaObject::Call, int, void**) + 29747
    4   org.qt-project.QtCore           0x000000010d6b2393 0x10d67e000 + 213907
    5   libsystem_pthread.dylib         0x00007fff982ee268 _pthread_body + 131
    6   libsystem_pthread.dylib         0x00007fff982ee1e5 _pthread_start + 176
    7   libsystem_pthread.dylib         0x00007fff982ec41d thread_start + 13
    
    Thread 4:
    0   libsystem_kernel.dylib          0x00007fff9261c4de mach_msg_trap + 10
    1   libsystem_kernel.dylib          0x00007fff9261b64f mach_msg + 55
    2   com.apple.CoreFoundation        0x00007fff90cf0b34 __CFRunLoopServiceMachPort + 212
    3   com.apple.CoreFoundation        0x00007fff90cefffb __CFRunLoopRun + 1371
    4   com.apple.CoreFoundation        0x00007fff90cef858 CFRunLoopRunSpecific + 296
    5   com.apple.AppKit                0x00007fff8acc333b _NSEventThread + 137
    6   libsystem_pthread.dylib         0x00007fff982ee268 _pthread_body + 131
    7   libsystem_pthread.dylib         0x00007fff982ee1e5 _pthread_start + 176
    8   libsystem_pthread.dylib         0x00007fff982ec41d thread_start + 13
    
    Thread 5:
    0   libsystem_kernel.dylib          0x00007fff9262194a __workq_kernreturn + 10
    1   libsystem_pthread.dylib         0x00007fff982ec40d start_wqthread + 13
    
    Thread 6:
    0   libsystem_kernel.dylib          0x00007fff9262194a __workq_kernreturn + 10
    1   libsystem_pthread.dylib         0x00007fff982ec40d start_wqthread + 13
    
    Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x0000000000000000  rbx: 0x00007fff534765a0  rcx: 0x0000000000000001  rdx: 0x00007fff53476e80
      rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x00007fff53476dc0  rsp: 0x00007fff53476d60
       r8: 0x0000000000000000   r9: 0x0000618000241e39  r10: 0x000000006cbafa57  r11: 0xfffffffffffc8260
      r12: 0x00007fff7bebf070  r13: 0x0000000000000004  r14: 0x00007fff53476e80  r15: 0x00007fff53479aa8
      rip: 0x000000010d8bbf99  rfl: 0x0000000000010246  cr2: 0x0000000000000038
    
    Logical CPU:     3
    Error Code:      0x00000004
    Trap Number:     14
    
    
    Binary Images:
           0x10c786000 -        0x10c9aaff7 +org.mapeditor.Tiled (0.11.0 - 0.11.0) <86AE1778-FE05-372C-9C5B-518F324C8E30> /Applications/Tiled.app/Contents/MacOS/Tiled
           0x10caa1000 -        0x10cadbff7 +libtiled.1.0.0.dylib (1) <7E483B59-7886-34CE-8654-CF0F25736DC3> /Applications/Tiled.app/Contents/Frameworks/libtiled.1.0.0.dylib
           0x10caef000 -        0x10cff8fff +org.qt-project.QtWidgets (5.4 - 5.4.0) <BB99AA54-7226-39D5-A22E-14107E12E36A> /Applications/Tiled.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
           0x10d130000 -        0x10d5a2ff7 +org.qt-project.QtGui (5.4 - 5.4.0) <79B274FB-7175-364A-B3C0-6C53049F417A> /Applications/Tiled.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
           0x10d67e000 -        0x10db86ff7 +org.qt-project.QtCore (5.4 - 5.4.0) <D1A69E77-5CF5-389A-9F01-10C5322DCD16> /Applications/Tiled.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
           0x10dc14000 -        0x10dc18fff  com.apple.agl (3.3.0 - AGL-3.3.0) <8DEEE0ED-5B8C-3B37-AF85-D82A0E207B83> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
           0x10de34000 -        0x10de34ffe +cl_kernels (???) <9698255D-88C1-488B-995B-726186EA79ED> cl_kernels
           0x10de38000 -        0x10de38fef +cl_kernels (???) <40F12FFE-110F-42DB-B0B1-CF6804C6B2F9> cl_kernels
           0x10f568000 -        0x10f60eff7 +libqcocoa.dylib (0) <8A3CCAC9-E7C4-3E17-8AFC-760D98628925> /Applications/Tiled.app/Contents/PlugIns/platforms/libqcocoa.dylib
           0x10f646000 -        0x10f67afff +org.qt-project.QtPrintSupport (5.4 - 5.4.0) <C8F14C73-1DD0-3055-A376-49DDB171CCA1> /Applications/Tiled.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
           0x1130b0000 -        0x1130b5fff +libcsv.dylib (0) <0BED3269-BD1E-3C67-B4A1-7390B386AB8E> /Applications/Tiled.app/Contents/PlugIns/libcsv.dylib
           0x1130b9000 -        0x1130cdff7 +libdroidcraft.dylib (0) <9A9CC6C5-EB89-3D23-9894-25D20DB40A92> /Applications/Tiled.app/Contents/PlugIns/libdroidcraft.dylib
           0x1130d2000 -        0x1130dbff7 +libflare.dylib (0) <4C913E11-E395-39DA-8441-33E356DD3232> /Applications/Tiled.app/Contents/PlugIns/libflare.dylib
           0x1130e1000 -        0x113105ff7 +libjson.dylib (0) <39364FAD-CE3A-3B12-A79B-80A3430C621F> /Applications/Tiled.app/Contents/PlugIns/libjson.dylib
           0x11310f000 -        0x11311dfff +liblua.dylib (0) <5A1F68CC-8C1D-3229-B591-435F3E834126> /Applications/Tiled.app/Contents/PlugIns/liblua.dylib
           0x113123000 -        0x11313aff7 +libpython.dylib (0) <99901FE2-8205-3A62-92DF-4485FF193605> /Applications/Tiled.app/Contents/PlugIns/libpython.dylib
           0x113157000 -        0x113248ff7  org.python.python (2.7.6 - 2.7.6) <A5C1B694-31A0-3966-B6BC-C40694DC707F> /System/Library/Frameworks/Python.framework/Versions/2.7/Python
           0x11332e000 -        0x1133b4fff +libreplicaisland.dylib (0) <5D98F8A6-D34F-34ED-9265-F5F3F1C8E236> /Applications/Tiled.app/Contents/PlugIns/libreplicaisland.dylib
           0x1133ba000 -        0x1133c7ff7 +libtengine.dylib (0) <BA868B9B-2DCF-3B16-815F-66F2D1E2A176> /Applications/Tiled.app/Contents/PlugIns/libtengine.dylib
           0x1133cc000 -        0x1133d0fff +libtmw.dylib (0) <BFA90832-AF96-33AB-A717-B3D85FFB0B34> /Applications/Tiled.app/Contents/PlugIns/libtmw.dylib
           0x1133d4000 -        0x1133deff7 +libqdds.dylib (0) <9EDFEB34-5DA0-3415-A1A5-AE9B0C91374A> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqdds.dylib
           0x1133e3000 -        0x1133eaff7 +libqgif.dylib (0) <C0BAB5F8-72DD-33C3-B983-997C8387D351> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqgif.dylib
           0x1133ee000 -        0x1133f6fff +libqicns.dylib (0) <307ECE5F-2A5C-3919-8651-1561697770B2> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqicns.dylib
           0x1133fb000 -        0x113401ff7 +libqico.dylib (0) <B1807052-7851-3900-97CF-2BB6A034EDB8> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqico.dylib
           0x113406000 -        0x11348dfff +libqjp2.dylib (0) <F17DC094-8572-3686-ADC1-74D4C92D9AEB> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqjp2.dylib
           0x11349c000 -        0x1134daff7 +libqjpeg.dylib (0) <3DA7BDAE-94BA-34B5-A4CE-8F1F37E959B0> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqjpeg.dylib
           0x1134e0000 -        0x113530ff7 +libqmng.dylib (0) <0EA4FC55-E37D-3106-BC5F-32315C3149BB> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqmng.dylib
           0x113538000 -        0x11353cff7 +libqtga.dylib (0) <35251E62-401C-3A06-B330-63BA83B5D5AA> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqtga.dylib
           0x113540000 -        0x1135a2ff7 +libqtiff.dylib (0) <28B96AEA-B227-3994-9A2B-C5F44947050A> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqtiff.dylib
           0x1135aa000 -        0x1135aeff7 +libqwbmp.dylib (0) <EBFB0A82-D558-3E61-98C6-0B32CACD471C> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqwbmp.dylib
           0x1135b2000 -        0x11360bfff +libqwebp.dylib (0) <FCA33AFE-CFC2-3106-A9F6-672566A266AB> /Applications/Tiled.app/Contents/PlugIns/imageformats/libqwebp.dylib
           0x114b25000 -        0x114b25fef +cl_kernels (???) <40F12FFE-110F-42DB-B0B1-CF6804C6B2F9> cl_kernels
           0x114b34000 -        0x114b34ff5 +cl_kernels (???) <91AA7B5A-6FE0-4F9B-A0E8-B83D83CA2FC5> cl_kernels
           0x114b36000 -        0x114c1cfef  unorm8_bgra.dylib (2.4.5) <9423FFD4-6EF3-31BF-9DE9-6D55BA76D59E> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
        0x7fff61cbf000 -     0x7fff61cf5837  dyld (353.2.1) <65DCCB06-339C-3E25-9702-600A28291D0E> /usr/lib/dyld
        0x7fff8a6bc000 -     0x7fff8a6eeff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
        0x7fff8a931000 -     0x7fff8a931fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
        0x7fff8aad0000 -     0x7fff8aad0fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <674B48E6-4DC1-318D-8EE9-D264AC92208D> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
        0x7fff8ab3c000 -     0x7fff8b686ff7  com.apple.AppKit (6.9 - 1344.72) <44EF7DEB-3072-3515-9F34-2857D557E828> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
        0x7fff8b7de000 -     0x7fff8baadff3  com.apple.CoreImage (10.0.33) <6E3DDA29-718B-3BDB-BFAF-F8C201BF93A4> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
        0x7fff8bb12000 -     0x7fff8bb86fff  com.apple.ApplicationServices.ATS (360 - 375) <2824D38D-460D-353C-9D18-499B4BEEABB7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
        0x7fff8bb87000 -     0x7fff8bbeeffb  com.apple.datadetectorscore (6.0 - 396.1.1) <80379385-A4EC-3F9B-AFED-9B1DF781943D> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
        0x7fff8bbef000 -     0x7fff8bc3bff7  libcups.2.dylib (408) <9CECCDE3-51D7-3028-830C-F58BD36E3317> /usr/lib/libcups.2.dylib
        0x7fff8bc60000 -     0x7fff8bd54fff  libFontParser.dylib (134.1) <EA8452DB-9221-3608-95BF-496F58106313> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
        0x7fff8bee5000 -     0x7fff8bf2eff3  com.apple.HIServices (1.22 - 520.12) <8EAC82AB-6A7D-3606-AF6F-60A9410D1278> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
        0x7fff8bf2f000 -     0x7fff8bf31fff  com.apple.EFILogin (2.0 - 2) <39895ACB-E756-342C-ABE5-DB7100EF0A69> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
        0x7fff8bf32000 -     0x7fff8bf3affb  com.apple.CoreServices.FSEvents (1210 - 1210) <782A9C69-7A45-31A7-8960-D08A36CBD0A7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
        0x7fff8bf3b000 -     0x7fff8bf43ff7  com.apple.icloud.FindMyDevice (1.0 - 1) <D198E170-3610-3727-BC87-73AD249CA097> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
        0x7fff8bf70000 -     0x7fff8c00efff  com.apple.Metadata (10.7.0 - 917.1) <46BE997C-B1F4-3BED-9332-FAC87297C87A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
        0x7fff8c00f000 -     0x7fff8c022ff7  com.apple.CoreBluetooth (1.0 - 1) <FA9B43B3-E183-3040-AE25-66EF9870CF35> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
        0x7fff8c02f000 -     0x7fff8c06fff7  com.apple.CloudDocs (1.0 - 280.6) <C1179CEF-E058-3E16-BF90-C059FE7CDE77> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
        0x7fff8c0cb000 -     0x7fff8c13fff3  com.apple.securityfoundation (6.0 - 55126) <DEC91795-7754-334A-8CDA-B429F41B922D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
        0x7fff8c140000 -     0x7fff8c15afff  com.apple.AppleVPAFramework (1.2.10 - 1.2.10) <DC3D5A44-AB1E-32A9-9D22-FC922B52346A> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
        0x7fff8c1eb000 -     0x7fff8c467ff3  com.apple.RawCamera.bundle (6.02 - 769) <1F0F0047-682F-39E3-BE26-2467BF5F0E22> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
        0x7fff8c468000 -     0x7fff8c49bff7  com.apple.MediaKit (16 - 757) <345EDAFE-3E39-3B0F-8D84-54657EC4396D> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
        0x7fff8c4f2000 -     0x7fff8c541ff7  com.apple.opencl (2.4.2 - 2.4.2) <D16CFDE6-B5F7-301A-995E-8B583D8C675A> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
        0x7fff8c559000 -     0x7fff8c75346f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
        0x7fff8c754000 -     0x7fff8c761fff  com.apple.ProtocolBuffer (1 - 225.1) <2D502FBB-D2A0-3937-A5C5-385FA65B3874> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
        0x7fff8c7bf000 -     0x7fff8c7bffff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
        0x7fff8c7ef000 -     0x7fff8c7effff  com.apple.CoreServices (62 - 62) <9E4577CA-3FC3-300D-AB00-87ADBDDA2E37> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
        0x7fff8c7f0000 -     0x7fff8c81dfff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
        0x7fff8c81e000 -     0x7fff8c86bff3  com.apple.print.framework.PrintCore (10.0 - 451) <3CA58254-D14F-3913-9DFB-CAC499570CC7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
        0x7fff8c86c000 -     0x7fff8c86eff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
        0x7fff8c86f000 -     0x7fff8c875fff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
        0x7fff8c876000 -     0x7fff8c878ffb  libCGXType.A.dylib (775.16) <B2DC78CA-179F-39A7-8D0B-873DC0ACFE96> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
        0x7fff8c879000 -     0x7fff8c96bff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
        0x7fff8c96c000 -     0x7fff8c96efff  com.apple.OAuth (25 - 25) <EE765AF0-2BB6-3689-9EAA-689BF1F02A0D> /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth
        0x7fff8ca16000 -     0x7fff8ca18ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
        0x7fff8ca19000 -     0x7fff8ca1dfff  com.apple.TCC (1.0 - 1) <61F36A72-B983-3A2D-9D37-A2F194D31E7D> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
        0x7fff8ca1e000 -     0x7fff8ca8cffb  com.apple.Heimdal (4.0 - 2.0) <3E5DA653-A343-3257-ADE1-BA879BAE280F> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
        0x7fff8ca8d000 -     0x7fff8cb2fff7  com.apple.Bluetooth (4.3.2 - 4.3.2f6) <95676652-21AB-3FFA-B53D-EBC8BF4E913E> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
        0x7fff8cc49000 -     0x7fff8cd09fff  com.apple.backup.framework (1.6.2 - 1.6.2) <63E8CA47-B7B8-3A63-B505-D1622CE52527> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
        0x7fff8cd11000 -     0x7fff8cd1dff7  com.apple.OpenDirectory (10.10 - 187) <8B98ECCB-7EFA-3A58-BD2B-A0835D869B1A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
        0x7fff8cd1e000 -     0x7fff8cdb3ff7  com.apple.ColorSync (4.9.0 - 4.9.0) <F06733BD-A10C-3DB3-B050-825351130392> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
        0x7fff8cde3000 -     0x7fff8cdf4ff7  libsystem_coretls.dylib (35.1.2) <BC691CD1-17B6-39A5-BD02-AF973695FD1D> /usr/lib/system/libsystem_coretls.dylib
        0x7fff8cdf5000 -     0x7fff8ce1dfff  libsystem_info.dylib (459) <B85A85D5-8530-3A93-B0C3-4DEC41F79478> /usr/lib/system/libsystem_info.dylib
        0x7fff8ce1e000 -     0x7fff8ce24fff  libsystem_trace.dylib (72.1.3) <A9E6B7D8-C327-3742-AC54-86C94218B1DF> /usr/lib/system/libsystem_trace.dylib
        0x7fff8ce72000 -     0x7fff8cfa2fff  com.apple.UIFoundation (1.0 - 1) <8E030D93-441C-3997-9CD2-55C8DFAC8B84> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
        0x7fff8d4cd000 -     0x7fff8d508fff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
        0x7fff8d509000 -     0x7fff8d51bff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
        0x7fff8d51c000 -     0x7fff8d525ff3  com.apple.CommonAuth (4.0 - 2.0) <BA9F5A09-D200-3D18-9F4A-20C789291A30> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
        0x7fff8d526000 -     0x7fff8d595fff  com.apple.SearchKit (1.4.0 - 1.4.0) <BFD6D876-36BA-3A3B-9F15-3E2F7DE6E89D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
        0x7fff8d5a3000 -     0x7fff8d5a8ff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
        0x7fff8d5a9000 -     0x7fff8d608ff3  com.apple.AE (681 - 681) <7F544183-A515-31A8-B45F-89A167F56216> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
        0x7fff8d867000 -     0x7fff8d867fff  libOpenScriptingUtil.dylib (162) <EFD79173-A9DA-3AE6-BE15-3948938204A6> /usr/lib/libOpenScriptingUtil.dylib
        0x7fff8d86d000 -     0x7fff8d87ffff  libsasl2.2.dylib (193) <E523DD05-544B-3430-8AA9-672408A5AF8B> /usr/lib/libsasl2.2.dylib
        0x7fff8d8c1000 -     0x7fff8d8e0fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
        0x7fff8dd0a000 -     0x7fff8dd64ff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
        0x7fff8dd65000 -     0x7fff8ddb9fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
        0x7fff8ddba000 -     0x7fff8ddcbff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
        0x7fff8ddcc000 -     0x7fff8de42fe7  libcorecrypto.dylib (233.1.2) <E1789801-3985-3949-B736-6B3378873301> /usr/lib/system/libcorecrypto.dylib
        0x7fff8de43000 -     0x7fff8de4eff7  libcsfde.dylib (471.10.6) <E1BF5816-3CE6-30CE-B3EE-F68CB6BA1378> /usr/lib/libcsfde.dylib
        0x7fff8de4f000 -     0x7fff8de7afff  com.apple.DictionaryServices (1.2 - 229) <6789EC43-CADA-394D-8FE8-FC3A2DD136B9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
        0x7fff8df2f000 -     0x7fff8df7eff7  libstdc++.6.dylib (104.1) <803F6AC8-87DC-3E24-9E80-729B551F6FFF> /usr/lib/libstdc++.6.dylib
        0x7fff8e2bc000 -     0x7fff8e537ff7  com.apple.CoreData (111 - 526.1) <DC4F037B-B7F4-381A-B939-4414489D76BF> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
        0x7fff8e538000 -     0x7fff8e54cff7  com.apple.MultitouchSupport.framework (262.33.1 - 262.33.1) <62DF9340-01A1-3E12-A604-C90F6361FD9E> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
        0x7fff8e54d000 -     0x7fff8e551fff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
        0x7fff8e552000 -     0x7fff8e554ff7  libsystem_sandbox.dylib (358.1.1) <95312E09-DA28-324A-A084-F3E574D0210E> /usr/lib/system/libsystem_sandbox.dylib
        0x7fff8e55c000 -     0x7fff8e563fff  libCGCMS.A.dylib (775.16) <8A173E74-7123-35F1-B160-853528C144ED> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
        0x7fff8e564000 -     0x7fff8e574ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
        0x7fff8e575000 -     0x7fff8e57dfff  libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
        0x7fff8e57e000 -     0x7fff8e580fff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
        0x7fff8e617000 -     0x7fff8e6a8ff7  com.apple.cloudkit.CloudKit (259.2.5 - 259.2.5) <241EB647-C917-32F7-956A-6E505827048C> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
        0x7fff8e6ce000 -     0x7fff8e6f4ff7  com.apple.ChunkingLibrary (2.1 - 163.1) <3514F2A4-38BD-3849-9286-B3B991057742> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
        0x7fff8e6f5000 -     0x7fff8e7b0ff7  com.apple.DiscRecording (9.0 - 9000.4.2) <9BB46993-311A-3F2E-BD77-3CBEFB71C1F0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
        0x7fff8e81b000 -     0x7fff8e893ff7  com.apple.SystemConfiguration (1.14 - 1.14) <E0495F7D-5624-3EF7-B7E5-DA0EE708B6E4> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
        0x7fff8e894000 -     0x7fff8e8bcfff  libxpc.dylib (559.10.3) <876216DC-D5D3-381E-8AF9-49AE464E5107> /usr/lib/system/libxpc.dylib
        0x7fff8e8c0000 -     0x7fff8e8f7ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <D22234AA-8B30-3010-8CF0-67516D52CC33> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
        0x7fff8e8f8000 -     0x7fff8e920ffb  libRIP.A.dylib (775.16) <7711F7A7-1813-3024-AE42-75CA7C5422B7> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
        0x7fff8e921000 -     0x7fff8e93aff7  com.apple.CFOpenDirectory (10.10 - 187) <0F9747EF-12A3-3694-984D-0B8352CA6C0F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
        0x7fff8e93b000 -     0x7fff8e965ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
        0x7fff8e972000 -     0x7fff8e976fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
        0x7fff8e981000 -     0x7fff8ea20df7  com.apple.AppleJPEG (1.0 - 1) <9BB3D7DF-630A-3E1C-A124-12D6C4D0DE70> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
        0x7fff8ea3a000 -     0x7fff8ea53fff  com.apple.openscripting (1.4 - 162) <80DFF366-B950-3F79-903F-99DA0FFDB570> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
        0x7fff8ea54000 -     0x7fff8ea54ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
        0x7fff8eb7a000 -     0x7fff8eba7fff  com.apple.Accounts (113 - 113) <990F0F61-6AC5-3076-932E-02A9A7F75AC4> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
        0x7fff8ec57000 -     0x7fff8ec58fff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
        0x7fff8ec59000 -     0x7fff8ec59fff  com.apple.Carbon (154 - 157) <0DF27AD6-ED64-34D7-825D-65297D276652> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
        0x7fff8f16e000 -     0x7fff8f1f7fff  com.apple.CoreSymbolication (3.1 - 57020) <FDF8F348-164D-38F9-90EB-F42585DD2C77> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
        0x7fff8f1f8000 -     0x7fff8f526fff  com.apple.Foundation (6.9 - 1152.14) <E3746EDD-DFB1-3ECB-88ED-A91AC0EF3AAA> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
        0x7fff8f527000 -     0x7fff8f85afff  libmecabra.dylib (666.2) <F757CABA-3EDB-3ABA-A378-A7C574EA233B> /usr/lib/libmecabra.dylib
        0x7fff8f85b000 -     0x7fff8f863fff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
        0x7fff8f864000 -     0x7fff8f869ff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
        0x7fff8f86a000 -     0x7fff8f86fffb  libheimdal-asn1.dylib (398.10.1) <A7B6447A-6680-3625-83C3-993B58D5C43F> /usr/lib/libheimdal-asn1.dylib
        0x7fff8f870000 -     0x7fff8f891fff  com.apple.framework.Apple80211 (10.1 - 1010.64) <A7378C4B-FFD3-35B9-93E8-0534A2A7B51F> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
        0x7fff8f999000 -     0x7fff8f9a4ff7  com.apple.speech.synthesis.framework (5.3.3 - 5.3.3) <7DF3C68C-B219-3E13-AE72-24B8606A1560> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
        0x7fff904d5000 -     0x7fff904f9fef  libJPEG.dylib (1232) <638302B6-369F-3C50-BF63-F8D19C393F47> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
        0x7fff904fa000 -     0x7fff904fefff  com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
        0x7fff90504000 -     0x7fff9066aff7  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <FA9C8513-346D-3BA7-88A4-1C1F7C990060> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
        0x7fff908be000 -     0x7fff908c2ff7  libGIF.dylib (1232) <3C70FBBC-FBA5-3013-A440-05D68B63885F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
        0x7fff908c3000 -     0x7fff908c4fff  libSystem.B.dylib (1213) <90B107BC-FF74-32CC-B1CF-4E02F544D957> /usr/lib/libSystem.B.dylib
        0x7fff90afe000 -     0x7fff90affff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
        0x7fff90b00000 -     0x7fff90b1bff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
        0x7fff90c5d000 -     0x7fff90c7dfff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
        0x7fff90c7e000 -     0x7fff91014fff  com.apple.CoreFoundation (6.9 - 1152) <CBD1591C-405E-376E-87E9-B264610EBF49> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
        0x7fff91015000 -     0x7fff91081fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <37551DDD-C07C-31EB-923A-9721F03D7E29> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
        0x7fff910b1000 -     0x7fff910f2fff  libGLU.dylib (11.1.1) <E9ADAD30-0133-320D-A60E-D1A7F91A7795> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
        0x7fff910f3000 -     0x7fff910f6fff  com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
        0x7fff91101000 -     0x7fff91126fff  libPng.dylib (1232) <10DC46CC-A4FD-3B1A-AA23-E4F12938BC13> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
        0x7fff9121e000 -     0x7fff913ceff7  com.apple.QuartzCore (1.10 - 361.15) <72A78C43-30DF-3748-9015-4B28119DB27B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
        0x7fff913cf000 -     0x7fff913d2fff  com.apple.IOSurface (97 - 97) <D4B4D2B2-7B16-3174-9EA6-55E0A10B452D> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
        0x7fff913eb000 -     0x7fff91407ff7  libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
        0x7fff91408000 -     0x7fff9152aff7  com.apple.LaunchServices (644.12.4 - 644.12.4) <59E909E8-ED4A-33EA-B85D-D409BADDF854> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
        0x7fff92562000 -     0x7fff92563fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
        0x7fff92564000 -     0x7fff9259cfff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
        0x7fff9259d000 -     0x7fff925d5ffb  libsystem_network.dylib (411.1) <2EC3A005-473F-3C36-A665-F88B5BACC7F0> /usr/lib/system/libsystem_network.dylib
        0x7fff925d6000 -     0x7fff925d7ff7  com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
        0x7fff925d9000 -     0x7fff925e6ff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
        0x7fff925e7000 -     0x7fff9260afff  com.apple.Sharing (328.3.2 - 328.3.2) <F555679F-1CD1-3EB2-8E01-FCB80EF07330> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
        0x7fff9260b000 -     0x7fff92628fff  libsystem_kernel.dylib (2782.10.72) <97CD7ACD-EA0C-3434-BEFC-FCD013D6BB73> /usr/lib/system/libsystem_kernel.dylib
        0x7fff92777000 -     0x7fff927a2fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
        0x7fff927bf000 -     0x7fff92905fef  libsqlite3.dylib (168) <8B78BED1-7B9B-3943-80DC-0871015AEAC4> /usr/lib/libsqlite3.dylib
        0x7fff9293c000 -     0x7fff9293dfff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
        0x7fff92943000 -     0x7fff9294afff  com.apple.NetFS (6.0 - 4.0) <1581D25F-CC07-39B0-90E8-5D4F3CF84EBA> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
        0x7fff929c4000 -     0x7fff929feffb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
        0x7fff92a1e000 -     0x7fff92a90ff7  com.apple.framework.IOKit (2.0.2 - 1050.10.8) <FDFB1FBE-6A0E-3D63-828C-CD53500FCB0F> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
        0x7fff92aa7000 -     0x7fff92aaaff7  libdyld.dylib (353.2.1) <4E33E416-F1D8-3598-B8CC-6863E2ECD0E6> /usr/lib/system/libdyld.dylib
        0x7fff92aab000 -     0x7fff92ac5ff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
        0x7fff92ac6000 -     0x7fff92ac8fff  libCVMSPluginSupport.dylib (11.1.1) <DA0706C5-F02A-3F3D-8EBA-18C04313CA2C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
        0x7fff92b09000 -     0x7fff92c43ff7  com.apple.ImageIO.framework (3.3.0 - 1232) <A9682E9F-4917-3926-A035-7FEE7FF9D2AB> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
        0x7fff92c45000 -     0x7fff93075fff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
        0x7fff93076000 -     0x7fff9308dff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
        0x7fff9308e000 -     0x7fff93091fff  com.apple.xpc.ServiceManagement (1.0 - 1) <5EFD45BF-B0CD-39F2-8232-6BA33E63E5D4> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
        0x7fff93092000 -     0x7fff930a0ff7  com.apple.opengl (11.1.1 - 11.1.1) <F79F5FFF-372E-329E-81FB-EE9BD6A2A7A7> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
        0x7fff930a1000 -     0x7fff930a1fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
        0x7fff930d3000 -     0x7fff930defff  libGL.dylib (11.1.1) <1F0EB9FB-4B0F-349B-80DD-93FD3F45B9C7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
        0x7fff9327d000 -     0x7fff932abfff  com.apple.CoreServicesInternal (221.2.2 - 221.2.2) <16F7A7F1-CF1D-35AD-A91F-690A814048DF> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
        0x7fff932f1000 -     0x7fff9337dff7  libsystem_c.dylib (1044.10.1) <199ED5EB-77A1-3D43-AA51-81779CE0A742> /usr/lib/system/libsystem_c.dylib
        0x7fff93b2e000 -     0x7fff93babfff  com.apple.CoreServices.OSServices (640.3 - 640.3) <84A91B00-0ED4-350C-B30A-AEAE437AE02A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
        0x7fff93bac000 -     0x7fff93bc7ff7  com.apple.aps.framework (4.0 - 4.0) <F3C3C246-101E-3E81-9608-D2D6E9352532> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
        0x7fff93bd7000 -     0x7fff93bdbfff  libCoreVMClient.dylib (79) <FC4E08E3-749E-32FF-B5E9-211F29864831> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
        0x7fff93c73000 -     0x7fff93c75fff  libRadiance.dylib (1232) <9C2DBBDF-0F0B-36BF-84D0-13E0086F793A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
        0x7fff93c76000 -     0x7fff93c8cff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
        0x7fff93c8d000 -     0x7fff93c93ff7  libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
        0x7fff93cb6000 -     0x7fff93cc0ff7  com.apple.CrashReporterSupport (10.10 - 629) <4BCAA6B5-EC7F-365F-9D3F-BC483B7E956C> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
        0x7fff93cc1000 -     0x7fff93cd5ff7  com.apple.ProtectedCloudStorage (1.0 - 1) <52CFE68A-0663-3756-AB5B-B42195026052> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
        0x7fff93cd6000 -     0x7fff93cdfff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
        0x7fff93ce0000 -     0x7fff93deefff  com.apple.desktopservices (1.9.2 - 1.9.2) <8670FD3B-8A5B-3D84-B21E-DF21140545A2> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
        0x7fff93def000 -     0x7fff93e3bff7  com.apple.corelocation (1486.17 - 1615.21.1) <B81BC475-E215-3491-A750-8B23F05ABF5B> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
        0x7fff93e3c000 -     0x7fff93e4eff7  com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
        0x7fff93e4f000 -     0x7fff93f3ffef  libJP2.dylib (1232) <13BFC6A7-E24E-3F29-AD3C-E2D382A1223A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
        0x7fff93f40000 -     0x7fff93f5aff7  libextension.dylib (55.1) <6D0CF094-85E8-3F5B-A3F1-25ECF60F80D9> /usr/lib/libextension.dylib
        0x7fff93fdd000 -     0x7fff9400dfff  com.apple.GSS (4.0 - 2.0) <FD154E62-F4CF-339D-B66C-AF4AED6A94A6> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
        0x7fff9400e000 -     0x7fff9400fffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
        0x7fff94177000 -     0x7fff94177ff7  liblaunch.dylib (559.10.3) <DFCDEBDF-8247-3DC7-9879-E7E497DDA4B4> /usr/lib/system/liblaunch.dylib
        0x7fff94aba000 -     0x7fff94abcff7  libquarantine.dylib (76) <DC041627-2D92-361C-BABF-A869A5C72293> /usr/lib/system/libquarantine.dylib
        0x7fff94abd000 -     0x7fff94ac8ff7  libkxld.dylib (2782.10.72) <68E07A32-28F5-3FBB-9D74-00B4F53C2FD4> /usr/lib/system/libkxld.dylib
        0x7fff94ac9000 -     0x7fff94ad2fff  libGFXShared.dylib (11.1.1) <7AE7D152-597E-3B27-A52C-8DA76760B61C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
        0x7fff94ad3000 -     0x7fff94cd6ff3  com.apple.CFNetwork (720.2.4 - 720.2.4) <E550C671-930F-3B12-8798-23898473E179> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
        0x7fff94cd7000 -     0x7fff94d25fff  libcurl.4.dylib (83.1.2) <337A1FF8-E8B1-3173-9F29-C0D4C851D8E1> /usr/lib/libcurl.4.dylib
        0x7fff94d26000 -     0x7fff94d33ff7  libxar.1.dylib (254) <CE10EFED-3066-3749-838A-6A15AC0DBCB6> /usr/lib/libxar.1.dylib
        0x7fff94d34000 -     0x7fff94d51ffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
        0x7fff94dea000 -     0x7fff94e7efff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
        0x7fff94ee1000 -     0x7fff94ee1fff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
        0x7fff94ee2000 -     0x7fff94eeffff  com.apple.SpeechRecognitionCore (2.0.32 - 2.0.32) <87F0C88D-502D-3217-8B4A-8388288568BA> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
        0x7fff94ef0000 -     0x7fff9520bfcf  com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
        0x7fff95230000 -     0x7fff9524aff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
        0x7fff9524b000 -     0x7fff9527bfff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
        0x7fff95295000 -     0x7fff95379fff  libcrypto.0.9.8.dylib (52.10.1) <2A2924DE-63FB-37F6-B102-84D69240675B> /usr/lib/libcrypto.0.9.8.dylib
        0x7fff9537a000 -     0x7fff9537ffff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
        0x7fff95380000 -     0x7fff95684ffb  com.apple.HIToolbox (2.1.1 - 757.3) <D827FC03-5668-3AA4-AF0E-46EEF7358EEA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
        0x7fff95738000 -     0x7fff95740ff7  com.apple.AppleSRP (5.0 - 1) <01EC5144-D09A-3D6A-AE35-F6D48585F154> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
        0x7fff95741000 -     0x7fff9575dfff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
        0x7fff9581b000 -     0x7fff95825ff7  com.apple.NetAuth (5.0 - 5.0) <B9EC5425-D38D-308C-865F-207E0A98BAC7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
        0x7fff959a4000 -     0x7fff959a9ff7  libsystem_stats.dylib (163.10.18) <9B8CCF24-DDDB-399A-9237-4BEC225D2E8C> /usr/lib/system/libsystem_stats.dylib
        0x7fff959aa000 -     0x7fff95a9cfff  libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
        0x7fff95a9d000 -     0x7fff95addff7  libGLImage.dylib (11.1.1) <3986BFA3-4F55-380F-B01D-91BA9785D70C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
        0x7fff95ade000 -     0x7fff95ae9fff  libcommonCrypto.dylib (60061) <D381EBC6-69D8-31D3-8084-5A80A32CB748> /usr/lib/system/libcommonCrypto.dylib
        0x7fff95b9d000 -     0x7fff95e84ffb  com.apple.CoreServices.CarbonCore (1108.2 - 1108.2) <FD87F83F-301A-3BD6-8262-5692FC1B4457> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
        0x7fff96237000 -     0x7fff96238fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
        0x7fff9624e000 -     0x7fff96324ff3  com.apple.DiskImagesFramework (10.10.1 - 396) <E7478685-E829-372A-A945-A512730D3312> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
        0x7fff96325000 -     0x7fff963d4fe7  libvMisc.dylib (516) <A82F9FE8-70ED-3BC9-9184-1A2B9EE3C010> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
        0x7fff96406000 -     0x7fff9646dff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
        0x7fff96501000 -     0x7fff96592ff7  libCoreStorage.dylib (471.10.6) <892DEEE7-C8C7-35EA-931D-FF9862BDEB2B> /usr/lib/libCoreStorage.dylib
        0x7fff96593000 -     0x7fff96dccfe3  com.apple.CoreGraphics (1.600.0 - 775.16) <A7BA30E6-A15F-3E48-9718-3837949A0E2E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
        0x7fff96eae000 -     0x7fff96eb6fe7  libcldcpuengine.dylib (2.4.5) <F9EF8060-5E40-3E88-BC38-7452649672B2> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
        0x7fff96ed3000 -     0x7fff96ed5fff  libsystem_configuration.dylib (699.1.5) <5E14864E-089A-3D84-85A4-980B776427A8> /usr/lib/system/libsystem_configuration.dylib
        0x7fff96ed6000 -     0x7fff96ed8fff  com.apple.loginsupport (1.0 - 1) <21DBC18C-F260-39FC-B52F-04A5AA84523A> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
        0x7fff96f08000 -     0x7fff97030ff7  com.apple.coreui (2.1 - 305.6.1) <B56EC212-73C1-326F-B78C-EB856386296E> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
        0x7fff97031000 -     0x7fff972ddfff  com.apple.GeoServices (1.0 - 982.4.10) <8A7FE04A-2785-30E7-A6E2-DC15D170DAF5> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
        0x7fff972de000 -     0x7fff972f8ff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
        0x7fff972f9000 -     0x7fff97322ffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
        0x7fff97caa000 -     0x7fff980b7ff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
        0x7fff980b8000 -     0x7fff980bfff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
        0x7fff98294000 -     0x7fff982daffb  libFontRegistry.dylib (134) <01B8034A-45FD-3360-A347-A1896F591363> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
        0x7fff982eb000 -     0x7fff982f4fff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
        0x7fff98325000 -     0x7fff9843dffb  com.apple.CoreText (352.0 - 454.3) <B3B8C775-14FA-38F3-9CD5-830422AE9C49> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
        0x7fff9843e000 -     0x7fff9844dfff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
        0x7fff9844e000 -     0x7fff986b6ff3  com.apple.security (7.0 - 57031.10.10) <79C37E73-271B-3BEF-A96E-CDB83FF12CF0> /System/Library/Frameworks/Security.framework/Versions/A/Security
        0x7fff986db000 -     0x7fff986dbff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
        0x7fff9876f000 -     0x7fff987aafff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
        0x7fff98cb1000 -     0x7fff98dc3ff7  libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
        0x7fff98e06000 -     0x7fff98e4cff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
        0x7fff98e98000 -     0x7fff9907dff3  libicucore.A.dylib (531.31) <B08E00D5-13C6-3391-AB3A-8DE693D3B42E> /usr/lib/libicucore.A.dylib
        0x7fff9942c000 -     0x7fff9943dfff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
        0x7fff99471000 -     0x7fff99479ffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
        0x7fff9947a000 -     0x7fff9947cff7  com.apple.securityhi (9.0 - 55006) <1F40ECF1-6AEF-3E64-9DAD-ADC646CCEA98> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
        0x7fff99587000 -     0x7fff995e2fef  libTIFF.dylib (1232) <56D444B7-A37A-30BC-80B5-5E702FFAAAAB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
        0x7fff995e3000 -     0x7fff9960eff3  libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
        0x7fff99661000 -     0x7fff996e3fff  com.apple.PerformanceAnalysis (1.0 - 1) <94F08B1A-F6AF-38D5-BE92-4FED34742966> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
        0x7fff99d67000 -     0x7fff99ef5fff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
        0x7fff99ef6000 -     0x7fff99f0afeb  libCGInterfaces.dylib (294.1) <390D4B3F-B738-3D33-BEDB-07E3F0F6B42C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
        0x7fff99f0b000 -     0x7fff99f5cff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <AF72B06E-C6C1-3FAE-8B47-AF461CAE0E22> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    
    External Modification Summary:
      Calls made by other processes targeting this process:
        task_for_pid: 1
        thread_create: 0
        thread_set_state: 0
      Calls made by this process:
        task_for_pid: 0
        thread_create: 0
        thread_set_state: 0
      Calls made by all processes on this machine:
        task_for_pid: 85934
        thread_create: 0
        thread_set_state: 0
    
    VM Region Summary:
    ReadOnly portion of Libraries: Total=209.3M resident=150.0M(72%) swapped_out_or_unallocated=59.3M(28%)
    Writable regions: Total=109.0M written=34.4M(32%) resident=47.0M(43%) swapped_out=16K(0%) unallocated=62.0M(57%)
    
    REGION TYPE                      VIRTUAL
    ===========                      =======
    CG backing stores                  5576K
    CG image                             32K
    CG shared images                    304K
    CoreAnimation                        12K
    CoreImage                             8K
    CoreServices                        128K
    CoreUI image data                   184K
    Kernel Alloc Once                     8K
    MALLOC                             74.4M
    MALLOC (admin)                       32K
    Memory Tag 242                       12K
    Memory Tag 251                        8K
    OpenCL                               32K
    STACK GUARD                        56.0M
    Stack                              10.6M
    VM_ALLOCATE                        17.2M
    __DATA                             16.7M
    __IMAGE                             528K
    __LINKEDIT                         74.1M
    __TEXT                            135.2M
    __UNICODE                           544K
    mapped file                        65.7M
    shared memory                         4K
    ===========                      =======
    TOTAL                             457.2M
    
    Model: iMac14,3, BootROM IM143.0118.B09, 4 processors, Intel Core i5, 2.9 GHz, 8 GB, SMC 2.17f7
    Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 1024 MB
    Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220
    Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x111), Broadcom BCM43xx 1.0 (7.15.159.13.12)
    Bluetooth: Version 4.3.2f6 15235, 3 services, 27 devices, 1 incoming serial ports
    Network Service: Wi-Fi, AirPort, en1
    Serial ATA Device: APPLE HDD HTS541010A9E662, 1 TB
    USB Device: FaceTime HD Camera (Built-in)
    USB Device: BRCM20702 Hub
    USB Device: Bluetooth USB Host Controller
    Thunderbolt Bus: iMac, Apple Inc., 23.10
    
    bug macos qt issue 
    opened by Halfdann 27
  • Automapping - Backtracking after placing Object

    Automapping - Backtracking after placing Object

    Describe the bug As the title suggests, the issue is in referencing to using Objects in an an automapping rule TMX. For tiles, whenever an error is made, I can easily press "Ctrl+Z" to undo any combination. This is done seamlessly, and automatically reverts back to the state it was before any additional tiles had been painted AND any rules were applied.

    This doesn't happen with objects.

    When an object is part of automapping output, when you try to undo a paint, it doesn't immediately go back to the appropriate state. Instead, it may take 2-3 uses of undo, similar to how the original automapping (before 1.9) would work.

    Small bug, but something worth noting nonetheless.

    To Reproduce Steps to reproduce the behavior:

    1. Create an automapping with an input/output rule for tiles.
    2. On top of the output for a tile, add an additional output for a specific object.
    3. Implement the rule on an actual map.
    4. Press the Undo command.
    5. See the error.

    Expected behavior Press Ctrl+Z should undo any painting done by the rule set.

    Media Image 1 Rule applied Attempt to Undo. Specifications:

    • OS: Windows 11
    • Tiled Version: 1.91
    bug missing feature 
    opened by MisterMeme95 3
  • Crash on startup when session contains 2+ open files that no longer exist

    Crash on startup when session contains 2+ open files that no longer exist

    Just upgraded and Tiled is now struggling to open. Unfortunately that makes it a little difficult to determine the exact cause, but here's what I know!

    There's an "Error Opening File" dialog, which never successfully draws (so I don't know what it's trying to say or which file it's trying to load) before a segfault with this stack trace:

    #0  0x00007ffff6b557d9 in QToolBarAreaLayoutItem::skip (this=0x555555fbffc0) at widgets/qtoolbararealayout.cpp:94
    #1  QToolBarAreaLayout::apply (this=0x5555559bc0e0, animate=false) at widgets/qtoolbararealayout.cpp:895
    #2  0x00007ffff6ad5468 in QMainWindowLayoutState::apply (animated=<optimized out>, this=0x5555559bc0c8) at widgets/qmainwindowlayout.cpp:682
    #3  QMainWindowLayout::applyState (this=<optimized out>, newState=..., animate=<optimized out>) at widgets/qmainwindowlayout.cpp:2758
    #4  0x00007ffff6991a6b in QLayoutPrivate::doResize ([email protected]=0x5555559d8510) at kernel/qlayout.cpp:594
    #5  0x00007ffff699293d in QLayout::activate (this=<optimized out>) at kernel/qlayout.cpp:1117
    #6  0x00007ffff69ae695 in QWidgetPrivate::setVisible (this=0x555555dfde70, visible=<optimized out>) at kernel/qwidget.cpp:8100
    #7  0x00007ffff6b51286 in QToolBarLayout::setGeometry (this=0x555555df7050, rect=...) at widgets/qtoolbarlayout.cpp:429
    #8  0x00007ffff6991a6b in QLayoutPrivate::doResize ([email protected]=0x555555dfb100) at kernel/qlayout.cpp:594
    #9  0x00007ffff699293d in QLayout::activate (this=<optimized out>) at kernel/qlayout.cpp:1117
    #10 0x00007ffff6978bd0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555df9690, e=0x7fffffffc920) at kernel/qapplication.cpp:3626
    #11 0x00007ffff5c8d978 in QCoreApplication::notifyInternal2 (receiver=0x555555df9690, event=0x7fffffffc920) at kernel/qcoreapplication.cpp:1064
    #12 0x00007ffff69ac084 in QWidgetPrivate::setGeometry_sys ([email protected]=0x555555dfdc70, x=525, y=0, w=<optimized out>, h=51, isMove=<optimized out>, [email protected]=true) at kernel/qwidget.cpp:7139
    #13 0x00007ffff69ac95c in QWidget::setGeometry (this=0x555555df9690, r=...) at kernel/qwidget.cpp:7027
    #14 0x00007ffff69b8663 in QWidget::qt_metacall (this=0x555555df9690, _c=QMetaObject::WriteProperty, _id=3, _a=0x7fffffffca60) at .moc/moc_qwidget.cpp:611
    #15 0x00007ffff6b4d02c in QToolBar::qt_metacall (this=0x555555df9690, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fffffffca60) at .moc/moc_qtoolbar.cpp:298
    #16 0x00007ffff5ad0785 in QPropertyAnimationPrivate::updateProperty (newValue=..., this=0x555559d97270) at animation/qpropertyanimation.cpp:133
    #17 QPropertyAnimationPrivate::updateProperty (newValue=..., this=0x555559d97270) at animation/qpropertyanimation.cpp:117
    #18 QPropertyAnimation::updateCurrentValue (this=<optimized out>, value=...) at animation/qpropertyanimation.cpp:240
    #19 0x00007ffff5ad30c6 in QVariantAnimationPrivate::setCurrentValueForProgress (progress=<optimized out>, this=0x555559d97270) at animation/qvariantanimation.cpp:287
    #20 QVariantAnimationPrivate::recalculateCurrentInterval (this=0x555559d97270, force=<optimized out>) at animation/qvariantanimation.cpp:270
    #21 0x00007ffff5ad4d60 in QVariantAnimationPrivate::setDefaultStartEndValue (value=..., this=0x555559d97270) at animation/qvariantanimation.cpp:334
    #22 QPropertyAnimation::updateState (this=0x55555c29bc90, newState=<optimized out>, oldState=QAbstractAnimation::Stopped) at animation/qpropertyanimation.cpp:279
    #23 0x00007ffff5ad00a7 in QAbstractAnimationPrivate::setState (this=0x555559d97270, newState=QAbstractAnimation::Running) at animation/qabstractanimation.cpp:990
    #24 0x00007ffff6a5e2aa in QWidgetAnimator::animate (this=0x5555559bc600, widget=<optimized out>, _final_geometry=..., animate=<optimized out>) at widgets/qwidgetanimator.cpp:113
    #25 0x00007ffff6b558b1 in QToolBarAreaLayout::apply (this=0x5555559bc0e0, animate=false) at widgets/qtoolbararealayout.cpp:935
    #26 0x00007ffff6ad5468 in QMainWindowLayoutState::apply (animated=<optimized out>, this=0x5555559bc0c8) at widgets/qmainwindowlayout.cpp:682
    #27 QMainWindowLayout::applyState (this=<optimized out>, newState=..., animate=<optimized out>) at widgets/qmainwindowlayout.cpp:2758
    #28 0x00007ffff6991a6b in QLayoutPrivate::doResize ([email protected]=0x5555559d8510) at kernel/qlayout.cpp:594
    #29 0x00007ffff699293d in QLayout::activate (this=<optimized out>) at kernel/qlayout.cpp:1117
    #30 0x00007ffff6978bd0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555ad3ca0, e=0x555555df54a0) at kernel/qapplication.cpp:3626
    #31 0x00007ffff5c8d978 in QCoreApplication::notifyInternal2 (receiver=0x555555ad3ca0, event=0x555555df54a0) at kernel/qcoreapplication.cpp:1064
    #32 0x00007ffff5c8e483 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55555558da20) at kernel/qcoreapplication.cpp:1821
    #33 0x00007ffff5cd4478 in postEventSourceDispatch (s=0x555555768190) at kernel/qeventdispatcher_glib.cpp:277
    #34 0x00007ffff4918c6b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
    #35 0x00007ffff496f001 in ?? () from /usr/lib/libglib-2.0.so.0
    #36 0x00007ffff4916392 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
    #37 0x00007ffff5cd825c in QEventDispatcherGlib::processEvents (this=0x55555576d900, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    #38 0x00007ffff5c8611c in QEventLoop::exec ([email protected]=0x7fffffffd2e0, flags=..., [email protected]=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
    #39 0x00007ffff6b7354b in QDialog::exec (this=0x7fffffffd370) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
    #40 0x00007ffff6bb06c7 in showNewMessageBox (parent=<optimized out>, icon=<optimized out>, title=..., text=..., buttons=..., defaultButton=QMessageBox::NoButton) at dialogs/qmessagebox.cpp:1647
    #41 0x00007ffff7824d5e in Tiled::MainWindow::openFile(QString const&, Tiled::FileFormat*) () from /usr/lib/libtilededitor.so
    #42 0x00007ffff782764d in Tiled::MainWindow::restoreSession() () from /usr/lib/libtilededitor.so
    #43 0x00007ffff78248f9 in Tiled::MainWindow::initializeSession() () from /usr/lib/libtilededitor.so
    #44 0x0000555555560f66 in ?? ()
    #45 0x00007ffff543c2d0 in __libc_start_call_main ([email protected]=0x55555555fbaa, [email protected]=1, [email protected]=0x7fffffffdab8) at ../sysdeps/nptl/libc_start_call_main.h:58
    #46 0x00007ffff543c38a in __libc_start_main_impl (main=0x55555555fbaa, argc=1, argv=0x7fffffffdab8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdaa8) at ../csu/libc-start.c:381
    #47 0x000055555555ab35 in ?? ()
    

    It segfaults because this->widgetItem, a pointer, is 0xffffff. Weird.

    This is obviously way deep in some Qt guts, and all Tiled is doing is calling a very high-level Qt function to show a dialog box, so I cannot imagine why this is happening. I somewhat doubt it's Tiled's fault at all, but I also can't find any trace of this being a known Qt bug, so I'm hoping you have an idea here.

    In the meantime, I'm going to nuke my session and then at least narrow down which file is failing to load.

    Arch Linux x64, using the pacman build, Tiled 1.9.1(-1), Qt 5.15.5

    bug 
    opened by eevee 5
  • Scripting: Actions can't have checkboxes

    Scripting: Actions can't have checkboxes

    If an Action is checkable, its icon is displayed instead of the checkbox, with a button-like look to indicate whether the Action is checked: Default icon: image Custom icon: image

    When an action with an icon is unchecked, it's hard to see that it even can be checked. The default checkbox does a much better job of communicating that an action is checkable.

    This only affects scripted actions, as none of the native checkable actions have icons. Since script authors can simply choose to not assign an icon, it's probably fine that those with custom icons are displayed this way, allowing authors to essentially implement custom toggle styles if they wish. However, there's no way to not have an icon since iconless actions are given the extension icon by default! Therefore, there is no way to display a regular checkbox for a scripted Action.

    Possible solutions:

    • Do not show the default extension icon on Actions that are checkable
    • Make the default extension icon small and have it overlap the corner of the checkbox (and possibly any assigned icon as well).
    bug qt issue 
    opened by eishiya 0
  • Prompt to apply automapping rules when saving

    Prompt to apply automapping rules when saving

    Is your feature request related to a problem? Please describe. When using live automapping I may end up with tiles just outside the Automapping Radius that are in a bad state. I have to remember to use the AutoMap menu item so that I can be sure that all tiles have rules applied to them.

    Describe the solution you'd like Some kind of prompt or option that runs automapping when the map is saved.

    feature 
    opened by Seanba 2
  • Bottom center and other alignments for Tile Layers

    Bottom center and other alignments for Tile Layers

    Tiles in Tile Layers are drawn with bottom left alignment in their cells. For isometric and hex maps, it's often more intuitive to draw them with bottom center alignment instead. In cases where the tiles vary in size, this alignment would allow one to reduce the amount of padding required around the tile, and possibly even remove the need to set drawing offsets on the tiles or tileset. This could benefit some orthographic tilesets as well, particularly 3/4 view prop tilesets that often have the prop centered horizontally in the tile.

    Perhaps this could be a Tileset setting alongside Object Alignment, called "Tile Alignment", with all the same options, and "Unspecified" being the same as Bottom Left?

    #871 could accomplish the same thing as this, but with more work for the user - they would have to manually set the paddings for each tile to center the tiles, whereas offering different alignments would be just one tileset-wide setting. Per-tile alignments could still be useful to reduce the required padding on extremely lop-sided tiles though, so these two feature requests are not mutually exclusive.

    feature 
    opened by eishiya 1
Releases(v1.9.2)
  • v1.9.2(Sep 16, 2022)

    See the release notes for this release.

    • Allow adding maps to image collection tilesets (#3447)
    • Auto-detect JSON file format when importing custom types (#3472)
    • Added file system actions to the tile context menu (#3448)
    • Fixed possible crash in Custom Types Editor (#3465)
    • Fixed display of overridden values from a nested class
    • Fixed ability to reset nested string and file properties (#3409)
    • Fixed changing nested property values for multiple objects (#3344)
    • Fixed resolving of class properties on export to affect all data types (#3470)
    • Fixed possible duplication of Automapping Rules Tileset (#3462)
    • Fixed case where object labels could become visible for hidden layer (#3442)
    • Fixed updating of custom property colors when changing style
    • Scripting: Added Tileset.findTile
    • AutoMapping: Fixed applying of rule probability (#3425)
    • Defold plugin: Assign incrementing z values and allow specifying tile_set (#3214)
    • Updates to German translation (by Christian Pervoelz)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.9.2_Linux_x86_64.AppImage(39.52 MB)
    Tiled-1.9.2_macOS-10.12.zip(16.29 MB)
    Tiled-1.9.2_macOS-10.13+.zip(16.48 MB)
    Tiled-1.9.2_Windows_x86.msi(20.66 MB)
    Tiled-1.9.2_Windows_x86_64.msi(20.57 MB)
  • v1.9.1(Aug 11, 2022)

    See the release notes for this release.

    Changelog

    • Fixed properties-related crash when having no project loaded
    • Fixed loading of custom tile image rectangles (#3405)
    • Fixed loading of member values for nested classes (#3414)
    • Fixed visibility of "Move Object to Layer" sub-menu (#3417)
    • Fixed shadow offset for other maps in a world (#3429)
    • Fixed class dropdown to update immediately when changing custom types (#3398)
    • Fixed deleting an overridden property to not make it disappear (#3409)
    • Scripting: Added TilesetsView.currentTilesetChanged
    • JSON plugin: Fixed loading image layer "repeatx/y" properties (by Jene Litsch, #3428)
    • snap: Fixed startup error due to missing libQt5Concurrent.so.5 (#3408)
    • AppImage: Use custom AppRun that can call all binaries (by Philipp Seiler, #3415)
    • AppImage: Updated to Sentry 0.5.0
    • Updated Chinese (Simplified) and Portuguese translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.9.1_Linux_x86_64.AppImage(39.52 MB)
    Tiled-1.9.1_macOS-10.12.zip(16.29 MB)
    Tiled-1.9.1_macOS-10.13+.zip(16.47 MB)
    Tiled-1.9.1_Windows_x86.msi(20.65 MB)
    Tiled-1.9.1_Windows_x86_64.msi(20.58 MB)
  • v1.9.0(Jun 25, 2022)

    Read the release notes for this release.

    Changelog

    • Added option to ignore transparent pixels when selecting tile objects (#1477)
    • Added support for sub-images in image collection tilesets (#1008)
    • Added "Class" field to all data types, referring to a custom class
    • Added Tile Render Size and Fill Mode options to Tileset
    • Added %worldfile variable for custom commands (by Pixel-Nori, #3352)
    • Added 'New Project' action, replacing 'Save Project As' (#3279)
    • Added ability to load .tiled-session files from command-line
    • Merged Object Types with Property Types
    • Don't scale point objects with the zoom level (#3356)
    • Take into account image layer content when determining visual map size (#3386)
    • Scripting: Added Dialog API for building custom UI (by tileboydog, #3384)
    • Scripting: Added -e,--evaluate to run a script from command-line
    • Scripting: Added Tool.toolBarActions property (#3318)
    • Scripting: Added Tileset.columnCount property
    • Scripting: Added ImageLayer.image property
    • Scripting: Added access to selected terrain in tileset editor
    • AutoMapping: Applying rules is now 10-30x faster
    • AutoMapping: Explicit "regions" layers are no longer needed and have been deprecated (#1918)
    • AutoMapping: "AutoMap While Drawing" no longer creates separate undo steps (#2166)
    • AutoMapping: Custom tiles can now match "Empty", "Non-Empty" and "Other" tiles through a "MatchType" property (#3100)
    • AutoMapping: A custom tile with "MatchType" set to "Negate" can be used instead of "inputnot" layers
    • AutoMapping: Added built-in tileset with these custom rule tiles
    • AutoMapping: Added a number of per-rule options which can be set using rectangle objects
    • AutoMapping: Erase tiles by placing tiles with "MatchType" set to "Empty" on output layers (#3100)
    • AutoMapping: Accumulate touched layers in AutoMap While Drawing (#3313)
    • AutoMapping: Support map name filters in rules.txt (#3014)
    • AutoMapping: Show relevant custom properties when a rules map is detected
    • Optimized rendering of tinted layers by caching tinted images
    • tmxrasterizer: Added options to hide certain layer types (#3343)
    • Raised minimum supported Qt version from 5.6 to 5.12 (drops Windows XP support)
    • Raised minimum C++ version to C++17
    • Removed qmake project files (only Qbs supported now)
    • macOS: Fixed layout of Custom Types Editor when using native style
    • AppImage: Updated to Sentry 0.4.18
    • Python plugin: Now built against Python 3.8 on Windows and Linux
    • Updated Bulgarian, Czech, French and Russian translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.9.0_Linux_x86_64.AppImage(39.51 MB)
    Tiled-1.9.0_macOS-10.12.zip(16.28 MB)
    Tiled-1.9.0_macOS-10.13+.zip(16.46 MB)
    Tiled-1.9.0_Windows_x86.msi(20.64 MB)
    Tiled-1.9.0_Windows_x86_64.msi(20.55 MB)
  • v1.8.91(Jun 22, 2022)

    This is the final preview release of Tiled 1.9. A number of areas have been improved since the Tiled 1.9 Alpha release.

    Read the full release notes on the website.

    Changelog since 1.9 Alpha

    • Added option to ignore transparent pixels when selecting tile objects (#1477)
    • Added support for sub-images in image collection tilesets (#1008)
    • Added Tile Render Size and Fill Mode options to Tileset
    • Added 'New Project' action, replacing 'Save Project As' (#3279)
    • Added ability to load .tiled-session files from command-line
    • Added %worldfile variable for custom commands (by Pixel-Nori, #3352)
    • Added "Class" field to all data types, referring to a custom class
    • Merged Object Types with Property Types
    • Don't scale point objects with the zoom level (#3356)
    • Scripting: Added Tileset.columnCount property
    • Scripting: Added access to selected terrain in tileset editor
    • AutoMapping: Added built-in tileset with custom rule tiles
    • AutoMapping: Avoid additional undo commands after Erase and Delete
    • AutoMapping: Show relevant custom properties when a rules map is detected
    • Optimized rendering of tinted layers by caching tinted images
    • tmxrasterizer: Added options to hide certain layer types (#3343)
    • macOS: Fixed layout of Custom Types Editor when using native style

    All releases are now based on Qt 6.2, and require at least macOS 10.14, Ubuntu 20.04 (or equivalent distribution) or Windows 10. For compatibility with older systems (down to macOS 10.12, Ubuntu 18.04 and Windows 7), additional Qt 5 based packages are also available.

    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.91_Linux_Qt-5_x86_64.AppImage(39.49 MB)
    Tiled-1.8.91_Linux_Qt-6_x86_64.AppImage(41.20 MB)
    Tiled-1.8.91_macOS-10.12-10.13.zip(16.26 MB)
    Tiled-1.8.91_macOS-10.14+.zip(28.34 MB)
    Tiled-1.8.91_Windows-10+_x86_64.msi(19.77 MB)
    Tiled-1.8.91_Windows-7-8_x86.msi(20.62 MB)
  • v1.8.6(Jun 15, 2022)

    • Keep references between objects when copy/pasting or duplicating (#3361)
    • Improved default translation used in case of multiple options
    • Terrain Brush: Update preview on mouse release (#3381)
    • Fixed 'Add Variation' action in Tile Stamps context menu (#3362)
    • Fixed importing of removed shortcuts (#3367)
    • Fixed breaking of alternative shortcuts on import or reset (#3367)
    • Fixed conflict detection to handle alternative shortcuts (#3368)
    • Fixed locking up UI on property type name conflict (#3380)
    • Scripting: Fixed possible crash when accessing Layer.map
    • Defold plugins: Added support for rotated tiles (#3369)
    • Updates to German translation (by Ettore Atalan)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.6-macos.zip(16.42 MB)
    Tiled-1.8.6-win32.msi(27.86 MB)
    Tiled-1.8.6-win64.msi(27.61 MB)
    Tiled-1.8.6-winxp.msi(23.33 MB)
    Tiled-1.8.6-x86_64.AppImage(39.43 MB)
  • v1.8.5(May 17, 2022)

    • Made expanded group layers persistent (#3282)
    • Improved snapping behavior for scalable objects on staggered maps
    • Allow setting a shortcut on the 'Edit Tileset' action
    • Always select first entry while using the Open File in Project action
    • Improved Add Property dialog layout in case of long type names (#3302)
    • Fixed restoring of window layout when maximized (#590)
    • Fixed snapping when dragging templates into a map (#3326)
    • Fixed map selection rectangle in world for infinite maps (#3340)
    • Fixed 'Merge Layer Down' action for infinite maps
    • Fixed several small issues in the image color picker (#3348)
    • Fixed missing name for undo commands that add/remove maps from world
    • Fixed selection issues for tile objects with a non-zero tile offset
    • Fixed hover indicator sometimes overlapping selection indicator
    • Fixed removal of terrain info when removing tiles from a collection
    • Scripting: Fixed region.rects when compiled against Qt 5.9 to 5.13
    • Scripting: Layer.tintColor is now #ffffff when not set
    • macOS: Enabled support for loading SVGs
    • macOS: Show shortcuts in context menus when using Tiled Fusion style (#1978)
    • AppImage: Updated to Sentry 0.4.17
    • Updated Chinese (Simplified) and Portuguese (Portugal) translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.5-macos.zip(16.40 MB)
    Tiled-1.8.5-win32.msi(27.81 MB)
    Tiled-1.8.5-win64.msi(27.60 MB)
    Tiled-1.8.5-winxp.msi(23.29 MB)
    Tiled-1.8.5-x86_64.AppImage(38.98 MB)
  • v1.8.90(Apr 8, 2022)

    This is the first preview release of Tiled 1.9. This release is focused on the AutoMapping feature.

    Read the full release notes on the website.

    Changelog

    • Scripting: Added -e,--evaluate to run a script from command-line
    • Scripting: Added Tool.toolBarActions property (#3318)
    • AutoMapping: Applying rules is now 10-30x faster
    • AutoMapping: "AutoMap While Drawing" no longer creates separate undo steps (#2166)
    • AutoMapping: Explicit "regions" layers are no longer needed and have been deprecated (#1918)
    • AutoMapping: Custom tiles can now match "Empty", "Non-Empty" and "Other" tiles through a "MatchType" property (#3100)
    • AutoMapping: A custom tile with "MatchType" set to "Forbid" can be used instead of "inputnot" layers
    • AutoMapping: Added a number of per-rule options which can be set using rectangle objects
    • AutoMapping: Erase tiles by placing tiles with "MatchType" set to "Empty" on output layers (#3100)
    • AutoMapping: Accumulate touched layers in AutoMap While Drawing (#3313)
    • AutoMapping: Support map name filters in rules.txt (#3014)
    • Split up object types file type selection
    • Raised minimum supported Qt version from 5.6 to 5.12 (drops Windows XP support)
    • Raised minimum C++ version to C++17
    • Removed qmake project files (only Qbs supported now)

    Included Changes for Future 1.8 Patch

    • Made expanded group layers persistent
    • Scripting: Fixed region.rects when compiled against Qt 5.9 to 5.13

    The 64-bit Windows installer is now based on Qt 6.2 and needs at least Windows 10 (the 32-bit installer still supports Windows 7)

    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.90-macos.zip(16.48 MB)
    Tiled-1.8.90-win32.msi(20.60 MB)
    Tiled-1.8.90-win64.msi(19.74 MB)
    Tiled-1.8.90-x86_64.AppImage(38.74 MB)
  • v1.8.3(Mar 31, 2022)

    Changelog

    • Improved rendering quality of the Mini-map when it's small (#1431)
    • Fixed automatic tool switching after deleting layers
    • Fixed rendering of arrows for object references in class members (#3306)
    • Fixed image layer repeat settings not copied to duplicates (#3307)
    • Fixed map bounding rectangle for infinite isometric maps
    • Fixed tile selection to not get removed when deleting (#3281)
    • Fixed custom types not being usable without opening a project (#3295)
    • Fixed use of custom property types in global object types file (#3301)
    • Fixed parallax layer positions for other maps in a world
    • Fixed crash when rendering invalid polygon objects
    • Fixed sticky Bucket Fill preview when hovering same tile
    • Fixed automatically reloaded map becoming the active document
    • Fixed "Map format '%s' not found" error
    • Fixed updating of "Unload/Save World" menu enabled state
    • Fixed flipping horizontally to not rotate objects by 180 degrees (#1704)
    • Fixed displacement when flipping horizontally on isometric maps (#2660)
    • Fixed offset of tile collision shapes on isometric maps (#3138)
    • Mark world as modified when map size changes (#3020)
    • Prevent unsaved maps from being added to a world (#3317)
    • Hide "Move Objects to Layer" menu when there's only one object layer
    • Scripting: Avoid possible crash due to garbage collection (#3290)
    • Scripting: Fixed missing null check in Tileset.loadFromImage and Tile.setImage
    • Scripting: Initialize tile layer size also when added as part of a group layer (#3291)
    • AutoMapping: Applying rules without "inputnot" layers is now much faster
    • AutoMapping: Optimized calculation of each rule's input/output region
    • AutoMapping: Fixed compatibility with "RegionsInput" / "RegionsOutput" layers
    • AutoMapping: Fixed ability to AutoMap using project rules in unsaved maps
    • CSV plugin: Improved error message and replace reserved characters (#3309)
    • terraingenerator: Fixed crash when source terrain doesn't have an image (#3299)
    • macOS: Fixed main window expanding with many open files (#1047)
    • JSON plugin: Wrap arrays at the map width or chunk width
    • Qt 6: Fixed captured or erased area when dragging backwards
    • Updated Finnish translation (by Tuomas Lähteenmäki)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.3-macos.zip(16.38 MB)
    Tiled-1.8.3-win32.msi(27.80 MB)
    Tiled-1.8.3-win64.msi(27.57 MB)
    Tiled-1.8.3-winxp.msi(23.30 MB)
    Tiled-1.8.3-x86_64.AppImage(38.96 MB)
  • v1.8.2(Feb 18, 2022)

    Changelog

    • Fixed deactivating of tools when no layer is selected (avoids crash)
    • Fixed monospace font option in multi-line text editor on macOS and Windows (#3007)
    • Fixed ability to reset custom 'color' and 'object' properties (#3270)
    • Fixed updating of layer positions when changing parallax factor of a group (#3175)
    • Scripting: Fixed crash when assigning null to the MapObject.tile property
    • Scripting: Fixed adding of tilesets when adding layers to a loaded map (#3268)
    • JSON format: Fixed layer locked status not getting saved (#2877)
    • macOS: Fixed duplicate overwrite confirmation when using Export As (#3152)
    • FreeBSD: Fixed compile due to missing include (by Dmitry Marakasov, #3271)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.2-macos.zip(16.38 MB)
    Tiled-1.8.2-win32.msi(27.80 MB)
    Tiled-1.8.2-win64.msi(27.57 MB)
    Tiled-1.8.2-winxp.msi(23.30 MB)
    Tiled-1.8.2-x86_64.AppImage(38.96 MB)
  • v1.8.1(Feb 11, 2022)

    Changelog

    • Fixed pasted objects not getting selected if a tile layer was also copied
    • Fixed possible crash when trying to determine whether OpenGL is used
    • Fixed possible crash when using the Insert Tile tool
    • Fixed possible crash in tile stamp preview
    • AutoMapping: Fixed crash when an input layer does not exist (#3269)
    • Scripting: Automatically add tilesets to the map where needed (#3268)
    • snap: Updated from core18 to core20 (now uses Qt 5.12)
    • AppImage: Updated to Sentry 0.4.15
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.1-macos.zip(16.37 MB)
    Tiled-1.8.1-win32.msi(27.80 MB)
    Tiled-1.8.1-win64.msi(27.57 MB)
    Tiled-1.8.1-winxp.msi(23.30 MB)
    Tiled-1.8.1-x86_64.AppImage(38.96 MB)
  • v1.8.0(Feb 7, 2022)

    Changelog

    • Added support for custom enum properties (with svipal, #2941)
    • Added support for custom class properties (#489)
    • Added parallax origin property to the map (with krukai, #3209)
    • Added Repeat X/Y properties to Image Layers (with krukai, #3205)
    • Added an action for selecting all layers (Ctrl+Alt+A) (#3081)
    • Added actions to select or add tilesets to Project view context menu
    • Added cut/copy/paste actions to Tile Animation Editor
    • Improved undo behavior by merging sequential edits to the same property (#3103)
    • Improved multi-layer painting behavior (#3094)
    • Separated the X and Y components of the major grid option (#3208)
    • Added automatic fading out of the grid when zooming out a lot
    • AutoMapping: Made it find layers within groups (#1771)
    • AutoMapping: regions layer can now be used alongside region_input/output layers
    • AutoMapping: Recognize "//" layer name prefix for ignoring layers (#3262)
    • AutoMapping: Allow setting a rule map as project rules file (#3221)
    • Tweaked focus behavior in the Template Editor
    • Changed the default Terrain Brush shortcut back to T
    • Reset tile animations when disabling playback and when exporting as image
    • Don't require saving maps upon creation (#1902)
    • Apply transformation actions to the preview while placing tiles (#3091)
    • Allow using object context menu in object creation tools
    • Reduced the step size for the parallax factor property
    • Improved the logic for automatically switching tools (#2807)
    • Ignore selection changes when marking a file as modified (#3194)
    • Use the tileset background color in the collision editor (with Benja Appel, #3163)
    • Show the read error when using --export-map/tileset
    • Avoid deselecting all layers when clicking empty area in Layers view (#2806)
    • Scripting: Added File API
    • Scripting: Added support for loading JavaScript .mjs modules (#3261)
    • Scripting: Added tiled.applicationDirPath property
    • Scripting: Added tiled.extensionsPath property (#3139)
    • Scripting: Added missing Layer.tintColor property
    • Scripting: Added missing ObjectGroup.drawOrder property (#3147)
    • Scripting: Added TileMap.removeObjects (#3149)
    • Scripting: Added TileMap.regionEdited signal
    • Scripting: Added TileMap.layers and GroupLayer.layers properties, for convenience
    • Scripting: Added region.rects property and region.contains(x,y)
    • Scripting: Treat custom format extensions as case-insensitive (#3141)
    • Scripting: Allow tools to stay active when tiles or a terrain type are selected (#3201)
    • Scripting: Extended the terrain related API (#2663)
    • Scripting: tiled.activeAsset can be assigned asset created in script (#3160)
    • Scripting: Fixed possible crash after creating tilesets from script (#3229)
    • Scripting: Fixed possible crash in TileMap.autoMap
    • Scripting: Fixed dialog window titles to show on macOS (#2910)
    • Scripting: Fixed tileset or tile references for maps loaded from script
    • Scripting: Avoid crash when script reload happens during popup (#2991)
    • Fixed the logic for handling group layer parallax factors (with LilithSilver, #3125)
    • Fixed keyboard modifiers getting stuck for Terrain Brush (#2678)
    • Fixed debug messages showing in the Console and Issues views
    • Fixed enabled state of File > Export action for tilesets (#3177)
    • Fixed Snap to Grid for hexagonal maps
    • Fixed AutoMapping rules file to update after changing project properties (#3176)
    • Fixed 'Detect Bounding Box' action missing in Keyboard settings
    • Fixed toggling "Clear View" on & off shifting the map
    • Fixed command-line output not showing on Windows (#2688)
    • Fixed "Select object on map" when no object layer is selected (#3207)
    • Fixed adjusting of tile types when tileset width changed (by Albert Vaca Cintora, #3237)
    • Fixed missing Qt translations for Linux AppImage
    • Fixed minimap viewport position when layers are offset (#3211)
    • Fixed "Highlight Current Layer" getting confused (#3223)
    • Fixed Terrain Set type property to be disabled when appropriate (avoids crash)
    • Fixed saving broken references to files loaded using "ext:" prefix (#3185)
    • Fixed performance issue in Project view related to file icons
    • Fixed dynamic wrapping when adding tiles to a collection (#3076)
    • Fixed potential crash when changing a WangSet from script
    • Tiled Manual is now available in French
    • JSON plugin: Added "tmj", "tsj" and "tj" as accepted file extensions
    • YY plugin: Don't use safe writing of files
    • YY plugin: Write out custom "object" properties as instance name (instead of the ID)
    • YY plugin: Determine sprite names by looking for meta files (by krukai, #3213)
    • CSV plugin: Improved handling of infinite maps
    • RpMap plugin: Fixed hardcoded exported tile size (#3184)
    • libtiled-java: Introduced TilesetCache interface (by Samuel Manflame, #3117)
    • Added Ukrainian translation to Windows installer (#3132)
    • Updated to Sentry 0.4.14
    • Updated Bulgarian, Chinese (Simplified), French, Korean, Portuguese (Brasil), Portuguese (Portugal), Russian, Swedish and Turkish translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.8.0-macos.zip(16.37 MB)
    Tiled-1.8.0-win32.msi(23.30 MB)
    Tiled-1.8.0-win64.msi(27.57 MB)
    Tiled-1.8.0-winxp.msi(27.80 MB)
    Tiled-1.8.0-x86_64.AppImage(38.95 MB)
  • v1.7.91(Jan 27, 2022)

    This is tagged v1.7.91, but it is actually Tiled 1.8.0 RC. Please help with testing and report issues either in the linked discussion, by opening issues or on the Tiled Discord server. Thanks!

    Changes since Tiled 1.8 Beta

    • Added cut/copy/paste actions to Tile Animation Editor
    • Improved undo behavior by merging sequential edits to the same property (#3103)
    • Added import and export actions for property types
    • Added confirmation before removing types, values or members
    • Avoid circular references in property types on loading
    • Avoid name collisions in types and class members in the Property Type Editor
    • Report an error when a property type can't be found
    • Limit enums with values as flags to max 32 values
    • Separated the X and Y components of the major grid option (#3208)
    • Added automatic fading out of the grid when zooming out a lot
    • AutoMapping: Allow setting a rule map as project rules file (#3221)
    • AutoMapping: regions layer now always defines input and output regions
    • Show the read error when using --export-map/tileset
    • Scripting: Added tiled.propertyValue, for creating values of custom types
    • Scripting: Extended the terrain related API (#2663)
    • Scripting: Added Tool.usesWangSets
    • Scripting: tiled.activeAsset can be assigned asset created in script (#3160)
    • Scripting: Fixed possible crash after creating tilesets from script (#3229)
    • Fixed adjusting of tile types when tileset width changed (by Albert Vaca Cintora, #3237)
    • Fixed missing Qt translations for Linux AppImage
    • Fixed a possible crash when switching between different property types
    • Fixed minimap viewport position when layers are offset (#3211)
    • Fixed "Highlight Current Layer" getting confused (#3223)
    • Fixed saving broken references to files loaded using "ext:" prefix (#3185)
    • Fixed performance issue in Project view related to file icons
    • TMX format: Include propertytype attribute for class members (#3230)
    • Windows: The installers are signed again (1.8 Beta wasn't) and the WinXP build is included
    • macOS: The Tiled.app is signed and notarized again (1.8 Beta wasn't)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.7.91-macos.zip(16.42 MB)
    Tiled-1.7.91-win32.msi(27.76 MB)
    Tiled-1.7.91-win64.msi(27.54 MB)
    Tiled-1.7.91-winxp.msi(23.26 MB)
    Tiled-1.7.91-x86_64.AppImage(38.92 MB)
  • v1.7.90(Dec 27, 2021)

    This is tagged v1.7.90, but it is actually Tiled 1.8.0 Beta. Please provide feedback, either in the linked discussion, by opening issues or on the Tiled Discord server. Thanks!

    Changelog

    • Added support for custom enum properties (with svipal, #2941)
    • Added support for custom class properties (#489)
    • Added parallax origin property to the map (with krukai, #3209)
    • Added Repeat X/Y properties to Image Layers (with krukai, #3205)
    • Added an action for selecting all layers (Ctrl+Alt+A) (#3081)
    • Added actions to select or add tilesets to Project view context menu
    • AutoMapping: Made it find layers within groups (#1771)
    • Improved multi-layer painting behavior (#3094)
    • Scripting: Added File API
    • Scripting: Added missing Layer.tintColor property
    • Scripting: Added tiled.extensionsPath (#3139)
    • Scripting: Added ObjectGroup.drawOrder (#3147)
    • Scripting: Added Map.removeObjects (#3149)
    • Scripting: Added tiled.applicationDirPath
    • Scripting: Added TileMap.layers and GroupLayer.layers, for convenience
    • Scripting: Added region.rects and region.contains(x,y)
    • Scripting: Treat custom format extensions as case-insensitive (#3141)
    • Scripting: Allow tools to stay active when tiles are selected (#3201)
    • Tweaked focus behavior in the Template Editor
    • Changed the default Terrain Brush shortcut back to T
    • Reset tile animations when disabling playback and when exporting as image
    • Don't require saving maps upon creation (#1902)
    • Apply transformation actions to the preview while placing tiles (#3091)
    • Allow using object context menu in object creation tools
    • Reduced the step size for the parallax factor property
    • Ignore selection changes when marking a file as modified (#3194)
    • Use the tileset background color in the collision editor (with Benja Appel, #3163)
    • Fixed the logic for handling group layer parallax factors (with LilithSilver, #3125)
    • Fixed debug messages showing in the Console and Issues views
    • Fixed enabled state of File > Export action for tilesets (#3177)
    • Fixed Snap to Grid for hexagonal maps
    • Fixed AutoMapping rules file to update after changing project properties (#3176)
    • Fixed 'Detect Bounding Box' action missing in Keyboard settings
    • Fixed toggling "Clear View" on & off shifting the map
    • Fixed command-line output not showing on Windows (#2688)
    • Fixed "Select object on map" when no object layer is selected (#3207)
    • Tiled Manual is now available in French
    • JSON plugin: Added "tmj", "tsj" and "tj" as accepted file extensions
    • YY plugin: Don't use safe writing of files
    • YY plugin: Write out custom "object" properties as instance name (instead of the ID)
    • YY plugin: Determine sprite names by looking for meta files (by krukai, #3213)
    • CSV plugin: Improved handling of infinite maps
    • RpMap plugin: Fixed hardcoded exported tile size (#3184)
    • libtiled-java: Introduced TilesetCache interface (by Samuel Manflame, #3117)
    • Disable the Terrain Set type property when appropriate (avoids crash)
    • Added Ukrainian translation to Windows installer (#3132)
    • Updated Korean, Ukrainian and Traditional Chinese translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.7.90-macos.zip(15.80 MB)
    Tiled-1.7.90-win32.msi(26.59 MB)
    Tiled-1.7.90-win64.msi(26.20 MB)
    Tiled-1.7.90-x86_64.AppImage(40.16 MB)
  • v1.7.2(Aug 10, 2021)

    • Avoid automatically replacing external tilesets with "similar" ones
    • Fixed copying and capturing stamps on staggered maps (with Alexander Dorogov, #2874)
    • Fixed possible crash in Tile Animation Editor
    • Fixed data loss when saving maps with tilesets that failed to load (#3106)
    • Fixed creating multi-layer tile stamp from selection (#2899)
    • Scripting: Automatically reset object ID when adding to avoid duplicate IDs
    • Linux: Possible workaround for crash in clipboard manager
    • Updated to Sentry 0.4.12
    • Updated Italian translation
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.7.2-macos.zip(16.29 MB)
    Tiled-1.7.2-win32.msi(27.32 MB)
    Tiled-1.7.2-win64.msi(27.10 MB)
    Tiled-1.7.2-winxp.msi(22.87 MB)
    Tiled-1.7.2-x86_64.AppImage(40.05 MB)
  • v1.7.1(Jul 9, 2021)

    • Don't save export target and format to exported files
    • Fixed crashes resulting from the Tile Animation Editor
    • Fixed possible crash when pasting multi-layer stamp (#3097)
    • Fixed possible crash when restoring expanded layers in Objects view
    • Fixed parallax factor getting lost when layer is cloned (#3077)
    • Fixed an issue with synchronizing selected tiles to current stamp (#3095)
    • Commands: Fixed possible crash in Edit Commands window
    • Commands: Automatically quote the command executable
    • Commands: Improved starting directory for executable file chooser
    • Commands: Fixed the 'Clear' button to reset the shortcut
    • Updated to Sentry 0.4.11
    • Updated French translation
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.7.1-macos.zip(16.28 MB)
    Tiled-1.7.1-win32.msi(27.32 MB)
    Tiled-1.7.1-win64.msi(27.10 MB)
    Tiled-1.7.1-winxp.msi(22.87 MB)
    Tiled-1.7.1-x86_64.AppImage(40.04 MB)
  • v1.7.0(Jun 4, 2021)

    See the Release Announcement.

    • Added basic "major grid" option with stronger lines (with Ilya Arkhanhelsky, #3032)
    • Added ability to rearrange tiles in a tileset (with José Miguel Sánchez García, #2983)
    • Added option to choose background fade color (with SchmidtWC, #3031)
    • Added portable mode, enabled when a "tiled.ini" is detected alongside the Tiled executable (#2945)
    • Disable project extensions by default, for security reasons (#3058)
    • Render selection preview and hovered item highlight above labels (#3036)
    • Changed the donation reminder to be non-modal
    • docs: Generate scripting API documentation using TypeDoc (with Erik Schilling (#2965) and MrMasterplan (#3040, #3041, #3045))
    • QMake/Qbs: Added a way to disable DBus support (with Dmitry Marakasov, #3039)
    • Scripting: Fixed 'mouseLeft' callback for scripted tools (#3050)
    • Scripting: Fixed loading of icons with explicit "ext:" prefix (#3048)
    • Scripting: Made TileMap coordinate conversion functions always work (#3054)
    • tBIN plugin: Convert 'color', 'object' and 'file' properties on save
    • Python plugin: Added Layer.offset and Layer.setOffset (with sverx, #3073)
    • Python plugin: Linux AppImage now supports Python 3.6 instead of 3.5
    • Windows: Add a default "Open in text editor" command based on notepad.exe
    • Fixed possible crash in Properties view when switching files
    • Fixed watching/unwatching of folders when adding/removing from project (#3035)
    • Fixed determining desired file format by extension on export
    • Fixed compilation issue with GCC 10 (#3037)
    • Updated Bulgarian, Portuguese (Portugal), Russian and Turkish translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.7.0-macos.zip(16.28 MB)
    Tiled-1.7.0-win32.msi(27.32 MB)
    Tiled-1.7.0-win64.msi(27.11 MB)
    Tiled-1.7.0-winxp.msi(22.86 MB)
    Tiled-1.7.0-x86_64.AppImage(40.04 MB)
  • v1.6.0(Apr 23, 2021)

    See the Release Announcement.

    Changelog

    • Added object selection preview
    • Added toggle to select enclosed rather than touched objects (#3023)
    • Added Sentry crash handler to Linux AppImage (disabled by default)
    • Added %tileid variable for custom commands on tilesets (#3026)
    • Added option to lock the position of views and tool bars
    • Added toggle to show/hide other maps in the same world (#2859)
    • Added a helpful text to Terrain Sets view when it is empty (#3015)
    • Allow opening projects from the File menu (#3000)
    • Made the terrains list in the Terrain Sets view not collapsible (#3015)
    • Automatically select the first terrain when selecting a Terrain Set (#3015)
    • When duplicating objects, place the duplicates next to the originals (#2998)
    • Tweaked selection outlines to be a little fatter and adjust to DPI
    • Write --export-formats output to stdout instead of stderr (#3002)
    • Allow hiding objects in the Tile Collision Editor
    • Scripting: Added missing Tileset.transparentColor property
    • Fixed 'Detach templates' export option to add tilesets when needed
    • Fixed Terrain Brush behavior on map edges
    • Fixed Terrain Brush behavior for sets transitioning to nothing
    • Fixed loss of edit focus when hovering tileset while assigning terrain (#3015)
    • Fixed shortcuts for flipping or rotating the current terrain pattern
    • Fixed switching to Terrain Brush when clicked terrain is already selected (#3015)
    • Fixed state of "dynamic wrapping" toggle button on startup
    • Fixed parallax layer positioning when reordering layers (#3009)
    • Windows: Fixed Swedish translation missing from installer
    • Windows: Re-enabled code signing by SignPath (was missing for Tiled 1.5)
    • snap: Added 'removable-media' plug, for accessing USB drives
    • snap: "Open Containing Folder" action now also selects the file
    • JSON plugin: Write out "version" property as string (#3033)
    • YY plugin: Fixed plugin loading issue for qmake builds
    • libtiled-java: Optimized for multithreaded usage (by Samuel Manflame, #3004)
    • Updated Bulgarian, French, Portuguese (Portugal), Swedish and Turkish translations
    • Added Thai translation (by Thanachart Monpassorn, currently at 54%)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.6.0-macos.zip(15.66 MB)
    Tiled-1.6.0-win32.msi(27.27 MB)
    Tiled-1.6.0-win64.msi(27.05 MB)
    Tiled-1.6.0-winxp.msi(22.81 MB)
    Tiled-1.6.0-x86_64.AppImage(39.43 MB)
  • v1.5.0(Mar 23, 2021)

    • Unified Wang and Terrain tools (backwards incompatible change!)
    • Added support for a per-layer parallax scrolling factor (#2951)
    • Added export to GameMaker Studio 2.3 (#1642)
    • Added option to change object selection behavior (#2865)
    • Added Monospace option to the multi-line text editor
    • Added option to auto-scroll on middle click
    • Added smooth scrolling option for arrow keys
    • Added a 'Convert to Polygon' action for rectangle objects
    • Added support for drawing with a blob tileset
    • Added 'Duplicate Terrain Set' action
    • Added Terrain Set type (Corner, Edge or Mixed)
    • Added support for rotating and flipping Terrain tiles (by Christof Petig, #2912)
    • Added support for exporting to RPTools MapTool RpMap files (by Christof Petig, #2926)
    • Added Ctrl+Shift to toggle Snap to Fine Grid (by sverx, #2895)
    • Eraser: Added Shift to erase on all layers (by Michael Aganier, #2897)
    • Automatically add .world extension to new World files
    • Shape Fill Tool now displays the size of the current shape (#2808)
    • Tile Collision Editor: Added action to add an auto-detected bounding box collision rectangle (by Robin Macharg, #1960)
    • Tile Collision Editor: Added context menu action to copy selected collision objects to all other selected tiles (by Robin Macharg, #1960)
    • Tilesets view: Added "Edit Tileset" action to tab context menu
    • Tilesets view: Added "Add External Tileset" action to tilesets menu
    • Scripting: Added initial API for creating and modifying Terrain Sets
    • Scripting: Added API for working with images (#2787)
    • Scripting: Added API for launching other processes (#2783)
    • Scripting: Added MapView.center property
    • Scripting: Added missing Layer.id and Layer.parentLayer properties
    • Scripting: Enable extending most context menus
    • Scripting: Fixed reset of file formats on script reload (#2911)
    • Scripting: Fixed missing GroupLayer and ImageLayer constructors
    • Scripting: Added default icon for scripted actions
    • Enabled high-DPI scaling on Linux and changed rounding policy
    • Remember last file dialog locations in the session instead of globally
    • Fixed loading extension path from project config (by Peter Ruibal, #2956)
    • Fixed performance issues when using a lot of custom properties
    • Fixed storing template instance size when overriding the tile (#2889)
    • Fixed removal of object reference arrow when deleting target object (#2944)
    • Fixed updating of object references when layer visibility changes
    • Fixed map positioning issues in the World Tool (#2970)
    • Fixed handling of Shift modifiers in Bucket and Shape Fill tools (#2883)
    • Fixed scrolling speed in Tileset view when holding Ctrl
    • Fixed issue causing export.target to get written out as "."
    • Fixed "Repeat last export on save" when using Save All (#2969)
    • Fixed interaction shape for rectangle objects to be more precise (#2999)
    • Fixed "AutoMap While Drawing" not applying when using Cut/Delete
    • Fixed path in AutoMap error message when rules file doesn't exist
    • Lua plugin: Don't embed external tilesets, unless enabled as export option (#2120)
    • Python plugin: Added missing values to MapObject.Shape enum (#2898)
    • Python plugin: Fixed linking issue when compiling against Python 3.8
    • CSV plugin: Include flipping flags in exported tile IDs
    • GMX plugin: Take tile object alignment into account
    • Linux: "Open Containing Folder" action now also selects the file
    • libtiled-java: Many updates (by Henri Viitanen, #2207)
    • Ported Tiled to Qt 6 (releases still use 5.15 for now)
    • Updated Bulgarian, Chinese (Simplified), Czech, Finnish, French, Portuguese, Portuguese (Portugal), Russian, Swedish and Turkish translations
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.5.0-macos.zip(15.63 MB)
    Tiled-1.5.0-win32.msi(26.17 MB)
    Tiled-1.5.0-win64.msi(25.83 MB)
    Tiled-1.5.0-x86_64.AppImage(35.39 MB)
  • v1.4.3(Nov 17, 2020)

    • Fixed running Tiled on macOS Big Sur (#2845)
    • Fixed opening of files in already open instance of Tiled
    • Fixed crash in Edit Commands dialog (#2914)
    • Fixed Object Alignment not getting set when reloading a tileset
    • Tile Collision Editor: Fixed invisible tile for isometric oriented tileset (#2892)
    • Improved error message when adding external tileset
    • Ignore attempts to replace a tileset with itself
    • qmake: Support linking to system Zstd on all UNIX-like systems
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.4.3-macos.zip(15.19 MB)
    Tiled-1.4.3-win64.msi(24.96 MB)
    Tiled-1.4.3-x86_64.AppImage(33.43 MB)
  • v1.4.2(Aug 5, 2020)

    • Reverted the default layer data format back to CSV (was changed to Zstd by accident in 1.4.0)
    • Added ability to draw lines using click+drag (in addition to click and click) when holding Shift
    • Improved positioning when adding maps to world via context menu
    • Disable instead of hide the "Save As Template" action when using embedded tilesets
    • Made Ctrl turn off snapping if Snap to Fine Grid is enabled (#2061)
    • Set minimum value of tile width and height to 1
    • Fixed Select Same Tile tool behavior for empty tiles
    • Fixed clickability of the dot in point objects
    • Fixed adjusting of terrain images when tileset width changes
    • Worlds: Fixed potential data loss when opening .world file
    • tmxrasterizer: Added --show-layer option (by Matthias Varnholt, #2858)
    • tmxrasterizer: Added parameter to advance animations (by Sean Ballew, #2868)
    • Scripting: Initialize tile layer size to map size upon add (#2879)
    • Windows installer: Made creation of the desktop shortcut optional
    • Windows installer: Made the launching of Tiled optional
    • Updated Qt to 5.12.9 on all platforms except Windows XP and snap releases
    • snap: Fixed issues with storing the default session (#2852)
    • snap: Enabled support for Zstandard (#2850)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.4.2-macos.zip(15.13 MB)
    Tiled-1.4.2-win64.msi(24.96 MB)
    Tiled-1.4.2-x86_64.AppImage(33.42 MB)
  • v1.4.1(Jun 25, 2020)

    • When opening a .world file, load the world and open its first map
    • When opening an object template, show it in the Template Editor
    • Fixed crash on trying to export using the command-line (#2842)
    • Fixed crash when deleting multiple objects with manual drawing order (#2844)
    • Fixed potential crash when removing a tileset
    • Fixed potential scaling happening for maps used as tilesets (#2843)
    • Fixed positioning of map view when switching between maps in a world
    • Fixed file dialog start location
    • Scripting: Fixed issues with absolute file paths on Windows (#2841)
    • Lua plugin: Fixed syntax used for object properties (#2839)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.4.1-macos.zip(15.12 MB)
    Tiled-1.4.1-win64.msi(25.16 MB)
    Tiled-1.4.1-x86_64.AppImage(31.44 MB)
  • v1.4.0(Jun 19, 2020)

    • Added support for projects (#1665)
    • Added object reference property type (with Steve Le Roy Harris and Phlosioneer, #707)
    • Added world editing tool for adding/removing and moving around maps in a world (with Nils Kübler, #2208)
    • Added a quick "Open file in Project" (Ctrl+P) action
    • Added new Object Alignment property to Tileset (with Phlosioneer, #91)
    • Added layer tint color (by Gnumaru, #2687)
    • Added support for using maps as images (with Phlosioneer, #2708)
    • Added 'Open with System Editor' action for custom file properties (#2172)
    • Added option to render object names when exporting as image (#2216)
    • Added 'Replace Tileset' action to Tilesets view
    • Added shortcut to tooltips for all registered actions
    • Added automatic reloading of object templates (by Phlosioneer, #2699)
    • Added 'Clear Console' button and context menu action (#2220)
    • Added 'Reopen Closed File' (Ctrl+Shift+T) action
    • Added status bar button to toggle the Console view
    • Added a border around the tile selection highlight
    • Switch current tileset tab if all selected tiles are from the same tileset (by Mitch Curtis, #2792)
    • Made tileset dynamic wrapping toggle persistent
    • Properties view: Added action for adding a property to context menu (#2796)
    • Optimized loading of CSV tile layer data (by Phlosioneer, #2701)
    • Improved map positioning when toggling 'Clear View'
    • Remember the preferred format used for saving
    • Normalize rotation values when rotating objects (#2775)
    • Removed the Maps view (replaced by Project view)
    • Removed file system hierarchy from Templates view (replaced by Project view)
    • Fixed potential crash when triggering AutoMap (#2766)
    • Fixed the status bar placement to be always at the bottom of the window
    • Fixed potential issue with automatic reloading of files (#1904)
    • Fixed issue where image layer images cannot be loaded from Qt resource files (by obeezzy, #2711)
    • GmxPlugin: Added support for layer tint color
    • Scripting: Assign global variables to console script evaluations (by Phlosioneer, #2724)
    • Scripting: Added coordinate conversion to TileMap
    • Scripting: Added support for custom "file" properties
    • Scripting: Added checks for nullptr arguments (by Phlosioneer, #2736)
    • Scripting: Added some missing tileset related properties
    • Scripting: Added FileInfo API with various file path operations (with David Konsumer, #2822)
    • Scripting: Provide access to registered file formats (by Phlosioneer, #2716)
    • Scripting: Enabled scripted formats to be used on the command-line
    • Scripting: Added functions to access inherited properties (by Bill Clark, #2813)
    • Scripting: Introduced __filename global value (with konsumer)
    • Scripting: Fixed ObjectGroup.insertObjectAt to use the index
    • docs: Clarify "can contain" documentation and error handling (by Phlosioneer, #2702)
    • docs: Document all optional attributes, update some docs (by Phlosioneer, #2705)
    • docs: Alphabetize scripting API reference (by Phlosioneer, #2720)
    • docs: Added missing BinaryFile constructor docs (by Phlosioneer, #2732)
    • docs: Enabled Algolia powered search
    • libtiled-java: Big update to support newer TMX attributes (by Mike Thomas, #1925)
    • libtiled-java: Fixed writing of the tile type (by Phlosioneer, #2704)
    • libtiled-java: Enable loading of maps from jar files (by Adam Hornáček, #2829)
    • Updated Bulgarian, Chinese (Simplified), Czech, Finnish, French, Norwegian Bokmål, Portuguese (Portugal) and Turkish translations

    This is an update of the earlier Tiled 1.4.0 tag with a few essential fixes to reloading of templates.

    Source code(tar.gz)
    Source code(zip)
    Tiled-1.4.0-macos.zip(15.12 MB)
    Tiled-1.4.0-win64.msi(25.15 MB)
    Tiled-1.4.0-x86_64.AppImage(31.43 MB)
  • v1.3.5(May 31, 2020)

    • Fixed initialization and restoring of map view (#2779)
    • Fixed skewed tile terrain/Wang overlays for non-square tiles (#1943)
    • Fixed link color on dark theme
    • Fixed small issue when right-clicking embedded tileset tab
    • Fixed Wang Sets toggle to also appear in the Tileset menu
    • Scripting: Fixed issue when closing/committing BinaryFile (#2801)
    • Scripting: Fixed "Safe writing of files" when writing with TextFile
    • Updated Qt to 5.12.8 on all platforms
    • Small translation updates to Bulgarian, French and Portuguese

    Note: This release was originally tagged on May 27th, but was re-tagged May 30th after fixing the broken macOS release.

    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.5-macos.zip(14.94 MB)
    Tiled-1.3.5-win64.msi(24.41 MB)
    Tiled-1.3.5-x86_64.AppImage(31.21 MB)
  • v1.3.4(Apr 14, 2020)

    • Fixed automatic reload issues when editing object types (regression in 1.3.1, #2768)
    • Scripting: Added methods to get tileset's image size (backported from 1.4, #2733)
    • Scripting: Fixed map.tilesets when 'Embed tilesets' is enabled
    • Fixed the "Fix Tileset" button in the Template Editor
    • macOS: Disabled unified tool bar to avoid repainting issues (#2667)
    • macOS and Linux: Updated Qt from 5.12.6 to 5.12.7
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.4-macos.zip(14.93 MB)
    Tiled-1.3.4-win64.msi(24.39 MB)
    Tiled-1.3.4-x86_64.AppImage(31.20 MB)
  • v1.3.3(Mar 3, 2020)

    • Fixed loading of compression level (#2753)
    • Fixed default value for Hex Side Length property
    • Fixed hiding of status bar text for some tools
    • Fixed removing of object labels when removing a group layer
    • GmxPlugin: Fixed compatibility with GameMaker 1.4.9999
    • Scripting: Made TextFile.commit and BinaryFile.commit close as well
    • Scripting: Fixed crashes when modifying certain new objects (#2747)
    • Scripting: Fixed potential crash in Asset.macro/undo/redo/isModified
    • Scripting: Fixed potential crash when accessing Tool.preview
    • Scripting: Fixed loading of images from extensions folder
    • Scripting: Reload extensions also when files are added/removed
    • Updated Bulgarian translation (by Любомир Василев)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.3-macos.zip(14.93 MB)
    Tiled-1.3.3-win64.msi(24.37 MB)
    Tiled-1.3.3-x86_64.AppImage(31.19 MB)
  • v1.3.2(Jan 22, 2020)

    • Fixed initialization of selected layers (#2719)
    • Fixed stamp action shortcuts not being configurable (#2684)
    • Fixed the tileset view to respect the 'wheel zooms by default' preference
    • Fixed insertion position when using drag-n-drop to rearrange layers
    • Fixed displayed layer data format in Properties
    • Fixed repeating of export when map is saved by a custom command (#2709)
    • Fixed issue when multiple worlds are loaded that use pattern matching
    • Issues view can now be hidden by clicking the status bar counters
    • macOS: Fixed black toolbar when enabling OpenGL rendering (#1839)
    • Windows: Fixed context menus activating first item on release (#2693)
    • Windows installer: Include the 'defoldcollection' plugin (#2677)
    • Windows installer: Signed by SignPath
    • libtiled: Avoid inheriting Properties from QVariantMap (#2679)
    • docs: Added some notes to Python and JavaScript pages (#2725)
    • Updated Qt from 5.12.5 to 5.12.6
    • Updated Finnish translation (by Tuomas Lähteenmäki and odamite)
    • Updated part of Italian translation (by Katia Piazza)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.2-macos.zip(14.93 MB)
    Tiled-1.3.2-win64.msi(24.36 MB)
    Tiled-1.3.2-x86_64.AppImage(31.19 MB)
  • v1.3.1(Nov 20, 2019)

    • Added reloading of object types when changed externally (by Jacob Coughenour, #2674)
    • Added a status bar to the startup screen
    • Made the shortcuts for the tools configurable (#2666)
    • Made Undo/Redo shortcuts configurable (#2669)
    • Fixed importing of keyboard settings (.kms files) (#2671)
    • Fixed small window showing up on startup for a split second
    • Windows: Fixed the shipped version of OpenSSL (fixes new version notification)
    • Tiled Quick: Don't compile/install by default (#2673)
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.1-macos.zip(14.91 MB)
    Tiled-1.3.1-win64.msi(23.39 MB)
    Tiled-1.3.1-x86_64.AppImage(31.18 MB)
  • v1.3.0(Nov 13, 2019)

    • Added support for extending Tiled with JavaScript (#949)
    • Added error and warning counts to the status bar
    • Added Issues view where you can see warnings and errors and interact with them
    • Added configuration of keyboard shortcuts (#215)
    • Added status bar notification on new releases (replacing Sparkle and WinSparkle)
    • Added option to show tile collision shapes on the map (#799)
    • Added switching current layer with Ctrl + Right Click in map view
    • Added search filter to the Objects view (#1467)
    • Added icons to objects in the Objects view
    • Added dynamic wrapping mode to the tileset view (#1241)
    • Added a *.world file filter when opening a world file
    • Added support for .world files in tmxrasterizer (by Samuel Magnan, #2067)
    • Added synchronization of selected layers and tileset when switching between maps in a world (by JustinZhengBC, #2087)
    • Added actions to show/hide and lock/unlock the selected layers
    • Added toggle button for "Highlight Current Layer" action
    • Added custom output chunk size option to map properties (by Markus, #2130)
    • Added support for Zstandard compression and configurable compression level (with BRULE Herman and Michael de Lang, #1888)
    • Added option to minimize output on export (#944)
    • Added export to Defold .collection files (by CodeSpartan, #2084)
    • Added a warning when custom file properties point to non-existing files (#2080)
    • Added shortcuts for next/previous tileset (#1238)
    • Added saving of the last export target and format in the map/tileset file (#1610)
    • Added option to repeat the last export on save (#1610)
    • Added Fit Map in View action (by Mateo de Mayo, #2206)
    • Tile Collision Editor: Added objects list view
    • Changed the Type property from a text box to an editable combo box (#823)
    • Changed animation preview to follow zoom factor for tiles (by Ruslan Gainutdinov, #2050)
    • Changed the shortcut for AutoMap from A to Ctrl+M
    • AutoMapping: Added "OverflowBorder" and "WrapBorder" options (by João Baptista de Paula e Silva, #2141)
    • AutoMapping: Allow any supported map format to be used for rule maps
    • Python plugin: Added support for loading external tileset files (by Ruin0x11, #2085)
    • Python plugin: Added Tile.type() and MapObject.effectiveType() (by Ruin0x11, #2124)
    • Python plugin: Added Object.propertyType() (by Ruin0x11, #2125)
    • Python plugin: Added Tileset.sharedPointer() function (#2191)
    • tmxrasterizer: Load plugins to support additional map formats (by Nathan Tolbert, #2152)
    • tmxrasterizer: Added rendering of object layers (by oncer, #2187)
    • Fixed missing native styles when compiled against Qt 5.10 or later (#1977)
    • Fixed file change notifications no longer triggering when file was replaced (by Nathan Tolbert, #2158)
    • Fixed layer IDs getting re-assigned when resizing the map (#2160)
    • Fixed performance issues when switching to a new map in a world with many maps (by Simon Parzer, #2159)
    • Fixed restoring of expanded group layers in Objects view
    • Fixed tileset view to keep position at mouse stable when zooming (#2039)
    • libtiled-java: Added support for image layers and flipped tiles (by Sergey Savchuk, #2006)
    • libtiled-java: Optimized map reader and fixed path separator issues (by Pavel Bondoronok, #2006)
    • Updated builds on all platforms to Qt 5.12 (except snap release)
    • Raised minimum supported Qt version from 5.5 to 5.6
    • Raised minimum supported macOS version from 10.7 to 10.12
    • Removed option to include a DTD in the saved files
    • Removed the automappingconverter tool
    • snap: Updated from Ubuntu 16.04 to 18.04 (core18, Qt 5.9)
    • Updated Chinese, Portuguese (Portugal), Turkish and Ukrainian translations

    (For those who have downloaded Tiled 1.3.0 from November 12th, please download again because the initial builds contained a regression affecting the template editor and tile collision editor.)

    Source code(tar.gz)
    Source code(zip)
    Tiled-1.3.0-macos.zip(14.91 MB)
    Tiled-1.3.0-win64.msi(23.08 MB)
    Tiled-1.3.0-x86_64.AppImage(33.17 MB)
  • v1.2.5(Oct 10, 2019)

    • Fixed exporting to a file name containing multiple dots (#2149)
    • Fixed possible crash in AutoMapper (#2157)
    • Fixed crash when unloading certain plugins
    • Fixed duplicated entries in Objects view after grouping layers
    • Fixed adjacent maps within a world not being properly clickable
    • Fixed empty maps within a world not being clickable
    • Fixed handling of negative multiplierX/Y in a world file
    Source code(tar.gz)
    Source code(zip)
    Tiled-1.2.5-macos.zip(14.08 MB)
    Tiled-1.2.5-win32.msi(20.49 MB)
    Tiled-1.2.5-win64.msi(16.76 MB)
    Tiled-1.2.5-x86_64.AppImage(26.69 MB)
A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.

LruClockCache Low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. (see wiki for details) using MyKeyType = std::string; us

Hüseyin Tuğrul BÜYÜKIŞIK 30 Sep 16, 2022
Higher level programming in C

Cello Cello is a library that brings higher level programming to C. By acting as a modern, powerful runtime system Cello makes many things easy that w

Daniel Holden 6k Sep 14, 2022
Implementing dynamic lists in C

Dynamic-Lists Implementing dynamic lists in C <begginer level> DESCRIPTION: This header file <list.h> implements python-like lists and it's functions.

null 2 Feb 2, 2022
Open-source graph editor, with built-it step-by-step Dijkstra's Algorithm.

Visual Dijkstra - Simple visual graph editor, with built-in step-by-step Dijkstra's algorithm Visual Dijkstra is a free and open-source tool, designed

Samuele Girgenti 30 Jul 30, 2022
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigm.

Nodable is node-able ! Introduction: The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigm. I

Bérenger Dalle-Cort 144 Aug 29, 2022
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.

?? Welcome to Runestone - a performant plain text editor for iOS with code editing features Runestone uses GitHub's Tree-sitter to parse code to a syn

Simon Støvring 1.9k Sep 16, 2022
Simple text editor in C++ - Simple editor built upon kilo editor.

GUMBO editor Simple editor built upon kilo editor. Still big work in progress although this is just fun side project to learn more C/C++. From 0.0.2->

Filip Ivanušec 3 Sep 15, 2021
Keystroke-level online anonymization kernel: obfuscates typing behavior at the device level.

Keystroke-level online anonymization kernel: obfuscates typing behavior at the device level.

Vinnie Monaco 330 Sep 12, 2022
High-level interface for low-level programming

Singeli Singeli is now able to compile useful programs to C, but it's very rough around the edges, with poor error reporting. We are beginning to use

Marshall Lochbaum 31 Aug 26, 2022
Legion Low Level Rendering Interface provides a graphics API agnostic rendering interface with minimal CPU overhead and low level access to verbose GPU operations.

Legion-LLRI Legion-LLRI, or “Legion Low Level Rendering Interface” is a rendering API that aims to provide a graphics API agnostic approach to graphic

Rythe Interactive 26 Aug 13, 2022
A water tank level sensor **Built With WisBlock** to detect overflow and low level conditions.

RAK12014 Laser TOF sensor coming soon WisBlock Watertank Level Sensor Watertank Overflow detection using the RAKwireless WisBlock modules. It implemen

Bernd Giesecke 3 Feb 3, 2022
A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor.

A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor.

Samuel Rasquinha 52 Sep 20, 2022
TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom 1.2k Sep 16, 2022
This is my very own text editor inspired by the kilo text editor

Xenon-text-editor This is my very own text editor inspired by the kilo text editor which you can find here: https://github.com/snaptoken/kilo-src/blob

Arin 14 Aug 29, 2022
Cycles Shader Editor is a cross-platform C++ library that provides a graphical editor for creating Cycles shader graphs

Cycles Shader Editor Cycles Shader Editor is a cross-platform C++ library that provides a graphical editor for creating Cycles shader graphs with a si

null 7 Aug 26, 2022
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

Apache MXNet (incubating) for Deep Learning Apache MXNet is a deep learning framework designed for both efficiency and flexibility. It allows you to m

The Apache Software Foundation 20.1k Sep 16, 2022
A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).

args Note that this library is essentially in maintenance mode. I haven't had the time to work on it or give it the love that it deserves. I'm not add

Taylor C. Richberger 1k Sep 18, 2022
An open source, portable, easy to use, readable and flexible SSL library

README for Mbed TLS Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocol

Arm Mbed 3.8k Sep 21, 2022
The flexible game engine.

The flexible game engine. Crown is a general purpose and data-driven game engine, written in orthodox C++ with a minimalistic and data-oriented design

Daniele Bartolini 1.7k Sep 20, 2022
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.

% log4cplus README Short Description log4cplus is a simple to use C++17 logging API providing thread--safe, flexible, and arbitrarily granular control

null 1.3k Sep 14, 2022