567 Commits

Author SHA1 Message Date
John Wellbelove
e2bed92814 Updated version and release notes 2026-04-04 09:40:46 +01:00
John Wellbelove
7bac1d02f7 Updated release notes and version 2026-03-02 09:16:18 +00:00
John Wellbelove
6ed9ca3f1d Updated release notes and version 2026-03-01 13:12:44 +00:00
John Wellbelove
70e4850a0b Updated version and release notes 2026-02-27 17:43:47 +00:00
John Wellbelove
e9c2577d8e Updated release note and version 2026-01-11 21:06:22 +01:00
John Wellbelove
cdd1de4b56 Updated release note and version 2026-01-11 18:56:17 +01:00
John Wellbelove
14ce8a93fb Updated release note and version 2026-01-11 18:55:00 +01:00
John Wellbelove
133d065bf1 Updated release notes 2025-12-09 08:58:07 +00:00
John Wellbelove
1f15e86ebf Updated version and release notes 2025-12-04 08:11:50 +00:00
John Wellbelove
b6e78b7c9c Updated etl::array and etl::delegate
Updated release nots and version
2025-10-19 18:40:58 +01:00
John Wellbelove
a025d0cc68 Update version and release notes 2025-10-15 08:33:38 +01:00
John Wellbelove
817f2ab99e Update version and release notes 2025-10-14 18:03:14 +01:00
John Wellbelove
f9cf20d79a Updated version and release notes 2025-09-13 08:28:22 +01:00
John Wellbelove
c2e7e8aca9 Updated version and release notes 2025-09-12 20:38:41 +01:00
John Wellbelove
476c965a1f Updated version and release notes 2025-09-10 20:52:16 +01:00
John Wellbelove
7301617708 Updated version and release notes 2025-09-07 09:26:54 +01:00
John Wellbelove
2fa82d579e Macro changes to fix issues 2025-09-06 20:51:12 +01:00
John Wellbelove
ea61ff7770 Updated version and release notes 2025-09-06 20:51:10 +01:00
John Wellbelove
e760e62dcd Updated version and release notes 2025-09-04 19:45:12 +01:00
John Wellbelove
efdfee8333 Updated version and release notes 2025-09-04 18:07:00 +01:00
John Wellbelove
0deb855676 Disabled constexpr const container tests for C++11 2025-09-04 12:52:35 +01:00
John Wellbelove
958c331d49 Updated version and release notes 2025-09-04 11:29:02 +01:00
John Wellbelove
18f50d01c4 Added release notes 2025-08-28 14:09:17 +01:00
John Wellbelove
44ec1e4f25 Updated release notes 2025-08-18 17:34:53 +01:00
John Wellbelove
8c49e67702 Added return_type and argument_types to etl::delegate 2025-08-13 19:51:31 +01:00
John Wellbelove
86f76933c1 Added full rounded integral division 2025-08-12 15:13:03 +01:00
John Wellbelove
2ae0a422cd Updated release notes 2025-08-04 20:36:02 +01:00
John Wellbelove
0fc2cfeff3 Updated fsm_generator.h to match edited fsm.h 2025-08-04 17:20:05 +01:00
John Wellbelove
5df08645da Updated release notes 2025-07-20 12:45:14 +01:00
John Wellbelove
f07b7e75fc Updated release notes 2025-07-19 16:12:00 +01:00
John Wellbelove
2c904baf80 Updated release notes 2025-07-19 16:10:08 +01:00
John Wellbelove
13fa2801a3 Updated version and release notes 2025-07-15 11:12:05 +01:00
John Wellbelove
fa77f58247 Updated version and release notes 2025-07-11 15:48:55 +01:00
John Wellbelove
3da8b20dfe Updated version and release notes 2025-07-10 15:41:15 +01:00
John Wellbelove
293c7dfcfc Update release 2025-06-12 13:22:32 +01:00
John Wellbelove
be5537ec0a Updated release notes 2025-06-08 14:24:25 +01:00
John Wellbelove
a85e517196 Updated release notes and version 2025-06-08 11:19:54 +01:00
John Wellbelove
ea89cf79bc Updated release 2025-06-04 19:14:03 +01:00
John Wellbelove
fe6fd35174 Updated version 2025-06-02 23:38:15 +01:00
John Wellbelove
276415dc19 Updated release 2025-06-01 18:08:38 +01:00
John Wellbelove
f21b54ff3e Updated release notes 2025-05-30 13:52:40 +01:00
John Wellbelove
f2ec53a344 Updated release 2025-05-27 19:21:21 +01:00
John Wellbelove
daeb4bdbcd Updated version and release 2025-05-25 23:12:27 +01:00
John Wellbelove
c34cfd30ab Add IWYU pragmas to private headers which provide library symbols (#1103)
* Add Zephyr build system module.yml (#1074)

The Zephyr build system requires that modules have a `module.yml` file to specify where the module cmake and kconfig files are located.
These can also be explicitly set as "external" meaning that they do not exist within the module tree, itself. These build file can still be specified elsewhere via cmake variables, explained more in-depth here: https://docs.zephyrproject.org/latest/develop/modules.html#modules-module-ext-root
This change makes it such that ETL can be included more easily in zephyr projects running on embedded systems. A similar change can be observed in the public nanopb repository, where the repo only requires its own `zephyr/module.yml` file to be found by the zephyr build system, but the kconfig and cmake additions can exist outside of the library repository.

* Add full West support for ETL (#1075)

This will allow ETL to be included via west in a zephyr build without any additional wrappers or external kconfigs.

Signed-off-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: Zach Van Camp <zach.vancamp@etcconnect.com>

* Add IWYU pragmas to private headers which provide library symbols
This prevents warnings in clang compiler and IWYU tool
https://clangd.llvm.org/guides/include-cleaner#iwyu-pragmas
https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md#iwyu-pragma-export

---------

Signed-off-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: Zach Van Camp <marshmilo100@gmail.com>
Co-authored-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-05-21 15:26:02 +01:00
John Wellbelove
df90b5d630 Updated release notes 2025-05-21 12:35:57 +01:00
John Wellbelove
f33c40001f Added get_token_list to string_utilities to retrieve multiple tokens 2025-05-21 10:21:30 +01:00
John Wellbelove
ad99c5aaf5 Updated release notes 2025-05-19 12:32:34 +01:00
John Wellbelove
e1b263a10d Updated release notes 2025-02-23 13:07:25 +00:00
John Wellbelove
c882a9c500 Update version 2025-02-23 12:47:19 +00:00
John Wellbelove
109d45c646 Added additional checks for self assignment 2025-02-22 13:59:48 +00:00