All major changes to this project will be documented in this file.
- Migrate Windows backends to Microsoft's
windows
crate - Upgrade
coremidi
andalsa
dependencies - Implement
PartialEq
for ports
- Update some Linux dependencies (
alsa
,nix
) - Improve error handling for
MMSYSERR_ALLOCATED
(Windows)
- Remove deprecated usage of
mem::uninitialized
- Switch from
winrt-rust
towinrt-rs
for WinRT backend
- Implement
Clone
for port structures - Add trait that abstracts over input and output
- Upgrade to winapi 0.3
- Add WinRT backend
- Add WebMIDI backend
- Use platform-specific representation of port identifiers instead of indices
- Switch to absolute μs timestamps
- Add CoreMIDI backend
- Use
usize
for port numbers and counts
- Use
alsa-rs
instead of homegrown wrapper
- Fix crates.io badges
- Fix compilation on ARM platforms