Skip to content

v0.2.2.12-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@cpsusie cpsusie released this 23 Aug 17:12
· 74 commits to master since this release

Fixed a Bug 92 where copying a protected resource into another ref-struct declared in a larger scope (of the same type or containing a field at any level of nesting in its graph) could result in unsynchronized access.

Fix was accomplished by the addition of more analyzer rules and attributes that can trigger them.

Unit tests were added to validate the fix and code was added to the ExampleCodePlayground demonstrating Bug92.

A full description of Bug 92, the new attributes and analyzer rules is available now in "DotNetVault Description.pdf".

Development Roadmap:
As of version 0.2.2.12-beta, Version 0.2 is feature complete and with luck will be released in its first non-beta version soon. Any further releases in version two will hopefully be limited to documentation content updates, cleanup of test code and demonstration code. Bug fixes may also be released in Version 2 but no new features (except as needed to fix bugs) should be expected.

Future development in Version 0.2 after it is released in non-beta form will
be limited to the correction of bugs and other flaws and perhaps refactoring to
the extent it does not materially change behavior.

After Version 0.2, new features will be developed under 0.3. These features currently center on taking advantage of Roslyn Code Generators which should be available with .NET 5.