Releases: MobileNativeFoundation/XCLogParser
Releases · MobileNativeFoundation/XCLogParser
Skip notes and improve memory usage
- Adds a
--omit_notesoption to skip adding the notes to the final report generated by theparsecommand. This is useful to reduce the size of the report. - Deallocates memory faster in MacOS, reducing the amount of memory it needs to run
Bug Fix for Swift errors
- Fixes a bug where some Swift errors generated by
xcodebuildwere not reported
macOS arm64 support and `--omit_warnings` flag
HTML Bug fixing and rootOuput flag
- Fixes issue 108 by breaking down the report into smaller sub reports per target that can be rendered faster by the browsers
- Adds a new flag to the parse HTML report:
rootOutputthat can be passed to specify the final folder in which the HTML files will be written. - Fixes a bug parsing Xcode 12 logs that causes to duplicate Swift errors in the final report.
- Fixes a bug in the CI release job
HTML Bug fixing and rootOuput flag
- Fixes issue 108 by breaking down the report into smaller sub reports per target that can be rendered faster by the browsers
- Adds a new flag to the parse HTML report:
rootOutputthat can be passed to specify the final folder in which the HTML files will be written. - Fixes a bug parsing Xcode 12 logs that causes to duplicate Swift errors in the final report.
Possibility to remove build specific information from logs
This version introduces --without_build_specific_info (-w) option that removes build specific information from logs. Example of such information could be product build identifier in DerivedData path (bolnckhlbzxpxoeyfujluasoupft in DerivedData/Product-bolnckhlbzxpxoeyfujluasoupft/Build) or hexadecimal numbers. Removing such information from logs enables to group logs by its content.
Bug fixes
Clang Time trace and Linker statistics support
- The
parsecommand parses Clang's time trace output and ld64 statistics when the-ftime-traceand the-Xlinker -print_statisticsare passed. - Fixes a bug where deprecation warning were duplicated
Xcode 12 support
- Added support for Xcode 12's logs
- Fixes a bug where Clang deprecation warnings were not categorised as
deprecatedWarning
Treat warnings as errors if the build was configured like that
- If the build is treating clang warnings as errors, the parse command will report them as errors
- Add new type of errors: linker errors and build phase's scripts errors