Skip to content

Releases: openxlings/libxpkg

0.0.22

07 Mar 11:49
bf217f3

Choose a tag to compare

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

06 Mar 19:36

Choose a tag to compare

0.0.17

0.0.14

06 Mar 17:29

Choose a tag to compare

0.0.14

v0.0.9

04 Mar 16:09

Choose a tag to compare

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

04 Mar 13:01

Choose a tag to compare

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