All notable changes to this project will be documented in this file. See Convential Commits for commit guidelines.
0.2.2 (Fri Sep 20 2024)
- 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)
- 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
- use typed eventemitter3 ff3551e
0.1.2 (2022-01-17)
- drop node 10 support
-
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)
- codecov (3db375b)
0.1.0 (2022-01-17)
- drop node 10 support
-
empty parameter type (d69e0d7)
-
Updated since the repo name has changed (3917fc8)
-
drop node 10 support (2753c36)
0.0.4 (2020-12-01)
- provider: build correct path from children in request [publish] (7dcfda5)
- provider: requests consisting of NumberedTreeNodes (732e393)
0.0.3 (2020-08-17)
- emberplus provider (babc51c)
- 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)
- 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)
- 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)