Releases: mapeditor/tiled
Releases · mapeditor/tiled
Tiled 1.9.0
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
Tiled 1.9 Release Candidate
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.
Tiled 1.8.6
- 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)
Tiled 1.8.5
- 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
Tiled 1.9 Alpha
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)
Tiled 1.8.4
Changelog
- Fixed crash when trying to create an object
- Fixed handling of deleted session file
Tiled 1.8.3
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)
Tiled 1.8.2
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)
Tiled 1.8.1
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
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