Releases: openxlings/libxpkg
Releases · openxlings/libxpkg
Release list
0.0.45
libxpkg 0.0.44
What's Changed
- feat(loader): support target platform evaluation by @Sunrisepeak in #27
Full Changelog: v0.0.43...v0.0.44
libxpkg 0.0.43
What's Changed
- feat(xpkg): centralize resource source normalization by @Sunrisepeak in #26
Full Changelog: v0.0.42...v0.0.43
v0.0.42 — XPackage V2 multi-arch
XPackage Spec V2: architecture as a first-class, install-time-resolved xpm dimension.
- PlatformResource gains per-arch fields (archs / sha256_by_arch / arch_alias / is_res)
- Loader parses 3 new version-entry shapes: per-arch map, URL template + per-arch sha256, and res=true + per-arch checksums
- normalize_arch / arch_matches (arm64<->aarch64, amd64<->x86_64)
- 17/17 loader+arch tests pass
Consumed by xlings >= 0.4.61. mcpp-index: mcpplibs.xpkg@0.0.42.
0.0.22
Summary
- fix the lifecycle example so xmake-injected absolute fixture paths compile correctly in Linux CI
- keep the post-macOS-adaptation release line green across examples and tests
0.0.17
0.0.14
v0.0.9
What's Changed
Runtime compatibility (round 2)
- Add
os.setenv(k,v)andos.addenv(k,v)— Windows usessetx, Unix uses_ENV_OVERRIDESinjected intoos.exec - Accept
optsparameter instring.replace(s,old,new,opts)andos.cp(src,dst,opts)for xmake signature compat - Implement
xvm.info(name, version)— reads~/.xlings/.xlings.jsonVersionDB, returns table withName/Version/Type/Program/SPath/TPath/Alias/Envs - Enhance
xvm.has()to check both pending_XVM_OPSand persisted VersionDB - Fix
utils.input_args_processto return two values(true, result)and support--key valueformat
v0.0.8
Changes
- feat(xvm): add envs pipeline for environment variable collection
xvm.add()now collectsopt.envstableXvmOpstruct carries envs asvector<pair<string,string>>xvm_operations()reads the Lua envs table into XvmOp
- fix(os.trymv): support directory destination with unix mv semantics