-
Notifications
You must be signed in to change notification settings - Fork 2
Releases: x2605/gvv
Releases · x2605/gvv
0.5.18
Assets 3
0.5.17
Version: 0.5.17
Date: 2026年05月28日
Changes:
- change: game.players[player_index] by game.get_player(player_index)
- change: game.surfaces[player_index] by game.get_surface(surface_index)
Published:
- Ritn
Assets 3
0.5.16
v0.5.16
Assets 2
0.5.15
Full Changelog: v0.5.14...v0.5.15
Assets 3
0.5.14
Full Changelog: v0.5.13...v0.5.14
Assets 3
v0.5.13
[0.5.13] - 2025年07月14日
Fixes
- Fixed
copy_objectand global copy logic to avoid[ER Global Lock] Forbidden global readerrors when used with mods that lock or restrict_ENVaccess (e.g., Vehicle Wagon 2, autodrive). - Fixed issues with recursive sub-keys causing crashes in strict environments.
Changes
- Added clear French/English comments throughout
gvv.luafor easier understanding and future maintenance. - Cleaned up and clarified the
copy_objectimplementation to improve stability and compatibility.
Contributors
- Original author: x2605
- Maintained by Ritn
Assets 3
v0.5.12
[0.5.12] - 2025年07月14日
Fixed
- Fixed a critical issue when using
remote.call("__mod__gvv", "storage")orremote.call("__mod__gvv", "_G")in mods that use a locked_ENV. - Declared
copy_objectas local to prevent global scope pollution, which caused unexpected__newindexand__indexerrors.
Thanks to Pi-C for the detailed bug reports!
Assets 3
v0.5.11
Full Changelog: v0.5.10...v0.5.11
Assets 3
v0.5.10
Full Changelog: v0.5.9...v0.5.10
Assets 3
v0.5.9
📄 Changelog
Version: 0.5.9 — 2025年07月11日
✨ Changes
- gvv.lua:
- Fully restored the original logic for returning
_G, using recursive shallow copies as before. - Re-added proper exclusion list to prevent unexpected keys like
prototypes,helpers, andcopy_objectfrom appearing in the_Gexport. - Improved code clarity with explicit variable names and added detailed FR/EN comments for better maintenance and understanding.
- Improved error handling to avoid
<ERROR>or<nil value>entries in remote calls. - Removed unintended object wrapping logic that caused incorrect
_Gserialization.
- Fully restored the original logic for returning
✅ Fixes
- Fixed
remote.call("__mod__gvv", "_G")returning unexpected internal helper keys or crashing with errors. - Fixed
storageexport to stay consistent with the corrected logic, keeping it functional and reliable.
🧹 Cleanup
- Added explicit French and English comments throughout
gvv.luafor clarity. - Improved code structure to match Factorio API expectations and original GVV behavior.
💬 Note
This update restores and stabilizes GVV’s _G and storage exports after recent changes, ensuring full compatibility and clean results for all remote inspection calls.