Skip to content

v0.1.3

Choose a tag to compare

@narusenia narusenia released this 24 Jun 05:02
· 24 commits to main since this release
v0.1.3
ba3864b

Ordo v0.1.3

Install

Script (Linux / macOS):

curl -fsSL https://raw.githubusercontent.com/narusenia/ordo/main/install.sh | sh

Cargo:

cargo install --git https://github.com/narusenia/ordo.git --tag v0.1.3

Manual 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. --profile flag, opt-level, debug, lto, defines, compiler/linker flags. (#29)
  • Feature flags — Cargo-style [features] with dep:name activation, --features, --no-default-features, --all-features. Generates ORDO_FEATURE_* defines. (#30)
  • Dev dependencies[dev-dependencies] section, included only in test builds. Shown in ordo tree with [dev] marker. (#31)
  • Alias & link-namealias field for renaming packages locally, link-name for overriding library names at link time. --alias and --link-name flags in ordo add. (#32)
  • Multi-addordo add accepts 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. Supports cfg(macos), cfg(linux), cfg(windows), cfg(unix), architecture conditions, and not()/all()/any() combinators. (#36)

Full Changelog: v0.1.2...v0.1.3

Pull Requests