-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGES
122 lines (104 loc) · 7.34 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Version 0.6.0 -- released 11/30/17
**********************************
- Add makefile. Now is possible run tests and generate docs easly (`make help`);
- Improve :class:`.SystemInput` and :class:`.SystemOutputs` documentation;
- `Issue #57`_ - Implementing midi support:
- Now :class:`.Effect` list yours `midi_inputs` and `midi_outputs`;
- :class:`.SystemEffect` now supports `midi_inputs` and `midi_outputs`;
- :class:`.Lv2Effect` now supports `midi_inputs` and `midi_outputs`;
- Created :class:`.MidiPort`, :class:`.MidiInput`, :class:`.MidiOutput`;
- Created :class:`.SystemMidiInput`, :class:`.SystemMidiOutput`;
- Created :class:`.Lv2MidiInput`, :class:`.Lv2MidiOutput`;
- :class:`.SystemEffectBuilder` now creates :class:`.SystemEffect` with your midi outputs and midi inputs;
- Fix autosaver_test creation folder. Now is more easily configure test workspace;
- Refactored :class:`.Input`, :class:`.Output`: Created :class:`.Port` for remove duplicated code;
- Refactored :class:`.SystemInput`, :class:`.SystemOutput`: Created :class:`.SystemPortMixing` for remove duplicated code;
- Refactored :class:`.Lv2Input`, :class:`.Lv2Output`: Created :class:`.Lv2PortMixing` for remove duplicated code;
- :class:`.JackClient` - Add attributes: `audio_inputs`, `audio_outputs`, `midi_inputs`, `midi_outputs`;
- Break change: Removed :meth:`Output.connect()` and :meth:`Output.disconnect()` :class:`.Output` methods.
Use instead :meth:`~pluginsmanager.model.pedalboard.Pedalboard.connect()`, :meth:`~pluginsmanager.model.pedalboard.Pedalboard.disconnect()` :class:`.Pedalboard` methods;
- `Issue #67`_ - Created :meth:`~pluginsmanager.model.pedalboard.Pedalboard.connect()`, :meth:`~pluginsmanager.model.pedalboard.Pedalboard.disconnect()` :class:`.Pedalboard` methods;
- Fixed Changelog: Now is possible see it in the documentation;
- `Issue #38`_ - Raise erros then add sys_effect in any Pedalboard;
- `Issue #65`_ - Fix documentation bug `SystemEffectBuilder(client).build()` instead `SystemEffectBuilder(client)`;
- `Issue #68`_ - Remove current mod-host pedalboard don't removes systems connection (system.output to system.input);
- `Issue #66`_ - JSON effect improviments: Add plugin version. Remove `min` and `max`;
- `Issue #62`_ - Create a converter MOD pedalboard -> PluginsManager pedalboard;
- `Issue #77`_ - Fix MidiConnection bugs (:class:`SystemMidiInput` and :class:`SystemMidiOutput` doesn't works in :class:`ModHost`);
- `Issue #78`_ - Improve lv2 effect builder error message when plugin not exists;
- :class:`.Lv2EffectBuilder` - Add parameter `ignore_unsupported_plugins` for ignore audio plugins errors if it doesn't installed in the system.
The previous versions raises error if a audio plugin hasn't installed in the system.
Now, is possible use it if `plugins_json` parameter contains your metadata.
Observes that, how the audio plugin aren't installed, your use with mod-host or other host will raises errors.
.. _Issue #38: https://github.com/PedalPi/PluginsManager/issues/38
.. _Issue #57: https://github.com/PedalPi/PluginsManager/issues/57
.. _Issue #62: https://github.com/PedalPi/PluginsManager/issues/65
.. _Issue #65: https://github.com/PedalPi/PluginsManager/issues/65
.. _Issue #66: https://github.com/PedalPi/PluginsManager/issues/66
.. _Issue #67: https://github.com/PedalPi/PluginsManager/issues/67
.. _Issue #68: https://github.com/PedalPi/PluginsManager/issues/68
.. _Issue #77: https://github.com/PedalPi/PluginsManager/issues/77
.. _Issue #78: https://github.com/PedalPi/PluginsManager/issues/78
Version 0.5.1 -- released 08/16/17
**********************************
- `Issue #52`_ - :class:`.Autosaver` - Change connection with :class:`.SystemInput` and :class:`.SystemOutput` causes error;
- `Issue #53`_ - :class:`.Autosaver` - Remove effect with connections breaks.
Disable connections removed notification when a effect with connections has removed;
- :class:`.Autosaver` - Add :attr:`.Observable.real_list` attribute for access the list of :class:`.ObservableList`;
- `Issue #54`_ - :class:`.Mod-host` - Fix `feedback_socket optional`_ problem.
.. _Issue #52: https://github.com/PedalPi/PluginsManager/issues/52
.. _Issue #53: https://github.com/PedalPi/PluginsManager/issues/53
.. _Issue #54: https://github.com/PedalPi/PluginsManager/issues/54
.. _feedback_socket optional: https://github.com/moddevices/mod-host/commit/31b1d04deb91c88420e1e0dd0cc4fad523f55712
Version 0.5.0 -- released 05/29/17
**********************************
- `Issue #29`_ - List audio interfaces
- `Issue #32`_ - Add method to starts mod-host in ModHost instance
- Add banks iterator for PluginsManager
- Improve documentation (`Issue #3`_)
- Improve Readme: Add lib requirements
- Add `examples`_ folder
- Informs the changes in Readme (index.html)
- `Issue #39`_ - Add :meth:`.ObservableList.move` method (to change order of pedalboards in a bank and banks in a banks manager)
- `Issue #44`_ - Add thread support for observer scope. **Break changes:**
- Moved ``pluginsmanager.model.updates_observer`` → ``pluginsmanager.observer.updates_observer``
- Moved ``pluginsmanager.model.observer_type`` → ``pluginsmanager.observer.updates_observer``
- Moved ``pluginsmanager.util.observable_list`` → ``pluginsmanager.observer.observable_list``
- Moved ``pluginsmanager.modhost`` → ``pluginsmanager.modhost.observer``
- Created :meth:`.BanksManager.unregister` method
.. _Issue #3: https://github.com/PedalPi/PluginsManager/issues/3
.. _Issue #29: https://github.com/PedalPi/PluginsManager/issues/29
.. _Issue #32: https://github.com/PedalPi/PluginsManager/issues/32
.. _Issue #39: https://github.com/PedalPi/PluginsManager/issues/39
.. _Issue #44: https://github.com/PedalPi/PluginsManager/issues/44
.. _examples: https://github.com/PedalPi/PluginsManager/tree/master/examples
Version 0.4.0 -- released 05/17/17
**********************************
- Improve coverage code
- Remove deprecated files (mod-host auto connect)
- `Issue #23`_ - Add method for secure close in mod-host
- `Issue #22`_ - Fastest load pedalboard
- `Issue #19`_ - x-run callback. Create :class:`.pluginsmanager.jack.jack_client.JackClient`
.. _Issue #23: https://github.com/PedalPi/PluginsManager/issues/23
.. _Issue #22: https://github.com/PedalPi/PluginsManager/issues/22
.. _Issue #19: https://github.com/PedalPi/PluginsManager/issues/19
Version 0.3.2 -- released 05/12/17
**********************************
- Fix ``pluginsmanager.util.builder``: Add folder in pip
Version 0.3.1 -- released 05/10/17
**********************************
- Add class method :meth:`.Lv2EffectBuilder.plugins_json_file`
Version 0.3.0 -- released 05/08/17
**********************************
- Add lilvlib support:
- Add object Lv2EffectBuilder method - :meth:`.Lv2EffectBuilder.lv2_plugins_data`: Scan and generate the lv2 plugins metadata
- Add object Lv2EffectBuilder attribute - :meth:`.Lv2EffectBuilder.plugins`: List plugins
- Add object Lv2EffectBuilder method - :meth:`.Lv2EffectBuilder.reload`: Load lv2 metadata
Version 0.2.1 -- released 05/07/17
**********************************
- Refactor :class:`.util.persistence_decoder.PersistenceDecoder`: Using now design pattern;
- Fix :class:`.ModHost`: Bug when changing value of a parameter from a plugin;
- observable_list: Add method :meth:`.ObservableList.pop`.
Version 0.2.0 -- released 03/31/17
**********************************
- Initial release