Releases: ossia/libossia
Releases · ossia/libossia
latest-ci-build
Changes:
- 1913196 Fix an issue with clang 13
- 91f7538 Boost: update to 1.77
- f9a876e Minor build fix
- 10bd327 Add a test for token requests
- ef2608e Disable ticking intervals a first time when they start which causes problems
- 28f1783 token request: fix a musical quantization case
- 4eb585c Fix missing file being added
- dccb280 Fix build on macOS
- a9898a5 Add an enum_map util
- 598d37a Fix play-from-here in scenario
See More
- 82dc72f index.html in build script
- dc27e19 Fix pd build
- 65622c7 Fix max/msp build
- 2c552aa Fix bug in mixing
- 910e195 Faust fixes
- 96d1e48 Make things work with fmt::format v8
- 48ab78f Improve timing handling in nodes
- 5e129c1 Merge pull request #744 from thibaudk/wip/positions
- 9af3b7a fix broken units
- 205db88 update
- a14594d update gsl
- edf266e Update URL (line 12)
- 19c3434 update rubberband
- c1ab9de fmt fixes
- e8774f7 fmt fixes
- 194569d Update submodules
- 2fbe273 Fix build
- 3a45c1b Fix windows build
- 6cc65bb Improve mixing performance
- 035e01c Do not close the ports if they are already closed
- 243857e Fix a memory leak in buffer_tick
- f05d24b Minor fix (paragraph 08)
- dd286e7 add AED, AD and AZD units
- f3d2567 Build fixes for tests and examples
- b6513f2 Zero-initialization in faust
- 6e33056 Fix all notes off for faust processes
- 546b0da Improve learning ; fix an OSC bug when a remote OSC device would spam messages
- 6b85c48 Fix computation of last bar in musical
- d7c7070 oscquery mirror: use os-assigned port by default for osc server
- 7c2aa03 Fix incorrect autotrigger behaviour when using addresses
- 378c01f Fix timesync being retriggered when looping a scenario
- 317dc0a SDL: log error when init fails
- af801a8 Use a scenario to drive the tick
- 41a759f update libremidi
- 9227cb0 Make merger more consistent
- 53f1bbd Rename ill-named functions in token request
- 78f7707 Fix CI
- 4b4e6c1 Update submodule
- ab4f160 Exprtk: add a random(min, max) function
- 26a6b01 If starting a process in an already running interval, make it go through transport
- fb4fcc9 Add a missing header
- 1f896e3 Missing include
- d5f13c4 Implement quantization and the ability to start playing intervals directly
- 480202b Fix that it did not work to add a sound file while playing
- 00f7c90 graph edge helper: also copy addresses
- 687b6f3 add a helper algorithm
- e21478b Add missing file to install set
- 7b24d90 Simplify safe_node a bit
- 771d7e3 Fix includes which had changed
- 9e11308 Update flat_map
- 15cda0f Rethink the way device execution starting / stopping is handled
- 29e0feb Add convenience static_flat_map
- 3416c21 Improve detection of threads library
- 8f431d7 QMetaObject::invokeMethod with && does not work until Qt 5.12...
- a63a5d4 Try to fix old debian / ubuntu builds...
- e1fd925 Improve compatibility with older Qt version
- f1a3392 oscquery_server: allow to disable / set zeroconf servers manually
- 8d9d0a3 Disable some unwanted ubsan warnings
- c2adc32 Clean execution_state upon deletion
- 595111a run_async: forward the function argument
- f412155 Add a todo
- 8859320 spline: clamp between 0;1
- 2221ee4 WIP on oscquery async mirror http requests
- dd208e9 Simplify gain dataspace
- 1bc1dfc Refactor test handling a bit
- ff90d49 Add support for 8-bit sounds
- f82f48d Fake fft implemention if no fftw
- 2807714 update cmake-modules
- 3143a95 Add buffer pool utilities
- 042536b Add a small_flat_map utility header
- 21ebf5c Refactor some metaprogramming utilities
- 4438be9 CORS for http requests
- e2bf10e Fix execution when a branch is disabled
- d5a9375 update gitmodules
- 3969fa2 Update concurrentqueue
- a905563 do not dispose graph intervals recursively
- 03e627e install missing headers
- 963573b Add libe131 license file
- 2334767 properly support E1.31 multicast
- dadc95c Improve E1.31 - works with actual hardware
- 20e867c Refactor artnet, add an E1.31 implementation
- 57ff05e Rapidfuzz: just include as this wreaks havok with ninja on mac & windows
- 2b04310 windows fixes
- 12ce124 Add utility fft functions
- ffaf75c update ossia config
- a769b3d Disable an unused boost feature
- 89b0057 Add an utility function to set correct visibility
- a9a1d26 separate send and receive udp sockets, fix oscquery asio sender not connecting
- 4051bab update websocketpp
- 8646774 failing test, large, crashes
- c8a819f more multiplex support
- 4c624fe update per new optional send/recv for udp osc
- 4b8bc0c osc supporting multiplex
- ed7556c update to new protocol style, still failing
- e8d8d92 failing mulitplex test
- 6e58201 Fix code that broke with g++11 -std=c++20
- a368ac8 Fix building with clang on win32
- c2da481 Add missing exception handling when sending messages
- e5fcec6 Implement a custom parallel task-graph that does not use locks
- fe983d8 Fix parsing of json with NaNs and Infs
- 59b8b78 Add support for udp sender- & receiver-only osc implementations
- b4bd6f9 Fix issues with benchmarks
- 465ff08 Fix failing win32 test
- 5aa07e5 Correct way to set ios deployment target
- 3fe17ed try with minimum ios at 12 for CI
- 43fb3f0 fixes for rapidfuzz
- 927a8ee Update pd mirror to point to github which is more reliable than sf
- 41bfc69 Fix boost.asio separate compilation only working on windows
- 7f92d73 force complete writes in sockets
- 3905a03 more export macro fixes
- 5715312 remove invalid export macros
- ddaabed appveyor: use our boost
- eb07284 update submodules
- 21974a8 Fix rapidfuzz build on msvc
- 5342e96 Various MSVC fixes
- 514e630 Make mutex mutable
- 6068541 Fix m_host_info not being protected by a mutex
- b651e3d Fix minor win32 / ossia-max issues
- 72164ea minor js fixes on win32
- 640e5a2 Fix a test
- 2f4c...
v1.2.3
Changes:
- c690d57 fix more tests
- ead237d fix typo
- 7e12f14 fix test for #377
- 3e3e87f WIP on ossia.remote update_attribute method
- f1301db fix remote with pattern
- 5990780 fix test logger server
- 52f575b Fix a breakage on newer brews
- cd95f19 Fix various dlopen-related issues on linux systems
- 86040b4 update rtmidi
- cab41a6 add an algorithm for equals
See More
- 915305b Update rtmidi
- e12a500 Fix an ABI issue on macOS when linking an app built against more recent minimum macOS than libossia
- e264b23 add useful overloads of for_each_in_tuple
- 73a0452 fix ossia.equals instantiation
- 7fa2ffe fix remote/attributer sending value twice
- b2045b6 fix #678
- 79b0226 refactor matcher destructor procedure since object registration is triggered upon node/parameter creation/deletion
- 0fb838d refactor and fix node creation
- 1872d32 Remove bogus line in cmakelists
- ab7e1a0 Try to fix remaining ci issue
- 525c75a update rtmidi
- 63734fd Update OssiaDeps.cmake
- a88662b separate downloads for debug / release msvc sdks
- 1ad40d7 update verdigris
- 98d7e69 Update verdigris
- 6f64f30 Update minuit.cpp
- 0f94cda Should fix coverage
- 0d43b80 Update CMakeLists.txt
- 8a7ac5d Download Catch2 submodule if needed
- 7eaf809 Test fixes
- 35e3654 Greatly improve test build time by using non-amalgamated catch
- 930203a Minor test fix
- 3b3c56d only cleanup a parameter if it is owned by the node [ #662 ]
- e9119aa even smaller test case
- 7d7cd68 fix spacing
- b973571 failing test case for update after removing child
- 3f6afc0 Add missing file
- 5b4e076 explicitly map the access mode
- fbf8285 Minor test fixes
- 31d7da1 Split DeviceTest in multiple smaller tests
- e20fe0e Refactor texture_parameter
- 0a21ffe Share a catch library to save build time on tests
- f227351 parameter::set_value: fix a thread-safety issue in push by returning a copy of the value
- 97953af Fix a soundfile bug
- 8e1ecc1 update websocketpp
- e13f0cb Fix #673
This list of changes was auto generated.
v1.2.2
v1.2.1
Changes:
- 79b0226 refactor matcher destructor procedure since object registration is triggered upon node/parameter creation/deletion
- 0fb838d refactor and fix node creation
- 1872d32 Remove bogus line in cmakelists
- ab7e1a0 Try to fix remaining ci issue
- 525c75a update rtmidi
- 63734fd Update OssiaDeps.cmake
- a88662b separate downloads for debug / release msvc sdks
- 1ad40d7 update verdigris
- 98d7e69 Update verdigris
- 6f64f30 Update minuit.cpp
See More
- 0f94cda Should fix coverage
- 0d43b80 Update CMakeLists.txt
- 8a7ac5d Download Catch2 submodule if needed
- 7eaf809 Test fixes
- 35e3654 Greatly improve test build time by using non-amalgamated catch
- 930203a Minor test fix
- 3b3c56d only cleanup a parameter if it is owned by the node [ #662 ]
- e9119aa even smaller test case
- 7d7cd68 fix spacing
- b973571 failing test case for update after removing child
- 3f6afc0 Add missing file
- 5b4e076 explicitly map the access mode
- fbf8285 Minor test fixes
- 31d7da1 Split DeviceTest in multiple smaller tests
- e20fe0e Refactor texture_parameter
- 0a21ffe Share a catch library to save build time on tests
- f227351 parameter::set_value: fix a thread-safety issue in push by returning a copy of the value
- 97953af Fix a soundfile bug
- 8e1ecc1 update websocketpp
- e13f0cb Fix #673
This list of changes was auto generated.
v1.2.0: huge ossia-max update :
- object's registration rewritten - reduce patcher loading time - new inspection and routing objects
v1.2.0-rc1
Changes:
- b48f53d refactor ossia.equals a little bit more
- 5bf05b2 update test
- 37e9990 don't quit max from help patcher...
- c085e93 refactor ossia.equals
- d0e18ab fix #671
- dc59532 auto install cmake if needed
- e4ae06d add test patcher for #670
- 06b87c0 add test patcher for #652
- f2fa673 update help patcher
- 13731ba use regex in ossia.router
See More
- 14e26c2 remove extra cmake target - no more needed
- 0a35c0f upgrade max-sdk
- 3b7f4ea only register objects with valid name
- 51e8b72 tweak max-sdk to make things easier
- deaabdc fix get message parsing on ossia.remote
- 5c7acaf WIP on windows link error
- 4e9c0f7 add test patcher for #651
- 905b85b fix router parsing
- 5eb7116 fix object registering with global address in parents
- 35f939f Update fmt, spdlog
- 9d78bca Refactor to reduce compile times
- 776351d not sure
- 640ba12 hopefully fix build on MSVC
- 260e7a8 Fix script to deal with paths containing spaces following @avilleret guidance
- 9e98396 update test patchers
- 68a5880 debug remote local unit
- 39e45fd ossia.remote : set unit when registering
- 2d3545b add test for #646
- dbd800b autoquit test patcher
- 82c544a Update to latest cpp-taskflow
- c2a826c Value variants: optimize operator= when same type is being assigned
- e08f0a8 Fix another potential issue with osc receiver
- 98a01c0 Update boost version
- 20193d5 Add a missing header
- 4adc879 Update verdigris
- b27ebc0 add test for #660
- dd225e5 improve test
- 3b0a3b1 fix test
- 20a9ff0 fix model priority
- 2494c08 add helper function to print priority graph
- 0718dc0 use float instead of long for priority
- 6577653 fix staging issue
- 609ebab update test logger
- af65660 update test patchers
- 323657c fix cache value restoration
- 0ad491e run test both with and without overdrive
- 85b6b63 use defer_low instead of a clock
- 8d5c0e3 parse command line to run specific test
- e9ddbe5 FFT fixes
- 8221129 convert almost all remaining test patchers to ossia test framework
- 8f957f3 add inlet and attribute to enable autoquit
- 7c67e3a use ossia.equals in test patcher
- c76808c fix ossia.equals visibility and initialization
- f484b90 remove extra unneeded encapsulation
- d34b5f6 copy test.equals from C'74 max-test and rename it ossia.equals
- 75a34e5 WIP on test patchers conversion
- e25f1f5 one more test
- 83ad586 avoid reseting too much
- 9ae7d47 remove lots of debug print
- 4ccc317 pass libossia version to the logger
- eaa0c82 first 2 ossia-max-tests (which are failing)
- 8b91829 node.js logger for test patchers
- 65e6afd introduce ossia.assert : send unit test report through ossia.logger
- a2f2c7f update help patcher
- 1a22588 report connection status through dump outlet
- d02a985 fix URL
- f8cd211 parse attributes and arguments
- 738118e forgot to set size in fft
- c139e95 Add a wrapper for fftw
- 963969d Forgot to add files
- 8435481 Start implementing an execution trace logger
- 4a8e4f1 Many fixes to sound file
- 11c88b2 fix potential leak if a matcher has a node attached (and it should always have one) but no parent object
- f59bd6a take care of not registering dying objects
- 6bec165 implement closebang method to mark object dying and remove patcher from global object map
- badb133 save lots of test patchers
- b206e46 Fix invalid date being set when doing transport in sound files
- d3c5f0d fix explorer after code burning
- 16e3b73 reuse global path to bind object instead of recreating path
- aa1ca70 fix address message for remote
- a738fa3 use max sdk mutex like critical to avoid clash with overdrive
- 897cef2 remove RootMap which is not needed anymore
- d87ab75 replace get_patcher(x) calls with x->m_patcher since parent patcher won't change during object life
- 4a0806a avoid code duplication
- cd386bb Handle faust bargraphs
- 4a23810 don't take first argument as name when no name is provided...
- ffc6a79 default m_name to _sym_nothing instead of nullptr
- 8f1efbc don't use dummy name for model when no argument is provided
- 27e2ebd try to fix codesign_function.sh path
- 45c5353 remove set_pool because it's buggy and no more needed since there are no more values pooling
- e4ead65 forgot to add file
- 03a0411 ossia.device: send exposition notification through dumpout
- 3a50cc7 refactor device exposition listing
- 6ea2343 add getter for ws port
- a093699 remove some unused variables
- fabe0bb send client's disconnection notification through dumpout
- 8a31fca improve test patcher
- f9b7e37 put codesign functions in a separate script so we can reuse them somewhere else
- 5d09565 avoid ossia.remote / ossia.attribute to bind to node without parameter
- 002a66b Add some texture utility classes
- 8fb3636 Add spline3d things
- 25030b0 fix double namespace and parameter creation/removing callback
- 313118b send
namespace_size
message before outputting namespace to let the patcher adapt automatically to the size - 525f013 fix explorer relative path search
- fa20b70 remove weird character in method name
- 141a2e8 always check for parameter validity
- eed4a43 always clear m_node_selection before m_matchers
- dcfff4b update path when
trim_addr
attribute changes - 11d1ea5 remove unneeded include
- dd39d43 add test patcher for #632
- 8c37632 check for device validity before taking its root node
This list of changes was auto generated.
v1.1.0-a4: add trim_addr attribute
Changes:
- 980a883 don't always push value for remote, output all values when registering view, only default for models
- a2d5940 improve default value test
- 942bc45 push default value quietly when registering
- a2e0b05 add
@trim_addr
attribute to enable/disable address trimming for dumpout
This list of changes was auto generated.
v1.1.0-a3
Changes:
- 34b6ad3 add test patcher for 512
- 5e1997b Simplify spline code
- 77cb370 fix test patcher
- 6bfbedf add test patcher for #616
- a13dbf0 should definitely fix #616
- e4c0cb4 should fix default value output
- 40f2f79 disconnect signals on destroy
- 7abc99a remove debug print
- 3a5d5af allow the use of '=' in device and node name
- 5032863 implement [get devices(
See More
- 2a91767 update client help patcher: [getdevices( -> [get devices(
- 3fe9096 clear matchers before re-registering all objects
- fabd80f add bi-directional value send test
- 2899995 fix address symbol
- b615c71 parameter output value at instantiation only if it has a default value
- f2863e1 update help
- b174271 add method to send all parameters values at once, needed to sync OSC client
- 66dcea4 update help patch
- b243ec3 implement OSC message for device
- 5320536 document osc output
- 4567861 ossia object now return unhandled osc message through dumpout
- e24fd14 Merge pull request #622 from ossia/fix/ossia.search
- 036a2df improve help patch
- 0d1e9be fix ossia.search
- 2099d72 define object type
- 8ade1d1 check for m_device pointer validity to avoid crash
- a5c7c24 use ossia_max::s_node_matchers_map instead of iterating over all objects
- 3a1eb18 remove debug print
- 9d80918 export missing symbols
- 6cfdf64 Merge tag 'v1.1.0-a2' into master
- ce1da16 Update azure-pipelines.yml
This list of changes was auto generated.