{"action":"published","release":{"url":"https://api.github.com/repos/FortySevenEffects/arduino_midi_library/releases/4519612","assets_url":"https://api.github.com/repos/FortySevenEffects/arduino_midi_library/releases/4519612/assets","upload_url":"https://uploads.github.com/repos/FortySevenEffects/arduino_midi_library/releases/4519612/assets{?name,label}","html_url":"https://github.com/FortySevenEffects/arduino_midi_library/releases/tag/4.3","id":4519612,"tag_name":"4.3","target_commitish":"master","name":"Arduino MIDI Library v4.3","draft":false,"author":{"login":"Franky47","id":1174092,"avatar_url":"https://avatars.githubusercontent.com/u/1174092?v=3","gravatar_id":"","url":"https://api.github.com/users/Franky47","html_url":"https://github.com/Franky47","followers_url":"https://api.github.com/users/Franky47/followers","following_url":"https://api.github.com/users/Franky47/following{/other_user}","gists_url":"https://api.github.com/users/Franky47/gists{/gist_id}","starred_url":"https://api.github.com/users/Franky47/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Franky47/subscriptions","organizations_url":"https://api.github.com/users/Franky47/orgs","repos_url":"https://api.github.com/users/Franky47/repos","events_url":"https://api.github.com/users/Franky47/events{/privacy}","received_events_url":"https://api.github.com/users/Franky47/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-11-02T19:12:04Z","published_at":"2016-11-02T19:14:30Z","assets":[{"url":"https://api.github.com/repos/FortySevenEffects/arduino_midi_library/releases/assets/2576546","id":2576546,"name":"Arduino_MIDI_Library_v4.3.zip","label":null,"uploader":{"login":"Franky47","id":1174092,"avatar_url":"https://avatars.githubusercontent.com/u/1174092?v=3","gravatar_id":"","url":"https://api.github.com/users/Franky47","html_url":"https://github.com/Franky47","followers_url":"https://api.github.com/users/Franky47/followers","following_url":"https://api.github.com/users/Franky47/following{/other_user}","gists_url":"https://api.github.com/users/Franky47/gists{/gist_id}","starred_url":"https://api.github.com/users/Franky47/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Franky47/subscriptions","organizations_url":"https://api.github.com/users/Franky47/orgs","repos_url":"https://api.github.com/users/Franky47/repos","events_url":"https://api.github.com/users/Franky47/events{/privacy}","received_events_url":"https://api.github.com/users/Franky47/received_events","type":"User","site_admin":false},"content_type":"application/zip","state":"uploaded","size":47687,"download_count":0,"created_at":"2016-11-02T19:13:08Z","updated_at":"2016-11-02T19:13:09Z","browser_download_url":"https://github.com/FortySevenEffects/arduino_midi_library/releases/download/4.3/Arduino_MIDI_Library_v4.3.zip"}],"tarball_url":"https://api.github.com/repos/FortySevenEffects/arduino_midi_library/tarball/4.3","zipball_url":"https://api.github.com/repos/FortySevenEffects/arduino_midi_library/zipball/4.3","body":"This release brings support for RPN/NRPN sending, as well as an experimental external parser for RPN and NRPN input messages (provided in an example).\r\n\r\nOne of the major changes under the hood is that Running Status is now disabled by default, as it caused a lot of issues for some people. If your receiving hardware supports it and you want to enable it again for the extra performance, have a look at [how to use custom settings](https://github.com/FortySevenEffects/arduino_midi_library/wiki/Using-custom-Settings).\r\n\r\nIt also adds a very early experimental native USB demo by tapping into [MIDIUSB](https://github.com/arduino-libraries/MIDIUSB) (therefore will require the dependency to run the example). Full-fledged low-latency native USB MIDI is planned for the next release.\r\n\r\nMost of the changes were internal, to fit into the new Arduino library structure guidelines and to leverage modern FLOSS development facilities (unit testing, code coverage, continuous integration).\r\n\r\n# Changelog\r\n\r\n## New Features\r\n- #37 - Send RPN & NRPN (select controller number, send plain values or increment/decrement directives).\r\n\r\n## Bug Fixes\r\n- #53 - Fixed `sendPitchBend(-1.0)` which did not output a zero value.\r\n- #58 - Fix detection of interleaved `Undefined` bytes.\r\n- #61 - Don't invalidate Running Status when not sending anything (invalid send data).\r\n\r\n## API Changes\r\n\r\n### Breaking Changes\r\n- Negative range of float/double signature of `sendPitchBend` extended to fix #53.\r\n- Sending Tune Requests through `sendRealTime` is no longer supported. Replace `MIDI.sendRealTime(midi::TuneRequest);` with `MIDI.sendTuneRequest();`\r\n\r\n#### RPN / NRPN API\r\n- Replaced `midi::RPN` with `midi::RPNLSB`\r\n- Replaced `midi::NRPN` with `midi::NRPNLSB`\r\n- Replaced `midi::DataEntry` with `midi::DataEntryMSB`\r\n\r\n### Non-Breaking Changes\r\n\r\nThe following changes mark the following old parts of the API as deprecated.\r\n\r\nThey are kept for backwards compatibility, but should not be used for new sketches. The old definitions will be removed in the next release.\r\n\r\n- Added `sendAfterTouch` with note, value and channel arguments as an alias of `sendPolyPressure` (now deprecated).\r\n- Moved Thru definitions to own sub-scope.\r\n  - Replaced `midi::Off` with `midi::Thru::Off`\r\n  - Replaced `midi::Full` with `midi::Thru::Full`\r\n  - Replaced `midi::SameChannel` with `midi::Thru::SameChannel`\r\n  - Replaced `midi::DifferentChannel` with `midi::Thru::DifferentChannel`\r\n\r\n### Other Changes\r\n\r\n- Default value for `UseRunningStatus` setting is now `false`. To benefit from Running Status again, use  [custom settings](https://github.com/FortySevenEffects/arduino_midi_library/wiki/Using-custom-Settings)."}}
{"actor":{"display_login":"Franky47"}}