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