Releases: MobileNativeFoundation/XCLogParser
Releases · MobileNativeFoundation/XCLogParser
Bug fixing
- Fixes a bug that produced an empty compilationEndDate when a target didn't compile a single file
Versioning update
Merge pull request #68 from spotify/20200228-bump-version Bump version to 0.2.7
Strict project name parameter
Bug fixing
Fixes these bugs:
- Compilation duration wasn't discarding steps fetched from cache
- When parsing builds with Whole module enabled, duplicated identifiers were being generated for Swift steps
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
redacted
option
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