Releases: libplctag/libplctag.NET
libplctag-v1.6.0-alpha.4
What's Changed
- Fix repeated log event subscription bug by @rowan-walsh in #439
New Contributors
- @rowan-walsh made their first contribution in #439
Full Changelog: libplctag-v1.6.0-alpha.3...libplctag-v1.6.0-alpha.4
libplctag-v1.6.0-alpha.3
What's Changed
- Adds
Status
as a strongly-typed property ofLibPlcTagException
. by @timyhac in #435 - Fix callback removal logic to reflect tag lifecycle. by @timyhac in #433 Reported by @VitorKawao in #432
Full Changelog: libplctag-v1.6.0-alpha.2...libplctag-v1.6.0-alpha.3
libplctag-v1.6.0-alpha.2
What's Changed
Full Changelog: libplctag-v1.6.0-alpha.1...libplctag-v1.6.0-alpha.2
libplctag-v1.6.0-alpha.1
What's Changed
- In
Tag.GetByteArrayAttribute
, a check was added to ensure get_byte_array_attribute returns a value < 0 before throwing an error. Found by Hector-ER in libplctag #509
libplctag.NativeImport-v2.0.0-alpha.5
What's Changed
- Fix broken links in CONTRIBUTING.md by @timyhac in #419
- Remove callbacks upon initialization failure by @timyhac in #420
- Fix accidental changes to GetBuffer and SetBuffer by @timyhac in #422
- Delete native binary files on Clean by @timyhac in #426
Full Changelog: libplctag.NativeImport-v2.0.0-alpha.4...libplctag.NativeImport-v2.0.0-alpha.5
libplctag.NativeImport-v2.0.0-alpha.4
Includes libplctag core v2.6.3 - see its release notes here.
libplctag.NativeImport-v2.0.0-alpha.3
What's Changed
Includes libplctag core v2.6.2 - see its release notes here.
libplctag.NativeImport v2.0.0-alpha.2
What's Changed
- Contains libplctag core v2.6.1 which has important RELEASE NOTES - read before using this version of libplctag.NativeImport.
- Enum types were renamed to reflect .NET naming conventions.
Full Changelog: libplctag.NativeImport-v2.0.0-alpha.1...libplctag.NativeImport-v2.0.0-alpha.2
libplctag v1.6.0-alpha.0
What's changed
- Marks the Mapper system (
Tag<M,T>
,IPlcMapper
and more) as Obsolete - see #406 - Updates to libplctag.NativeImport v2.0.0-alpha.2 - which has important changes, see:
Full Changelog: libplctag.NativeImport-v2.0.0-alpha.2...libplctag-v1.6.0-alpha.0
libplctag.NativeImport-v2.0.0-alpha.1
What's Changed
This version of libplctag.NativeImport significantly changes how core binaries are distributed.
Previously, the native binaries would be embedded resources inside the managed dll, and extracted at runtime.
This had a number of issues, one of the most significant was the inability to use this for systems with read-only application directories (such as Docker, UWP, Snap, to name a few) - and this would sometimes cause havoc with anti-virus software.
This version removes the LibraryExtractor and related features from libplctag.NativeImport and instead uses "runtimes" feature of Nuget for.
It no longer targets NET Standard 2.0, and instead explicitly targets versions of NET Framework, NETCore and NET.
This is a regression in terms of platform support as it does drops support for some systems.
Feedback is welcome! Please remember to include as much information as possible about your target system.