Releases: mapeditor/tiled
Releases · mapeditor/tiled
Tiled 1.8.0 Beta
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
Tiled 1.7.2
- 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
Tiled 1.7.1
- 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
Tiled 1.7.0
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
Tiled 1.6.0
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%)
Tiled 1.5.0
- 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
Tiled 1.4.3
- 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
Tiled 1.4.2
- 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)
Tiled 1.4.1
- 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)
Tiled 1.4.0
- 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.