**********************************
- Add makefile. Now is possible run tests and generate docs easily (`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