Skip to content

Releases: libplctag/libplctag.NET

libplctag.NativeImport-v2.0.0-alpha.1

17 Jul 02:41
c125282

Choose a tag to compare

Pre-release

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.

libplctag.NativeImport v1.0.41

13 Jul 08:47
6ba1b19

Choose a tag to compare

What's Changed

  • Removed dependency on System.Net.Primitives.
  • Improves the debugging experience for package consumers by adding Source Link and Embedded Debug Symbols.
  • Added support for Deterministic Builds.

Other changes

  • Separated example projects and build project from library solution.

Full Changelog: libplctag.NativeImport-v1.0.40...libplctag.NativeImport-v1.0.41

libplctag v1.5.2

13 Jul 08:49
343d1b0

Choose a tag to compare

What's Changed

Full Changelog: libplctag.NativeImport-v1.0.41...libplctag-v1.5.2

libplctag.NativeImport v1.0.40

12 Jul 10:06

Choose a tag to compare

What's Changed

  • Added a Nuget package README that is shown on Nuget.org's listing for this package.
  • No other (functional) changes.

libplctag v1.5.1

12 Jul 10:05
2e2e5da

Choose a tag to compare

What's Changed

  • Fixed the nuget package README property - now Nuget.org recognizes the shipped file as the package README and shows it on the website.
  • No other (functional) changes.

libplctag v1.5.0

12 Jul 03:17
aaafcfd

Choose a tag to compare

What's Changed for package users

  • Exposed max_requests_in_flight on Tag and Tag<M,T>
  • Add overloads for GetBuffer(..) and SetBuffer(..) that take an explicit offset and length.
  • Add package README and tags to nuget packages.
  • Add additional information from libplctag core Wiki into XML docs

Other changes to the repository

  • Created a folder for developer docs dev/
  • Update build automation and continuous integration workflows including moving to NUKE.
  • Update projects and Github actions to use current versions of node and .NET.
  • Other documentation improvements including creating additional info in docs/

Full Changelog: libplctag-v1.4.1...libplctag-v1.5.0

libplctag v1.4.1

22 Jun 23:57
1c425bb

Choose a tag to compare

What's Changed

  • AutoSyncReadInterval and AutoSyncWriteInterval can now be set after Tag is Initialized as well as beforehand - #386

Additional changes

  • Added an example for Dynamic tags example in #387

Full Changelog: libplctag-v1.4.0...libplctag-v1.4.1

libplctag.NativeImport v1.0.39

15 Jun 03:17
12a0974

Choose a tag to compare

This release just includes the native binaries from libplctag core and the new API, the changes for which can be seen at https://github.com/libplctag/libplctag/releases/tag/v2.6.0

libplctag v1.4.0

15 Jun 05:23
746c258

Choose a tag to compare

What's Changed

  • Added additional properties and events on ITag that are already implemented by Tag and TagOfT by @timyhac in #375

Full Changelog: libplctag-v1.3.1...libplctag-v1.4.0

libplctag v1.3.1

15 Jun 05:22
e93bf0f

Choose a tag to compare

What's Changed

Full Changelog: libplctag-v1.3.0...libplctag-v1.3.1