All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
...
1.2.0 - 2022-03-28
- Add QObject/QML wrapper for stores to access a store directly in QML.
- Generate store variable changed callbacks.
- Allow string variables to be initialized.
- Generate store meta data in
doc/<store>Meta.py
- Replaced
UNUSED_PAR
by a more portableUNUSED
macro.
- Improved QtCreator integration, such as store code-completion
- Fix support for disabling RTTI
- Fix support for disabling exceptions
1.1.0 - 2022-01-07
- Add support for ninja, and default to it in build scripts.
- Use
matplotlib
for plotting signals bylibstored.gui
.
- Migrate pylibstored from PySide2 to PySide6.
- Restructure
scripts
directory intodist
. - Replace poller API.
libstored_lib
andlibstored_generate
now take keyword-based parameters, but old (positional) interface is still supported.- Improve Zth integration for fiber-aware polling.
- Drop Ubuntu 18.04 support. PySide6 requires Ubuntu 20.04 or later.
1.0.0 - 2021-08-25
Initial version.
- Store generator for C++ and VHDL
- C++ library to access the store in your application
- VHDL entities to setup synchronization between VHDL and a C++ store
- python library with the Embedded Debugger protocol to connect to an application
- A presentation
- Examples
- (Unit) tests
- Some documentation