|
← | µOS++ v6.3.17 released |
Version v7.0.0 is a new µOS++ major release. It represents an important milestone, being the first release that includes extensive tests running in scriptable CI environments, and CMake support.
The main functional changes are several updates required to avoid warnings with the new toolchains.
As a source code library, µOS++ can be integrated into another project in the traditional way, by either copying the relevant files into the target project, or by linking the relevant project as Git submodules.
However, the workflow can be further automated and the most convenient way is to add it as a dependency to the project via xpm. For details, please see the project README file.
clear()
method to thread statistics and to the schedulerthis_thread
address and name when displaying the assert errorfile_system()
method and
the class; the method was renamed to get_file_system()
socket
definition
and the top definition; the definition was changed to a scoped enum class
Note: although minor, those were both breaking changes, which according to semver rules, required to increase the version major number.
kill()
in the destructor if
it was already called explicitlyabort()
is invoked if necessaryCMakeLists.txt
file was added to each project, providing a
convenient way to integrate them in projects built with CMakecmsis-plus
folder; to be
replaced by micro-os-plus
in a future major releasefile_descriptors_manager
class is not yet synchronisedThis will hopefully be the final release of µOS++ in the current monolithic structure (IIIe). Work on the next version (IVe) is already under way; the main change will be the migration to a modular structure, based on xPacks.