# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.2.1] [Crates.io](https://crates.io/crates/pio-rs/0.2.1) [Github](https://github.com/rp-rs/pio-rs/releases/tag/v0.2.1)
- Fixed the search path for `pio_file` when using relative paths
- Check that the irq specified in a wait command is valid
- rename ParsedInstruction refiy method to reify
- Fix global directive newlines error
- Use (rel)ative bit for IRQ WaitSource
- disambiguate the use of pio_proc macros vs pio::Assembler
- Limit valid range if irqs for wait command
- Enable constant encoding for InstructionOperands
- Support `//` comments in .pio files
## [0.2.0] [Crates.io](https://crates.io/crates/pio-rs/0.2.0) [Github](https://github.com/rp-rs/pio-rs/releases/tag/v0.2.0)
- Updated syntax to allow for `.pio` files
- Updated pio asm macro with new syntax to follow `asm!`
- Add optional `rel` flag to index on `WAIT IRQ` instruction. (Breaking change, adds parameter to public data structures)
## [0.1.0] [Crates.io](https://crates.io/crates/pio-rs/0.1.0) [Github](https://github.com/rp-rs/pio-rs/releases/tag/v0.1.0)
- First release
[Unreleased]: https://github.com/rp-rs/pio-rs/compare/v0.2.1...HEAD
[0.2.1]: https://github.com/rp-rs/pio-rs/tag/v0.2.1
[0.2.0]: https://github.com/rp-rs/pio-rs/tag/v0.2.0
[0.1.0]: https://github.com/rp-rs/pio-rs/tag/v0.1.0