This release is not compatible with the previous one, as there are some changes in the internal data format.
Changes:
- Add support for
Python 3.12
. Drop support forPython 3.7
- Fix performance issues introduced with
Clade 4.0
, which included excessive RAM usage and slow operation on large projects - Fix
CIF
errors which were reported byInfo
extension on recent version of theLinux kernel
- Reduce the size of files generated by
Info
extension - Improve accuracy of
CmdGraph
extension on selected projects - Multiple improvements in the
clade-trace
andclade-file-graph
visualization scripts - Add more documentation
- Replace
ujson
withorjson
to speed up internal data operations - Miscellaneous fixes and improvements
Changes to the internal data format include:
- Storing command identifiers as integers (they were strings before)
- Storing line numbers as integers (they were strings before)
- Changing the way
Callgraph
,Functions
,Macros
,CallsByPtr
,UsedIn
store their data