Poprawki zgodności Foundry v13/v14 + skrypt NeDB→LevelDB #2
Reference in New Issue
Block a user
Delete Branch "fix/foundry-v13-v14"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Poprawki zgodności modułów Foundry z v13/v14 (część b) + skrypt przepakowania paczek (część c). Pełny przegląd w opisie zmian.
Poprawki punktowe (niskie ryzyko, z fallbackiem na v11/v12)
_stats.compendiumSource(boflags.core.sourceIddeprecated od v12)canvas.perception.update({refreshLighting:true})zamiast starego{lighting:{refresh:true}}(nie działa od v11)TextEditor->foundry.applications.ux.TextEditor;game.ui->uionClick->onChangeloadTemplates->foundry.applications.handlebars.loadTemplatesActors->foundry.documents.collections.Actorspacks/*.db.bakSkrypt (część c)
help_scripts/pack_nedb_to_leveldb.mjs— przepakowuje kompendia NeDB (.db) -> LevelDB (wymagane w v11+/v13/v14). Czyta paczki zmodule.json, domyślnie dry-run;--writebuduje,--replaceusuwa .db i poprawia ścieżkę w manifeście.Wykryty dodatkowy problem
gk-greyknightsiwg-voidships-journalmają wmodule.jsonścieżkę bez.db(np.packs/gk-items), a na dysku leży plik NeDB (gk-items.db) — manifest nie wskazuje realnego pliku. Skrypt to naprawia przy przepakowaniu.Poza zakresem tego PR
VoidshipSheet/Dialogdo ApplicationV2/DialogV2 (właściwa gotowość na v14)investigation-board(vendored) — do aktualizacji z upstreamu, nie łatane ręcznie@foundryvtt/foundryvtt-cli)Poprawki punktowe (niskiego ryzyka, z fallbackiem na v11/v12): - greyknights/auto-loadout: pochodzenie z paczki przez _stats.compendiumSource (flags.core.sourceId deprecated od v12) - greyknights/gk-glow-toggle: canvas.perception.update -> płaska flaga refreshLighting (stary format {lighting:{refresh}} nie działa od v11) - greyknights/helpers: TextEditor -> foundry.applications.ux.TextEditor; game.ui -> ui (martwy no-op) - greyknights/ui-gkpanel: scene control tool v13 onClick -> onChange - voidships-builder/voidships: loadTemplates -> foundry.applications.handlebars - voidships-builder/voidship-actor: Actors -> foundry.documents.collections.Actors - usunięto śmieciowe packs/*.db.bak Skrypt help_scripts/pack_nedb_to_leveldb.mjs: przepakowuje kompendia NeDB(.db) -> LevelDB (wymagane w v11+/v13/v14), czyta paczki z module.json, domyślnie dry-run. Wykrywa też rozbieżność: gk-greyknights i wg-voidships-journal mają w manifeście ścieżkę bez .db, a na dysku plik NeDB. Nie ruszano vendored investigation-board (do aktualizacji z upstreamu). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>