Releases: fpillet/NSLogger
v1.9.7
v1.9.6
v1.9.5
Desktop Viewer
- Added support for Dark Mode and accent colors (@stuffmc)
- Removed outdated BWToolkit dependency (@stuffmc)
- Updated internal implementations (yay ARC and modern Obj-C)
Client Logger
- Updated Swift wrapper for Swift 4.2
- Fixed OSAtomics deprecations (@jllubia)
- Multiple fixes for compilation warnings
Known issues
- When logging from a macOS app running on macOS 10.14, an initial "crash log" (simulated) is output by the lower networking layers of macOS. This is a known issue in macOS itself but does not prevent NSLogger from working fine.
v1.9.0
Desktop Viewer
- Added support for filtering over multiple tags at once:
option-click
tag name in the menu (@c0diq) - Fix incorrect decoding of log level if transmitted as Int64 (@c0diq)
Client Logger
- Modernized logging functions for Swift usage (@jeremiegirault)
- Multiple fixes for compilation warnings
- Fixed misaligned address access
- Fixed runloop timing issue that made flushing after each log too slow
Dependency manager support
- Split package identifiers for better Carthage compatibility. Carthage users now get to choose between
NSLogger
andNSLoggerSwift
(same but comes with an additional Swift helper) but not both.
v1.8.3
Client Logger
- You must now use
NSLogger/Swift
to get the Swift wrapper along with base NSLogger code. Default pod now just provides C / Obj-C API. - Carthage build now has a
NSLoggerSwift
target - Carthage build targets simplified, single target for all platforms
- Internal debug flag has been inadvertently left turned ON in previous release, resulting in additional logs sent to console
NSLogger 1.8.2
Client Logger
- Fixed a deadlock issue introduced in 1.8.0 that could trigger when using buffer files
NSLogger 1.8.1
Desktop Viewer
- Rebuilt viewer
Client Logger
- Fixed a couple data races issues raised by thread sanitizer in Console interception
- Fixed compilation of framework for Carthage users
NSLogger 1.8.0
Desktop Viewer
- Fixed several crashers
- Fixed issues with connecting over SSL
- Fixed UI issues with multiple windows (down-right popup disappearing)
Client Logger
- Fixed SSL / TLS connection issues to the desktop
- Fixed Bonjour connection issues
- Fixed issues with console logging
- Reverted to old way of capturing console logs, allowing again both logging to NSLogger Viewer and to Xcode console when running app from Xcode
- Added Swift wrapper for all platforms (iOS, tvOS, macOS)
NSLogger 1.7.0 - the @0xced release
Most changes in this release brought to you by Cédric Luthi (@0xced)
Desktop Viewer
• Fixed an issue with status bar disappearing from the desktop viewer window
• Implement Xcode file opening with the KZLinkedConsole plugin
• Restored per-level color support
• Support Copy action
Client Logger
• Added support for peer-to-peer networking and desktop viewer discovery
• Code moves back from ARC to MRC for readability
• Do not check for Reachability in cases where network is not needed (local console logging)
Download the prebuilt, signed desktop viewer application directly if you don't want to have to build the Mac viewer yourself.
NSLogger 1.6.0
- Fixed a number of issues in the desktop viewer that were causing crashes on OS X 10.11
- Rewrote stdout/stderr capture code in the client logger to fix some issues (mainly split lines in the output)
Download the prebuilt, signed desktop viewer application directly if you don't want to have to build the Mac viewer yourself.