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

AutoMapping: Fixed ModY option

It would only work in combination with using ModX...

517b5d82ea3d1a3304aff7b1a0ebdff1f303886a authored over 2 years ago
tests: Fixed AutoMapping test for infinite map

To avoid breaking infinite maps again, like in c1d0ebd2c177b8374895345,
we need a functional tes...

c1dbc45dd87c5c83a05a804b72114725fa21cb0a authored over 2 years ago
AutoMapping: Fixed applying rules on infinite maps

Closes #3351

c1d0ebd2c177b83748953454c3706b79f1d08aee authored over 2 years ago
Simplified change object transform commands (#3349)

The previous implementation relied on changing objects directly and then
creating an undo comm...

517fb0fb9ee53ae77b6ab05cf7a1a9c8f38dcbd3 authored over 2 years ago
Added %worldfile variable for custom commands (#3352)

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

49faa15965abf0fa1a3656531d64483eaf026dd2 authored over 2 years ago
Fixed selection issues for tile objects with a non-zero tile offset

98d0a806220680aadb8b717ce01da8ce5da9508a authored over 2 years ago
Fixed several small issues in the image color picker

* Fixed pick location when the image is not filling the entire widget,
which usually happens w...

27927419b031050d6250f1114cb4ca544105c4ae authored over 2 years ago
Always select first entry while using the Open File in Project action

Previously, it would keep the same entry selected when it was still
present after changing the f...

ec8d82e6eed062afdf13ab861e5c4b4eb5d626fa authored over 2 years ago
Improved Add Property dialog layout in case of long type names

Now the type dropdown sits on its own row. Alternatively we could move
the type selection into a...

df763b485266ff7cb9fce353ea93eedef67af88f authored over 2 years ago
Scripting: Added tiled.qtVersion to query the runtime Qt version

4f9a89479e15b70857d5f36063973058a5d68552 authored over 2 years ago
docs: Changed FileInfo script API to a namespace so it can be accessed in TypeScript (#3347)

b68dfd6fc3b064236638aebff4fb14338b201dc1 authored over 2 years ago
docs: Bumped tiled-api to 1.8.2 and added changelog

b2f394a4c4c0d4c13afdd3acc9d62079aaf67d8b authored over 2 years ago
docs: Changed File script API to a namespace so it can be accessed in TypeScript (#3346)

d938332b3a148d87b2b2bdd68984215d1e761b22 authored over 2 years ago
Fixed removal of terrain info when removing tiles from a collection

ff837129883fb00423a7443776032e65a94181e5 authored over 2 years ago
Merge branch '1.8'

e847ed1503ccbc5dad9271fa1641c037da1c5194 authored over 2 years ago
Ignore transparent pixels when selecting tile objects

This new behavior can be turned off by unchecking "Precise tile object
selection" in the prefere...

033fdea03e8a17ee38447c249a4ce9214d324c88 authored over 2 years ago
Fixed hover indicator sometimes overlapping selection indicator

Don't set the Z value for the MapObjectItem used as hover indicator,
since that overrides the Z ...

49c64f9b8ada2c3d54fbbc629fcc5251de96247f authored over 2 years ago
Fixed size of ellipse shape for 0x0 ellipsis

This behavior for 0x0 objects is not ideal, but at least let the shape
match the visual.

0ceff0d7968b125f6feec6c748a464de1365e6d7 authored over 2 years ago
Merge branch '1.8'

b9930e73cc06bca701a8ca26186a4619f30f6a87 authored over 2 years ago
Fixed map selection rectangle in world for infinite maps

In the world file, there is still only stored x,y,width,height for each
map, which is not really...

e157a9f71799f64cc32e4cf4fc6e063b8067e36f authored over 2 years ago
tmxrasterizer: Added options to hide certain layer types

Since all layer types are rendered by default, the following options were
added to hide layers b...

068aaa23bf2a6abcd2864804b899b0e5d4d48333 authored over 2 years ago
Scripting: Added Tileset.columnCount property

88ef23a90ecb54164a74826e6247ea47a33c2d2f authored over 2 years ago
Scripting: Added access to selected terrain in tileset editor

a5c3ef8cf3356cced0c3b2f53640170f648442dc authored over 2 years ago
Added additional links to the appdata.xml

26241459e5053320b1bf7414b66bd840d29f8162 authored over 2 years ago
Fixed snapping when dragging templates into a map

When dragging a template into a map, the current snapping mode was not
taken into account.

Clos...

e10c1af70dc30b15d977f5ec32f740bbd40c5330 authored over 2 years ago
Allow setting a shortcut on the 'Edit Tileset' action

832fdeee788d2ba78c7db5536cfa8617c730ab0e authored over 2 years ago
AppImage: Updated to Sentry 0.4.17

9b7adbeaf7ab5a9bf8d3902f9ffbd84398ec4c44 authored over 2 years ago
Improved snapping behavior for scalable objects on staggered maps

Now both the start position and the end position are snapped to the grid,
instead of the start p...

fd3443fe008181014bb4522f75051cbfee65684f authored over 2 years ago
Added missing include

ea32425119852ebb05227e6149a0d9e63b3b81cb authored almost 3 years ago
Allow "AutoMap While Drawing" to merge with Delete

Merging undo commands is not possible when the previous command was part
of a macro, so avoid th...

341b570116c0fdfb9f08fd8d8c90cc0ece055533 authored almost 3 years ago
Allow "AutoMap While Drawing" to merge with Erase

Implemented erasing in terms of painting empty.

d12cec523f25fa6823df5cfc1c73f1a7295cb94d authored almost 3 years ago
Fixed compile in MSVC 2019

Same problem as I worked around in c289490ee767f507420230b10e5790c2468,
but this should be a bet...

fd378c0198dd8c340f2ad75ef77898548d73bcea authored almost 3 years ago
AutoMapping: Avoid overhead of modulo when they're 1

20% faster overal, on a test case with big maps.

4c0e82d54c99c672da931d38a30c5bc8b20a6caf authored almost 3 years ago
Updated NEWS.md

And a small fix to optimizeAnyNoneOf.

562edb6cb383dc098ee33c69728b01c4db1b48c8 authored almost 3 years ago
AutoMapping: Added "Forbid" match type

When a tile with "Forbid" match type is present, the "input" and
"inputnot" layers are effective...

c82ee6f70df7881c0509b3379be4c0657b656bec authored almost 3 years ago
AutoMapping: All per-rule options can now also be set on the map

When set on the map, they become the defaults for all rules defined on
that map.

Also, rule opt...

1f3aa8c99ca867b1fce23a2de316aba5b8d03760 authored almost 3 years ago
Simplified some code in AdjustTileIndexes

Simplified memory management and don't re-calculate the changed region.

83dfd624314588c2ba71e8e3a3fef1e79af2c923 authored almost 3 years ago
Fixed missing name for undo commands that add/remove maps from world

Similar to f9a806a43c858c4d4a7471c2eb1ac3c80, seem this has been missed.

3e18bdbcd5715aa87122e2e765efcc4b2f46ae5f authored almost 3 years ago
AutoMapping: Added support for per-rule options using marker areas

Currently added options are:

* Probability, for making a rule only apply some of the time (0-1)...

1161c4bf0dc25c2ea6febfb51954edb1e6642204 authored almost 3 years ago
AutoMapping: AutoMap While Drawing now merges undo commands

Made the ChangeProperties undo command cloneable, so it doesn't prevent
merging.

The merging of...

0fd4747f89f6cac734a1259e9fd5048ebcf4dd0f authored almost 3 years ago
docs: Update libGDX wiki URL (#3323)

01fb0d34e299b6d0c3d854fd7a93d0139b3a0c05 authored almost 3 years ago
docs: Fixed small formatting error

ca2ae9f01a31f6995a277058d5ce038bcb2702da authored almost 3 years ago
AutoMapping: The AutoMapper no longer changes tile layers directly

Instead, the changes are made to cloned layers and are then applied
after the AutoMapping. It's ...

1369418233a57a3f093459e6e9236b1665a61ed9 authored almost 3 years ago
docs: Updated part of the AutoMapping documentation

* Mention the new map filename filter supported in rules.txt (thanks to
@eishiya for suggestin...

9e1c1287d199ad7e653911d40e99eb1631537828 authored almost 3 years ago
AutoMapping: Added AutoEmpty as alias for StrictEmpty

Closes #3314

ab79b0158367d09c04087f12a055146fdc95a9e4 authored almost 3 years ago
Some AutoMapping related header updates

dfae3be9bb298d67a931935b1814c6e08c07f551 authored almost 3 years ago
AutoMapping: Delay erasing of objects and remove them all at once

The AutoMapper shouldn't immediately remove objects. Now they are merely
scheduled for removal i...

37c3cd40221f27a123813056b6b8cddd3fa280e2 authored almost 3 years ago
Some tweaks and a bit of code cleanup

* Avoid adding multiple of the same Cell to the anyOf or noneOf lists
when compiling each a ru...

ece6fd01ddcb45d00a2d69dff7418e958bf781d0 authored almost 3 years ago
Merge branch '1.8'

Conflicts:
NEWS.md
src/tiled/objectsview.h

907a270cf981bc882e34bc3f4297eeb26e6b1e2f authored almost 3 years ago
Merge branch 'automapping'

2a96696bf8417419d2ff6b142524c0cbeaff613d authored almost 3 years ago
AutoMapping: Fixed the match-type autotest

It broke because the result was different when the AutoMapping was
applied twice, which happens ...

ea8ffd478ed9d1bfcf6f6ca952295c0d5e35fa2b authored almost 3 years ago
AutoMapping: Compile rules concurrently

There appears to be no reason the rules can't be compiled concurrently,
so the compilation step ...

352b15c6155c5690c8d05d3751e9627d84c3bafa authored almost 3 years ago
AutoMapping: Removed the const_cast hack

Instead, the compiled rule input sets now live only in each matching
thread, so AutoMapping no l...

1d89b8c0c2f0af1bc9f1788dd2ef837623266dec authored almost 3 years ago
AutoMapping: Added "inputnot" autotest

Also tests reversed meaning of "NonEmpty" and "Empty" match types on
"inputnot" layers.

ee30e7376d3ccb0b936afd7f7b3a03dd8ff09902 authored almost 3 years ago
AutoMapping: Small simplifications

Mostly merged mRuleRegions into mRules.

80b850c29de9a76040207df69dc09ef5e94ea207 authored almost 3 years ago
Removed superfluous rules map file name from AutoMapper

The file name is already stored as Map::fileName.

866c176c4d1ffe05a270f2be47f61cc4daa81536 authored almost 3 years ago
AutoMapping: Added support for explicit empty/wildcard/non-empty tiles

A new tile property "MatchType" was introduced, with the following
possible values:

* Empty: Th...

84dd86faa7bf673703e9ccd7924063fce2502772 authored almost 3 years ago
AutoMapping: Introduced AutoMappingContext

This context stores temporary data specific to applying the active
AutoMappers to a target map. ...

d75e85e6878e1b5e7f9674eefc5c5628d333e6f3 authored almost 3 years ago
AutoMapping: Tiles with match type Empty on output layers now erase

See issue #3100

519cc6064bf5ffb00505ae5824defd2ad9fba2b5 authored almost 3 years ago
AutoMapping: Removed "regions" layers from autotests

None of the current autotests need these region layers.

7dc3134230004d76fdb8a5b8cafaa7eef9f5d620 authored almost 3 years ago
AutoMapping: Support map name filters in rules.txt

Closes #3014

cd635c50e3bec4f7c3e8cc2af8bf7e6f595c960c authored almost 3 years ago
AutoMapping: Accumulate touched layers in AutoMap While Drawing

During AutoMap While Drawing, entire rule maps are skipped when they do
not have the changed lay...

640da5a0b53254e7f2b91c17b2198d6f374d057a authored almost 3 years ago
Scripting: Fixed region.rects when compiled against Qt 5.9 to 5.13

e97731effc07044f81a454db04a40381f5ae97ca authored almost 3 years ago
Fixed missing include

Somehow was only needed when compiling on Ubuntu 20.04 / Qt 5.12.

50a2ea72a16bf35563b93b04c9d625d61bf3fea7 authored almost 3 years ago
Made expanded group layers persistent

Both when switching maps within a session, as well as between restarts,
the expanded group layer...

fa73f873d3d464ba9a411907e30da0d5f1288f52 authored almost 3 years ago
AppVeyor: Fixed the Qt 6.2 MinGW build

Needed update of MinGW installation path, as in d64f659b5809e78d4e99dbf0110f.

2948da965d4714657ccee6976fc1af697c5f849f authored almost 3 years ago
Turned the AutoMapping autotests in a benchmark

7ab85b1c8f575e0f218ef2c6fadc9e444dbf0268 authored almost 3 years ago
Use std::any_of, std::all_of and std::for_each for readability

88e027212d76bef49c958ffebf63e799a5051ec7 authored almost 3 years ago
Translate inputs during compile, instead of translating the match region

I think this makes things a bit easier to understand. It does mean that
we also need to translat...

6522810884fcdef811d0ca975ff6ff2bc6be8bdc authored almost 3 years ago
Fixed compile on Qt 5

Replaced lambda with a functor for Qt 5, since lambda support was added
to QtConcurrent with Qt ...

440ad92b70fea03c64d8bbdd400002d748f08a88 authored almost 3 years ago
Added AutoMapping tests and autotests

a7fca303d982b8abdc2ec5fc60cbc36a291ec021 authored almost 3 years ago
AutoMapping: Match rules concurrently by default

On a CPU with 32 threads this resulted in about 4x overal speedup with
my current tests. For the...

93b8a6cd5348b3f7769ab4b0b5b5c0faec72ed69 authored almost 3 years ago
AutoMapping: Adjustments to how the target region is handled

* Rather than applying AutoMapping separately for each rectangle in the
target region, apply e...

d5fe85753e3bd4d936fad347e3f0dfcafa712e1b authored almost 3 years ago
AutoMapping: Made the rule matching a lot faster

The matching was entirely rewritten based on a new data structure. The
"RuleInputSet" struct pro...

b0a2bb342e00d1c7d1faa288dc16542c6c2b49df authored almost 3 years ago
AutoMapping: Made region layers optional

When no input or output regions defined, the respective regions will
now be derived from the "in...

74a5ad64cefb6e62fda621a0e4bb484db0b5f063 authored almost 3 years ago
AutoMapping: Resolve target map layer pointers in preparation step

This avoids frequent hash map lookups by layer name.

About 8% faster in my test case.

b7e93fbb471e98185dbffb89cf842548784250f5 authored almost 3 years ago
AutoMapping: Refactor parsing of rule maps

* Replaced two uses of QMap<QString, Data> with a vector, placing the
name in the Data. But, k...

fcbd984e31e35e929ccb3b789d4dd04e1a2e9a8b authored almost 3 years ago
AutoMapping: Avoid inheritance from QMap

Making the code slightly easier to read.

867b9f2cf6881b25f933e0b5cef6afbd7907c828 authored almost 3 years ago
AutoMapping: Rules that touch diagonally are now considered one rule

Checking with 8-way connectivity is faster than 4-way connectivity, and
and I don't see a good r...

fa963e42b3239f66af83c0cefbbb10d5adee88fb authored almost 3 years ago
Add German translation to AppData (#3320)

211f71693e8ef591e51811f82ab95f41b3581d56 authored almost 3 years ago
Updated changelog for 1.8.4

2c60806e4ff891867697c9467d0cd80b11c9f5a5 authored almost 3 years ago
Merge branch '1.8'

Conflicts:
NEWS.md
tiled.pri

f94778623452bc315dcea39ddb9bd3052f6424f6 authored almost 3 years ago
Bumped version to 1.8.4

5ba9403f3f49268eae9445c1377abcaee3fe27a9 authored almost 3 years ago
Fixed crash when trying to create an object

3ea7932563b4b878623dc4ffdb7d9401c20efb0f authored almost 3 years ago
C++17: Avoid usage of deprecated std::iterator

(cherry picked from commit c95a7a027ef862e61a12db78dd3e81091c46e755)

2790451c3aa426202b3b821bcc3dadf7258ee355 authored almost 3 years ago
Scripting: Added Tool.toolBarActions property

Scripted tools can now use the toolBarActions property to list actions
that they want to show on...

5b578a07674c2b84341abffd49eb507a701d838f authored almost 3 years ago
Split up object types file type selection

This mainly resolves a usability issue on macOS, where the file type
selector was not visible at...

e41316a267b06e6bfcf835e9acd262242a8a748f authored almost 3 years ago
Fixed handling of deleted session file

If the previous session file is deleted, open the default session
instead. Before this change th...

47296d9f68636a2125f41985c3d7a9247a7aa22e authored almost 3 years ago
Merge branch '1.8'

Conflicts:
NEWS.md
tiled.pri

ef2dad84030000bae95daaf5f609ed12d956cf79 authored almost 3 years ago
Bumped version to 1.8.3

5c89233d48d10bca48656b501b8f8c5073740077 authored almost 3 years ago
Prevent unsaved maps from being added to a world

This isn't possible, because the world needs to know which file name to
refer to. Attempting to ...

c6818e61630685d2e2d35a5a3e786aa7f6d6bc87 authored almost 3 years ago
Fixed marking of position and shape as changed when flipping

Also simplified the code a little.

19868e31e15d2576c9750d9b77e837b4c9c6ddd8 authored almost 3 years ago
Added missing include

ee043d0b5946cc773598ab47335ee017e289ed35 authored almost 3 years ago
Merge branch '1.8'

38eca8868a9503b6a00ea6bb9309cb4837c1693c authored almost 3 years ago
Fixed flipping horizontally to not rotate objects by 180 degrees

This change fixes a few things about flipping objects. Most importantly,
flipping horizontally i...

82ed841972562853eff32316d0f91dec5e2ffa60 authored almost 3 years ago
Fixed some World Tool actions no longer having names

Regression in f9a806a43c858c4d4a7471c2eb1ac3c8028d5e9c.

I had removed the languageChanged() cal...

47dab982d3beb8cfcc6bf92827eb38bb1282f3c7 authored almost 3 years ago
Fixed offset of tile collision shapes on isometric maps

Regression in ba252f2bb1666510a2cf3851d105db443968f37c. For isometric
maps, the position of the ...

1dbdad42e1f5a26a90fe06ef3f6855812b089a3a authored almost 3 years ago
Fixed missing name for the undo command that moves a map in a world

Technically breaks string freeze, but better to have an English name
than no name at all.

f9a806a43c858c4d4a7471c2eb1ac3c8028d5e9c authored almost 3 years ago
Mark world as modified when map size changes

Because the world also stores the size of the map (in pixels) and some
people may be relying on ...

2743017b618f00abb1f3431b99623d08ba039b97 authored almost 3 years ago
Fixed updating of "Unload/Save World" menu enabled state

The state of these sub-menus was still being updated when the Map menu
was opened, rather than t...

cda4fcbc4391870a5338e126147e178f05957c86 authored almost 3 years ago