mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 19:56:42 +01:00
4.3 KiB
4.3 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0
Changed
- Added deprecation notice.
0.3.0
Fixed
SysExEventno longer contains invalid data on 64-bit systems (#170]- Function pointers in
AEffectmarked asextern(#141) - Key character fixes (#152)
- Doc and deploy actions fixes (9eb1bef)
- Various doc fixes (#177)
Added
begin_editandend_editnow inHosttrait (#151)- Added a
preludefor commonly used items when constructing aPlugin(#161) - Various useful implementations for
AtomicFloat(#150)
Changed
- Major breaking change: New
PluginSendrequirement (#140) - No longer require
Pluginto implementDefault(#154) impl_clickereplaced withnum_enum(#168)- Reworked
SendEventBufferto make it useable inPlugin::process_events(#160) - Updated dependencies and removed development dependency on
time(#179)
0.2.1
Fixed
- Introduced zero-valued
EventTypevariant to enable zero-initialization ofEvent, fixing a panic on Rust 1.48 and newer (#138) EditorGetRectopcode returns1on success, ensuring that the provided dimensions are applied by the host (#115)
Added
- Added
update_display()method toHost, telling the host to update its display (after a parameter change) via theUpdateDisplayopcode (#126) - Allow plug-in to return a custom value in
can_do()via theSupported::Customenum variant (#130) - Added
PartialEqandEqforSupported(#135) - Implemented
get_editor()andEditorinterface forPluginInstanceto enable editor support on the host side (#136) - Default value (
0.0) forAtomicFloat(#139)
0.2.0
Changed
- Major breaking change: Restructured
PluginAPI to make it thread safe (#65) - Fixed a number of unsoundness issues in the
OutputsAPI (#67, #108) - Set parameters to be automatable by default (#99)
- Moved repository to the RustAudio organization and renamed it to
vst-rs(#90, #94)
Fixed
Added
- Handle
Opcode::GetEffectNameto resolve name display issues on some hosts (#89) - More examples (#65, #92)
0.1.0
Added
- Added initial changelog
- Initial project files
Removed
- The
#[derive(Copy, Clone)]attribute fromOutputs.
Changed
- The signature of the
Outputs::split_at_mutnow takes anselfparameter instead of&mut self. So callingsplit_at_mutwill now move instead of "borrow". - Now
&mut Outputs(instead ofOutputs) implements theIntoIteratortrait. - The return type of the
AudioBuffer::zip()method (but it still implements the Iterator trait).