5588 Commits

Author SHA1 Message Date
John Wellbelove
2a32826b86 Merge branch 'master' of https://github.com/ETLCPP/etl 2025-08-13 21:07:03 +01:00
John Wellbelove
3553f5db22 Fixed VS2022 project file list 2025-08-13 21:06:35 +01:00
John Wellbelove
8c49e67702 Added return_type and argument_types to etl::delegate 2025-08-13 19:51:31 +01:00
John Wellbelove
2d470d20f5 Fixed VS2022 project file list 2025-08-13 17:51:03 +01:00
John Wellbelove
1af74206d2 Updated PlatformIO action 2025-08-13 16:10:35 +01:00
John Wellbelove
534fcc6ebe Updated fsm generator 2025-08-13 10:46:14 +01:00
John Wellbelove
e449a09b3e Added automated PlatformIO update CI action 2025-08-13 10:37:59 +01:00
John Wellbelove
ca5f5394f7 Minor style change 2025-08-13 10:14:13 +01:00
John Wellbelove
87f121222f Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	test/test_delegate_observable.cpp
2025-08-13 09:32:12 +01:00
John Wellbelove
f973d31ad1 Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	test/test_delegate_observable.cpp
2025-08-13 09:31:42 +01:00
John Wellbelove
85b15552ba Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	test/test_delegate_observable.cpp
2025-08-13 08:53:26 +01:00
John Wellbelove
b734df629b Attempt to fix Github CI
GCC 11 incompatibility
2025-08-13 08:53:03 +01:00
John Wellbelove
4beadd18f4 Attempt to fix Github CI
GCC 11 incompatibility
2025-08-13 08:49:23 +01:00
John Wellbelove
8f94ef619a Attempt to fix Github CI
GCC 11 incompatibility
2025-08-12 21:32:51 +01:00
John Wellbelove
5c24ae2f0d Attempt to fix Github CI
GCC 11 incompatibility
2025-08-12 21:21:16 +01:00
John Wellbelove
3e95e772c3 Attempt to fix Github CI 2025-08-12 18:28:04 +01:00
John Wellbelove
310cc6e501 Attempt to fix Github CI 2025-08-12 18:22:52 +01:00
John Wellbelove
86f76933c1 Added full rounded integral division 2025-08-12 15:13:03 +01:00
John Wellbelove
ddfd3fa443 Added remaining limits tests
Fixed divide_round_half_odd and added tests
2025-08-11 20:19:18 +01:00
John Wellbelove
5c52fd19cc Added new unit tests
Fixed integer overflow issue at limits
2025-08-11 09:49:37 +01:00
John Wellbelove
ff1e4296bc Added complete set of rounded integral division 2025-08-07 18:45:46 +01:00
John Wellbelove
2de4057021 Added transition_to member function to change state
Pulled out the core state change code to process_state_change
2025-08-05 18:48:15 +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
5d694e7aa8 Added ETL_UNLIKELY to ETL_ASSERT if (!(b)) conditions 2025-08-04 16:11:20 +01:00
John Wellbelove
1d4dbc8976 Added etl::fsm_state_pack and corresponding constructor 2025-08-04 16:10:04 +01:00
John Wellbelove
7504646301 Added delegate_observable 2025-08-03 16:22:50 +01:00
John Wellbelove
51a4d0e8da Update templates for pentential macro name conflicts 2025-08-03 16:22:10 +01:00
John Wellbelove
e67066b788 Added emplace type constructors to etl::optional 2025-08-02 13:47:33 +01:00
John Wellbelove
2cd28ce7c5 Fixed minor issues 2025-08-01 09:23:42 +01:00
John Wellbelove
5a2aeb683e Update templates for potential macro name conflicts 2025-07-28 09:32:10 +01:00
John Wellbelove
fa25b8cd5e Added instructions and scripts the convert ETL header guards 2025-07-27 11:23:20 +01:00
John Wellbelove
5fc7e33228 Added basic instructions for using guard2once and once2guard 2025-07-27 10:39:40 +01:00
John Wellbelove
43385fea63 Very minor layout change 2025-07-27 10:38:49 +01:00
John Wellbelove
e60f68bad8 Removed asserts from copy_s and move_s algorithms 2025-07-27 10:38:20 +01:00
John Wellbelove
c26e2de7ec Changed generate scripts to use python3 2025-07-27 10:35:49 +01:00
John Wellbelove
833e352dcb Merge branch 'hotfix/#1154-etl-20.42.2-not-compiling-with-IAR-Arm-compiler-v9.20' into development 2025-07-26 19:35:57 +01:00
John Wellbelove
b7de57fbf1 Update templates for pentential macro name conflicts 2025-07-26 14:10:01 +01:00
John Wellbelove
05e45117ea Update templates for pentential macro name conflicts 2025-07-26 13:23:02 +01:00
John Wellbelove
b77698810f hotfix #1154-etl-20.42.2-not-compiling-with-IAR-Arm-compiler-v9.20 2025-07-24 15:40:10 +01:00
John Wellbelove
5df08645da Updated release notes 20.42.2 2025-07-20 12:45:14 +01:00
John Wellbelove
7858d66884 Removed redundant VS2022 project settings 2025-07-20 11:14:23 +01:00
John Wellbelove
5d7573e513 Minor changes 2025-07-20 11:05:44 +01:00
John Wellbelove
42677dd9ee Merge branch 'pull-request/#955-Implements-deferred-callback-timer-with-optional-priority' of https://github.com/ETLCPP/etl into pull-request/#955-Implements-deferred-callback-timer-with-optional-priority
# Conflicts:
#	test/CMakeLists.txt
2025-07-20 08:42:59 +01:00
Mario Luzeiro
5c5e5df788 Implements deferred callback timer with optional priority (#955)
* Refactored callback_timer_locked to allow base class extention of tick method

* Implement callback timer deferred with priority option

---------

Co-authored-by: Mario Luzeiro <mluzeiro@gliderbits.com>
2025-07-20 08:36:04 +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
0e6e961039 #1126 to_arithmetic does not compile on C++98 2025-07-19 15:54:06 +01:00
John Wellbelove
7f53572b53 Fix gamma tests 2025-07-18 16:33:23 +01:00
John Wellbelove
8de211acd9 #1151 test failure in i386 in 20.42.1: test_replace_strings in test_string_utilities.c fails 2025-07-18 14:59:25 +01:00