All Versions
16
Latest Version
Avg Release Cycle
43 days
Latest Release
3020 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.3.2 Changes
August 06, 2016 -
v2.3.1 Changes
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 Changes
April 05, 2016โก๏ธ Updated
- Now with Swift 2.2 (#18 thanks @JackoPlane)
โ 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 Changes
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
andcurrentURL
properties ofLXRotatingFileEndpoint
,LXFileEndpoint
, andLXDatedFileEndpoint
are now publicly accessible (#11 thanks @rabidaudio)- ๐ฒ The File Endpoints now post notifications directly before and after automatically rotating log files
-
v2.1.1 Changes
December 13, 2015๐ Fixed
LXFileEndpoint
now honors itsshouldAppend
initialization parameter (#9 thanks @csmann)- ๐
LXConsoleEndpoint
synchronicity issues resolved by outputting tostderr
(#10 thanks @mark-anders)
-
v2.1.0 Changes
October 23, 2015๐ tvOS support
โ Added
- ๐ Support for projects targeting tvOS
- โ Added a Logger test, which also tests generating Log Entries
-
v2.0.2 Changes
October 15, 2015๐ Documentation updates
๐ Fixed
- ๐ Revised the ordering of products in Xcode to match the documentation
- ๐ Minor documentation typo fixes
-
v2.0.1 Changes
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 parameterdateFormatter
now correctly defaults to.ISO8601DateTimeFormatter()
-
v2.0.0 Changes
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 nowLXEndpoint
LXLogConsoleEndpoint
is nowLXConsoleEndpoint
LXLogFileEndpoint
is nowLXFileEndpoint
LXLogDatedFileEndpoint
is nowLXDatedFileEndpoint
LXLogHTTPEndpoint
is nowLXHTTPEndpoint
LXLogHTTPJSONEndpoint
is nowLXHTTPJSONEndpoint
LXLogLevel
is nowLXPriorityLevel
LXLogEntryFormatter
is nowLXEntryFormatter
- The
LXLogEntry
propertylogLevel
has been renamed tolevel
- โก๏ธ The JSON Endpoint's behavior has been updated in several ways:
- The
level
property is now included aslevel
(instead oflogLevel
) - The
userInfo
property is now included as a dictionary under theuserInfo
key - Uploads now consist of a JSON dictionary, with an item
entries
that includes an array of Log Entries
- The
- Date and entry formatting are now performed by
LXDateFormatter
andLXEntryFormatter
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 Changes
October 15, 2015๐ Documentation updates
๐ Fixed
- ๐ Revised the ordering of products in Xcode to match the documentation
- ๐ Minor README documentation updates