v0.1.3
Ordo v0.1.3
Install
Script (Linux / macOS):
curl -fsSL https://raw.githubusercontent.com/narusenia/ordo/main/install.sh | shCargo:
cargo install --git https://github.com/narusenia/ordo.git --tag v0.1.3Manual download:
| Platform | Binary |
|---|---|
| Linux x86_64 | ordo-linux-x86_64 |
| Linux aarch64 | ordo-linux-aarch64 |
| macOS x86_64 | ordo-macos-x86_64 |
| macOS aarch64 | ordo-macos-aarch64 |
| Windows x86_64 | ordo-windows-x86_64.exe |
What's Changed
Features
- Build profiles — Full profile support with
[profile.dev],[profile.release], custom named profiles.--profileflag, opt-level, debug, lto, defines, compiler/linker flags. (#29) - Feature flags — Cargo-style
[features]withdep:nameactivation,--features,--no-default-features,--all-features. GeneratesORDO_FEATURE_*defines. (#30) - Dev dependencies —
[dev-dependencies]section, included only in test builds. Shown inordo treewith[dev]marker. (#31) - Alias & link-name —
aliasfield for renaming packages locally,link-namefor overriding library names at link time.--aliasand--link-nameflags inordo add. (#32) - Multi-add —
ordo addaccepts multiple packages:ordo add raylib fmt glfw -P vcpkg. Partial failure support with summary. (#33) - System-level providers — New passive providers:
brew(macOS),nix,pacman(Arch Linux). Detection-only — verify installed packages and retrieve paths. (#34) - Project-level providers — New active providers:
clib(C library registry),nuget(.NET/C++ packages). Download and install into project directory. (#35) - Platform-conditional dependencies —
[target.'cfg(macos)'.dependencies]syntax. Supportscfg(macos),cfg(linux),cfg(windows),cfg(unix), architecture conditions, andnot()/all()/any()combinators. (#36)
Full Changelog: v0.1.2...v0.1.3
Pull Requests
- feat: full build profile support by @narusenia in #29
- feat: feature flags support by @narusenia in #30
- feat: dev-dependencies support in resolver and tree by @narusenia in #31
- feat: alias and link-name fields for dependencies by @narusenia in #32
- feat: support multiple packages in ordo add by @narusenia in #33
- feat: add system-level providers (brew, nix, pacman) by @narusenia in #34
- feat: add project-level providers (clib, nuget) by @narusenia in #35
- feat: platform-conditional dependencies by @narusenia in #36