Skip to content

Latest commit

 

History

History
199 lines (139 loc) · 19.2 KB

File metadata and controls

199 lines (139 loc) · 19.2 KB

Changelog

All notable changes to this project will be documented in this file. See Convential Commits for commit guidelines.

0.3.1 (Tue Oct 14 2025)

Fixes

  • fixed length for slicing when handling updates 3722d65

0.3.0 (Mon Feb 17 2025)

Features

  • revert gitignore to non dist branch e9fe8ba
  • cleanup console.logs prior to PR c30b120
  • treat data in chunks handling only escaped characters 74dca29
  • remove ratelimit in streamManager (as one is added in dataIn() 2ddaeda
  • optimisation in dataIn() - iterate over frames instead of each byte 5847f0a
  • cap limit on streams in dataIn() 1d5ba59
  • Simplify stream handling to parse meter data without BER decoding 560fd54
  • ratelimit meter updates 48d50bc
  • update mc2 mocks 180bbce
  • optimise StreamManage with identifier lookup table be86a3d
  • Streamanager log if unregistered update 477e0f8
  • example of r3lay patchbay streaming 2de55f5
  • add debugging in S101Client 3b95449
  • add a MC2_mock.js in examples folder a532c3b
  • update tests to client's internal StreamManager bb60778
  • update README.md 616d8cc
  • StreamManager is only used internally e2d5072
  • separate emberPackets and emberStreamPackets c00bb10
  • getInternalNodePath() to handle that there's no path on numbered Tree nodes and this must be calculated. 99541a0
  • cleaup code from first stream implementation 1284b28
  • use path to register streams and handle decoding in StreamManager a396b0d
  • StreamManager class for handling stream subscriptions 2b638fd

Fixes

  • isEmberStreampacket() function to ensure different size of stream packages 1022745
  • add stream cap limit in new chunk based structure 143d6ca
  • look for streaming data in the correct posistion e49c42f
  • extract correct values from raw streamPackage 091de84
  • read correct streamIdentifier in parseStreamPacket e79cc5f
  • remove unwanted extensive log in client e6d9fc8
  • ensure value on offset 1c85dac
  • only register a parameter once eb0f9e7
  • emit emberStreamTree if stream packet 3e0aff9
  • handle single stream packets 2e8d917
  • multiPacket can also be non stream packets 7346f7d
  • revert check if node is a parameter 684609a
  • StreamManager should not be a singleton 22d61b9
  • handle integer stream type bb3ca20
  • StreamManager test use real values. 63dea41
  • streamEntry.value can be zero 60a0e8f
  • handle offset=0 78c1660
  • some Ember implementations has an empty string as identifier d46a5a3

0.2.2 (Fri Sep 20 2024)

Fixes

  • extra getDir for parameters to explicitly express interest in value changes c6f684c
  • (Provider) handle getDirectory on empty node correctly 8abda16
  • handle getDirectory on root multiple times cb375cc
  • handle getDirectory on paramater e8f131d

0.2.1 (Mon Oct 16 2023)

0.2.0 (Mon Oct 16 2023)

Fixes

  • Setting 2 full path properties fails SOFIE-2628 (#34) 3d756ae
  • children should be stored in object ee926d2
  • 🐛 relative to issue #32 70e8333
  • implement timeout for keepalive requests d59b7b2

Features

0.1.2 (2022-01-17)

⚠ BREAKING CHANGES

  • drop node 10 support

Features

Bug Fixes

  • ber: enum value is encoded as int (4e2267a)

  • client socket should send keepAlives (88534e2)

  • codecov (3db375b)

  • empty parameter type (d69e0d7)

  • increase robustness in connection / invocation decoder (ef28575)

  • provider: build correct path from children in request [publish] (7dcfda5)

  • provider: catch and emit errors from clients (cdece29)

  • provider: requests consisting of NumberedTreeNodes (732e393)

  • Updated since the repo name has changed (3917fc8)

  • drop node 10 support (2753c36)

0.1.1 (2022-01-17)

Bug Fixes

0.1.0 (2022-01-17)

⚠ BREAKING CHANGES

  • drop node 10 support

Features

Bug Fixes

  • empty parameter type (d69e0d7)

  • Updated since the repo name has changed (3917fc8)

  • drop node 10 support (2753c36)

0.0.4 (2020-12-01)

Bug Fixes

  • provider: build correct path from children in request [publish] (7dcfda5)
  • provider: requests consisting of NumberedTreeNodes (732e393)

0.0.3 (2020-08-17)

Features

Bug Fixes

  • provider: catch and emit errors from clients (cdece29)
  • client socket should send keepAlives (88534e2)
  • increase robustness in connection / invocation decoder (ef28575)
  • ber: enum value is encoded as int (4e2267a)

0.0.2 (2020-06-08)

Features

  • basic type predicate for Parameter interface (19570fe)
  • Ber.Reader converted to TypeScript (3858f61)
  • Ber.Writer converted to TypeScript (bea3219)
  • convert error classes to typescript (adb4cc4)
  • create library index (fc9d513)
  • forgiving decoder (03c72c5)
  • hack setValue to immediately resolve - added setValueWithHacksaw() function from NRKNO fork (3b382b7)
  • library skeleton (5d0c922)
  • reconnection logic (ported from nrkno/develop branch) (232d508)
  • remove creation of a new reader for each tag (e64d11d)
  • resends, timeouts, refactor for collections (138241d)
  • separate method for ber encoding ember+ data structures (4b9f947)
  • setValueNoAck - rename of function and cleanup (82618c3)
  • type predicate function for EmberElement interface (331f623)
  • ber encoding: Adds type to Ember.ParameterContents objects. Allows for explicitly setting Real ParameterContents types to enforce correct encoding. (153eed8)
  • Functions: Adds Invoke method for QualifiedFunctions with InvocationResult. (9013dfe)

Bug Fixes

  • add missing code, pass tests (dd3d884)
  • better error message for getEleByPath (8c1c5be)
  • changes is an array [publish] (f41e58d)
  • convert tree arrays into collections (6974cc9)
  • do not expand functions and offline nodes (fad784e)
  • fix Ber writeReal and writeValue (d39e90a)
  • getDirectory on node should auto subscribe to child modification (66578f0)
  • handle indefinite lengths and empty contents (34f7ff3)
  • make linting job actually work (d7eef92)
  • missing continue for error recovery (9b3935f)
  • missing skipNext for error recovery (53b7434)
  • promise didn´t resolve (9110000)
  • reading and writing NULL values (fcf979e)
  • write zero-length buffers and null parameters (d910ef6)
  • ber encoding: Fixed unecessary nesting of ParameterContents if using strong typed ParameterContents (1661251)
  • KeepAliveRequest: Fixes broken KeepAlieveRequest. (8a99bb6)