Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mapeditor/tiled

Flexible level editor
https://github.com/mapeditor/tiled

YY plugin: Fixed positioning of objects on isometric maps

12dbd5984adc9c87d5aa3bd244a8d2a23df0fe48 authored 11 months ago
Update Godot 4 exporter to use the new tile rotation/flipping system in Godot 4.2 (#3895)

Closes #3865

77611b685c12f195d376f6aee480ff3b375a830c authored 11 months ago
Automapping: Ignore empty outputs per-rule (#3896)

This change introduces a "compileOutputSet" step which is executed as
part of collecting the ru...

c6910619b4b1604fcad65887f84f88da8ba89284 authored 11 months ago
Added object support to Godot exporter (#3615)

b184313ea8f2ee94c6d7f91422d0add6029c26d5 authored 11 months ago
GitHub Actions: Updated upload/download-artifact versions

Avoids warnings and should be significantly faster.

9d0165fd2a5061618db9aed9607efce91703d190 authored 11 months ago
GitHub Actions: Updated to Qt 6.6.2

Hopefully this addresses some issues on macOS (see #3876).

5cbdded52d5174c2a84f6da82099fdaabaa006a1 authored 11 months ago
tmxrasterizer: Don't watch tileset images for changes

The TilesetManager no longer watches by default, it now relies on the
Tiled Preferences to enabl...

aa5619c54fffe30953d604febe0781526741405d authored 11 months ago
Fixed updating of used tilesets after resizing map

When a tileset became unused due to a resize map or offset map
operation, the tileset could stay...

0e3dfd624dbffb84d2c3540034f65b9e4e936f9c authored 12 months ago
GitHub Actions: Bumped versions to avoid deprecation warnings

Node.js 16 actions are now deprecated, the new versions use Node.js 20.

c9ba9fde9faf379bd33744ff5a39895f323cd8e9 authored 12 months ago
Scripting: Restored compatibility for MapObject.polygon

While it seemed like a good idea to use the Qt 6 support for
transferring a QPolygonF to/from th...

97ec0bff26978526ad440977806939bf86d11b76 authored 12 months ago
docs: Renamed "type" to "class" in GameMaker exports

A few other instances still existed as well. Renamed to "class" now to
reflect the same rename t...

6b0d055cdf428328f51e6ccaffed25958d2c4451 authored 12 months ago
docs: Be more specific about the "file" property type

It is just a reference to a file, which is saved as a relative path.

Closes #3877

a1d47e82f20bafa76ba79bafb06e873dedc349eb authored 12 months ago
Merge pull request #3882 from bjorn/scripting-tile-image

Closes #3630

f5452a38a5404cc282abdfaae71ab9d50fe3949d authored 12 months ago
Scripting: Added ImageLayer.imageFileName

As a generally more convenient alternative to imageSource, which is a
URL.

a407da0fd4b5a74db19ace7b48643942b8b3e917 authored 12 months ago
Scripting: Fixed missing repaint after ImageLayer.setImage

Part of #3630

0b47ccce0aa13f093084015c8fcc9bc77347ecfc authored 12 months ago
Scripting: Added fileName argument to Tile.setImage

Now it also clears an existing file name, when no file name is
specified. This way the function ...

7a6c42bc2cca36465dc93243d7f92d61976a8d33 authored 12 months ago
Replace dead cr31.co.uk doc links with web.archive.org links (#3883)

- cr31.co.uk is referenced a few times in the docs in relation to Wang tiles
- All its pages ...

4733a6a658b9d40e73a4d1ff1073d2ae57be09ad authored 12 months ago
Scripting: Added Tile.image for accessing a tile's image data

Usually one could load the image based on Tile.imageFileName, but when a
tile's image has been s...

5ce67cbd0f8a4bddd5d153c1e5e2fb9154c07279 authored 12 months ago
Updated NEWS.md

85c36fde2c6af247236d6de2670217fb30f24011 authored 12 months ago
Merge branch 'master' into embedded-tileset-image

Conflicts:
NEWS.md

4053635b8204c99849ae98508deb1e840c01c952 authored 12 months ago
docs: Update some parts related to embedded image data

* Mention that maps and tilesets with embedded image data can be created
using the JavaScript ...

e97601d6c33234f20a857e044f1f6c33d335d720 authored 12 months ago
docs: Fixed theme error when using Sphinx 7

See readthedocs/sphinx_rtd_theme#1465.

2fc86b11379cd398ff46389b252c9015e6db6f83 authored 12 months ago
Godot export: Fixed the positioning of tile physics shapes (#3862)

The exporter was incorrectly using the collision object's X and Y
position as a part of the ti...

b23601794189d2860b0f3ef4c444fe057b72f966 authored 12 months ago
Scripting: Added containsMap(map:TileMap) scripting method (#3880)

a842ee2697f0617a080edfb2e87f759260881707 authored 12 months ago
Fixed updating of tileset class on reload

Forgot to amend Tileset::swap when adding Object::className.

b172c31ec5b4dfdd078eeede9a754136d8626cb0 authored 12 months ago
GitHub Actions: Updated to Qt 6.6.1

This might eventually help people on Wayland to have working dock
widgets.

Issue #3412

85c49c0c5b8c37ee4907ecd8313fb5b8bd92f5e6 authored 12 months ago
Merge pull request #3859 from dogboydog/3539_script_worlds

Add World scripting features

fb2ccba57cf0975c69c279eba97f2a6ac67696b5 authored about 1 year ago
docs: Added forgotten @since

d01a19b1513e023b046c7181e855cf7d2fdbb6d4 authored about 1 year ago
Removed most world-specific signals

Removed worldLoaded, worldReloaded, worldUnloaded and worldSaved.

Made sure the following signa...

cdebf2ee8d433a9538db03229df08e1e49e94276 authored about 1 year ago
Added menu separator above "Unload All Worlds" action

d42010cf9fca0702ed9c614a0a5c2410384106e9 authored about 1 year ago
Changed API to use take x,y instead of position

Based on feedback from @eishiya, this is probably more convenient.

8aedd080af75601d520f784e39de1e1e61534168 authored about 1 year ago
Removed some low-level "World::canBeModified" checks

Also implemented saving of patterns, making a best effort to keep the
pattern definition minimal...

920057418836a1fbbb1034be2b15f9d07d846f09 authored about 1 year ago
Scripting: Removed index-based API, added World.setMapPos

Also fixed the size of the map to be calculated using the MapRenderer
when adding a map at a pos...

9b562d51e51e0ceba77aefc887472916aeff3705 authored about 1 year ago
add overload for addMap using an EditableMap and position QPoint, and removeMap using an EditableMap

b532a3f4c13f11e9ebc35a5f2b639fd509989811 authored about 1 year ago
Forward signals directly from WorldManager to ScriptModule

No need for slots when they just emit the signal with the same
parameter.

8bf70ef12ea7e121e75be803d8e1e5f6c483bed9 authored about 1 year ago
docs: Updated @since to mention 1.10.3

5096a1c38ebde0ceb2a61e521bde64d39ca0209a authored about 1 year ago
Updated NEWS.md

e65a24a12eb36eb76a80e51f0fae943503092659 authored about 1 year ago
Merge branch 'master' into 3539_script_worlds

5ee1a28b10975cb9988e79291823ed2cee728f62 authored about 1 year ago
Use Q_GADGET to avoid needing to wrap things in QObject instances

Now QVector<WorldMapEntry> and QVector<WorldPattern> can be exposed to
JS directly. This only wo...

49288cf8e8210cb6b1f8944a367900e37c31d911 authored about 1 year ago
add World.allMaps(), World.patterns(), update scripting doc for worlds

64d7580a0ca5ca511fd9feaec7895cd4af284389 authored about 1 year ago
Derive World from Object

This way we don't need the ScriptWorld class.

Now a worlds can in theory get custom properties ...

08d39f9d962fd99f976170d632ab957504886dc9 authored about 1 year ago
Add back header that's needed when compiling against Qt 5

b043528de92b608666b745f461836201060c0709 authored about 1 year ago
Refactor: Moved the WorldManager from libtiled to libtilededitor

At least as it stands, this class is only relevant in the editor. The
world load and save functi...

90e8b035b5cdcf0f53d585b7637bd7d5371e4b3d authored about 1 year ago
Perform changes to the world through the undo commands

This also makes sure the UI adjusts immediately to the changes, since
the WorldManager::worldsCh...

22920966221c71a2e1bb8e4264e2cb6a72ec42ca authored about 1 year ago
CI: Updated to Qbs 2.2.1

d0b1cee3393e350e0f83bbfb287f669d1e66e320 authored about 1 year ago
add additional instance methods on ScriptWorld class

5edc0e099bf13b0404559284fd7b0f236e61b4f2 authored about 1 year ago
tiled.worlds no longer crashes

41f89d5963c9428094c94272315a479dcd91c934 authored about 1 year ago
Misc changes and added Asset.assetType

a95d295fab0be59d9a508accd8c415da088d4ce5 authored about 1 year ago
AppImage: Updated to Sentry 0.6.7

32611e4fcb578ee5edf18640a8be5f4c5cff79d3 authored about 1 year ago
Added --project command-line parameter for use when exporting

This allows the --export-map and --export-tileset parameters to use file
formats defined by exte...

018dd3ad3f09c817b51ef9286ce80b050cfea0d4 authored about 1 year ago
GitHub Actions: Remove "git checkout HEAD^2" step from CodeQL

In response to issue: "git checkout HEAD^2 is no longer necessary.
Please remove this step as Co...

a4386c5a937683b5fd4ddd4ec01904469dade5f2 authored about 1 year ago
tmxrasterizer: Only load the map once

This generally doesn't speed up the process much, since saving the PNGs
is often the slowest bit...

00217a3b59593e26cffe71d9f6d3fa4901132f08 authored about 1 year ago
tmxrasterizer: Added --frames and --frame-duration arguments

These allow exporting animated maps as multiple numbered images, which
can be combined into a GI...

64c596b949a66cd89f7838b1442ca6f6883c5a27 authored about 1 year ago
Fixed possible crash after a scripted tool disappears while active

For example, when switching away from a project while having a scripted
tool selected, the roami...

e11d4ee7b7acf0562c1b6a7a8af1f980c529a3dc authored about 1 year ago
Fixed mouse handling issue when zooming while painting

This also reverts part of e73245bb2e93ae66c835d563cc90bd92bb5ad561. The
drift was the result of ...

d1c1fb8247ed12f1b31e62064cc96db7c9277d5b authored about 1 year ago
Qbs: Qt.openglwidgets is not a hard dependency

Tiled can actually be compiled without OpenGL if QT_NO_OPENGL is
defined, so it might suffice to...

5a72b8b5f440784ae15888d8a8e3d873e05ec947 authored about 1 year ago
Avoid direct use of OpenGL constant GL_TRIANGLES

Should use QSGGeometry::DrawTriangles to be graphics API agnostic.

afe241dcad60c4f19fa27b82e0ed47b50f10efc3 authored about 1 year ago
docs: Link Tile.frames from Tile.animated

9e2ba7b643e3a56b51b791aa65f5c0daa031d3d7 authored about 1 year ago
AppVeyor: Removed non-functional notification webhook

130b4f80a153bc928537ba8f5a045445ddb15ded authored about 1 year ago
tmxviewer: Added support for viewing JSON maps

The viewer can now read any default-enabled map format, which currently
only covers the JSON map...

66509ac856b5b208763549ff17843ec39cc08b1e authored about 1 year ago
docs: Clean up 'Using Infinite Maps' page content for clarity (#3824)

4fd55510bd6c4e9ed53437cd69f38a8a13ad2f0f authored about 1 year ago
docs: Extended docs for TileLayerEdit.apply and MapObject.textAlignment

c4627619b08bec4a95ed76704432a895ce4a4c38 authored about 1 year ago
Fixed certain defaults shown for Automapping properties

Probability actually defaults to 1.0 and ModX/Y default to 1.

d5be3595f0ced23fbca80ef1a2ebea63c3260521 authored about 1 year ago
add UnloadAllWorlds actions, exposed in World > Unload World when two or more worlds are loaded

expose world related signals to scripting
expose loading, unloading, accessing worlds to scripting

6816b5861bd8f943da7b8d86ae60f2b3334e1538 authored about 1 year ago
docs: Add @since tags to promptOpen*/promptSave* scripting methods (#3853)

Also added a link to FileFilter from FileEdit.filter.

281d1e0350d0b100e70687574a786b06441f9aee authored about 1 year ago
Scripting: Changed editable wrappers ownership (#3843)

* Each editable wrapper created from C++ is now owned by the object it
is wrapping, rather th...

4244060c3fcb29ed514de5f419eb165a6cdbfb4f authored about 1 year ago
docs: Corrected the type of FilePath.url and ImageLayer.imageSource

It's a url rather than a string.

a0c5dda8838b846050a39d3ab34487e5ebbf7ee5 authored about 1 year ago
Disabled PythonProbe when not compiling for Windows

The message "WARNING: PYTHONHOME not set. The Python plugin will not be
available." is confusing...

a080194c09d8ae75dfbd139efacd9f2bd0367618 authored about 1 year ago
TMX format: Support embedded images for image layers

Unified the writing of "image" elements between tilesets, tiles and
image layers, and made sure ...

b9c8b4622ff67bd38da54c8b95c8244c19b34019 authored about 1 year ago
TMX format: Support embedded images on the tileset

Previously, embedded images were only supported per-tile. Due to the
recent change to use sub-re...

264e1ac28ef5a1658035a7d5dc9aad1f4df437cf authored about 1 year ago
docs: Be more clear about how to do tile erasing in scripts

Amends d66057236c81466e316b488840dda99e474a5898, which implemented the
now documented behavior.
...

ce8fd77a671b328e9310749a0b55ab10a763df7c authored about 1 year ago
GitHub Actions: Updated to Qt 6.5.3

This fixes the WebP image plugin on Windows.

Resolves #3661

51195f6428567cda093eaa7d8575f3ca9e8f7a44 authored about 1 year ago
docs: Fixed hidden doc for Dialog.exec() (#3837)

badf967cdef72d9d16a16f009bd0622ae02b0860 authored about 1 year ago
Qbs: Resolved naming conflict for libtiled on Windows (#3832)

The tiled.dll pdb file had the same name as the one for tiled.exe.

Co-authored-by: Jesse Trem...

f1fb902c9d0371e8dd12171f415affe6d541d80f authored over 1 year ago
tmxrasterizer: Fix minor typo (#3825)

d713672596b6b2af3cd7c3d9dd9824575fb7cd62 authored over 1 year ago
Allow to hide and show objects in tmxrasterizer (#3819)

fb6c1fffee3b80926550ed60e8f9a0745a144dbc authored over 1 year ago
JSON format: Fixed tile order when loading a tileset using the old format

Since Tiled 1.7, the order of tiles in the tileset file determines the
display order. But this s...

f66c972323ff91fa738296b2d377514df7b52610 authored over 1 year ago
Updated names of macOS builds to reflect correct OS versions

The builds based on Qt 6.5 require macOS 11.

Issue #3809

061e33e81db165057956bf91300cc62c08a3167f authored over 1 year ago
docs: GID code example tweaks (#3807)

Updated the example C++ code to use "get_tile" as the hypothetical method to get a tile based on...

131635371f9256186b946aa048c1f44b64f14c56 authored over 1 year ago
Bumped version to 1.10.2

729d0016af1b77c7e07d07fa07c77dd6c4be59b2 authored over 1 year ago
Added test for enums with 31 flags

This was already working, but the test is just making sure they are
indeed saved and loaded corr...

fd8162a5e51b8a668e492776d61783d424664f6e authored over 1 year ago
Fixed the entry limit for enums used as flags to be 31

Due to the use of a 32-bit int to store the flags, the maximum number of
flags is actually 31 ra...

2990389689bd7a0beefa5dd062a42142ff8ae75f authored over 1 year ago
QtPropertyManager: Fixed QtFlagPropertyManager to handle up to 31 flags

Previously it could only handle 30 flags due to a check that was
done using signed integers.

8d5484c50daf1a1fd7efa43749c1090bacd51baa authored over 1 year ago
Fixed loading of invalid color properties

This was regression in d8b6b111ea6315c8fed9408227f65182c4bd52ef since it
used the return value o...

fc3848166983400a1fe4a0dd2ab9c1b34b053763 authored over 1 year ago
Provide feedback when the Terrain Brush can't find some tiles (#3778)

When the Terrain Brush and Wang Fill Mode can't find some tiles, these
locations are now marked...

396eeffb49061c1e23a158be3591120214a93e87 authored over 1 year ago
Small code tweaks here and there

* No need to call QStaticText::prepare, it will be done when needed.
* Removed some superfluous ...

fb2390aeb01eb183da8a5adc1970cbef1c1043f9 authored over 1 year ago
docs: Added "| null" in a few more places

Needed because otherwise TS assumes the references will never be null.

99e0599365b78c703f84a91c28db25a6d4b6a470 authored over 1 year ago
Fixed crash when a tool deactivates itself during activation

The only known way to trigger this would be to implement a scripted tool
that sets "this.enabled...

fc02fba5a3a6d898239e8852210ff21af07ddf57 authored over 1 year ago
Scripting: Fixed Tool.updateEnabledState behavior

The setTargetLayerType(0) call in the ScriptedTool constructor happened
before the ScriptedTool ...

9fb951061cd29cb2a84a6908a8c127d493fac8f5 authored over 1 year ago
docs: Split ToolDefinition from Tool for registerTool function

The argument passed to registerTool is not entirely the same as the Tool
instance it returns. Mo...

4c366cfa82c5b46f72e062d996789240a5e1b549 authored over 1 year ago
AppImage: Updated to Sentry 0.6.5

da844389bef873a0dad95d2b26678ea182d41a1a authored over 1 year ago
Scripting: Added Geometry interface with line and ellipse helpers (#3779)

Providing access from scripts to the existing line and ellipse rendering
functions.

4a0f569ef848ff5647381704df705c192f234905 authored over 1 year ago
GitHub Actions: Updated to Qt 6.5.2

90d8da347cb254127c64ebfe1a3b377aa5c20663 authored over 1 year ago
Add file open / save prompts in scripting API (#3782)

Closes #3537

Co-authored-by: Thorbjørn Lindeijer <[email protected]>

17a56ffdeb25e49dada96c748c94128e45ad5ac3 authored over 1 year ago
Fixed crash when changing file member of custom class

This crash was caused by an infinite recursion happening when changing
top-level FilePath values...

2613ed651563666dadbecd2291098b454f376ffc authored over 1 year ago
Display the image base name for unnamed tile objects

When an unnamed tile object refers to single images (from an image
collection tileset), the imag...

c6006d64784e9febb8c6e86ca43a6c84a39ab37f authored over 1 year ago
CI: Updated to Qbs 2.0.2 (#3796)

This fixes the macOS builds, which were using Qbs from Qt Creator
versions 5.0.3 and 7.0.2, whi...

a1de7223e77e3036a591018e9b84ee516879896f authored over 1 year ago
docs: Documented FileEdit.isDirectory / filter and fix @link tags (#3777)

cb4c33c599c811e0379cc4669e1bea77f258de3a authored over 1 year ago
Fixed Terrain Fill Mode for sets containing transitions to empty (#3774)

Mostly removing the special handling for erasing and changing the way filling
is implemented. Th...

336569e4839576cc7300ced52cbd294a828b4c48 authored over 1 year ago
Scripting: Allow referencing built-in icons from Action.icon

See also 4b3ef429a7430304c035fc0f68f003102c3ecc27.

c61c3fd15925799aeda712bb0de54acf430dd76d authored over 1 year ago