Skip to content

0.11 Beta Release January 2023

MatthewHambley edited this page Jan 31, 2023 · 1 revision

This page is to allow us to keep track of user visible changes going on to trunk. These notes will for the basis of the next release's release notes.

Parser Workaround Helper

Previously AnalysedFile objects could be added manually to handle the case where the language parser was unable to parse a file due to bugs in the parser rather than the file. This required a lot of knowledge about the internal workings of Fab to use correctly.

A new ParserWorkaround class has been added which performs the same function but hopefully much more simply.

Users should be aware that their existing scripts which manually add AnalysedFile objects will no longer work. They will need to be migrated to using ParserWorkaround objects. Also note that when a version of the parser which is able to parse these files is adopted the user will be made aware that their workarounds are no longer necessary. This will be obvious as Fab will fail with an error.

Incremental C Compilation

The C compiler now creates reusable, shareable artefacts to speed up subsequent builds.

Clone this wiki locally