Skip to content

Dynamic Attributes and bug fixes

Latest
Compare
Choose a tag to compare
@francois-normandin francois-normandin released this 10 Jan 17:16

Release notes

[Feature: 18] Unique names are now tied to composition tree hierarchy
[Fix: 24] Destroy method now tries to Stop SMO gracefully before Abort
[Fix: 44] List Dependencies is now more efficient
[Fix: 49] Attributes efficiency has been increased by using native variant attributes for searching
[Feature: 50] Attributes now have names and scope requirements.
[Fix: 56] State change event is now always destroyed on SMO termination (fixed a memory leak)
[Fix: 59] Static dependencies process now starts after owner creates registration mailbox
[Fix: 63] Owner attribute is destroyed in SelfReference.
[Fix: 64] Dependencies stop sequence now completes regardless of upstream errors
[Fix: 65] Add Dependency now is a no-op if there is an upstream error.
[Fix: 66] Speed improvements for shared key computations
[Fix: 70] SMO reference is now fed back to the shift register in the SMO process
[Fix: 71] Fixed the issue with facade method not handling input clusters correctly
[Feature: 74] Addition of an inheritable "Error Handling Behavior" attribute to manage the way the SMO reacts on an unhandled error.
[Fix: 75] Find Dependency by Key now will return false when no dependencies in the list.
[Fix: 76] LaunchDependency now has required input for "SMO in"
[Fix: 77] Terminal is now recommended for SetAttributeByName
[Feature: 78] Addition of two callbacks wrapping the startup of Static Dependencies
[Feature: 79] Support for pre-start Attributes in SMO object
[Feature: 80] List Public Attributes by Name
[Fix: 81] Process registration is now using re-entrancy to speed up sibling classes load time
[Fix: 83] StopProcess now correctly stops dynamic dependencies that were started within the SMO process
[Fix: 84] Process Sync now waits for Started state with option to bypass
[Fix: 85] Destroying a dependency releases the name for reuse

[Removed: 52] SMO now features Abstract Configuration Management with support for Cache and Collections.

Contributors list:

Thanks for all the contributions that led to this release, whether by reporting bugs, requesting features that made it to release or by lending a hand in fixing issues or releasing features:

Joseph Albro (@Monkeymerlot)
Eric Graham (@gcodetechnology)
Patrick Irvin (@ciozi137)
Jim Kring (@jimkring)
Nathan Murphy (@nathan-murphy)
Francois Normandin (@francois-normandin)
Ricardo Guilherme Schmidt (@3esmit)