@micro-os-plus/micro-test-plus
Version:
A source code library with µTest++, a lightweight testing framework for embedded platforms
942 lines (715 loc) • 24.1 kB
Markdown
# Change & release log
Releases in reverse chronological order.
Please check
[GitHub](https://github.com/micro-os-plus/micro-test-plus-xpack/issues/)
and close existing issues and pull requests.
## 2025-03-15
* v3.2.2 published on npmjs.com
* v3.2.2 prepared
* 771e589 re-generate commons
## 2025-03-14
* 1475002 re-generate top commons
* 464a485 re-generate top commons
* 632bcc8 publish-github-pages update
* d89c851 website: blog post release 3.2.1 published
* c70d3e0 3.2.1
* 60103cd prepare v3.2.1
* 8daa820 website: update post
* 703dcf9 website: re-generate commons & blog posts
* 564f37f tests: re-generate commons
## 2025-03-12
* a7dc192 re-generate commons with long description
* ae24148 website: re-generate commons
* 0c97d4e website: re-generate commons
* 7c01414 website: re-generate commons
* 31d25ac website: re-generate commons
## 2025-03-11
* e0db831 website: re-generate commons
* e31417b website: re-generate commons
* 0350fa2 website: re-generate with longer descriptiveName
## 2025-03-10
* f514bf6 website: re-generate commons
* 3ba95c6 website: re-generate commons major
## 2025-03-05
* 30197db website: green
## 2025-03-04
* 57afe72 website: fix pathname:// links
* 24e28c1 website: getting-started rework
* 73abd63 config.doxyfile: disable XML for now
* af1383f docusaurus*: use pathname:///
* d963f3d docusaurus*: accept broken links
* ba6a4e9 *redirect.ts remove '/reference'
* d71fa22 re-generate commons
* 2cc8dd6 website docusaurus test
## 2025-03-03
* 17fc2c5 doxygen/.gitignore
## 2025-03-02
* e233776 website: move doxygen files to separate folder
* 32ff366 tests/package-lock.json update
## 2025-02-28
* 435d61f copyright notices cosmetics
* c228aef tests: re-generate commons
* d178ebe re-generate workflows
* 5f78801 test-all: fix clear cache syntax
## 2025-02-27
* 9a6ecf5 test-all: fix clear cache syntax
* 5a78a81 test-all: fix clear cache syntax
* df341b9 test-all: fix clear cache syntax
* 4c56913 test-all: clean xPack cache
* 76606cb re-generate workflows
* 6472bc0 tests/native/meson -rtlib=compiler-rt
* e5bed09 tests/native/cmake remove duplicate -stdlib=libc++
* 5425929 tests/package.json: add native-meson-clang to test-ci
* 9babed3 tests/native meson -stdlib=libc++
* 1fe540d reflection.h: unsigned int line
## 2025-02-26
* 4d46b66 package.json fix action test
* c76db36 package.json add git-pull-helper
* cac8c46 tests/package.json: bump helper
* 8274320 tests/package-lock.json update
* db0f79a re-generate commons
* 052057d workflows: update
## 2025-02-25
* 808db36 workflows cosmetics
* 6531845 meson/common-options: fix link_args
* 241c368 workflows: npm -C
* b867523 workflows: &&
* 2636562 workflows: remove windows 2019
* 8aca778 tests/package-local.json
* 9650766 re-generate commons
* 34695b1 xcdl.json update
## 2025-02-24
* cca99a3 package.json: update topConfig
* 6b926ad package.json update
* 66412e3 package.json: add topConfig
* eab469f re-generate workflows
* 5fc7f95 test-ci.yml: fix install-ci
* de675ce test-ci.yml: fix install-ci
* cf02869 rename test-ci.yml
* 8a8431d ci.yml update
* 94d8603 tests/package*.json: bump deps
* 05e42b2 platforms/native: update RPATH
* 00c2a30 publish-github-pages.yml: update from npm helper
* 5a1770c website: update for node_modules
* 328857c re-generate commons
* a8a661e package*.json: use npm & extract xcdl.json
* d3c7750 silence documentation warnings
## 2024-11-21
* c3847f1 rename xpack-development
* e7b1d9b rename MICRO_OS_PLUS_TRACE_MICRO_TEST_PLUS
* 459143c package.json: add cdlComponents
* ffaf7b1 tests/package.json CMAKE_MAKE_PROGRAM only on windows
* 5cf103a update copyright notice
## 2024-02-14
* a1b201a tests/package.json: add short win path to meson
* 3269a0e tests/package.json: explicit CMAKE_MAKE_PROGRAM
## 2023-12-26
* 7c113ee README update
* b534088 credits.md: remove macstadium.com opensource
* 11ffc8b website/pages/home.md: cleanup dummy links
* acefd31 publish-github-pages.yml: bump doxygen 1.10.0
* b24ad6b cmake cosmetics
## 2023-12-06
* 7a2ee88 3.2.0
* 2a6abf2 prepare v3.2.0
* 90963ce micro-test-plus.h cosmetics
* c57c46e literals.h: silence clang deprecation warning
* f776b18 doxygen metadata: add @headerfile
* 94ff7d7 website: use to_*
* 9d4f8bb tests/sample-test.cpp: use to_*
* 24606d7 literals.h: add to_*, deprecate _*
## 2023-12-05
* 76ddc99 user-guide.md: use mt::
* 86adedf doxygen metadata: use mt:: in examples
* 71db099 tests: use explicit mt::
* c508d4f testing.md: remove reference to test-all.yml
* 11a1f31 testing.md: update
* 1ee57a8 testing.md: fix typo
* 749e2d6 testing.md: add clang 17
* 221a630 rename xpack-development
* 06419e5 tests/package.json: enable gcc11
* 03cb2ed tests/package.json: bump deps
## 2023-12-04
* ebe7e55 package-lock.json updates
* 17e8859 tests/package.json: add clang 17
* 75e585a micro-test-plus.cpp: silence warning for clang 17
## 2023-11-30
* b4ff766 website/package.json: #v2.3.1
* 19a43d6 testing.md update
* 822e464 rework tests with platforms sub-folder
* 2aef49a website/package.json: explicit #v2.3.0
* 313fd41 website/package.json: explicit #2.3.0
* 80d0fe8 testing.md: updates
## 2023-11-29
* 2227c94 3.1.2
* 552865e prepare v3.1.2
* 993d0f7 testing.md: updates
## 2023-11-28
* 21393a5 ci.yml cosmetics
* f1488f8 package.json: bump deps
* ffd542a cosmetics
* 8d6ca4f meson cross.ini fix cpu
* 57bd3f0 explicit --cpu for risc-v qemu
* b3dc45b meson: remove redundancy
* d9ea278 Revert "home.md temporarily disable anchors hack"
* 8483aff home.md temporarily disable anchors hack
* 78b2426 config.doxyfile: enable sitemap.xml
* eb53997 maintainer.md updates
* a4d0807 README update
* 43fadfa package.json: use latest commit theme
* c5d87d6 home.md: remove ci & web badges
* 93bb6e6 native/cmake: add listing
* 45557b3 meson.build >=1.3
* e16d922 meson_options.txt update
* 261d337 move platform-native/include/.../platform.h
* feedf64 move enable_testing() to top
## 2023-11-27
* f0713ca home.md: re-enable explicit links
* ab49151 home.md: temporarily disable explicit links
* f45769a home.md: update dummy links
* 6f14fe4 testing.md update
* 4679b05 testing.md update
* 9cb0e18 testing.md update
* d1a4af5 testing.md update
* 12ee949 testing.md update
* 7e2d82f testing.md update
* a354eec testing.md update
* faa17f6 testing.md update
* 616bb45 testing.md update
## 2023-11-26
* 206e8a1 website/README update
* c8e45ef website/package.json update actions
* e2c9b2d maintainer.md: fix twitter
* d53b93c maintainer.md: fix twitter
* 94dd8a6 maintainer.md: shorten twitter url
* cc8d0cb testing.md: fix links
* 5b55edc home.md: fix url
* c2c7bac home.md: add dummy links to static pages
* d52ff26 markdown use @page
* 6eaa27b user-guide.md update ISTQB
* 2f357ce package.json: update homepage
* 32ad598 package.json: update
* 6e41039 package.json: add check urls
* fd31269 maintainer.md: update twitter url
* 7954a43 install.md: update
* a49c1c6 install.md: show tree
* ab75189 .npmignore website
* c230d2d maintainer.md update
* db8a023 tests/package.json update
* 0156bf3 README update
* f03584e package.json: bump meson-build
## 2023-11-25
* 509ff38 home.md: add Manual Pages
* eed0475 tests/package.json: add install/tes-latest
* d2a23dd tests/README update
* a755996 maintainer.md: update
* 17866f0 tests/package.json: add more selected
* 593b361 tests/package.json: fix syntax
* bbe15ab tests/package.json: fix syntax
* 1456260 tests/package.json: re-enable some tests
* c8f7c5a tests/package.json: reorder actions
* 68626be tests/package.json: fix install-selected
* 079df5c tests/package.json: cleanup actions
## 2023-11-24
* 3aba98d website/maintainer.md update
* 42f60eb pacakge.json: disable some meson
* fed45b3 package.json: add test selected
* 265495e topics.doxyfile: examples to command line options
* 4c5311e topics.doxyfile: rename group micro-test-plus
* 7a71772 add minimal-test.cpp for native builds
## 2023-11-23
* 7d12935 user-guide.md: update
* 5699ed8 user-guide.md: update
* 31de282 user-guide.md: update
## 2023-11-22
* e3f4a8c user-guide.md update Rationale
* 79a3a04 home.md: fix link
* d4dbd85 rename some groups
* fb83f9b user-guide.md update title
* e20730a user-guide.md: add c++ api
* 3d05656 rename some groups
* 599121b install.md cleanups
* f05590a rename user-guide.md
* 8b3ce4c rename doxy groups micro-test-plus-*
* 03225e6 topics.doxyfile update mtp-top
* 2b83889 home.md update
* cb4b8b8 rename 'integrate'
## 2023-11-21
* d87b685 home.md update
* e15fa64 rename Integration Guide
* 6e2c567 home.md update
* 0419764 package-lock.json
* c83e2c2 rename pages
* 3b44a8c doxygen metadata
* b7f2791 re-format
## 2023-11-19
* 4315e9c website README
* e457fd2 config.doxyfile: include src && include
* 123bb53 type-traits.h: avoid potential recursive error
* 0fe11ff developer.md: update
* 557bbdd home.md update
* c676d6f change-log.md update
* 198fadd home.md update
* 496c308 developer.md: update
* 9fe24b4 workflow update
* c955d3d home.md: update
* 3ff6614 home.md: update
* d871a67 home.md: update
* 6151bf8 add DoxygenLayout.xml for the GitHub link
* 38f101a package.json: add link-deps
## 2023-11-18
* 3d67a79 developer.md update
* a0bdd9a home.md update
* 6df7e90 maintainer.md update
* b096248 workflow update
* 5f700a5 home.md update links
* 9186c97 workflow update
* 5e5cf7a workflow update
* 3e784b0 workflow update
* 844cee5 workflow update
* 01ce2a2 workflows update
* 36d36d4 add website
* 440701a README update
* 311c7ec package.json: remove some redundancy
## 2023-11-17
* 933ea5c ci.yml: bump xpm to 0.18.0
* 04ad5c4 package.json: update npm actions
* 6c0f0e5 tests/package.json: use xpm run --all-configs
## 2023-11-16
* ed8b3fd ci.yml: fix actions
* 1fc00fc ci.yml: update; add meson
* 63489b6 .vscode/settings.json: ignoreWords
* e4bfe8e package.json: gccXX for cortex & riscv
* 6003397 platform-*/meson.build: --no-warn-rwx-segment >=12
## 2023-11-15
* 801a305 platform-options.cmake: --no-warn-rwx-segment >=12
## 2023-10-29
* f0f6af7 package.json: disable clang 13/14 on linux
* 8bc2250 disable meson on macos (due to ldd --version)
* 8d6ea94 enable -no-pie for macos gcc
## 2023-10-26
* c124b2d native/cmake cosmetics
* bfd6ef6 native/meson: informative MICRO_OS_PLUS_DEVICE_NATIVE
* c076a8f cmake: enable _POSIX_C_SOURCE
* 1d1054b meson: add asserts
* 111a1c0 native/cmake: rename _local_*
* 704cf89 verbose messages cosmetics
## 2023-10-23
* f175fe8 cosmetics
* cc55c0a add platforms m3 m4f
* 8949702 tests/package.json: bump deps
* bd28efb cmake: validate xpack_platform_compile_definition
* 4de3322 meson rework
* 95ec308 move cmake _compile_definitions to dependencies
## 2023-10-20
* ce36d69 cmake renames & common-main.cmake
* d9553a2 cmake cleanups
* 54accd7 cmake add explanations
* b59fbac rename micro-os-plus::common-options
## 2023-10-19
* 0638af7 tests/package.json: remove clang12
* be8ea3f README update
* 5f53e2c native/cmake: no need for statics
* 71368ca native/cmake: add libc++ to link
* ecb5705 native/cmake: compute -rpath
* 3a4535b tests/package.json: bump deps
* e0f050c ci.yml: test m0, m7f, rv32imac
* b32f4bd tests/package.json: bump deps
* 21f948b .vscode/settings.json: ignoreWords
* 71bc722 cleanups
* 94d507f rework meson
## 2023-10-18
* 785704e rework/simplify cmake
* fc475bb add more cortex & riscv platforms
* 4bf3531 package.json multiple toolchains
* a804a2e .vscode/settings.json: ignoreWords
* cedaed9 meson: add xpack_tests_folder_path
* 0227c10 cosmetics
* fdca222 -Wl,--no-warn-rwx-segments
## 2023-10-17
* 9ddcdd6 fix typos
* c1e7f17 silence warnings
* b8e417f literals.h: include cstdint
## 2023-10-13
* b9e132b package.json: bump deps
* 60d5ab3 meson.build: add check: false
## 2023-10-12
* a38e3d2 README update
* 852bfac package-lock.json update
* de6024c tests: fix paths
* 07a8b87 split tests/package.json
* 7c6a7eb ci.yml: non-sudo npm install
* 750e4ff ci.yml: try non-sudo
* 26f4594 ci.yml: bump deps
* 37a16d6 README update
* 707fbc5 package.json: update description
* 39d328e package.json: update scripts
* 90b83f3 package.json: add del-cli to devDeps
## 2023-07-14
* cc2f4b7 ci.yml: xpm 0.16.2
* 0c93537 README updates
* 725da90 tests/CMakeLists.txt cosmetics
* 03de509 package.json: cosmetise urls
* 36b27c9 package.json: minXpm 0.16.2
## 2023-06-04
* 0ac4fd5 ci.yml: bump node 18
* 650e786 ci.yml: bump matrix.os
* 8f058ed package.json: build-helper-xpack#xpack-develop
* 28f809c update for xpacks/@scope/name
* 6d27fb8 ci.yml: bump xpm 0.16.1
* 30e6aa3 remove --quiet
## 2023-06-03
* 4d446bb lower case ci.yml
* 0be4b56 package.json min 0.16.0
* 064eb46 lower case ci.yml
## 2023-05-08
* 8719abe .npmignore update
* 843c811 READMEs updates
* c1fb3e9 README updates
* 46bb468 meson.build cosmetics
## 2023-02-18
* 5eb637f README update
* 6894005 README update
* f5db7d7 README update
## 2022-08-16
* cc2699b package.json min 0.14.0 & defaults
* 9439094 CI.yml: explicit xpm version
## 2022-08-04
* a0739bb tests/cross.ini: add link to cpu-families
## 2022-08-03
* b1b8b28 README updates
* 965008d .vscode/settings.json: cmake.ignoreCMakeListsMissing
* ffb029c .vscode/settings.json: makefile.configureOnOpen
## 2022-08-02
* fa3cd23 READMEs updates
## 2022-07-30
* ceb6702 test-runner.cpp: conditional verbosity
* 80a0d20 3.1.1
* 8f35eb1 prepare v3.1.1
* 41d0acf update mps2 config
* 7c4cf61 #7: package.json: use inheritance
* 736a885 bump deps
* 6221d1f #6: remove STM32F4DISCOVERY test
* b080101 test-runner.cpp: conditional verbosity
## 2022-07-28
* ec67074 CI.yml do not trigger on tags
## 2022-07-25
* af5ae81 package.json minimumXpmRequired
## 2022-07-12
* 2b15c56 CMake: xpack_display_greetings() with arg
* 4459cc9 package.json: bump deps
## 2022-06-04
* v3.1.0
* b8994fb revert sections.ld
## 2022-06-03
* 1e30b5f tests: update for sections-flash.ld
* 0e434ea test-runner.cpp: show FP only for non-native
## 2022-04-19
* 3.0.2
* cd697a4 README reworks
## 2022-04-10
* d53ee24 package.json: bump build-helper 2.7.1
## 2022-04-07
* b43ce71 test-all.yml: remove Raspberry Pi OS test
## 2022-04-05
* 3.0.1
* d8f24e6 #5 add parametrised test suites
## 2022-04-03
* c3053d5 3.0.0
## 2022-04-01
* a944962 test-reporter.cpp: use check marks for suites
* de8065f add support for unused main test suite
## 2022-03-31
* ab6a3d5 try parametrized test suites; not ready
* 3eb96f7 sample-test: explicit namespaces
## 2022-03-28
* 0b8ab47 launch.json: --verbose unit-test
* aa405f5 test-reporter minor rework
* c5a6e54 implement assume() with the same deferred_reporter
* 4906cd5 test-reporter: add output() method
* db00b7f add reported_ and run()
## 2022-03-27
* 11bcfd1 bump build-helper 2.6.3
* 5afa470 CI: bump clang13
* 3020ffe optimise deferred reporters
## 2022-03-26
* d8b9071 revert to build-helper 2.6.1
* 602d5d8 implement expect() << "message"
* 14ce153 package.json: meson platform toolchain files
* 367b706 unit-test.cpp: fix __xx warning
* 3ec0a21 add clang13
* 356f2f9 package.json: bump cmake & meson
## 2022-03-23
* 255d4e5 README updates
* c837032 package.json: bump build-helper 2.6.2
* 49a3129 package.json: bump gcc 11.2.0-3.3
* 568d799 revert to interface library
## 2022-03-21
* c3729b8 process_deferred_begin
* 601c428 unit-tests fix messages
* 7340d7b printf string_view content
* 0a5bb6b test-reporter cosmetics (.)
* 4871095 colors as const char*
* f9c25c8 meson: update for static library
## 2022-03-20
* 79d72b2 README add Getting Started
* 8bb653f constexpr evaluate_and_report_
* c993275 reorder initialize()
* ebfb155 remove redundant pass()/fail()
* 03cc86d test-runner: argv[] cosmetics
* 3904bcb #pragma cleanups
* 7fe3bfd group several small *-inlines.h together
* 11fe6e8 add utility namespace
* 065824a unit-test: add static checks
* 48faa97 unit-test: add reflection::type_name() test
* 85aec05 unit-test: silence warning
* 7342f2c math.h: silence warning
* 4aeaa0d reflection: fix type_name()
* 7d6bd77 reflection.h: fix clang non apple
* 02eda65 reflection.h: warning/error in type_name()
* c5ab1d2 launch: add (gdb) native-cmake-clang12-debug
## 2022-03-17
* 01e6a21 unit-test.cpp: rename tests
* 327441d implement different verbosity
* 904e3ff remove trace in eq_
## 2022-03-16
* 116571d bump build-helper 2.6.1
## 2022-03-15
* d15b203 change to static library
* ad94a46 remove dependency from diag-trace, use printf()
* 9d387c8 reporter: disable unused generic <<
* eebde5f reporter: rework constant suffixes
* b43d2b0 reporter.fail print value only if is_op_v
* dca5409 literals.h: add comments
* d9021c4 sample-test update for new README examples
* df5d8b5 update README and docs
* cd3f97d split detail-inlines.h
## 2022-03-14
* f64083c revert from operators to functions
* 3ec0454 unit-test: add logical & operators
* d0d689a unit-test silence -Wdouble-promotion
* a635d1a docs & cosmetics
* f346a7a rename Callable_T
* ed9d0f2 .vscode/launch: add unit-test
* dc6ccca remove unused pointer _and(), _or(), _not()
* 67e2c43 fix meson -Wno-used-but-marked-unused
* 120c675 -Wno-used-but-marked-unused for clang on windows
* a6fee32 CI install --quiet
* 7e67230 add -Wno-missing-include-dirs to build
* b059c71 silence -Wmissing-include-dirs for GCC too
* 263b87e silence clang -Wmissing-include-dirs
* 1e8fc05 cosmetics
* 285a86a rework #includes
* 52fc562 split test-reporter & detail
* 17b0e3e split test-runner.h
* 62c7539 split inlines
* 2256fbf rename type-traits.h
* adc648e enable -Werror for native
* 037c767 split test-suite.cpp
* a80ea1a test-suite invokes reporter
* ce4c241 split test-suite.h
* a4a262a cleanup print_expr declaration
* 4b1984c split test-reporter.cpp
* e74786e split test-runner.cpp
* e4c7ed4 literals add docu
* 2f5efdd move casts to literals.h
* b1a0b55 move struct value to type_traits
* a9ec726 split literals.h
* bd64244 more type_traits moves
* 5a98f64 remove unused struct type_
* 8176edc move op & _constants to type_traits.h
* 658bf72 silence warnings
* 8407e38 fix type_traits guard
## 2022-03-13
* 1d5e4a9 docs
* 00e26c1 separate test_reporter implementation & inlines
* 7700eee rename Other_T
* 1c760ba split type_traits.h
* 2d7d4e8 split math.h
* c6b33c0 include source_location in reflection.h
* 149bbf5 rename Xxx_T
* ccd6482 split reflection.h
* 33390a4 remove deprecated expect_equal()
* cf4831a remove unused operators
* 33e84e9 add operators
* 63714b9 unit-test cleanup
* 51bb43c use evaluate_and_report_()
* 35a1ad1 unit-test: expect() without message
* 4cbe008 add explicit _not _and _or
* b36dfa6 move to detail::assertion
* 6dac36c README: mention string comparisons
* 8d04508 unit-test: cleanups & comments
* 5b2153d unit-test: check default messages
* eef5709 sample test pass() message
* cfd924d sample-test: include string_view
* 3968eef add @brief and comments
* 48ea51e reorder and cleanup operator <<
* 52e2fbc simplify trace eq_ messages
* 1d63119 provide a default for the message
* db9ae66 add type suffixes when displaying scalar values
* 406d48e add genuine_integral_value{}
* 8fb68ae cosmetics
* 18163a0 unit_test major rewrite
* e9e3fa2 sample-test: use string_view
* ddcd2a2 cmake cleanup
* 86996ed cmake xpack_create_hex
* ff53277 cmake add SIZE
* a34a283 cmake add report SIZE
## 2022-03-12
* f657ba0 add literals & more types
* f1676c1 more flush
* 357aefb rework operator<<
* 9250199 add more trace::printf
* fd7cf12 silence warnings
* ee30f22 more flush()
* d8e8900 add assume() with abort
* 646d374 add runner.name()
## 2022-03-03
* 3f84859 consistent copyright notices
* 278aff5 Add reference to boost license in copyright notice
* 28b5887 README: update for v3.x
* 2419718 add boost license
* 4e02d9d meson cosmetics
* 6ed18d2 package.json: native only on darwin
* d416cb3 quiet installs
* f93be58 package.json: remove gcc8
* 8d468c5 rework cmake & meson
* 687072c silence warnings
* b2bf818 sample-test: fix check args
* 2cf994c sample-test: silence warnings
* 6aed55a unit-test: temporarily disabled
## 2022-03-02
* 7117f36 launch.json: update
* b9bdb0f sample-test: rework with new comparators
* 8f0bc1f rework based on boost ut
* 58c0ba8 native/config.h comment _STDERR
## 2022-03-01
* db86cd1 add test_suite
## 2022-02-28
* 1120ed7 migrate to non-class functions
## 2022-02-27
* b3c12ab C++20
* c694f49 MICRO_OS_PLUS_TRACE
* f43a1ab platform-native/config.h: TRACE buffer 500
## 2022-02-19
* v2.3.0
* 94b340c use nested namespaces
* f921bf0 sample-test: cleanup globals
* 66df97e add support for test-all
* f6c19d2 cmake globals add -fdiagnostics-color=always
* 28efe4b add parametrised tests and combinatorics
* 560b678 add run_test_case variadic template
* 436a1ae deprecate run_test_case(func, name)
* 0a6a46b add start_test_case()
## 2022-02-18
* 5d0e9be package.json bump helper
* 69d6dec rework expect_equal with templates
## 2022-02-16
* 9d97cb1 meson: remove utf-8 chars
## 2022-02-10
* 776845a .c* include <micro-os-plus/config.h>
* 8f3e441 meson.build cosmetics
## 2022-02-09
* 4fcb75d MICRO_OS_PLUS_INCLUDE_CONFIG_H
* 81186d0 rename MICRO_OS_PLUS_DEBUG
## 2022-02-08
* 9c23c7d package.json: disable stm32f4 on Apple Silicon
* 3969095 package.json: bump clang
* 623e72d rename MICRO_OS_PLUS_TRACE
## 2022-02-06
* f1a8f80 MICRO_OS_PLUS_HAS_CONFIG_H
* 4d46a63 disable -flto on armv7l
## 2022-02-05
* v2.2.1
* 473d3f3 package.json: use npmjs.com deps
* b88b767 CI.yml try to enable qemu-cmake on Windows
* 518645c package.json: enable cortexm builds on windows
* e342558 meson create symbolic link at build time
* 00ff79d cmake revert to .. instead of top symlink
* 68053a5 package.json: bump build-helper
* 65918f6 cmake notice that -flto fails on embedded
* 868c55d meson native with_linux_clang_lto
* a223600 meson: notice that -flto fails on embedded
* bb3628a meson always include warnings
* 1d1e612 meson revert to warning_level = 0
* cc41eac meson native without -flto
* d562a5e cmake native add --gc-sections
* 4bee003 cmake globals -flto for release
* c2c7972 package.json: bump devices-stm32f4-extras
* 6139edb meson: disable -flto for clang on linux
## 2022-02-04
* v2.2.0
* 18219ef package.json: bump deps
* d30ea7d updates for device-*cortexm
* 33e2244 cmake: add xpack_display_target_lists
* 4f7324b package.json: add stm32f4discovery meson
## 2022-02-03
* d64bd80 cmake update qemu-mps2
* 18955fa cmake update stm32f4discovery
* e4541e9 cmake update for interface
## 2022-02-02
* e703fa9 .vscode/launch.json: add qemu launchers
* 3055967 cmake: rework test commands
## 2022-02-01
* 90e894f add meson qemu
* 6f55a37 package.json: rename dependencies to device-*
* fde47e6 package.json: move toolchain files to folder
* 041c252 cmake: rename platform-qemu-mps2-an386
* 1230c9b cmake: update for devices-qemu-cortexm
* 10304ab rename platform-qemu-mps2-an386
## 2022-01-28
* 829ffbd separate top CMake config for tests
* 920a928 add top symbolic link
* 9a5987e sample-test.cpp: static variables
* 82c83d8 sample-test.cpp: test args
## 2022-01-26
* 15d6fe9 package.json: skip qemu tests on windows
* v2.1.0
* rework CMake
## 2022-01-03
* v2.0.5
## 2022-01-02
* CI.yml: remove native-cmake
* package.json: add meson gcc/clang
* PLATFORM_STM32F4DISCOVERY_WITHOUT_HAL
## 2022-01-01
* meson.build: add /utf-8 to msvc options
* [#4] add support for MSVC
* package.json: use posix paths on windows
## 2021-12-29
* stm32f4discovery test functional
* add native meson tests
* package.json: add clang12 test
* add explicit CMakeLists.txt
## 2021-12-26
* package.json: move devDeps to configs
* CI.yml: test-native
* package.json: migrate native to xpack actions
## 2021-03-13
* v2.0.4
* remove -pedantic-errors, use -Werror only on bare-metal
## 2021-03-10
* v2.0.3
* bump devDeps
## 2021-03-09
* v2.0.2
* fix/silence warnings
* remove warning flags from cmake
## 2021-03-02
* v2.0.1
* fix warnings, add -Wall..., -Werrror
## 2021-03-01
* v2.0.0
## 2021-02-28
* rename micro_os_plus
## 2021-02-12
* add support for CMake find_package()
## 2021-02-07
* prepare v2.0.0-pre
* [#1] - rename micro_test_plus::session
* [#2] - sample-test: conditional exceptions
* [#3] - add stm32f4discovery tests
## 2021-02-05
* prepare v1.1.1-pre
## 2021-02-04
* release preliminary v1.1.0