Ecosyste.ms: OpenCollective

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

github.com/QuiltMC/quilt-loader

The loader for Quilt mods.
https://github.com/QuiltMC/quilt-loader

Added an uncaught exception handler to every QuiltZipCustomCompressedWriter thread, and added it to the crash report.

701e89dabe5e386d188f0dda6360890d1b121aa7 authored over 1 year ago by AlexIIL <[email protected]>
Fix mods being able to replace classes in the "org.apache.logging.log4j.**" package. (#342)

322e5a0a32e89ba338ce39e1996f4979a2a4583f authored over 1 year ago by AlexIIL <[email protected]>
Bump version.

d4935d7cfa828625d012180c2b683da3e6c721b6 authored over 1 year ago by AlexIIL <[email protected]>
Theoretical fix for "Caused by: java.nio.channels.ClosedChannelException" crash while building the transform cache.

This basically fixes some delegate "Cloasable" implementations not also delegating "close" (whic...

e6a7e908dea17f6ffa81f132fc1a206aa2b7f0ed authored over 1 year ago by AlexIIL <[email protected]>
Bump version

a6f4b3d58b887f5d4f595963f9b91935b2b5b782 authored over 1 year ago by AlexIIL <[email protected]>
Add a new system property to control the defered IO. Still needs more work though - in particular a number of FS operations probably should use it, and a number of FS operations should not use it (as its unnecessary for some).

02cc1ead59ed6b9f74403b1b3fa7fbce39b5b8a6 authored over 1 year ago by AlexIIL <[email protected]>
Theoretically fix https://github.com/QuiltMC/quilt-loader/pull/338#issuecomment-1666366327

bc031f1931f63c7c6013dc2feeb0f985af19e829 authored over 1 year ago by AlexIIL <[email protected]>
Port asies "eldritch horrors" PR from fabric api (https://github.com/FabricMC/fabric/pull/103) to loader in order to fix #339

b8ead42690751b58adf36dcd88b6bdb7101c0b4e authored over 1 year ago by AlexIIL <[email protected]>
Add quilt-loader version to the very top of crash reports.

ebfa162ae850f94b6b20bde585c28df5b29b7479 authored over 1 year ago by AlexIIL <[email protected]>
Remove debug logging from QuiltUnifiedFileSystem.copyOnWrite

c1f751a6cb2b366dd0c7d9b6b153ad93d0773af5 authored over 1 year ago by AlexIIL <[email protected]>
Publish a second beta to make sure javadoc still works

e1768d3fc5beec007612f88f7caeb3a7facf6b4f authored over 1 year ago by glitch <[email protected]>
fix action

bfd906ac79542d83049479c7ea82b43d38a4e7a9 authored over 1 year ago by glitch <[email protected]>
Add javadoc publishing

e3e8373686cc27b4d989f7ccabea16ab3beb772e authored over 1 year ago by glitch <[email protected]>
Fix QuiltZipFileSystem not creating the root directory for empty zips, and crashing as a result.

21bdd28e6420f51b9f761a0f57712eaf405c8463 authored over 1 year ago by AlexIIL <[email protected]>
Bump version.

727d6896554f0399290f4f7e9358e77239133cef authored over 1 year ago by AlexIIL <[email protected]>
Move to a unified file system, and many related optimisations (#338)

084f11b8c3606327899e14094faaef846f2ebfbb authored over 1 year ago by AlexIIL <[email protected]>
Changelog & unused import removal

32d2276bf65a3616af178aa330bee89d20fdb61a authored over 1 year ago by AlexIIL <[email protected]>
Minor cleanups to #336

14c919713a0c6907f0e2d0ef740919e01f1842ad authored over 1 year ago by AlexIIL <[email protected]>
Memory usage improvements for transform cache (#336)

* Add system property to enable useTempFile in ZipFS

This avoids storing data in memory but s...

bd1630fd03e28c4d805e42d95808ff22a97f1011 authored over 1 year ago by embeddedt <[email protected]>
Changelog.

039f3400abdce38d8f216e23a7121594371c3245 authored over 1 year ago by AlexIIL <[email protected]>
Initial "breaks" error description.

84a7c4942053da0a6b45826bee5168aa333d281d authored over 1 year ago by AlexIIL <[email protected]>
Improve message when a translation is missing, also fix missing "break" translations.

95232c666b2ea89941db29aaa246fcf4f4636db9 authored over 1 year ago by AlexIIL <[email protected]>
Fixed plugin classes not being validated for internal api usages, also fix them not using the knot class loader (which prevented them from accessing logging classes)

355ccca1ad2b739aba26a47c72b576646f802dd6 authored over 1 year ago by AlexIIL <[email protected]>
Fixed "ConfigFieldAnnotationProcessors.register" not being public

c3d102b5c177821efbef40ab8d5598b9ceae3422 authored over 1 year ago by AlexIIL <[email protected]>
Merge remote-tracking branch 'origin/release' into develop

3d6ebc9fa3f53f7b1123d9cef32051819c014a08 authored over 1 year ago by AlexIIL <[email protected]>
Add validation to make sure that LoadOptions have been added (and not removed) bfore refering to them in rules.

Also add validation to some of the rules to invalidate themselves if the options they refer to g...

2b47402a42a21d29b21bb6f59485dcde9f1e9d42 authored over 1 year ago by AlexIIL <[email protected]>
Add (disabled) loader plugin to the test mod.

cb6f2204e989bd59824ad8caad129a985d7a3ff0 authored over 1 year ago by AlexIIL <[email protected]>
Fix the warnings window being shown in a dev environment.

It turns out this was due to V1ModMetadataReader.createModJsonNode assuming every sub warning wa...

78f2cbc56cfd6ef8b9491f5ab5a8b03d164fad0c authored over 1 year ago by AlexIIL <[email protected]>
Bump version.

c2a67d7d6e0d4a4e8f808a3e85db9e65a6de930e authored over 1 year ago by AlexIIL <[email protected]>
Fix loader plugins not being loaded by the right classloader.

419ff0a5574bc3cc7a5bedd8260fc170708f01f4 authored over 1 year ago by AlexIIL <[email protected]>
fix a typo in `InternalsHiderTransform` (#335)

51cf799abe94293c7e40b440b07e7aece6b48e4b authored over 1 year ago by ix0rai <[email protected]>
0.19.3-beta.1: Add an (experimental) fallback for when the global dirs can't be created

598f31936c5b9f7f8e76191aef471422e76b903b authored over 1 year ago by glitch <[email protected]>
Improve entrypoint exception handling a bit. Should help with debugging #332.

cb54b62912ddb200ad3a7b51a0b673cc8258b916 authored over 1 year ago by AlexIIL <[email protected]>
Bump for beta release.

be3bcc14991f0bce7f50936a63bc46ac387e7268 authored over 1 year ago by AlexIIL <[email protected]>
Fixed the mods table being empty if quilt-loader crashed too early.

f0d53dff898099fd9dfe3bf7d21334eba995f086 authored over 1 year ago by AlexIIL <[email protected]>
Add a check if "LOCALAPPDATA" is null, and show the OS. (This is not much of a fix, but it's technically better than just a blank NPE)

522f4fd101383ff72b0a748ee3bb9e7eb9d60862 authored over 1 year ago by AlexIIL <[email protected]>
Update Quilt Config

e69e8b2a7078e09acb20da04e766069e0db73425 authored over 1 year ago by glitch <[email protected]>
Release `0.20.0-beta.1`

2967882c28c20667d4f1a62be01e097984554c21 authored over 1 year ago by glitch <[email protected]>
Deprecate `quilt-json5`, update Quilt Config (#311)

* Deprecate `quilt-json5`, update Quilt Config

* Create v2 interface

* m'javadoc

* rena...

b61a50ef575c91b1cc65235f8e5e3aaaa2170952 authored over 1 year ago by glitch <[email protected]>
Bump for release

17876264234aee7332ee3dede921c30cfad57d1f authored over 1 year ago by AlexIIL <[email protected]>
Add a new system property "loader.workaround.jar_copy_all_mods" to try to help with #328.

742c43e454dbb25d2f9145c2ce099dcc432451de authored over 1 year ago by AlexIIL <[email protected]>
Beta 6.

b78f39bb0824c91e0192f7c74805d09caa192b78 authored over 1 year ago by AlexIIL <[email protected]>
Turn off memory filesystem packing by default - it turns out to just be bad for perf.

b273698df83126efbf2060f78b57a9d0361a381c authored over 1 year ago by AlexIIL <[email protected]>
Improvements, as suggested by @JulianVennen in #327

384f258ec7abbc2da684ecc2327854e8367d067c authored over 1 year ago by AlexIIL <[email protected]>
Added more flexibility to the override file format.

- When "path" matching you can omit the version to match on a single dependency (Fuzzy matching)...

8d7c9fd8ec1451b069237fe0dda7a88eb621a09d authored over 1 year ago by AlexIIL <[email protected]>
Fixed the report for mod dependencies not including the list of mods which require that particular version.

a70cd51211ef8cbf1ec610f6631f932d118c2d68 authored over 1 year ago by AlexIIL <[email protected]>
Bump version for next beta.

1ae78551fa41ad3bdf8e7d5217cad26640a62676 authored over 1 year ago by AlexIIL <[email protected]>
Active user beacon (#326)

* Implement Active User Beacon.

* Fix licenses.

* Fill in blog link

Co-authored-by: Amb...

cacae3364b79f3d529ebccc648487bcec76bacc5 authored over 1 year ago by AlexIIL <[email protected]>
Update changelog

c818aecafbafbf9be923a3c05a7f76c6ce44c848 authored over 1 year ago by AlexIIL <[email protected]>
Catch & handle all IllegalFormatExceptions when translating text, rather than just missing formats.

e4bd09393c23636909dfe4c1cf5c72bcb604969d authored over 1 year ago by AlexIIL <[email protected]>
Add "flags" to the mod table PR.

b1735070ecb737f29b15659258424a1a37e3f7d7 authored over 1 year ago by AlexIIL <[email protected]>
Change the plugin manager mod table to use the AsciiTableGenerator system.

4b357d75acd990088a7f7f9201971df6fdb9bd14 authored over 1 year ago by AlexIIL <[email protected]>
Tweak readme

e3a76e5d73dfebd56249cab8ed67c9d1872fc34b authored over 1 year ago by AlexIIL <[email protected]>
Force UTF-8 in files, also force load language files as UTF-8.

This should fix an issue where French localisation wasn't displayed correctly.

9db41dbf6143684054876957aa3efb6f604e4967 authored over 1 year ago by AlexIIL <[email protected]>
Fixed not being able to handle non-overlapping dependencies in fabric.mod.json files. (#322)

a6bfc5ca3eb4aa03b3dd802ff3a7c496c0f5453d authored over 1 year ago by AlexIIL <[email protected]>
Add warnings for unnecessary dependencies.

8e51a2d7094168ad15919b22c0394733e1184239 authored over 1 year ago by AlexIIL <[email protected]>
Fix some issues with text translations - related to #321

f0379666a660cca204d7258c1c277b8ca92cfc20 authored over 1 year ago by AlexIIL <[email protected]>
Implement RFC 56: Permit multiple version constraints in a single version specifier.

https://github.com/QuiltMC/rfcs/pull/56

4dac400fa16f674a66ad8c9a4c62f0939df0db0d authored over 1 year ago by AlexIIL <[email protected]>
0.19.1 release commit.

c0f45ada0d3cd2475003ca8ae0a1861c44d7134e authored over 1 year ago by AlexIIL <[email protected]>
Fixed game-versioned mod folders being interpreted as ^version rather than =version if they didn't have a prefix.

63fa871b06d8c3dbce0cfac196eb7134800a782e authored over 1 year ago by AlexIIL <[email protected]>
Add a null check to Quilt2FabricVersionInterval#new, which might help track down #296

1b5362e9bf9f3069fe69029c4ecc421e13ca5ab6 authored over 1 year ago by AlexIIL <[email protected]>
Fixed icons being prepared on the server when creating an error message. (#318)

e25557771c5162ed77a172e200498c9ca353d39b authored over 1 year ago by AlexIIL <[email protected]>
We use "beta" not "pre" dammit.

020f089b003299c302991034079700615fa37a99 authored over 1 year ago by AlexIIL <[email protected]>
Fix a crash when generating source paths for class path groups.

031ed34f063d866656341d4552cd06cfbf703566 authored over 1 year ago by AlexIIL <[email protected]>
Rename changelog - add ".txt" file type

f8e0a9849561a8691658cdf5edf44ba89c23b082 authored over 1 year ago by AlexIIL <[email protected]>
Version bump.

a077199b4c7f6654785d379051b20053b60016f3 authored over 1 year ago by AlexIIL <[email protected]>
Add 0.19.0 changelog.

22f9437c1101ef499ac0f70108371819e216b9c7 authored over 1 year ago by AlexIIL <[email protected]>
Update to Fabric Loader "0.14.21" (by Glitch)

5f027f82ae6c33f47f5be4d0645f0cff6e8b7d3a authored over 1 year ago by AlexIIL <[email protected]>
Version bump.

056ef967cddd9faa242752d4c2df56da4697ebdb authored over 1 year ago by AlexIIL <[email protected]>
Alternative improvements to the solver (#312)

* Copy some of the changes @TheGlitch76 made in #305, but applying them to the previous error ha...

91efba9fee0e996de7cbdeff0a59c5545c208fac authored over 1 year ago by AlexIIL <[email protected]>
Remove spam, and copy to a read-only file system instead of letting mods use getSourcePaths() to write files.

42c5628bbfdf9df0d06415a2984f7cdc0069d84e authored over 1 year ago by AlexIIL <[email protected]>
Version bump.

34c179b2b8fa731d6bdae08dcf01ee76443a76e0 authored over 1 year ago by AlexIIL <[email protected]>
First part of fixing the MemoryFileSystem being kept in memory for too long - this doesn't copy the shadow file systems to a read only file system yet, but it still works to unload the memory file systems.

c3ac27d1841688373f7a8fa9902c76302a4ce5ef authored over 1 year ago by AlexIIL <[email protected]>
Optimize QuiltBasePath by folding the two boolean fields into the int field. This limits the maximum path component length to 500 million (down from 2 billion), which is, er, *probably* enough.

682e89cfafca23d6da50ba70d52b110638475d71 authored over 1 year ago by AlexIIL <[email protected]>
Fix reflections patch not working in a development environment.

3b838669edaafb15f8d8a4c30caca6c514589355 authored over 1 year ago by AlexIIL <[email protected]>
Oh hey looks like I forgot to run the tests before pushing the previous commit.

66646f7e9a1833ff5fc64ff3f842f2518f0f332d authored over 1 year ago by AlexIIL <[email protected]>
Add QuiltPluginManager.getCache directory.

66aabb68e3f72e0349c4cb798e509a2498185543 authored over 1 year ago by AlexIIL <[email protected]>
Hide transform cache key changes behind a new system property 'loader.transform_cache.log_changed_keys'.

50f5ba6df26a98fa1adab22b0808ee92f150cced authored over 1 year ago by AlexIIL <[email protected]>
Include the mod file name in caches.

This is to help debug why a mods hash changed, as I suspect most of the time it will be due to *...

9054aa05726b8a3de504ffeaca494fa7e2eb9883 authored over 1 year ago by AlexIIL <[email protected]>
Theoretical fix for #299 - put all quotes in spaces for the classpath file.

ceb0cd7a2b765a66c585b9b71ce4e1b8e7d9da24 authored over 1 year ago by AlexIIL <[email protected]>
Check for all constraint characters when checking sub-folders to match against the game version.

Previously only '<', '>', and '=' were checked, but now '~', '*', and '^' are also checked.

8c5d837d9ca78e293c8ba81741c1b16698b02d71 authored over 1 year ago by AlexIIL <[email protected]>
Always disable using the previous transform cache when in a development envrionment

This fixes log spam since we always have some mods that can't be used from the cache.

bde854fafbb16a84a083e91d645dc3b269cf09fa authored over 1 year ago by AlexIIL <[email protected]>
Bump to beta.13

c5b4d9751249784d42e835032de2764d6f9582c4 authored over 1 year ago by Glitch <[email protected]>
Write classpath to file

05fed1d664d232c4adddc72e9282558294e2f98e authored over 1 year ago by Glitch <[email protected]>
Licenses. It's been a while since I added a new class.

6710b4f159345848f5cf3f8f63ac3ed9307a03fa authored over 1 year ago by Glitch <[email protected]>
Add some more Fabric impl details

daa89a2bf1c04c7b321d37436a993e226abcfe12 authored over 1 year ago by Glitch <[email protected]>
Merge branch 'release' into develop

# Conflicts:
# gradle.properties
# src/main/java/org/quiltmc/loader/impl/QuiltLoaderImpl.java

447ef8e66c113a6f6c8012be65edf0da72537344 authored over 1 year ago by Glitch <[email protected]>
`0.18.10`: Add workaround for charmonium (#271).

e43ef6a1acbf6b240ae556e98257a10572898529 authored over 1 year ago by Glitch <[email protected]>
Add missing translation key for "Open Mods Folder" button & improve French translations (#267)

* Add missing translation key for "Open Mods Folder" button

* Improve some translations

* ...

ff798209082a6bb76909512295acca9cf226dffe authored over 1 year ago by Mysterious_Dev <[email protected]>
Merge remote-tracking branch 'upstream/release' into develop

4fe4e7c9bd0ea69f6280df001956d04319d11246 authored over 1 year ago by AlexIIL <[email protected]>
Release `0.18.9`

731ae1581c793eaa5f7888ecfede94a40a8bfdde authored over 1 year ago by Glitch <[email protected]>
Fix side-specific mods with a lode type of ALWAYS being non-optional (#290)

* A fix for #287, but less intrusive.

* Formatting.

ab1c1591920b1dcd1c95f6ec124255e9c83c6dd5 authored over 1 year ago by AlexIIL <[email protected]>
Switch hashes to SHA-1, and add them to the mod table. (#272)

* Switch hashes to SHA-1, and add them to the loader hash table only.

* Remove test code.

...

521a283c978e586f317ebdff333037824b0f9261 authored over 1 year ago by AlexIIL <[email protected]>
Print a mod "type" (Quilt, Fabric) instead of its loading plugin in mod table (#280)

* Print a mod "kind" (Quilt, Fabric) instead of its loading plugin in mod table

* Ignore case...

d0421ff6aee344e0f86ae4cff5c0e4bcbd3df2a9 authored over 1 year ago by Glitch <[email protected]>
Only use one `Sub-File` column. (#283)

This drastically reduces the size of the mod table when mods have heavily
nested JiJs, like in ...

4aa91a31979f9ec5870c2001206dfc89464f5191 authored over 1 year ago by Glitch <[email protected]>
Copy google jimfs GlobToRegex class to implement glob pattern matching (#286)

* Include google's "GlobToRegex" file (from jimfs), using the same copyright changes as our json...

54e48387ba39f064b52bc2ebfc87361d93d97113 authored over 1 year ago by AlexIIL <[email protected]>
Replace the fragile table generation system with an abstracted one (#284)

e548e6ef7dd8737c8d7a17d94761c4a054ed7934 authored over 1 year ago by AlexIIL <[email protected]>
Add a system property ("loader.disable_forked_guis") to disable loaders forked gui system. (#259)

333de28e694737dc31a4cee08acc92fc0fc98e54 authored over 1 year ago by AlexIIL <[email protected]>
Fix provided mod metadatas not including the real metadata (#279)

d0e486deeb2dd84d2de9345d992ed0688a1fe317 authored over 1 year ago by AlexIIL <[email protected]>
Actually support changing error messages after they were shown.

4cd133879cb0c4530da982128aef13f1f42023b1 authored over 1 year ago by AlexIIL <[email protected]>