Skip to content

Commit

Permalink
v4.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jcelerier committed Feb 5, 2024
1 parent 88d06c2 commit 73e6ea4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.22 FATAL_ERROR)
project(libremidi
VERSION 4.2.4
VERSION 4.3.0
DESCRIPTION "A cross-platform MIDI library"
LANGUAGES CXX
HOMEPAGE_URL "https://github.com/jcelerier/libremidi"
Expand Down
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,17 @@ Additionnally, for MIDI 2 parsing support we use [cmidi2](https://github.com/ats

## Changelog

### Since v4.3
* Improvements to timing handling.
* Added a `Custom` timestamping mechanism which allows the user to provide a
custom callback to run timestamping as close as possible to the event's reception.
* Added `midi_in::absolute_timestamp()` to get the origin timestamp for driver-provided ticks as accurately as possible.
* e.g. in practice this is taking the time just near the ALSA queue creation or WinMM MIDI open.
* Bugfixes in JACK
* Many warning fixes - thanks @lilggamegenius for the extensive work!
* Fix MIDI dump example - thanks @chdiesch!
* Add SOVERSION to dynamic library

### Since v4.2
* More robust MIDI 2.0 support.
* On macOS through CoreMIDI (input / output, requires macOS 11+).
Expand Down

0 comments on commit 73e6ea4

Please sign in to comment.