Skip to content

Project Lyra v1.2.0

Choose a tag to compare

@magicisinthehole magicisinthehole released this 23 Jul 23:43

Changes

Mod compatibility is now decided per capability, so a mod can declare what it does and Lyra installs it only where it will actually run, the groundwork for mods from independent repo feeds.

  • Capability-based compatibility. Each mod's needs are derived from its manifest and checked against what your Lyra provides. An incompatible mod is blocked before install with a reason that names the exact capability: update Lyra, update the mod, or it isn't available.
  • Mod dependencies. A mod can depend on another mod. Installing one that needs others offers to install the whole set together, in dependency order.
  • Versioned, namespaced capabilities. Capabilities carry compatibility ranges and are namespaced (lyra.* for the platform, the author's own name for mod-provided ones), so the platform can grow and occasionally retire behavior without silently breaking installed mods.

Install with lyra-hd-deploykit.zip (zune-deploy) or lyra-hd.ccgame (XNA). See INSTALLING.md.