UNPKG

@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
# 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