Skip to content

Releases: unosquare/swan

Maintenance minor update

08 Oct 17:17
Compare
Choose a tag to compare
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.5 to 2.9.6

Bumps [Microsoft.CodeAnalysis.FxCopAnalyzers](https://github.com/dotnet/roslyn-analyzers) from 2.9.5 to 2.9.6.
- [Release notes](https://github.com/dotnet/roslyn-analyzers/releases)
- [Changelog](https://github.com/dotnet/roslyn-analyzers/blob/master/PostReleaseActivities.md)
- [Commits](https://github.com/dotnet/roslyn-analyzers/compare/v2.9.5...v2.9.6)

Signed-off-by: dependabot-preview[bot] <[email protected]>

Port to C# 8

02 Oct 14:40
2b6366e
Compare
Choose a tag to compare

Add new TextLogger and JSON fixes

24 Sep 19:36
Compare
Choose a tag to compare
  • Fix issue with JSON and Enum values #202
  • Fix issue with JSON Number #205
  • Add new TextLogger abstract class for text-based logger as DebugLogger and FileLogger.
  • Add static property Instance to ConsoleLogger and DebugLogger
  • Upgrade to latest Code Pages nuget (this dependency will be removed in the future version).

Fixed issues with Terminal and FileLogger

24 Sep 15:29
Compare
Choose a tag to compare

Resolved issues in PRs:

#204 FileLogger - File path
#198 Terminal - Problems with Terminal Output

Add Strong-name Assembly

23 Sep 14:00
ef8e8ee
Compare
Choose a tag to compare

v2.2.2 - Fixed array property copy between objects (CopyPropertyTo)

Change Terminal Border to Unicode

16 Sep 18:19
Compare
Choose a tag to compare

Change characters used for Terminal Border to Unicode.

Fixed issues with JSON Serializer/Deserializer

13 Sep 16:24
Compare
Choose a tag to compare

BREAKING CHANGES

  • JSON Deserializer will try to use no-empty constructor if the class to deserialize doesn't have a default constructor. The previous behavior was returning null.
  • JSON Serializer will serialize Enum as integer instead of the previous complex type with _value property.
  • The Terminal.IsDebuggerAttached property was moved to DebugLogger.

Changes to ConsoleLogger

03 Sep 18:02
589d604
Compare
Choose a tag to compare

BREAKING CHANGES

  • Add new logger target DebugLogger
  • Remove Debug writer from Terminal
  • Register the ConsoleLogger just when Terminal.ConsoleIsPresent is true
  • Register the DebugLogger just when Terminal.DebugIsAttached is true

Major version 2.0.0

14 Aug 02:12
1bec487
Compare
Choose a tag to compare

SWAN 2.0 is a general clean-up of classes and target frameworks that nobody is really using.

  • New namespace is just Swan, and more specific namespaces names are used.
  • New assemblies names are Swan.Lite.dll and Swan.dll
  • LDAP Client was moved to an independent project.
  • SNMP Client was removed.
  • Terminal was refactored: extension methods were removed, and the logging was moved to a new ConsoleLogger.
  • A new logging subsystem from Logger class.
  • SWAN Lite only targets to .NET Standard 2.0.
  • Integrate some classes from the new EmbedIO v3 (thanks to @rdeago).
  • Rename Runtime class to SwanRuntime
  • General clean-up.

Update JSON Formatter to support camel Case

10 May 18:15
Compare
Choose a tag to compare

Update JSON Formatter to support camel Case