Skip to content

Releases: openxlings/libxpkg

0.0.45

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 12 Jul 14:07

Source-map regional mirrors: GLOBAL primary with CN fallback.

libxpkg 0.0.44

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 11 Jul 18:27
343a1fd

What's Changed

Full Changelog: v0.0.43...v0.0.44

libxpkg 0.0.43

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 11 Jul 18:17
7df8ed9

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

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 26 Jun 20:08
9e934be

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

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 07 Mar 11:49
bf217f3

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

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 06 Mar 19:36

0.0.17

0.0.14

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 06 Mar 17:29

0.0.14

v0.0.9

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 04 Mar 16:09

What's Changed

Runtime compatibility (round 2)

  • Add os.setenv(k,v) and os.addenv(k,v) — Windows uses setx, Unix uses _ENV_OVERRIDES injected into os.exec
  • Accept opts parameter in string.replace(s,old,new,opts) and os.cp(src,dst,opts) for xmake signature compat
  • Implement xvm.info(name, version) — reads ~/.xlings/.xlings.json VersionDB, returns table with Name/Version/Type/Program/SPath/TPath/Alias/Envs
  • Enhance xvm.has() to check both pending _XVM_OPS and persisted VersionDB
  • Fix utils.input_args_process to return two values (true, result) and support --key value format

v0.0.8

Choose a tag to compare

@Sunrisepeak Sunrisepeak released this 04 Mar 13:01

Changes

  • feat(xvm): add envs pipeline for environment variable collection
    • xvm.add() now collects opt.envs table
    • XvmOp struct carries envs as vector<pair<string,string>>
    • xvm_operations() reads the Lua envs table into XvmOp
  • fix(os.trymv): support directory destination with unix mv semantics

Full Changelog

v0.0.7...v0.0.8