Releases: Yortw/RSSDP
Various Fixes
Fix for bait and switch technique with netstandard assembly now used by Android/iOS.
Fix for empty property handling during deserialising device description documents.
Prevent Crashes via Background Thread Exceptions
Some exceptions that occurred on background threads and could not be handled by client apps, thereby causing a crash, are now caught and logged then suppressed/ignore. This prevents the client app from being closed via unhandled exceptions that it can't do anything about. If it needs to handle such errors, it can intercept the call to the logger.
IPv6 Support - Thanks @qine
Thanks to @Qine IPv6 is now supported on all platforms except WPSL and WinRT 8/8.1.
Fixes for UWP and WP8.1
v2.0.9 Yet another fix for Nuget package on UWP (dependency issue when publi…
Features, Bug Fixes and More
Reduced dependencies for Xamarin/Net45+ projects.
Improvements to alive notifications to ensure compatibility with non-conforming devices.
Added NotificationBroadcastInterval property to publisher to allow for configurable, fixed period, alive notification broadcasts.
Improved handling of unexpectedly closed sockets.
Improved logging capability.
Support for publishing UPnP services (previously only devices supported)
Fix .Net Core Publisher
The publisher did not correctly respond to search requests on .Net Core. This has been fixed.
Headers on Event Notifications
Events raised due to an SSDP notification now include the HTTP headers from the notification.
.Net Standard 1.3 Support
Now supports projects that can be targeted via .Net Standard 1.3.
Bait & Switch plus LF Line Ending Support
Library has been updated to use the bait and switch technique for portable library access.
Now parses SSDP packets that use only LF instead of CRLF as the line terminator (SSDP spec explictly says CRLF, but it looks like not everyone follows that strictly).
Fix Uncatchable Unhandled Exception in Publisher
Fixes an uncatchable unhandled exception in the device publisher if a NIC became unavailable/unusable during publishing.