Unosquare Swan Versions Save

Swan stands for Stuff We All Need. Unosquare's collection of C# extension methods and classes.

2.4.1

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago
  • 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).

2.2.6

4 years ago

Resolved issues in PRs:

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

2.2.3

4 years ago

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

2.2.1

4 years ago

Change characters used for Terminal Border to Unicode.

2.2.0

4 years ago

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.

2.1.0

4 years ago

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

2.0.0

4 years ago

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.

1.2.0

5 years ago

Update JSON Formatter to support camel Case