Releases: MobileNativeFoundation/XCLogParser
Releases · MobileNativeFoundation/XCLogParser
Compilation duration
Adds two new fields to the JSON generated by the parse command:
- compilationDuration
- compilationEndTimestamp
These fields were added to show the actual compilation time of a Target because with the new Build System in a project with a lot of modules, the linking phase may happen way long after the files of the target were compiled. With this fields will be clearer how much time did actually the compilation took.
Fixes:
Better logs redacting
Open log redactor
- Exposed log Redactor protocol and default implementation #54
Add `fetchedFromCache` property parsing and speed improvements
Faster parsing of Swift Function times
- Faster parsing of Swift function times
- Fixes a bug that prevented to parse Swift function times when the log was parsed with the
redactedoption
Improved support for xcodebuild 11 logs
xcodebuild 11 creates a different log structure (when -resultBundlePath is used). This release adds support to parse it correctly
Xcode3Project Support
Support to parse Xcode3ProjectDocumentLocation class, issue reported in #39
Interface builder warnings support
- Support to parse Interface Builder warnings
Swift 5 and Linux support
- XCLogParser is now built with Swift 5
- Added support for Linux
Support Static Analyzer logs
Added support to parse xcactivitylogs generated by running Xcode's static analyzer.