Skip to content

Releases: Balancingrock/SwifterLog

Support for iOS and Linux

08 Jul 08:40
Compare
Choose a tag to compare

With release 2.2.3 SwifterLog can be used on Linux and iOS.
Just add SwifterLog as a dependency to your iOS project (in XCode 11 and later).
Note that the OSLog target only works on iOS 10 and later.

Release 2.0.0

18 Aug 11:47
Compare
Choose a tag to compare

Swiftfire -and all its supporting packages- have been issued in their release 1.0.0

SwifterLog has been upped to version 2.0.0 since it already was above 1.0.0. A minor change has been made to allow ignoring the type parameter, or giving it a different default value.

Goodbye ASL, Hello OS-Log

12 Apr 08:47
Compare
Choose a tag to compare

With this release support for ASL has been dropped in favor of OSLog. As of MacOS 10.12 Apple has moved away from ASL and pushes for support of OSLog.

In addition, Swift 4 made it possible to omit the source specification from the calls by using default values for file, function and line numbers. The API has been simplified to support this.

Furthermore, in order to make the API more universal, the optionality of the 'id' and 'type' parameter was dropped. They were replaced by default values of -1 resp 'noType'.

Lastly, Swift 4 seems to have changed the implementation of Any which caused a bug when logging messages (strangely enough not always, but sometimes). The 'message' parameter was thus changed from 'Any' to 'CustomStringConvertible' (which actually makes more sense anyway).

Migration to SPM 4

09 Apr 07:25
Compare
Choose a tag to compare

Switched to Swift Package Manager 4

Migration to Swift 4

06 Apr 06:03
Compare
Choose a tag to compare

Minor updates for Swift 4 migration.
Updated the included user manual.

Dependency Update

31 Mar 09:13
Compare
Choose a tag to compare

Due to updates in BRUtils, both SwifterSockets and VJson had to be updated.

Development release

25 Nov 17:08
Compare
Choose a tag to compare
Development release Pre-release
Pre-release

Release for development purposes.

Changes coming...

04 Aug 09:43
Compare
Choose a tag to compare

In planning SwifterLog's future, we wanted to add more functionality and allow for more customisation.

This meant that we had to sacrifice full backward compatibility. (We tried, but it just leaves too many pitfall possibilities open).

Hence we decided to update the current version of SwifterLog to version 1.0.0 so that the upgrade to version 2.0.0 is a clear sign that user source code level changes are necessary.

Version 1.0.0 is identical to the previous version, no changes have been made (but for the README file).

From now on version 1.0.0 will be updated for reported bugfixes only.

Preview for version 2.0.0:

  • Easier customization (by splitting the project into multiple files, introducing protocols)
  • Allow for filtering of sources
  • Allow custom targets
  • Allow custom formatters for logline output
  • Easy to create multiple 'loggers' inside a single project

Version 2.0.0 is under active development and should be available soon.

Dependency update

10 Jun 13:27
Compare
Choose a tag to compare

The SwifterJSON project was renamed to VJson.

Dependency updates

08 Jun 10:52
Compare
Choose a tag to compare

SwifterSockets was updated to 0.10.8
SwifterJSON was updated to 0.10.6
Both updates are due to increased functionality of BRUtils and SwifterSockets.
No bugfixes, manifest update only.