Tiled Versions Save

Flexible level editor

v1.8.90

2 years ago

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)

v1.8.4

2 years ago

Changelog

  • Fixed crash when trying to create an object
  • Fixed handling of deleted session file

v1.8.3

2 years ago

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)

v1.8.2

2 years ago

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)

v1.8.1

2 years ago

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

v1.8.0

2 years ago

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

v1.7.91

2 years ago

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)

v1.7.90

2 years ago

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

v1.7.2

2 years ago
  • 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

v1.7.1

2 years ago
  • 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