From 68f0beef66858370ebcbd52872c3634548e3c975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Thu, 12 Mar 2026 18:46:53 +0100 Subject: [PATCH 1/4] Fixed error about existing member when adding new members (#4424) Resolved by only popping up the error dialog when explicitly trying to add a member. When it happens just because the focus on the add value widget is lost, we silently abort when there is an existing member with the same name. This avoids the problem because in fact the "addRequested" signal is currently always emitted two times: once by the user pressing Enter or clicking somewhere, and then another time when the add value widget loses focus. A more proper fix might be to make sure we only emit this signal once. --- src/tiled/propertytypeseditor.cpp | 13 ++++++++----- src/tiled/propertytypeseditor.h | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/tiled/propertytypeseditor.cpp b/src/tiled/propertytypeseditor.cpp index 93a4b98add..7273fec283 100644 --- a/src/tiled/propertytypeseditor.cpp +++ b/src/tiled/propertytypeseditor.cpp @@ -572,7 +572,8 @@ void PropertyTypesEditor::openAddMemberDialog() connect(mAddValueProperty, &Property::addRequested, this, [this] (bool focus) { const auto &name = mAddValueProperty->name(); - addMember(name, mAddValueProperty->value()); + const bool reportExisting = focus; + addMember(name, mAddValueProperty->value(), reportExisting); if (auto property = mMembersProperty->property(name)) { if (focus) @@ -592,7 +593,7 @@ void PropertyTypesEditor::openAddMemberDialog() mMembersView->focusProperty(mAddValueProperty, PropertiesView::FocusLabel); } -void PropertyTypesEditor::addMember(const QString &name, const QVariant &value) +void PropertyTypesEditor::addMember(const QString &name, const QVariant &value, bool reportExisting) { if (name.isEmpty()) return; @@ -603,9 +604,11 @@ void PropertyTypesEditor::addMember(const QString &name, const QVariant &value) auto &classType = static_cast(*propertyType); if (classType.members.contains(name)) { - QMessageBox::critical(this, - tr("Error Adding Member"), - tr("There is already a member named '%1'.").arg(name)); + if (reportExisting) { + QMessageBox::critical(this, + tr("Error Adding Member"), + tr("There is already a member named '%1'.").arg(name)); + } return; } diff --git a/src/tiled/propertytypeseditor.h b/src/tiled/propertytypeseditor.h index d22678a256..6a48b24884 100644 --- a/src/tiled/propertytypeseditor.h +++ b/src/tiled/propertytypeseditor.h @@ -116,7 +116,7 @@ class PropertyTypesEditor : public QDialog void openClassOfPopup(); void openAddMemberDialog(); - void addMember(const QString &name, const QVariant &value = QVariant()); + void addMember(const QString &name, const QVariant &value, bool reportExisting); void removeMember(); void renameSelectedMember(); void renameMember(const QString &name); From e039550b83a80b6f4b2d9fa007bf8595109ea963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Thu, 12 Mar 2026 18:48:32 +0100 Subject: [PATCH 2/4] Prepare Tiled 1.12 release (#4422) --- NEWS.md | 6 +- appveyor.yml | 2 +- docs/conf.py | 7 +- org.mapeditor.Tiled.appdata.xml | 305 ++++++-------------------------- src/tiled/aboutdialog.cpp | 2 +- tiled.qbs | 2 +- 6 files changed, 63 insertions(+), 261 deletions(-) diff --git a/NEWS.md b/NEWS.md index 7152a1281c..a714b26aae 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -### Unreleased +### Tiled 1.12.0 (12 March 2026) * Rewritten Properties view to enable direct widget interaction (#4045) * Added support for lists in custom properties (#1493) @@ -49,7 +49,7 @@ * Raised minimum supported Qt version from 5.12 to 5.15.2 * AppImage: Updated to Sentry 0.12.8 -### Tiled 1.11.2 (28 Jan 2025) +### Tiled 1.11.2 (28 January 2025) * YY plugin: Fixed compatibility with GameMaker 2024 (#4132) * Fixed crash while handling file reloads without any files opened @@ -57,7 +57,7 @@ * snap: Fixed crash on startup on Wayland * AppImage: Updated to Sentry 0.7.19 -### Tiled 1.11.1 (11 Jan 2025) +### Tiled 1.11.1 (11 January 2025) * Releases now ship with support for loading Aseprite images (#4109) * Scripting: Added `FileFormat.nameFilter` diff --git a/appveyor.yml b/appveyor.yml index 69704e1c96..6c1b1ebf1e 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,5 @@ clone_depth: 200 -version: '1.11.{build}' +version: '1.12.{build}' image: - Visual Studio 2022 diff --git a/docs/conf.py b/docs/conf.py index ff478c6aa9..20602f1231 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -67,9 +67,9 @@ # built documents. # # The short X.Y version. -version = '1.11' +version = '1.12' # The full version, including alpha/beta/rc tags. -release = '1.11.2' +release = '1.12.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -201,6 +201,3 @@ author, 'Tiled', 'One line description of project.', 'Miscellaneous'), ] - - - diff --git a/org.mapeditor.Tiled.appdata.xml b/org.mapeditor.Tiled.appdata.xml index 76392ba358..e59a76dcd3 100644 --- a/org.mapeditor.Tiled.appdata.xml +++ b/org.mapeditor.Tiled.appdata.xml @@ -19,6 +19,61 @@ + + https://www.mapeditor.org/2026/03/12/tiled-1-12-released.html + +
    +
  • Rewritten Properties view to enable direct widget interaction (#4045)
  • +
  • Added support for lists in custom properties (#1493)
  • +
  • Added capsule object shape (by Jocelyn, #2153)
  • +
  • Added Oblique map orientation, skewing X and/or Y axis (#2917)
  • +
  • Added support for per-object opacity (by jcbk101, #4031)
  • +
  • Allow filtering tilesets by name in the tileset dock (with dogboydog, #4239)
  • +
  • Allow changing the values of number inputs using expressions (with dogboydog, #4234)
  • +
  • Added support for SVG 1.2 / CSS blending modes to layers (#3932)
  • +
  • Added support for natural sorting of project files (by Edgar Jr. San Martin, #4284)
  • +
  • Added button to toggle Terrain Brush to full tile mode (by Finlay Pearson, #3407)
  • +
  • Added square selection and expand-from-center to Rectangular Select tool (#4201)
  • +
  • Added status info for various Stamp Brush, Terrain Brush and Eraser modes (#3092, #4201)
  • +
  • Added Escape to clear tile selection when any tile related tool is selected (#4243)
  • +
  • Added Escape to cancel tile selection and shape drawing operations
  • +
  • Added Backspace to remove the previously added point while creating or extending polygons and polylines (#4372)
  • +
  • Added a "Go to Tile" action to jump to specific coordinates (by PoonamMehan, #4348)
  • +
  • Made the shortcut for current tool switch to previous tool (#4280)
  • +
  • Allow canceling Select Same Tile, Magic Wand and Bucket Fill operations with right-click and Escape
  • +
  • Allow dragging over multiple tiles with Select Same Tile, Magic Wand and Bucket Fill tools (#4276)
  • +
  • Allow zooming in on areas outside the map bounds (by kunal649, #3860)
  • +
  • Don't switch to Edit Polygons tool on double-click with Alt pressed
  • +
  • Adjust world map position when resizing a map with offset (#4270)
  • +
  • Added export plugin for Remixed Dungeon (by Mikhael Danilov, #4158)
  • +
  • Added "World > World Properties" menu action (with dogboydog, #4190)
  • +
  • Added Delete shortcut to Remove Tiles action by default and avoid ambiguity (#4201)
  • +
  • Fixed selection to be preserved when toggling dynamic wrapping (by Mollah Hamza, #4385)
  • +
  • Fixed tileset tabs to fall back to filename in case of unnamed tilesets (by Sid, #4360)
  • +
  • Fixed alpha component of tint color not applying correctly to opaque images (by Roland Helmerichs, #4310)
  • +
  • Fixed panning with space bar not always working on first click (with Oval, #4338)
  • +
  • Fixed undo behavior after resizing objects certain ways (by Kanishka, #4339)
  • +
  • Fixed suggesting filename with trailing dot when export filter is unset (by Sid, #4368)
  • +
  • Fixed snapping mode sync across instances (by Sid, #4364)
  • +
  • Fixed missing error message when 'Export as Image' fails (by kunal649, #4397)
  • +
  • Scripting: Added API for custom property types (with dogboydog, #3971)
  • +
  • Scripting: Added TileMap.chunkSize and TileMap.compressionLevel properties
  • +
  • Scripting: Added optional defaultValue and toolTip params to Dialog add widget methods (by Oval, #4358)
  • +
  • Scripting: Added tiled.session to read and write session properties (by Kanishka, #4345)
  • +
  • Scripting: Added MapEditor.selectedTool and MapEditor.tool (#4330)
  • +
  • Scripting: Fixed the `fileName` property of map/tileset passed to `FileFormat.write` (by Shuvam Pal, #4359)
  • +
  • AutoMapping: Don't match rules based on empty input indexes
  • +
  • AutoMapping: Optimized reloading of rule maps and load rule maps on-demand
  • +
  • tBIN plugin: Added support for the tIDE XML format (by Casey Warrington, #4308)
  • +
  • Windows: Fixed issue with opening Tile Animation Editor (#4223)
  • +
  • macOS: Add Cmd+Shift+[ and Cmd+Shift+] shortcuts to switch tabs (by Oval, #4344)
  • +
  • macOS: Fixed crash when JS code is JIT-compiled (#4218)
  • +
  • Workaround tileset view layout regression in Qt 6.9
  • +
  • Raised minimum supported Qt version from 5.12 to 5.15.2
  • +
  • AppImage: Updated to Sentry 0.12.8
  • +
+
+
https://www.mapeditor.org/2025/01/28/tiled-1-11-2-released.html @@ -59,280 +114,30 @@ https://www.mapeditor.org/2024/06/27/tiled-1-11-released.html - -
    -
  • Added --project command-line parameter for use when exporting (#3797)
  • -
  • Added group layer names in "Move Object to Layer" menu (#3454)
  • -
  • Added lock icon to open tabs for which the file is read-only
  • -
  • Added Shift modifier to cut when capturing a tile stamp (by kdx2a, #3961)
  • -
  • Made adding "Copy" when duplicating optional and disabled by default (#3917)
  • -
  • Changed default shortcut for "Save As" to Ctrl+Shift+S and removed shortcut from "Save All" (#3933)
  • -
  • Layer names are now trimmed when edited in the UI, to avoid accidental whitespace
  • -
  • Scripting: Added API for working with worlds (#3539)
  • -
  • Scripting: Added Object.setProperty overload for setting nested values
  • -
  • Scripting: Added Tile.image for accessing a tile's image data
  • -
  • Scripting: Added Image.copy overload that takes a rectangle
  • -
  • Scripting: Added Tileset.imageFileName and ImageLayer.imageFileName
  • -
  • Scripting: Added FilePath.localFile and FileEdit.fileName (string alternatives to Qt.QUrl properties)
  • -
  • Scripting: Added tiled.color to create color values
  • -
  • Scripting: Made Tileset.margin and Tileset.tileSpacing writable
  • -
  • Scripting: Restored compatibility for MapObject.polygon (#3845)
  • -
  • Scripting: Fixed issues with editing properties after setting class values from script
  • -
  • Scripting: Fixed setting/getting object reference values when nested as a class member
  • -
  • TMX format: Embedded images are now also supported on tilesets and image layers
  • -
  • JSON format: Fixed tile order when loading a tileset using the old format
  • -
  • Godot 4 plugin: Added support for exporting objects (by Rick Yorgason, #3615)
  • -
  • Godot 4 plugin: Use Godot 4.2 tile transformation flags (by Rick Yorgason, #3895)
  • -
  • Godot 4 plugin: Fixed positioning of tile collision shapes (by Ryan Petrie, #3862)
  • -
  • GameMaker 2 plugin: Fixed positioning of objects on isometric maps
  • -
  • Python plugin: Added support for implementing tileset formats (with Pablo Duboue, #3857)
  • -
  • Python plugin: Raised minimum Python version to 3.8
  • -
  • Python plugin: Now built against Python 3.12 for Windows 10+
  • -
  • tmxrasterizer: Added --hide-object and --show-object arguments (by Lars Luz, #3819)
  • -
  • tmxrasterizer: Added --frames and --frame-duration arguments to export animated maps as multiple images (#3868)
  • -
  • tmxrasterizer: Fixed --hide/show-layer to work on group layers (#3899)
  • -
  • tmxviewer: Added support for viewing JSON maps (#3866)
  • -
  • tmxrasterizer/viewer: Fixed loading of XML object templates (with Christian Schaadt, #3977)
  • -
  • AutoMapping: Ignore empty outputs per-rule (#3523)
  • -
  • Automapping: Added per-input-layer properties for ignoring flip flags (#3803)
  • -
  • AutoMapping: Always apply output sets with empty index
  • -
  • AutoMapping: Fixed adding of new tilesets used by applied changes
  • -
  • Windows: Fixed the support for WebP images (updated to Qt 6.6.1, #3661)
  • -
  • Fixed issues related to map and tileset reloading
  • -
  • Fixed possible crash after assigning to tiled.activeAsset
  • -
  • Fixed the option to resolve properties on export to also resolve class members (#3411, #3315)
  • -
  • Fixed terrain tool behavior and terrain overlays after changing terrain set type (#3204, #3260)
  • -
  • Fixed mouse handling issue when zooming while painting (#3863)
  • -
  • Fixed possible crash after a scripted tool disappears while active
  • -
  • Fixed updating of used tilesets after resizing map (#3884)
  • -
  • Fixed alignment of shortcuts in action search
  • -
  • Fixed object assignment buttons in tile collision editor (#3399)
  • -
  • AppImage: Fixed ability to open paths with spaces from the CLI (#3914)
  • -
  • AppImage: Updated to Sentry 0.7.6
  • -
-
https://www.mapeditor.org/2023/08/04/tiled-1-10-2-released.html - -
    -
  • Added support for setting custom properties on the project (#2903)
  • -
  • Added feedback when Terrain Brush and Terrain Fill Mode can't find a tile
  • -
  • Removed Space and Ctrl+Space shortcuts from Layers view to avoid conflict with panning (#3672)
  • -
  • Display the image base name for unnamed tile objects referring to single images
  • -
  • Scripting: Added API for editing tile layers using terrain sets (with a-morphous, #3758)
  • -
  • Scripting: Added file dialog API (with dogboydog, #3782)
  • -
  • Scripting: Support erasing tiles in Tool.preview and TileMap.merge
  • -
  • Scripting: Added Geometry interface with line and ellipse helpers
  • -
  • Scripting: Added WangSet.effectiveTypeForColor
  • -
  • Fixed crash when changing file property of custom class (#3783)
  • -
  • Fixed loading of invalid color properties (#3793)
  • -
  • Fixed handling of enum values with 31 flags and fixed the applied limit (#3658)
  • -
  • Fixed object preview position with parallax factor on group layer (#3669)
  • -
  • Fixed hover highlight rendering with active parallax factor (#3669)
  • -
  • Fixed updating of object selection outlines when changing parallax factor (#3669)
  • -
  • Fixed "Offset Map" action to offset all objects when choosing "Whole Map" as bounds
  • -
  • Fixed several issues with drawing ellipses (#3776)
  • -
  • Fixed Terrain Fill Mode for sets containing transitions to empty (#3774)
  • -
  • Godot 4 plugin: Export custom tile properties as Custom Data Layers (with Kevin Harrison, #3653)
  • -
  • AppImage: Updated to Sentry 0.6.5
  • -
  • Qt 6: Increased the image allocation limit from 1 GB to 4 GB (#3616)
  • -
  • macOS: The macOS 10.14+ build is now a Universal macOS Binary (#3707)
  • -
-
https://www.mapeditor.org/2023/04/04/tiled-1-10-1-released.html - -
    -
  • Make panning with Space require pressing a mouse button as well (#3626)
  • -
  • Scripting: Added read-only access to Project properties (by dogboydog, #3622)
  • -
  • Scripting: Fixed behavior of Dialog.SameWidgetRows (#3607)
  • -
  • Fixed object labels to adjust to application font changes
  • -
  • Fixed grid rendering for odd Hex Side Length values (#3623)
  • -
  • Fixed tile stamp getting messed up on staggered maps in some cases (#3431)
  • -
  • JSON plugin: Fixed loading of empty tilesets created by script (#3542)
  • -
  • Godot 4 plugin: Removed depth limit for .godot project file (#3612)
  • -
  • Improved Terrain Brush for Hexagonal (Staggered) maps with side length 0 (#3617)
  • -
  • Removed "Add Folder to Project" button from the startup page
  • -
  • Qt 6: Increased the image allocation limit from 128 MB to 1 GB (#3616)
  • -
  • Qt 6 / Linux: Fixed long startup time for some icon themes
  • -
  • snap: Updated from core20 to core22 (now uses Qt 5.15)
  • -
  • Qbs: Added projects.Tiled.libDir option (#3613)
  • -
-
https://www.mapeditor.org/2023/03/10/tiled-1-10-released.html - -
    -
  • Restored Tiled 1.8 file format compatibility by default (#3560)
  • -
  • Added action search popup on Ctrl+Shift+P (with dogboydog, #3449)
  • -
  • Added Godot 4 export plugin (#3550)
  • -
  • Added file system actions also for tileset image based tilesets (#3448)
  • -
  • Added custom class option to disable drawing fill for objects (with dogboydog, #3312)
  • -
  • Added option to choose a custom interface font (#3589)
  • -
  • Implemented rendering of major grid lines for staggered / hexagonal maps (#3583)
  • -
  • Fixed new layer names to be always unique (by Logan Higinbotham, #3452)
  • -
  • Fixed broken tile images after importing/exporting a tileset
  • -
  • AutoMapping: Added support for output set probability (#3179)
  • -
  • AutoMapping: When input regions are defined, match in order by default (#3559)
  • -
  • AutoMapping: Skip locked layers when applying rules (#3544)
  • -
  • AutoMapping: Fixed NoOverlappingOutput in case of multiple output indices (#3551)
  • -
  • AutoMapping: Fixed automatic output regions for object output (#3473)
  • -
  • AutoMapping: Fixed crash on undo when output layers have properties
  • -
  • Scripting: Added Object.setColorProperty and Object.setFloatProperty (#3423)
  • -
  • Scripting: Added tiled.projectFilePath
  • -
  • Scripting: Added tiled.versionLessThan
  • -
  • Scripting: Added TileMap.toImage (#3519)
  • -
  • Scripting: Added Tool.targetLayerType (#3248)
  • -
  • Scripting: Added region.contiguousRegions() (#3576)
  • -
  • Scripting: Added tiled.compress and tiled.decompress (#3153)
  • -
  • Scripting: Added Base64 encoding and decoding API (#3153)
  • -
  • Scripting: Allow assigning null to Tile.objectGroup (by Logan Higinbotham, #3495)
  • -
  • Scripting: Allow changing the items in a combo box added to a dialog
  • -
  • Scripting: Fixed painting issues after changing TileLayer size (#3481)
  • -
  • Scripting: Renamed Tileset.collection to Tileset.isCollection (#3543)
  • -
  • Defold plugin: Allow overriding z value also when exporting to .collection (#3214)
  • -
  • Qt 6: Fixed invisible tileset tabs when only a single tileset is open
  • -
  • Qt 6: Fixed behavior of "Class of" selection popup
  • -
  • Qt 6: Fixed tile rendering when OpenGL is enabled (#3578)
  • -
  • Fixed positioning of point object name labels (by Logan Higinbotham, #3400)
  • -
  • Fixed slight drift when zooming the map view in/out
  • -
  • Fixed remaining lag after switching off hardware acceleration (#3584)
  • -
  • Fixed point object hover highlight position (#3571)
  • -
  • Fixed drawing lines with stamps having differently sized variations (#3533)
  • -
  • Fixed compile against Qt 6.4
  • -
  • snap: Added Wayland platform plugin and additional image format plugins
  • -
  • AppImage: Updated to Sentry 0.6.0
  • -
  • Updated Bulgarian, French, German, Hungarian, Russian and Swedish translations
  • -
-
https://www.mapeditor.org/2022/09/16/tiled-1-9-2-released.html - -
    -
  • Allow adding maps to image collection tilesets (#3447)
  • -
  • Auto-detect JSON file format when importing custom types (#3472)
  • -
  • Added file system actions to the tile context menu (#3448)
  • -
  • Fixed possible crash in Custom Types Editor (#3465)
  • -
  • Fixed display of overridden values from a nested class
  • -
  • Fixed ability to reset nested string and file properties (#3409)
  • -
  • Fixed changing nested property values for multiple objects (#3344)
  • -
  • Fixed resolving of class properties on export to affect all data types (#3470)
  • -
  • Fixed possible duplication of Automapping Rules Tileset (#3462)
  • -
  • Fixed case where object labels could become visible for hidden layer (#3442)
  • -
  • Fixed updating of custom property colors when changing style
  • -
  • Scripting: Added Tileset.findTile
  • -
  • AutoMapping: Fixed applying of rule probability (#3425)
  • -
  • Defold plugin: Assign incrementing z values and allow specifying tile\_set (#3214)
  • -
  • Updates to German translation (by Christian Pervoelz)
  • -
-
https://www.mapeditor.org/2022/08/11/tiled-1-9-1-released.html - -
    -
  • Fixed properties-related crash when having no project loaded
  • -
  • Fixed loading of custom tile image rectangles (#3405)
  • -
  • Fixed loading of member values for nested classes (#3414)
  • -
  • Fixed visibility of "Move Object to Layer" sub-menu (#3417)
  • -
  • Fixed shadow offset for other maps in a world (#3429)
  • -
  • Fixed class dropdown to update immediately when changing custom types (#3398)
  • -
  • Fixed deleting an overridden property to not make it disappear (#3409)
  • -
  • Scripting: Added TilesetsView.currentTilesetChanged
  • -
  • JSON plugin: Fixed loading image layer "repeatx/y" properties (by Jene Litsch, #3428)
  • -
  • snap: Fixed startup error due to missing libQt5Concurrent.so.5 (#3408)
  • -
  • AppImage: Updated to Sentry 0.5.0
  • -
-
https://www.mapeditor.org/2022/06/25/tiled-1-9-released.html - -
    -
  • 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 %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
  • -
  • 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
  • -
  • Split up object types file type selection
  • -
  • 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)
  • -
  • 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
  • -
-
https://www.mapeditor.org/2022/06/14/tiled-1-8-6-released.html - -
    -
  • 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)
  • -
-
https://www.mapeditor.org/2022/05/17/tiled-1-8-5-released.html - -
    -
  • 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
  • -
-
https://www.mapeditor.org/2022/03/31/tiled-1-8-3-released.html diff --git a/src/tiled/aboutdialog.cpp b/src/tiled/aboutdialog.cpp index ead9588326..ae19863c99 100644 --- a/src/tiled/aboutdialog.cpp +++ b/src/tiled/aboutdialog.cpp @@ -51,7 +51,7 @@ AboutDialog::AboutDialog(QWidget *parent): QDialog(parent) "

You may modify and redistribute this program under the terms of the GPL (version 2 or later). " "A copy of the GPL is contained in the 'COPYING' file distributed with Tiled.

\n" "

https://www.mapeditor.org/

\n") - .arg(QApplication::applicationVersion(), QStringLiteral("2025")); + .arg(QApplication::applicationVersion(), QStringLiteral("2026")); textBrowser->setHtml(html); diff --git a/tiled.qbs b/tiled.qbs index b7cd8e93c4..10c464ce2d 100644 --- a/tiled.qbs +++ b/tiled.qbs @@ -6,7 +6,7 @@ Project { qbsSearchPaths: "qbs" minimumQbsVersion: "1.18" - property string version: Environment.getEnv("TILED_VERSION") || "1.11.2"; + property string version: Environment.getEnv("TILED_VERSION") || "1.12.0"; property bool snapshot: Environment.getEnv("TILED_SNAPSHOT") == "true" property bool release: Environment.getEnv("TILED_RELEASE") == "true" property string libDir: "lib" From 4b034221dd0cacfc48d4fa4b8742e97dc7662c1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D1=8E=D0=B1=D0=BE=D0=BC=D0=B8=D1=80=20=D0=92=D0=B0?= =?UTF-8?q?=D1=81=D0=B8=D0=BB=D0=B5=D0=B2?= Date: Fri, 27 Feb 2026 18:03:16 +0100 Subject: [PATCH 3/4] Translated using Weblate (Bulgarian) Currently translated at 100.0% (1486 of 1486 strings) --- NEWS.md | 1 + translations/tiled_bg.ts | 482 +++++++++++++++++++-------------------- 2 files changed, 242 insertions(+), 241 deletions(-) diff --git a/NEWS.md b/NEWS.md index a714b26aae..606121fd1c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -48,6 +48,7 @@ * Workaround tileset view layout regression in Qt 6.9 * Raised minimum supported Qt version from 5.12 to 5.15.2 * AppImage: Updated to Sentry 0.12.8 +* Updated Bulgarian translation ### Tiled 1.11.2 (28 January 2025) diff --git a/translations/tiled_bg.ts b/translations/tiled_bg.ts index b92d518be9..f0d09e8328 100644 --- a/translations/tiled_bg.ts +++ b/translations/tiled_bg.ts @@ -37,52 +37,52 @@ Unspecified - Неопределено + Неопределено Top Left - Горе вляво + Горе вляво Top - Горе + Горе Top Right - Горе вдясно + Горе вдясно Left - Ляво + Ляво Center - Центрирано + Центрирано Right - Дясно + Дясно Bottom Left - Долу вляво + Долу вляво Bottom - Долу + Долу Bottom Right - Долу вдясно + Долу вдясно @@ -90,67 +90,67 @@ Normal - + Нормално Add - + Добавяне Multiply - + Умножение Screen - + Екран Overlay - + Наслагване Darken - + Потъмняване Lighten - + Изсветляване Color Dodge - + Цветно изсветляване Color Burn - + Цветно изгаряне Hard Light - + Твърда светлина Soft Light - + Мека светлина Difference - + Разлика Exclusion - + Изключване @@ -592,7 +592,7 @@ Not a tide file. - + Този файл не е във формата на tide. @@ -623,7 +623,7 @@ Error loading tileset image %1, which expands to %2! - + Грешка при зареждането на изображение с плочен набор %1, което се разширява до %2! @@ -951,17 +951,17 @@ World Properties... - + Свойства на света… World Properties - + Свойства на света Go to &Tile... - + Към &плочка… @@ -1574,12 +1574,12 @@ Line %1, column %2 Top Down - Отгоре-надолу + От горе надолу Manual - Ръчно + Ръчно @@ -1918,12 +1918,12 @@ Line %1, column %2 Sort files numerically (d3, d20) instead of alphabetically (d20, d3) - + Подреждане на файловете по номера (d3, d20) вместо по азбучен ред (d20, d3) Use natural sorting in Projects view - + Използване на естествена подредба в изгледа с проектите @@ -2029,7 +2029,7 @@ Line %1, column %2 Custom Properties - Допълнителни свойства + Персонализирани свойства @@ -2104,12 +2104,12 @@ Line %1, column %2 On - + Вкл Off - + Изкл @@ -2117,22 +2117,22 @@ Line %1, column %2 Right Down - Надясно-надолу + Надясно-надолу Right Up - Надясно-нагоре + Надясно-нагоре Left Down - Наляво-надолу + Наляво-надолу Left Up - Наляво-нагоре + Наляво-нагоре @@ -2262,62 +2262,62 @@ Line %1, column %2 You don't used any tileset for '%1' layer, tile layer without tiles is useless - + Не сте използвали никакъв плочен набор за слоя „%1“ – слой с плочки без плочен набор е безсмислен Only one tileset per layer supported, '%1' layer uses following tilesets: - + Един слой може да използва само един плочен набор, а слоят „%1“ използва следните набори: You have an unknown tile layer '%1', it will be ignored - + Имате неизвестен слой с плочки „%1“ – той ще бъде пренебрегнат You have an unknown object layer '%1', it will be ignored - + Имате неизвестен слой с обекти „%1“ – той ще бъде пренебрегнат You must have a layer with tile layer type and name 'logic' - + Трябва да имате слой с плочки, който има име „logic“ Don't know about property '%1' it probably will be ignored by Remixed - + Свойството „%1“ е непознато – то вероятно ще бъде пренебрегнато от Remixed Don't know what to do with map property '%1' it will be ignored - + Не е ясно за какво може да се ползва свойството „%1“ на картата – то ще бъде пренебрегнато Could not open file '%1' for writing. - + Файлът „%1“ не може да бъде отворен за запис. Error while writing file: '%1' - + Грешка при записа на файла: „%1“ Don't know about object class '%1' it probably will be ignored by Remixed - + Класът обекти „%1“ е непознат – той вероятно ще бъде пренебрегнат от Remixed Hole in 'logic' layer at (%1, %2) - + Дупка в слоя „logic“ на позиция (%1, %2) Remixed Pixel Dungeon levels (*.json) - + Нива на Remixed Pixel Dungeon (*.json) @@ -2576,7 +2576,7 @@ Line %1, column %2 Expected object to initialize class value - + Липсва обект, който да инициализира стойността на класа @@ -2849,23 +2849,23 @@ Line %1, column %2 No current Wang set - + Няма текущ набор на Ванг An invalid index was provided - + Зададеният индекс е грешен The name '%1' is already in use. - Името „%1“ вече се ползва. + Името „%1“ вече се ползва. The specified value is not of the correct type - + Зададената стойност не е от правилния тип @@ -2873,12 +2873,12 @@ Line %1, column %2 X - X + X Y - Y + Y @@ -2886,12 +2886,12 @@ Line %1, column %2 Odd - Нечетна + Нечетно Even - Четна + Четно @@ -2909,7 +2909,7 @@ Line %1, column %2 tIDE binary map files (*.tbin) - + Двоичен файл с карта на tIDE (*.tbin) @@ -2917,32 +2917,32 @@ Line %1, column %2 Map contains no layers. - В картата няма слоеве. + В картата няма слоеве. Tilesheet must have equal spacings. - Плочният набор трябва да има еднакви отстояния. + Изображението с плочките трябва да има еднакви отстояния. Tilesheet must have equal margins. - Плочният набор трябва да има еднакви кантове. + Изображението с плочките трябва да има еднакви кантове. Different tile sizes per layer are not supported. - Не се поддържат различни размери на плочките на различните слоеве. + Не се поддържат различни размери на плочките на различните слоеве. Invalid animation frame. - Неправилен анимационен кадър. + Неправилен анимационен кадър. Only object and tile layers supported. - Поддържат се само слоеве с обекти и плочки. + Поддържат се само слоеве с обекти и плочки. @@ -2950,12 +2950,12 @@ Line %1, column %2 Exception: %1 - Изключение: %1 + Изключение: %1 tIDE map files (*.tide) - + Файлове с карти на tIDE (*.tide) @@ -3283,7 +3283,7 @@ Line %1, column %2 Property name - Име на свойството + Име на свойството @@ -3393,12 +3393,12 @@ Line %1, column %2 On - + Вкл Off - + Изкл @@ -3529,7 +3529,7 @@ Line %1, column %2 Class - Клас + Клас @@ -3545,7 +3545,7 @@ Line %1, column %2 Not set - Не е зададено + Не е зададено @@ -3553,13 +3553,13 @@ Line %1, column %2 Not set - Не е зададено + Не е зададено Pick Color - + Изберете цвят @@ -3771,7 +3771,7 @@ Line %1, column %2 Insert Capsule - + Вмъкване на капсула @@ -3779,7 +3779,7 @@ Line %1, column %2 Insert Ellipse - Елипса + Вмъкване на елипса @@ -3787,7 +3787,7 @@ Line %1, column %2 Insert Point - Точка + Вмъкване на точка @@ -3795,7 +3795,7 @@ Line %1, column %2 Insert Polygon - Многоъгълник + Вмъкване на многоъгълник @@ -3813,7 +3813,7 @@ Line %1, column %2 Insert Rectangle - Правоъгълник + Вмъкване на правоъгълник @@ -3821,7 +3821,7 @@ Line %1, column %2 Insert Template - Шаблон + Вмъкване на шаблон @@ -3842,7 +3842,7 @@ Line %1, column %2 Insert Tile - Плочка + Вмъкване на плочка @@ -3850,7 +3850,7 @@ Line %1, column %2 Custom Properties - Допълнителни свойства + Персонализирани свойства @@ -4021,7 +4021,7 @@ Line %1, column %2 %1, %2 - Erase area (%4 x %5) - + %1, %2 – Изтриване на област (%4 x %5) @@ -4110,12 +4110,12 @@ Do you want to replace it? Flip Horizontally - Хоризонтално обръщане + Хоризонтално обръщане Flip Vertically - Вертикално обръщане + Вертикално обръщане @@ -4123,32 +4123,32 @@ Do you want to replace it? px - пкс + пкс Bold - Получер + Получер Italic - Курсив + Курсив Underline - Подчертан + Подчертано Strikethrough - + Зачеркнато Kerning - Припокриване + Припокриване @@ -4156,12 +4156,12 @@ Do you want to replace it? Expand All - + Разгъване на всички Collapse All - + Свиване на всички @@ -4182,22 +4182,22 @@ Do you want to replace it? Image Source - + Изображение-източник Transparent Color - Цвят за прозрачност + Цвят за прозрачност Repeat - + Повтаряне Image Layer - Слой с изображения + Слой с изображения @@ -4205,12 +4205,12 @@ Do you want to replace it? X - X + X Y - Y + Y @@ -4328,57 +4328,57 @@ Do you want to replace it? ID - Ид. + Ид. Name - Име + Име Visible - Видим + Видим Locked - Заключено + Заключен Opacity - Плътност + Плътност % - + % Tint Color - Оттенък + Оттенък Blend Mode - + Режим на смесване Offset - Отместване + Отместване Parallax Factor - Фактор на паралакс + Фактор на паралакс Layer - Слой + Слой @@ -4386,17 +4386,17 @@ Do you want to replace it? Add - + Добавяне <empty> - <празно> + <празно> %1 items - + %1 елемента @@ -5162,82 +5162,82 @@ Please select specific format. ID - Ид. + Ид. Template - Шаблон + Шаблон Name - Име + Име Visible - Видим + Видим Opacity - Плътност + Плътност % - + % Position - Позиция + Позиция Geometry - + Геометрия Rotation - Завъртане + Завъртане Flipping - Обръщане + Обръщане Text - Текст + Текст Alignment - Подравняване + Подравняване Font - Шрифт + Шрифт Word Wrap - Пренасяне + Пренасяне Text Color - + Цвят на текста Object - Обект + Обект @@ -5245,99 +5245,99 @@ Please select specific format. Orientation - Ориентация + Ориентация Tile Size - Размер на плочката + Размер на плочката px - пкс + пкс Infinite - Безкрайно + Безкрайно Hex Side Length - + Дължина на страната на шестоъгълника Stagger Axis - Ос на разминаване + Ос на разминаване Stagger Index - Номерация на разминаване + Номерация на разминаване Skew - + Изкривяване Parallax Origin - Изходна точка на паралакса + Изходна точка на паралакса Layer Data Format - + Формат на данните на слоя Compression Level - Степен на компресиране + Степен на компресиране Output Chunk Size - + Размер на изходящите парчета Tile Render Order - Ред на изчерт. на плочките + Ред на изчерт. на плочките Background Color - Цвят на фона + Цвят на фона Map - Карта + Карта X (Flat-top) - + X (отгоре : страна) Y (Pointy-top) - + Y (отгоре: връх) X - X + X Y - Y + Y @@ -5345,12 +5345,12 @@ Please select specific format. Map Size - + Размер на картата Resize Map - Преоразмеряване на карта + Преоразмеряване на картата @@ -5379,7 +5379,7 @@ Please select specific format. Oblique - + Скосена @@ -5531,17 +5531,17 @@ Please select specific format. Color - Цвят + Цвят Draw Order - + Ред на изчертаване Object Layer - Слой с обекти + Слой с обекти @@ -5878,17 +5878,17 @@ Please select specific format. Reset - Нулиране + Нулиране Remove - Премахване + Премахване Add - + Добавяне @@ -5896,12 +5896,12 @@ Please select specific format. Add - + Добавяне Reset - Нулиране + Нулиране @@ -6034,7 +6034,7 @@ Please select specific format. Member name - + Име на член-данната @@ -6180,43 +6180,43 @@ Please select specific format. Horizontal - Хоризонтално + Хоризонтално Vertical - Вертикално + Вертикално Left - Ляво + Ляво Center - Центрирано + Центрирано Right - Дясно + Дясно Justify - Двустранно подравняване + Двустранно подравняване Top - Горе + Горе Bottom - Долу + Долу @@ -6466,22 +6466,22 @@ Please select specific format. Capture area (%3 x %4) - + Област на прихващане (%3 x %4) Draw line (length: %3) - + Изчертаване на линия (дължина: %3) Draw ellipse (size: %3 x %4) - + Изчертаване на елипса(размер: %3 x %4) %1, %2 - %3 - + %1, %2 – %3 @@ -6622,12 +6622,12 @@ Please select specific format. Go to tile (%1, %2) - + Към плочка (%1, %2) Go to tile: x, y - + Към плочка: x, y @@ -6635,32 +6635,32 @@ Please select specific format. ID - Ид. + Ид. Image - Изображение + Изображение Rectangle - Правоъгълник + Правоъгълник Probability - Вероятност + Вероятност Relative chance this tile will be picked - Относителен шанс тази плочка да бъде избрана + Относителен шанс тази плочка да бъде избрана Tile - Плочка + Плочка @@ -6824,12 +6824,12 @@ Please select specific format. Filter - Филтриране + Филтриране Show Tileset Filter - + Показване на филтъра за плочни карти @@ -6896,7 +6896,7 @@ Please select specific format. Edit Tileset Image Parameters... - + Редактиране на свойствата на изображението с плочния набор… @@ -6954,7 +6954,7 @@ Please select specific format. Tileset Image - Изображение с плочен набор + Изображение с плочен набор @@ -6962,7 +6962,7 @@ Please select specific format. Edit Tileset - Редактиране на плочен набор + Редактиране на плочния набор @@ -6970,17 +6970,17 @@ Please select specific format. Name - Име + Име Object Alignment - Подравняване на обектите + Подравняване на обектите Drawing Offset - Отместване при изчертаване + Отместване при изчертаване @@ -6989,72 +6989,72 @@ Please select specific format. px - пкс + пкс Tile Render Size - Размер на плочката за изчертаване + Размер на плочката за изчертаване Fill Mode - Режим на запълване + Режим на запълване Background Color - Цвят на фона + Цвят на фона Orientation - Ориентация + Ориентация Grid Size - + Размер на решетката Columns - Колони + Колони Allowed Transformations - Разрешени трансформации + Разрешени трансформации Image - Изображение + Изображение Transparent Color - Цвят за прозрачност + Цвят за прозрачност Tile Size - Размер на плочката + Размер на плочката Margin - Кант + Кант Spacing - Отстояние + Отстояние Tileset - Плочен набор + Плочен набор @@ -7103,22 +7103,22 @@ Please select specific format. Flip Horizontally - Хоризонтално обръщане + Хоризонтално обръщане Flip Vertically - Вертикално обръщане + Вертикално обръщане Rotate - Завъртане + Завъртане Prefer Untransformed - + Да се предпочита без трансформации @@ -7147,7 +7147,7 @@ Please select specific format. Add Value - Добавяне на стойност + Добавяне на стойност @@ -7161,12 +7161,12 @@ Please select specific format. Fill Full Tiles - + Запълване с цели плочки %1, %2 and %3, %4 - + %1, %2 и %3, %4 @@ -7179,22 +7179,22 @@ Please select specific format. Name - Име + Име Color - Цвят + Цвят Probability - Вероятност + Вероятност Terrain - Терен + Терен @@ -7275,22 +7275,22 @@ Please select specific format. Name - Име + Име Type - Тип + Тип Color Count - + Брой на цветовете Terrain Set - Теренен набор + Теренен набор @@ -7373,7 +7373,7 @@ Please select specific format. %1 - World Properties - + %1 – свойства на света @@ -7389,32 +7389,32 @@ Please select specific format. Orthogonal - Ортогонална + Ортогонален Isometric - Изометрична + Изометричен Tile Size - Размер на плочката + Размер на плочката Map Grid Size - Размер на решетката на картата + Размер на решетката на картата Stretch - Разтегляне + Разтегляне Preserve Aspect Ratio - Запазване на съотношението на страните + Запазване на съотношението на страните @@ -7568,7 +7568,7 @@ Please select specific format. Change Class - + Промяна на клас @@ -7583,17 +7583,17 @@ Please select specific format. Set Property '%1' - + Задаване на свойство „%1“ Add Property '%1' - + Добавяне на свойство „%1“ Remove Property '%1' - + Премахване на свойство „%1“ @@ -7614,7 +7614,7 @@ Please select specific format. Fill Selection - + Запълване на избраното @@ -7760,7 +7760,7 @@ Please select specific format. Change Layer Blend Mode - + Промяна на режима на смесване на слой @@ -7891,7 +7891,7 @@ Please select specific format. Change Skew - + Промяна на изкривяването @@ -7912,7 +7912,7 @@ Please select specific format. Change Infinite - + Промяна на безкрайността @@ -8116,7 +8116,7 @@ Please select specific format. Reload World - + Презареждане на света @@ -8147,7 +8147,7 @@ Please select specific format. Unknown type - + Неизвестен тип @@ -8155,17 +8155,17 @@ Please select specific format. Corner - Ъгъл + Ъгъл Edge - Ръб + Ръб Mixed - Смесено + Смесено @@ -8173,12 +8173,12 @@ Please select specific format. World Properties - + Свойства на света Custom Properties - Допълнителни свойства + Персонализирани свойства From eb20ac50b8b3d68f09bdbd4afea99d1d1150cf87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Thu, 12 Mar 2026 21:26:51 +0100 Subject: [PATCH 4/4] Fix release workflow (#4427) Releases were not working due to the following issue: > Skip output 'release' since it may contain secret. This was resolved by scoping the SIGNING_ENABLED secret more narrowly. Also, the 'release' output was removed. --- .github/workflows/packages.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml index 788c717d1b..866278f341 100644 --- a/.github/workflows/packages.yml +++ b/.github/workflows/packages.yml @@ -26,7 +26,6 @@ env: SENTRY_PROJECT: tiled TILED_RELEASE: ${{ startsWith(github.ref, 'refs/tags/v') }} TILED_SNAPSHOT: ${{ !startsWith(github.ref, 'refs/tags/v') }} - SIGNING_ENABLED: ${{ secrets.SIGNING_ENABLED }} jobs: version: @@ -34,7 +33,6 @@ jobs: runs-on: ubuntu-latest outputs: version: ${{ steps.get-version.outputs.version }} - release: ${{ steps.get-version.outputs.release }} steps: - name: Get version @@ -42,7 +40,6 @@ jobs: run: | if [[ "$TILED_RELEASE" == 'true' ]]; then echo "version=${GITHUB_REF:11}" >> $GITHUB_OUTPUT ; fi if [[ "$TILED_RELEASE" != 'true' ]]; then echo "version=$(date "+%Y.%m.%d")" >> $GITHUB_OUTPUT ; fi - echo "release=${TILED_RELEASE}" >> $GITHUB_OUTPUT linux: name: Linux (AppImage) @@ -133,7 +130,7 @@ jobs: - name: Upload symbols and sources to Sentry if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' - continue-on-error: ${{ needs.version.outputs.release == 'false' }} + continue-on-error: ${{ !startsWith(github.ref, 'refs/tags/v') }} env: SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} run: | @@ -191,7 +188,7 @@ jobs: - name: Release snap (beta channel) uses: snapcore/action-publish@master - if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && (github.ref == 'refs/heads/snapshot' || needs.version.outputs.release == 'true') + if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && (github.ref == 'refs/heads/snapshot' || startsWith(github.ref, 'refs/tags/v')) env: SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAP_STORE_LOGIN }} with: @@ -219,6 +216,7 @@ jobs: env: TILED_VERSION: ${{ needs.version.outputs.version }} + SIGNING_ENABLED: ${{ secrets.SIGNING_ENABLED }} steps: - name: Checkout repository @@ -444,7 +442,7 @@ jobs: permissions: contents: write - if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && needs.version.outputs.release == 'true' + if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') steps: - name: Download all artifacts @@ -469,7 +467,7 @@ jobs: runs-on: ubuntu-latest needs: [version, linux, macos, windows] - if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && needs.version.outputs.release == 'true' + if: github.repository == 'mapeditor/tiled' && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') steps: - name: Checkout repository