Starting with tag: [TAG 0.6.1.1 jack-haskell@henning-thielemann.de**20120410184028] [bump version to 0.6.1.2 jack-haskell@henning-thielemann.de**20120410184128] [Add client registration callback API Stefan Kersten **20120426150627 Ignore-this: 87f81a7f9d78e4309a8da7aa924318f4 Allow to register a callback that is called whenever a client registers or unregisters with the jack server. In particaular add * `ClientRegistration`: Callback type * `mkClientRegistration`: Create a callback from a function * `setClientRegistration`: Set client registration callback ] [FFI.MIDI.chs -> FFI.MIDI.hsc jack@henning-thielemann.de**20120426164502] [JACK.withActivation: bracket -> bracket_ jack@henning-thielemann.de**20120426194932] [bump version to 0.6.2 jack-haskell@henning-thielemann.de**20120426212806] [first attempt for a port registration callback jack-haskell@henning-thielemann.de**20120426213049] [JACK: import ClientRegistration with qualification jack-haskell@henning-thielemann.de**20120426213347] [JACK.narrow*Port, switchUnknown*Port jack-haskell@henning-thielemann.de**20120426221601] [Export and document `UnknownType` Stefan Kersten **20120430162038 Ignore-this: 540ae3a85391d73e886921b135764987 ] [Add `portName` and `portShortName` API and FFI functions Stefan Kersten **20120430162111 Ignore-this: f756d552ff3e24ea20e91d43ae270c60 ] [Add Eq, Ord and Show instances for PortId Stefan Kersten **20120430162144 Ignore-this: 2df5ed86eb91c09142c4117101f499db ] [Add binding for jack_free Stefan Kersten **20120503163748 Ignore-this: fa3ba765b43dc173a469606e88c74150 ] [Free return value of get_ports Stefan Kersten **20120503163804 Ignore-this: 4abaa2aa2103fd01458de15d7dc54e9a ] [JACK.newPortByType, portByName: parameter portName -> name jack-haskell@henning-thielemann.de**20120503181836 avoids shadowing new portName function ] [Rename free to freePortNameArray and change type signature Stefan Kersten **20120504081427 Ignore-this: 421951e8d5b122633a4abaab0997c288 ] [JACK.getPorts: put JackFFI.freePortNameArray in 'finally' jack-haskell@henning-thielemann.de**20120504083857 Ignore-this: 6b0eb74569851787c065b1daa7b61b7f ] [Cabal: allow bytestring-0.10 for GHC-7.5 jack-haskell@henning-thielemann.de**20120504084954 Ignore-this: 63343281704ac5f3aa72331c9a354536 ] [Cabal: move to Cabal-1.14 jack-haskell@henning-thielemann.de**20120504085214 Ignore-this: 2eb1aa59a9d3cd86919dc6a1bb3ba53c ] [darcs: use 'make test' for testing jack-haskell@henning-thielemann.de**20120504085447 Ignore-this: 4044f8e48644313da951f28bed32adc0 ] [Cabal: support versions of JACK with and without jack_free function jack-haskell@henning-thielemann.de**20120504094406] [Change type of second argument to portByName from JackFFI.PortName to String Stefan Kersten **20120507113555 Ignore-this: 32fc2bd3af098bf23a29b0fe62873fe7 Since the FFI interface is not exported, it was not actually possible to construct a PortName. ] [Add portGetAllConnections and refactor getPorts Stefan Kersten **20120507113904 Ignore-this: 1fc7d2f6568eb7e06184f471df54badf ] [Add functions to register port connect callback Stefan Kersten **20120507114008 Ignore-this: 6c222b73f10cffc1fc2c2eaae0b6141b ] [Cabal: remove jack2 flag, use (||) in PkgConfig-Depends instead jack-haskell@henning-thielemann.de**20120507194222] [JACK.FFI: turn into HSC file and define PortId in terms of jack_port_id_t jack-haskell@henning-thielemann.de**20120510080418] [Cabal.Author: Stefan Kersten added jack-haskell@henning-thielemann.de**20120510080632]