Releases: MobileNativeFoundation/XCLogParser
Releases · MobileNativeFoundation/XCLogParser
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
parse
command parses Clang's time trace output and ld64 statistics when the-ftime-trace
and the-Xlinker -print_statistics
are 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
More issues categories and better Swift issues details
- Fixes a bug where line and column numbers were reported by a one-off error
- Categorizes more types of issues, such as
.deprecatedWarning
andLexical
errors - Details about Swift errors and warnings are attributed to the right issue.
Bug fixing
Fixes a bug in the parser: if a File contained both warnings and errors, only the warnings were being reported.
Errors details
- The
parse
command shows more detail about the errors found in the logs - Fixes a bug where the Swift errors were not shown when the app was compiled with
whole-module
Issues reporter
- Fixes a bug where the Clang errores were not reported for Xcode 11.4
- Adds a new reporter to the
parse
command that outputs only the errors and warning found in the Build log.
Swiftc type checker times and HTML report revamped
- The
parse
command parses the Swiftc check type times if the project was compiled with the options-Xfrontend -debug-time-expression-type-checking
. - The HTML report shows only the targets and files that were actually compiled, to mimic the behaviour of Xcode's build report.
- The HTML report displays a table with the Swiftc build times.