Skip to content

[pull] master from mapeditor:master - #100

Merged
pull[bot] merged 4 commits into
dogboydog:masterfrom
mapeditor:master
Jun 2, 2026
Merged

pull[bot] merged 4 commits into
dogboydog:masterfrom
mapeditor:master

Conversation

@pull

@pull pull Bot commented Jun 2, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

bjorn and others added 4 commits June 2, 2026 13:50
Added a "flags" property to "cell", exposing the combined flip and rotate
flags directly instead of requiring each flag to be queried and assembled
separately.

Added "tiled.cell(tile, flags)" for creating cells from scripts, including
empty cells (used to erase tiles), and "TileLayerEdit.setCell" for placing
a whole cell at once. Together these make it convenient to copy cells along
with their flags, for example a value returned by "TileLayer.cellAt".

"TileLayerEdit.setTile" now delegates to "setCell" and uses the new
"Cell::setFlags" function.

See mapeditor/tiled-extensions#28.
…4535)

The snap-store auto-build was attempting all five Launchpad
architectures (amd64, arm64, s390x, ppc64el, armhf) and silently
failing on the latter three. Declared `platforms:` explicitly to
limit the target set to amd64, arm64, s390x, and ppc64el (armhf is
excluded because libqt5gui5 is no longer built for that arch in
noble).

The qaseprite plugin bundles Aseprite's laf library, which static-
asserts the CPU architecture against a hardcoded whitelist
(x86/x64/arm64/riscv64). Skip the plugin's pull and build steps on
s390x and ppc64el so the rest of the snap still builds; users on
those arches lose .ase/.aseprite import.
…4539)

* CI: Install Qbs from official nupkg instead of Chocolatey feed

The 'choco install qbs' step frequently fails when the Chocolatey
community feed returns errors (such as 406 Not Acceptable), even though
the package itself just downloads Qbs from download.qt.io.

Fetch the official .nupkg from download.qt.io and install it from a
local source, so Chocolatey no longer contacts the community feed while
still unzipping Qbs and putting it on PATH.

* CI: Update Qbs to 3.2.0

* CI: Install Qbs from official archive on macOS

Installing Qbs through Homebrew also pulls in Qt and a number of other
dependencies, taking about a minute. Download the official Qbs archive
for the runner's architecture from download.qt.io instead, which is
much faster and pins Qbs to QBS_VERSION like the other platforms.

Also simplified the Qbs profile setup to a plain 'qbs config
defaultProfile xcode'. The qt-6-9-3 base profile workaround is no longer
needed with recent Qbs versions.
For template-instantiated objects, `className` is empty when inherited.
Now you can use `MapObject.resolvedClassName()` in this case.

Fixes #4528
@pull pull Bot locked and limited conversation to collaborators Jun 2, 2026
@pull pull Bot added the ⤵️ pull label Jun 2, 2026
@pull
pull Bot merged commit b95cdd9 into dogboydog:master Jun 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants