Repository navigation
v1.16.0
v1.16.0 Release Notes
Date: 2026-08-29
Compare: v1.15.1...v1.16.0
Features
-
- report why a bytecode package was rejected
2fdf0bd(by loitietu)
- report why a bytecode package was rejected
-
- replace .lcc bytecode cache with self-contained .lcp package
75b2e1a(by loitietu)
- replace .lcc bytecode cache with self-contained .lcp package
-
- require explicit grant for cross-script form navigation
02c6149(by loitietu)
- require explicit grant for cross-script form navigation
-
- address locals by slot and split debug info into a sidecar
a3790a7(by loitietu)
- address locals by slot and split debug info into a sidecar
-
- propagate script identity through native form callbacks
d6c58c6(by lcui-sandbox)
- propagate script identity through native form callbacks
-
- add sandbox budget and permission.json authorization
701e1bb(by lcui-sandbox)
- add sandbox budget and permission.json authorization
-
- deepen bytecode optimization (super-instructions, peephole, inline caches)
2acb53f(by loitietu)
- deepen bytecode optimization (super-instructions, peephole, inline caches)
-
- add component system with compile-time hygienic expansion
5183a1c(by loitietu)
- add component system with compile-time hygienic expansion
-
- implement LCUI language evolution (declarative blocks, imports, budgets, bytecode cache)
8b7ff39(by loitietu)
- implement LCUI language evolution (declarative blocks, imports, budgets, bytecode cache)
-
- targeted red envelopes, grab stats and fund events
7af3e49(by loitietu)
- targeted red envelopes, grab stats and fund events
-
- wealth ranking and bank savings
5312af0(by loitietu)
- wealth ranking and bank savings
-
- transfer amount limits and large transfer confirmation
dbe8ef5(by loitietu)
- transfer amount limits and large transfer confirmation
-
- unified ledger and transaction history
a79728f(by loitietu)
- unified ledger and transaction history
-
- fund-safety hardening (settlement fix, envelope persistence, fee pool)
d97cb31(by loitietu)
- fund-safety hardening (settlement fix, envelope persistence, fee pool)
-
- runtime tax rate adjustment and price ceiling governance
80d69da(by loitietu)
- runtime tax rate adjustment and price ceiling governance
-
- add wanted orders, english auctions and market GUI
3153818(by loitietu)
- add wanted orders, english auctions and market GUI
-
- add MarketQuote aggregation, transaction tax and report command
10d1a3a(by loitietu)
- add MarketQuote aggregation, transaction tax and report command
-
- harden store purchase transaction and offline settlement
0cef20b(by loitietu)
- harden store purchase transaction and offline settlement
-
- make the LCUI bytecode optimizer more aggressive
65bba2e(by loitietu)
- make the LCUI bytecode optimizer more aggressive
-
- add syntax QoL and stdlib for the LCUI language
1ee38cb(by loitietu)
- add syntax QoL and stdlib for the LCUI language
Bug Fixes
-
- resolve 'this' in declarative blocks and restore BIND_THIS round-trip
e9be063(by loitietu)
- resolve 'this' in declarative blocks and restore BIND_THIS round-trip
-
- break callback/host retain cycles via receiver-binding (#32)
5da35df(by loitietu)
- break callback/host retain cycles via receiver-binding (#32)
-
- accept const item reference in giveItem
41033e9(by loitietu)
- accept const item reference in giveItem
-
- locate permission.json relative to the mod directory
1b6b808(by loitietu)
- locate permission.json relative to the mod directory
-
- use UTC instead of local timezone in SystemUtils time helpers
1d0206d(by lcui-sandbox)
- use UTC instead of local timezone in SystemUtils time helpers
-
- authorize menu/shop entry scripts and propagate script identity
9b2af4d(by lcui-sandbox)
- authorize menu/shop entry scripts and propagate script identity
-
- complete permission allowlist and bump bytecode version
4e6e6a0(by lcui-sandbox)
- complete permission allowlist and bump bytecode version
-
- harden sandbox and wire script permission identity
7fdc68b(by lcui-sandbox)
- harden sandbox and wire script permission identity
-
- serialize array constants and propagate serializer errors
e6f92e0(by loitietu)
- serialize array constants and propagate serializer errors
-
- hold method bodies by unique_ptr for MSVC STL
f3b91db(by loitietu)
- hold method bodies by unique_ptr for MSVC STL
-
- add missing wallet source changes for computeInterest signature
7137149(by loitietu)
- add missing wallet source changes for computeInterest signature
-
- disambiguate SQLiteStorage::find in tests and clean warnings
0c298fa(by loitietu)
- disambiguate SQLiteStorage::find in tests and clean warnings
-
- wrap dynamic format string with fmt::runtime for limit error
7c476dd(by loitietu)
- wrap dynamic format string with fmt::runtime for limit error
-
- route limit errors through ll::Error message and sync docs
d0b1055(by loitietu)
- route limit errors through ll::Error message and sync docs
-
- resolve Windows build errors from PR CI
718760d(by loitietu)
- resolve Windows build errors from PR CI
-
- forward-declare nested structs before first use
59c1630(by loitietu)
- forward-declare nested structs before first use
-
- make split GUI translation units self-contained
23289ae(by loitietu)
- make split GUI translation units self-contained
-
- satisfy expected-lite monadic constraints and MarketTax schema
7755b6a(by loitietu)
- satisfy expected-lite monadic constraints and MarketTax schema
-
- resolve ci compile errors in market subsystems
a689051(by loitietu)
- resolve ci compile errors in market subsystems
-
- harden comparator sort, right-operand dispatch and per-iteration capture
7d0c708(by loitietu)
- harden comparator sort, right-operand dispatch and per-iteration capture
-
- make MarketGui.cpp self-sufficient for unity builds
a9773d3(by loitietu)
- make MarketGui.cpp self-sufficient for unity builds
-
- fix the parameter issue in ObservableNumberClass
4147b0d(by loitietu)
- fix the parameter issue in ObservableNumberClass
-
- fixed some type errors in the setData of the Observable class
be7536d(by loitietu)
- fixed some type errors in the setData of the Observable class
Refactors
-
- flatten nested navigation conditionals
f8a6cd7(by loitietu)
- flatten nested navigation conditionals
-
- inject permission gate via service and ship permission.json
24119d5(by lcui-sandbox)
- inject permission gate via service and ship permission.json
-
- move headers to wallet/, align with market plugin layout
2d6d740(by loitietu)
- move headers to wallet/, align with market plugin layout
-
- inline storage table names, drop constants
2cbe683(by loitietu)
- inline storage table names, drop constants
-
- split implementation into feature modules
7645043(by loitietu)
- split implementation into feature modules
-
- strip comments to match source-as-documentation style
1588eb4(by loitietu)
- strip comments to match source-as-documentation style
-
- split MarketGui registration into per-subsystem files
0ca46e2(by loitietu)
- split MarketGui registration into per-subsystem files
-
- migrate remaining scripts and docs to the new syntax
15bbbf0(by loitietu)
- migrate remaining scripts and docs to the new syntax
Documentation
-
- cover the .lcp package and navigation grants for 1.16.0
63377ce(by loitietu)
- cover the .lcp package and navigation grants for 1.16.0
-
- document bytecode optimizations, drop code comments
3fe6f5a(by loitietu)
- document bytecode optimizations, drop code comments
-
- sync command and config docs with market expansion
3e66a31(by loitietu)
- sync command and config docs with market expansion
-
- add flowchart support to the document
4517ef7(by loitietu)
- add flowchart support to the document
-
- document Beautification Site
7f595c8(by loitietu)
- document Beautification Site
-
- fix the redirect issue in README.md
4f99036(by loitietu)
- fix the redirect issue in README.md
CI/CD
-
- stop deploying Pages from PRs and topic branches
9684c4e(by loitietu)
- stop deploying Pages from PRs and topic branches
| File | SHA256 |
|---|---|
| LOICollectionA-server-windows-x64.zip | 0b5905247e2c5c31d5596340217857035e7674502c59420c13814f9430fd8a41 |
| LOICollectionA-client-windows-x64.zip | a05011bbdb00970fb4204a700973a47c62e080e9950920f41bff29df5d8a9bb8 |
| LOICollectionA-ES-server-windows-x64.zip | fd6d50181a197d8cef18d17a1567ec51cffafccaabada23802be452adb78e454 |
| LOICollectionA-ES-client-windows-x64.zip | f6ae6e4c35c6ba3e787a5ad4ec02434d58166109d92be9db1eb8b1e70483a8c6 |