Skip to content

Releases: MobileNativeFoundation/XCLogParser

More issues categories and better Swift issues details

12 Jun 05:35
e0a57cf

Choose a tag to compare

  • Fixes a bug where line and column numbers were reported by a one-off error
  • Categorizes more types of issues, such as .deprecatedWarning and Lexical errors
  • Details about Swift errors and warnings are attributed to the right issue.

Bug fixing

10 Jun 07:26
f0ff56d

Choose a tag to compare

Fixes a bug in the parser: if a File contained both warnings and errors, only the warnings were being reported.

Errors details

09 Jun 11:43
8ad1130

Choose a tag to compare

  • 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

28 May 11:13
c73377f

Choose a tag to compare

  • 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

17 Apr 06:25
9bb7f26

Choose a tag to compare

  • 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.

image

Bug fixing

03 Mar 08:30
0b61ea0

Choose a tag to compare

  • Fixes a bug that produced an empty compilationEndDate when a target didn't compile a single file

Versioning update

02 Mar 14:58
85f3d9c

Choose a tag to compare

Merge pull request #68 from spotify/20200228-bump-version

Bump version to 0.2.7

Strict project name parameter

28 Feb 11:18
3a8d626

Choose a tag to compare

  • Adds new CLI parameter --strictProjectName for better build log retrieval (#66).
  • Exposes ActionOptions parameters and BuildStep and Notice initializers (#67)

Fixes:

Bug fixing

17 Feb 15:08
73b7563

Choose a tag to compare

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

14 Feb 13:12
4bf4fb7

Choose a tag to compare

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: