- Refactored expression evaluation – thanks @gpetiot 👏
- Support conditionally disabling match cases, function branches, module structure and signature items – thank @kfoxder ✨
- Updated cookbook with more examples
- Improvements on nix setup – thanks @metame 🌈
- Fix single var configuration failing – thanks @metame 👏
- Support conditionally disabling all structure-items
- Support conditionally disabling variant constructors and record fields
- Add better docs for the Config language, and a small cookbook
- Support
cfg
andconfig
for use in Melange v3 and future version
Initial release with support for:
- Not, Any, and All expressions in the boolean language
- Checking for environment variables
- Providing
target_os
,target_arch
, andtarget_env
- Support disabling module expressions
- Supports disabling entire modules with a single top-level annotation