Releases: mapeditor/tiled
Releases · mapeditor/tiled
Tiled 1.8.0
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 alongsideregion_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
Tiled 1.8 Release Candidate
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)
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)