Releases: GodotModding/godot-mod-loader
Releases · GodotModding/godot-mod-loader
v3.1.0 - Config JSONs, Manifest, Maintenance
Includes many fixes and improvements, and some major breaking changes.
New Features
Config JSONs:
- You can now access user-defined settings in from a mod-specific JSON file.
- You can also set your mod's default settings in its manifest.
- Usage docs on the wiki: Config JSON
- API docs:
get_mod_config - More details in PR #31
Breaking Changes
- All funcs have been converted to snake_case. See the required replacements in PR #32
- meta.json is renamed to manifest.json, and its required keys have changed
- See
REQUIRED_MANIFEST_KEYS_ROOTandREQUIRED_MANIFEST_KEYS_EXTRAinmod_loader.gdmod_manifest.gd
- See
What's Changed
- Fix not getting mod ID from
extra.godot.idin PR #27 by @ithinkandicode in #30 - Add cli argument for mod folder path by @otDan in #28
- Convert to snake case by @ithinkandicode in #32
- Return an empty dictionary on error for
_get_json_as_dictby @ithinkandicode in #43 - Add named subfolder support to
_get_local_folder_dirby @ithinkandicode in #44 - Fix
dev_logusing an empty string as the default formod_nameby @ithinkandicode in #41 - Add required tag:
namespaceby @ithinkandicode in #39 - Migrate bulky README content to Wiki by @ithinkandicode in #37
- Add required tag:
compatible_modloader_versionby @ithinkandicode in #40 - Improve Comments by @ithinkandicode in #42
- Rename CLI arg
mod-devtolog-devby @ithinkandicode in #38 - Log resource path in
add_translation_from_resourceby @ithinkandicode in #46 - Fix not using camelcase for
save_sceneby @ithinkandicode in #45 - improve date padding and formatting for logs by @Qubus0 in #49
- fix local folder for osx by @Qubus0 in #48
- add basic gitignore by @Qubus0 in #47
- Readme fixes (compatible modloader version, indent with tabs) by @ithinkandicode in #52
- Config JSON by @ithinkandicode in #31
- Remove
idmeta tag and validate mod ID by @ithinkandicode in #51 - README - remove
idfrom example json by @ithinkandicode in #55
New Contributors
Full Changelog: v3.0.0...v3.1.0
v3.0.0 - Renames & Manifest Updates
Breaking Changes
- Two files have been renamed:
ModMain.gd->mod_main.gd_meta.json->manifest.json
- The structure of the manifest JSON has changed.
- See README.md for an example.
- This file was previously named
_meta.json
What's Changed
- (1.0.0) - ✔ removed gdunzip dependency by @KANAjetzt in #1
- (2.0.0) - Docs + Fixes + Minor Edits by @ithinkandicode in #6
- (2.0.0) - Add support for loading unpacked ZIPs by @ithinkandicode in #10
- Improve logging of mod_loader_order by @ithinkandicode in #25
- Rename to "mod_main.gd" and "manifest.json" by @ithinkandicode in #26
- Update manifest key validation to match Thunderstore requirements by @ithinkandicode in #27
New Contributors
- @KANAjetzt made their first contribution in #1
- @ithinkandicode made their first contribution in #6
Full Changelog: https://github.com/GodotModding/godot-mod-loader/commits/v3.0.0