All Versions
16
Latest Version
Avg Release Cycle
43 days
Latest Release
1580 days ago

Changelog History
Page 1

  • v2.3.2

    August 06, 2016

    ๐Ÿ›  Fixed

    • Memory leak in Entry Formatters (#26 thanks @rhcpfan)
    • Potential strong reference cycles in Endpoints
  • v2.3.1

    April 07, 2016

    โž• Added

    • ๐Ÿ†• New automated testing to ensure Carthage builds and CocoaPods lints successfully

    ๐Ÿ›  Fixed

    • ๐Ÿ— Carthage builds, due to incorrect OSX and iOS scheme settings (#20 #21 thanks @mark-anders)
  • v2.3.0

    April 05, 2016

    โšก๏ธ Updated

    โž• Added

    • ๐Ÿ‘Œ Support for manually rotating LXRotatingFileEndpoint instances (#15 thanks @rabidaudio)
    • โœ… More test targets for Travis (iOS, tvOS, watchOS)
    • โœ… More unit tests
    • ๐ŸŽ‰ Initial support for Swift Package Manager

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ Disabled Advertising ID by default to eliminate IDFA requirements (#16 #17 thanks @rabidaudio)
  • v2.2.0

    February 10, 2016

    ๐Ÿ†• New API for accessing the log file URLs used by the family of File Endpoints.

    All changes are backward-compatible.

    โž• Added

    • directoryURL and currentURL properties of LXRotatingFileEndpoint, LXFileEndpoint, and LXDatedFileEndpoint are now publicly accessible (#11 thanks @rabidaudio)
    • ๐ŸŒฒ The File Endpoints now post notifications directly before and after automatically rotating log files
  • v2.1.1

    December 13, 2015

    ๐Ÿ›  Fixed

    • LXFileEndpoint now honors its shouldAppend initialization parameter (#9 thanks @csmann)
    • ๐Ÿ”€ LXConsoleEndpoint synchronicity issues resolved by outputting to stderr (#10 thanks @mark-anders)
  • v2.1.0

    October 23, 2015

    ๐Ÿ‘ tvOS support

    โž• Added

    • ๐Ÿ‘Œ Support for projects targeting tvOS
    • โž• Added a Logger test, which also tests generating Log Entries
  • v2.0.2

    October 15, 2015

    ๐Ÿ“š Documentation updates

    ๐Ÿ›  Fixed

    • ๐Ÿ“š Revised the ordering of products in Xcode to match the documentation
    • ๐Ÿ“š Minor documentation typo fixes
  • v2.0.1

    October 12, 2015

    ๐Ÿ“š HTTP JSON Endpoint initializer fix; improved documentation

    โšก๏ธ Updated

    • ๐Ÿ“š All source code documentation has been reviewed and improved
    • ๐Ÿ‘€ The LXEntryFormatter.jsonFormatter() has been made private, as it does currently behave as developers might expect. Hopefully, this formatter can be made publicly available again in the future. See #8.

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ LXHTTPJSONEndpoint's designated initializer parameter dateFormatter now correctly defaults to .ISO8601DateTimeFormatter()
  • v2.0.0

    October 06, 2015

    ๐ŸŒฒ LogKit 2 is a complete overhaul of the LogKit framework. LogKit 2 comes with new and enhanced Endpoints, watch OS compatibility, and more detailed logging information.

    โž• Added

    • ๐Ÿ‘ Swift 2 and Xcode 7 support
    • ๐Ÿ‘ watchOS support
    • Rotating File Endpoint - switches to a new file when the current file approaches a maximum size
    • ๐ŸŒฒ More Log Entry properties, including OS version, device model/type, and device IDs
    • A variety of built-in datetime and entry formatting options, which are easily extended

    โšก๏ธ Updated

    • Many objects have been renamed:
      • LXLogEndpoint is now LXEndpoint
      • LXLogConsoleEndpoint is now LXConsoleEndpoint
      • LXLogFileEndpoint is now LXFileEndpoint
      • LXLogDatedFileEndpoint is now LXDatedFileEndpoint
      • LXLogHTTPEndpoint is now LXHTTPEndpoint
      • LXLogHTTPJSONEndpoint is now LXHTTPJSONEndpoint
      • LXLogLevel is now LXPriorityLevel
      • LXLogEntryFormatter is now LXEntryFormatter
    • The LXLogEntry property logLevel has been renamed to level
    • โšก๏ธ The JSON Endpoint's behavior has been updated in several ways:
      • The level property is now included as level (instead of logLevel)
      • The userInfo property is now included as a dictionary under the userInfo key
      • Uploads now consist of a JSON dictionary, with an item entries that includes an array of Log Entries
    • Date and entry formatting are now performed by LXDateFormatter and LXEntryFormatter objects
      • Each formatter object now has a variety of built-in output formats
    • ๐Ÿ”€ The Console Endpoint may now be set as synchronous or asynchronous at init time, and will never jumble log entries
      • The Serial Console Endpoint has been removed. Use the Console Endpoint asynchronously instead
    • The Dated File Endpoint now rotates to a new file automatically at midnight UTC
    • ๐ŸŒฒ The HTTP and JSON Endpoints now persist pending entries until successful upload, so that log messages will not get lost on a bad network
      • Entries are also persisted between application runs, so that remaining entries may be uploaded at next run
  • v1.1.1

    October 15, 2015

    ๐Ÿ“š Documentation updates

    ๐Ÿ›  Fixed

    • ๐Ÿ“š Revised the ordering of products in Xcode to match the documentation
    • ๐Ÿ“š Minor README documentation updates