Skip to content

Bump timheuer/base64-to-file from 1 to 2#4516

Merged
bjorn merged 1 commit into
masterfrom
dependabot/github_actions/timheuer/base64-to-file-2
May 4, 2026
Merged

Bump timheuer/base64-to-file from 1 to 2#4516
bjorn merged 1 commit into
masterfrom
dependabot/github_actions/timheuer/base64-to-file-2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 4, 2026

Bumps timheuer/base64-to-file from 1 to 2.

Release notes

Sourced from timheuer/base64-to-file's releases.

v2 - Node24 support

This bumps the action to run using node24 to clear warnings. Given the major version change on the runner and node version, this bumps to a new major version for the action. This starts the v2 train.

What's Changed

New Contributors

Full Changelog: timheuer/base64-to-file@v1.2.4...v2

v1.2.4

What's Changed

  • Modified to node20

v1.2.3

No release notes provided.

v1.2 - Bump to node16

This is just an update fixing #32 to run the action using node16 per GitHub Actions deprecation notices of node12.

What's Changed

New Contributors

Full Changelog: timheuer/base64-to-file@v1.1...v1.2

v1.0.4

Patch release tag to ensure matches version pattern

Directory fixes

Changed to ensure if directory doesn't exist on the runner that it will create it.

v1.0.3 Minor update

Minor bug fix to ensure in some cases that proper path to file is correct.

Fixing slashes

Fixed a slash issue that was resulting in bad paths on linux. Btw, use a linux runner :-)

... (truncated)

Commits
  • dfa5a5d chore: update workflow configuration for consistency and versioning 🔧
  • aec05e5 chore: bump version to 2.0.0 🎉
  • 9701550 chore: update action runtime to node24
  • 6da81d7 Initial plan
  • 604a892 Merge pull request #57 from chenrui333/fix-workflow-to-match-with-default-branch
  • 2f0d58e fix: update branch trigger to match with default branch change
  • 784a1a4 [skip ci] Merge pull request #56 from timheuer/all-contributors/add-chenrui333
  • ce53155 docs: update .all-contributorsrc [skip ci]
  • f07c3a9 docs: update README.md [skip ci]
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [timheuer/base64-to-file](https://github.com/timheuer/base64-to-file) from 1 to 2.
- [Release notes](https://github.com/timheuer/base64-to-file/releases)
- [Commits](timheuer/base64-to-file@v1...v2)

---
updated-dependencies:
- dependency-name: timheuer/base64-to-file
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels May 4, 2026
@bjorn bjorn merged commit f511930 into master May 4, 2026
13 of 14 checks passed
@bjorn bjorn deleted the dependabot/github_actions/timheuer/base64-to-file-2 branch May 4, 2026 05:03
bjorn pushed a commit that referenced this pull request May 22, 2026
Bumps [timheuer/base64-to-file](https://github.com/timheuer/base64-to-file) from 1 to 2.
- [Release notes](https://github.com/timheuer/base64-to-file/releases)
- [Commits](timheuer/base64-to-file@v1...v2)

---
updated-dependencies:
- dependency-name: timheuer/base64-to-file
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit f511930)
UltraDagon pushed a commit to UltraDagon/tiled that referenced this pull request May 29, 2026
author Thorbjørn Lindeijer <bjorn@lindeijer.nl> 1777023249 +0200
committer UltraDagon <43974011+UltraDagon@users.noreply.github.com> 1780088523 -0500

parent f44e55b
author Thorbjørn Lindeijer <bjorn@lindeijer.nl> 1777023249 +0200
committer UltraDagon <43974011+UltraDagon@users.noreply.github.com> 1780088145 -0500

parent f44e55b
author Thorbjørn Lindeijer <bjorn@lindeijer.nl> 1777023249 +0200
committer UltraDagon <43974011+UltraDagon@users.noreply.github.com> 1780088120 -0500

Fix locale-aware parsing of numbers in expression-capable spin boxes (mapeditor#4507)

When the ability to evaluate expressions was added to the spin boxes, it
bypassed the locale-aware number parsing normally performed by
QSpinBox/QDoubleSpinBox. As a result, users in locales using a comma as
decimal separator could no longer enter values like "3,14".

Now the input is first parsed as a number using the widget's locale, and
only falls back to expression evaluation when that fails.

(cherry picked from commit fef53ef)

Fixed Tile Animation Editor update after tileset image reload (mapeditor#4508)

When a tileset image was reloaded, the Tile Animation Editor didn't
immediately repaint and failed to show any new tiles until switching
tilesets. Now it updates immediately.

Closes mapeditor#3923

(cherry picked from commit 5fac4aa)

Fixed runtime language switching in many editor widgets and models (mapeditor#4411)

Added missing LanguageChange / Preferences::languageChanged
retranslation hooks in affected widgets, models, and action handlers,
and refreshed dynamic property labels in PropertiesWidget.

Closes mapeditor#3443

Co-authored-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
(cherry picked from commit c247b17)

Fix point object bounding box in multi-object selections (mapeditor#4401)

The objectBounds() function was using renderer->shape(object) for Point
objects, which returns the visual pin shape rather than the actual point
position. This caused the selection bounding box to be larger than
expected, affecting snapping and rotation behavior.

Fix by returning a zero-size rect at the point's screen position,
consistent with how Point objects are treated geometrically.

Fixes mapeditor#3784

(cherry picked from commit 7144155)

Made indexes in the TilesetModel without tiles invalid (mapeditor#4512)

This way, those indexes can't be navigated to using the keyboard nor
selected using the mouse.

I've also added rendering of the focused tile in TileDelegate, which
helps a little bit to give additional context in some cases like
multi-selection or when toggling selection.

Closes mapeditor#3498

(cherry picked from commit 77fc9a2)

Prepare for Tiled 1.12.2 release

CI: Corrected macOS version suffixes in artifact names

The Qt 6.10.2 build's deployment target is macOS 13, but the artifact
was named "macOS-11+". The Qt 5.15.2 build covers macOS 10.13 through
12, but the artifact was named "macOS-10.13-10.15". Updated both
version_suffix values to match the actual minimum supported version,
matching the manual rename done for 1.12.1.

CI: Build snap for both amd64 and arm64 (mapeditor#4532)

CI: Disabled Homebrew cask bump workflow (mapeditor#4533)

Homebrew's BrewTestBot autobumps the tiled cask on a ~3-hour
cadence, and brew bump-cask-pr refuses to run manually against
autobumped casks. Set the job's if: to false; flip it back when
BrewTestBot needs replacing.

tBIN plugin: Made it compile with QT_NO_CAST_FROM_ASCII (mapeditor#4513)

Fixes build errors against Qt 6.4 (Ubuntu 24.04) where QStringView
comparisons with const char* literals cause compilation issues.

Wrapped string literals in QLatin1String/QStringLiteral and replaced
implicit const char* conversions with explicit QString::fromStdString /
QLatin1Char.

Fix copy/paste of list properties (mapeditor#4514) and clean up RecursiveBehavior (mapeditor#4517)

Fix copy/paste of list properties and related clean-up

Copying a list custom property and pasting it onto another object
dropped the items, leaving them saved as `type="std::nullptr_t"` in TMX.
The same bug applied to lists nested inside class properties and also
affected storing list properties on projects or worlds.

The clipboard, project files, and world files serialize through
`propertiesToJson` / `propertiesFromJson`, which fed
`QJsonValue::fromVariant` a tree containing `ExportValue` wrappers it
was not programmed to handle. They now use a new `TypedListValues`
`RecursiveBehavior` that produces `{type, propertytype, value}` maps for
each list element (matching the JSON map format on disk) and decodes the
same shape on read.

A few cleanups while in the area:

- Folded the JSON map converter helpers (`exportValuesToVariantMap`,
  `convertListValues`) into `ExportContext` so the same recursion logic
  is shared.

- Replaced the half-baked `ListsAsExportValues` default with an explicit
  `NoRecursion` default. Callers that walk compound values themselves
  (the XML reader and writer, `PropertyTypes::toJson`) now use the
  default. The JSON helpers opt in to `TypedListValues`.

- Made the XML writer mirror the XML reader, driving recursion through
  lists and class members itself, so `ExportValuesOnly` was no longer
  needed and was removed.

- Added autotests for round-tripping list values to XML and JSON.

Closes mapeditor#4514

Updated dependencies mentioned in the README.md (mapeditor#4470)

* Minimum version updated to Qt 5.15.2
* Ubuntu/Debian packages updated to Qt 6
* Arch Linux packages update to Qt 6
* Homebrew packages extended with qttools, necessary for lrelease

Fixed resolving of class members values in lists (mapeditor#4525)

The ExportHelper forgot to recurse into list values.

Also documented exportValueToJson's NoRecursion precondition
and tweaked some comments in MapToVariantConverter.

TiledQuick: Add border and grid to the map view (mapeditor#4392)

Adds qtshadertools dependency.

Co-authored-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>

Bump softprops/action-gh-release from 2 to 3 (mapeditor#4500)

Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit fa62547)

docs: Add pixi-tiledmap support details to documentation (mapeditor#4499)

Added information about pixi-tiledmap as a loader and renderer for Tiled Maps in Pixi.JS.

(cherry picked from commit 1fb0747)

Fix point object bounding box in multi-object selections (mapeditor#4401)

The objectBounds() function was using renderer->shape(object) for Point
objects, which returns the visual pin shape rather than the actual point
position. This caused the selection bounding box to be larger than
expected, affecting snapping and rotation behavior.

Fix by returning a zero-size rect at the point's screen position,
consistent with how Point objects are treated geometrically.

Fixes mapeditor#3784

(cherry picked from commit 7144155)

fix(ci): replace third-party action with native brew bump-cask-pr command (mapeditor#4478)

The `eugenesvk/action-homebrew-bump-cask` action had failed on the first test, see:
mapeditor#4391 (comment)

(cherry picked from commit e48776a)

Made indexes in the TilesetModel without tiles invalid (mapeditor#4512)

This way, those indexes can't be navigated to using the keyboard nor
selected using the mouse.

I've also added rendering of the focused tile in TileDelegate, which
helps a little bit to give additional context in some cases like
multi-selection or when toggling selection.

Closes mapeditor#3498

(cherry picked from commit 77fc9a2)

Bump timheuer/base64-to-file from 1 to 2 (mapeditor#4516)

Bumps [timheuer/base64-to-file](https://github.com/timheuer/base64-to-file) from 1 to 2.
- [Release notes](https://github.com/timheuer/base64-to-file/releases)
- [Commits](timheuer/base64-to-file@v1...v2)

---
updated-dependencies:
- dependency-name: timheuer/base64-to-file
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit f511930)

tBIN plugin: Made it compile with QT_NO_CAST_FROM_ASCII (mapeditor#4513)

Fixes build errors against Qt 6.4 (Ubuntu 24.04) where QStringView
comparisons with const char* literals cause compilation issues.

Wrapped string literals in QLatin1String/QStringLiteral and replaced
implicit const char* conversions with explicit QString::fromStdString /
QLatin1Char.

(cherry picked from commit d6417e4)

Fix copy/paste of list properties (mapeditor#4514) and clean up RecursiveBehavior (mapeditor#4517)

Fix copy/paste of list properties and related clean-up

Copying a list custom property and pasting it onto another object
dropped the items, leaving them saved as `type="std::nullptr_t"` in TMX.
The same bug applied to lists nested inside class properties and also
affected storing list properties on projects or worlds.

The clipboard, project files, and world files serialize through
`propertiesToJson` / `propertiesFromJson`, which fed
`QJsonValue::fromVariant` a tree containing `ExportValue` wrappers it
was not programmed to handle. They now use a new `TypedListValues`
`RecursiveBehavior` that produces `{type, propertytype, value}` maps for
each list element (matching the JSON map format on disk) and decodes the
same shape on read.

A few cleanups while in the area:

- Folded the JSON map converter helpers (`exportValuesToVariantMap`,
  `convertListValues`) into `ExportContext` so the same recursion logic
  is shared.

- Replaced the half-baked `ListsAsExportValues` default with an explicit
  `NoRecursion` default. Callers that walk compound values themselves
  (the XML reader and writer, `PropertyTypes::toJson`) now use the
  default. The JSON helpers opt in to `TypedListValues`.

- Made the XML writer mirror the XML reader, driving recursion through
  lists and class members itself, so `ExportValuesOnly` was no longer
  needed and was removed.

- Added autotests for round-tripping list values to XML and JSON.

Closes mapeditor#4514

(cherry picked from commit c9ad67b)

Updated dependencies mentioned in the README.md (mapeditor#4470)

* Minimum version updated to Qt 5.15.2
* Ubuntu/Debian packages updated to Qt 6
* Arch Linux packages update to Qt 6
* Homebrew packages extended with qttools, necessary for lrelease

(cherry picked from commit 7f243af)

Fixed resolving of class members values in lists (mapeditor#4525)

The ExportHelper forgot to recurse into list values.

Also documented exportValueToJson's NoRecursion precondition
and tweaked some comments in MapToVariantConverter.

(cherry picked from commit c676301)

Prepare for Tiled 1.12.2 release

CI: Build snap for both amd64 and arm64 (mapeditor#4532)

CI: Disabled Homebrew cask bump workflow (mapeditor#4533)

Homebrew's BrewTestBot autobumps the tiled cask on a ~3-hour
cadence, and brew bump-cask-pr refuses to run manually against
autobumped casks. Set the job's if: to false; flip it back when
BrewTestBot needs replacing.
UltraDagon pushed a commit to UltraDagon/tiled that referenced this pull request May 30, 2026
author Thorbjørn Lindeijer <bjorn@lindeijer.nl> 1774453160 +0100
committer UltraDagon <43974011+UltraDagon@users.noreply.github.com> 1780111770 -0500

parent 7227300
author Thorbjørn Lindeijer <bjorn@lindeijer.nl> 1774453160 +0100
committer UltraDagon <43974011+UltraDagon@users.noreply.github.com> 1780111753 -0500

Fix ability to change properties after deselecting current object (mapeditor#4440)

When deselecting the current object, its properties generally remain
visible in the Properties view. But when changing any of the properties,
the changes were only applied to "selected objects".

Now, when there is still a MapObject set as the current object, changing
its properties will apply to it regardless of whether it is still
selected.

(cherry picked from commit db0d1c4)

Bump softprops/action-gh-release from 2 to 3 (mapeditor#4500)

Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit fa62547)

docs: Add pixi-tiledmap support details to documentation (mapeditor#4499)

Added information about pixi-tiledmap as a loader and renderer for Tiled Maps in Pixi.JS.

(cherry picked from commit 1fb0747)

Fix point object bounding box in multi-object selections (mapeditor#4401)

The objectBounds() function was using renderer->shape(object) for Point
objects, which returns the visual pin shape rather than the actual point
position. This caused the selection bounding box to be larger than
expected, affecting snapping and rotation behavior.

Fix by returning a zero-size rect at the point's screen position,
consistent with how Point objects are treated geometrically.

Fixes mapeditor#3784

(cherry picked from commit 7144155)

Added whitespace trimming for custom property names (mapeditor#4486)

This also prevents whitespaces-only property names.

Co-authored-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>

(cherry picked from commit 725993a)

fix(ci): replace third-party action with native brew bump-cask-pr command (mapeditor#4478)

The `eugenesvk/action-homebrew-bump-cask` action had failed on the first test, see:
mapeditor#4391 (comment)

(cherry picked from commit e48776a)

Made indexes in the TilesetModel without tiles invalid (mapeditor#4512)

This way, those indexes can't be navigated to using the keyboard nor
selected using the mouse.

I've also added rendering of the focused tile in TileDelegate, which
helps a little bit to give additional context in some cases like
multi-selection or when toggling selection.

Closes mapeditor#3498

(cherry picked from commit 77fc9a2)

Bump timheuer/base64-to-file from 1 to 2 (mapeditor#4516)

Bumps [timheuer/base64-to-file](https://github.com/timheuer/base64-to-file) from 1 to 2.
- [Release notes](https://github.com/timheuer/base64-to-file/releases)
- [Commits](timheuer/base64-to-file@v1...v2)

---
updated-dependencies:
- dependency-name: timheuer/base64-to-file
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit f511930)

tBIN plugin: Made it compile with QT_NO_CAST_FROM_ASCII (mapeditor#4513)

Fixes build errors against Qt 6.4 (Ubuntu 24.04) where QStringView
comparisons with const char* literals cause compilation issues.

Wrapped string literals in QLatin1String/QStringLiteral and replaced
implicit const char* conversions with explicit QString::fromStdString /
QLatin1Char.

(cherry picked from commit d6417e4)

Fix copy/paste of list properties (mapeditor#4514) and clean up RecursiveBehavior (mapeditor#4517)

Fix copy/paste of list properties and related clean-up

Copying a list custom property and pasting it onto another object
dropped the items, leaving them saved as `type="std::nullptr_t"` in TMX.
The same bug applied to lists nested inside class properties and also
affected storing list properties on projects or worlds.

The clipboard, project files, and world files serialize through
`propertiesToJson` / `propertiesFromJson`, which fed
`QJsonValue::fromVariant` a tree containing `ExportValue` wrappers it
was not programmed to handle. They now use a new `TypedListValues`
`RecursiveBehavior` that produces `{type, propertytype, value}` maps for
each list element (matching the JSON map format on disk) and decodes the
same shape on read.

A few cleanups while in the area:

- Folded the JSON map converter helpers (`exportValuesToVariantMap`,
  `convertListValues`) into `ExportContext` so the same recursion logic
  is shared.

- Replaced the half-baked `ListsAsExportValues` default with an explicit
  `NoRecursion` default. Callers that walk compound values themselves
  (the XML reader and writer, `PropertyTypes::toJson`) now use the
  default. The JSON helpers opt in to `TypedListValues`.

- Made the XML writer mirror the XML reader, driving recursion through
  lists and class members itself, so `ExportValuesOnly` was no longer
  needed and was removed.

- Added autotests for round-tripping list values to XML and JSON.

Closes mapeditor#4514

(cherry picked from commit c9ad67b)

Updated dependencies mentioned in the README.md (mapeditor#4470)

* Minimum version updated to Qt 5.15.2
* Ubuntu/Debian packages updated to Qt 6
* Arch Linux packages update to Qt 6
* Homebrew packages extended with qttools, necessary for lrelease

(cherry picked from commit 7f243af)

Fixed resolving of class members values in lists (mapeditor#4525)

The ExportHelper forgot to recurse into list values.

Also documented exportValueToJson's NoRecursion precondition
and tweaked some comments in MapToVariantConverter.

(cherry picked from commit c676301)

CI: build snap without snapcore/action-build (mapeditor#4527)

Replaced with a direct snapcraft invocation using --destructive-mode,
which builds on the runner host instead of in LXD. Pin the job to
ubuntu-24.04 so the host matches the snap's core24 base.

Also dropped the dead snap_channel step, since we're not publishing
the snap anymore since d3530f4.

(cherry picked from commit f4fcfcf)

Prepare for Tiled 1.12.2 release

CI: Corrected macOS version suffixes in artifact names

The Qt 6.10.2 build's deployment target is macOS 13, but the artifact
was named "macOS-11+". The Qt 5.15.2 build covers macOS 10.13 through
12, but the artifact was named "macOS-10.13-10.15". Updated both
version_suffix values to match the actual minimum supported version,
matching the manual rename done for 1.12.1.

CI: Build snap for both amd64 and arm64 (mapeditor#4532)

CI: Disabled Homebrew cask bump workflow (mapeditor#4533)

Homebrew's BrewTestBot autobumps the tiled cask on a ~3-hour
cadence, and brew bump-cask-pr refuses to run manually against
autobumped casks. Set the job's if: to false; flip it back when
BrewTestBot needs replacing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant