Posted May 19, 2021 by konstantin.fedorov
#release
The main changes are aimed to improve architecture. The list of changes:
Storage
class was deleted. Now all data must be linked explicitly. The previous implementation can lead to crashes when types are mixed by an accident. Also it was too complicated way to organize data.
protected
to public
for simpler data linkage without storage.
Logger
class was separated to manager class (Logger
) and classes specific to only one output (like StdoutLogWriter
) which are managed by ILogWriter
interface. Now it's much simpler to add new functionality to Logger
.
Logger
calls. Also fixed a crash when no Logger
are passed to the Generator
(or nullptr
is passed).
true
/false
retcodes. It's much easier and informative now, isn't it?