|
7e18437a45
|
docs: 2.2.1 changelog added
v2.2.1
|
2024-07-03 19:34:21 +01:00 |
|
|
cf7d20d5a6
|
style: pre-commit
|
2024-07-03 19:32:06 +01:00 |
|
|
b82e6f1e53
|
feat: project version bumped to 2.2.1
|
2024-07-03 19:31:46 +01:00 |
|
|
2967e39f56
|
feat: 💥 Conan and CMake options changed as requested at ConanCenter code review
|
2024-07-03 18:55:47 +01:00 |
|
|
8da542c837
|
fix: MP_UNITS_API_NO_CRTP handling fixed
|
2024-07-03 18:46:36 +01:00 |
|
|
d7345fb005
|
docs: 2.2.0 release
v2.2.0
|
2024-06-14 15:53:05 +02:00 |
|
|
4ed4b234e8
|
Merge pull request #571 from burnpanck/feature/more-value-casts
implement value_cast<ToQ> and value_cast<ToQP>
|
2024-06-14 22:45:05 +09:00 |
|
|
b113f6ad0e
|
Merge branch 'master' into feature/more-value-casts
|
2024-06-14 21:44:19 +09:00 |
|
|
f49b4c6f5f
|
refactor: compile-time optimizations reverted
|
2024-06-14 13:37:56 +02:00 |
|
|
b7f09dbf34
|
style: cmake-format
|
2024-06-14 09:12:05 +02:00 |
|
|
d746817c66
|
build: overriding of std::format support for clang-17+ with libc++ added
|
2024-06-14 09:00:14 +02:00 |
|
|
05fc1e29c8
|
refactor: 💥 from now on point origins must be marked final + absolute_point_origin does not use CRTP anymore
|
2024-06-13 19:24:40 +02:00 |
|
|
bd6b1e654d
|
docs: CHANGELOG updated
|
2024-06-13 18:41:51 +02:00 |
|
|
e49d4cb297
|
docs: 2.2 release announcement updated
|
2024-06-13 17:22:01 +02:00 |
|
|
826e17722b
|
refactor: get_associated_quantity usage optimized in unit.h
|
2024-06-13 17:17:03 +02:00 |
|
|
5760d6e15c
|
refactor: compile-times optimized for the rest of the quantity_spec.h header file
|
2024-06-13 17:15:27 +02:00 |
|
|
921aae23dc
|
refactor: explode and get_complexity compile-time performance improved
|
2024-06-13 14:39:19 +02:00 |
|
|
f63c4eec4a
|
refactor: get_associated_quantity and quantity spec hierarchy traversing compile-times improved
|
2024-06-13 12:29:12 +02:00 |
|
|
5f67523a8a
|
feat: 💥 from now on quantity specifications have to be marked as final
|
2024-06-13 12:05:16 +02:00 |
|
|
1f7a93c777
|
refactor: IntermediateDerivedQuantitySpec renamed to DerivedQuantitySpec
|
2024-06-12 14:45:59 +02:00 |
|
|
ba0ba44dd9
|
refactor: compile-time performance optimizations for expression templates
|
2024-06-12 14:18:51 +02:00 |
|
|
18b16c51a0
|
refactor: compiple-time performance optimizations for dimensions
|
2024-06-12 14:18:29 +02:00 |
|
|
6aa848a456
|
feat: 💥 from now on dimnensions have to be marked as final
|
2024-06-12 14:17:32 +02:00 |
|
|
8977739692
|
docs: Compiler Explorer links updated to reflect the latest changes
|
2024-06-11 08:57:18 +02:00 |
|
|
b2b64700fb
|
fix: missing <functional> header file added to expression_template.h
|
2024-06-10 23:06:34 +02:00 |
|
|
ba96794f91
|
fix: missing mp-units/ext/format.h added to fixed_string.h
|
2024-06-10 22:23:13 +02:00 |
|
|
2ffe5886cf
|
build: include/mp-units/ext/format.h removed from freestanding configuration
|
2024-06-10 22:16:29 +02:00 |
|
|
0fbe0bb5e0
|
style: clang-format
|
2024-06-10 22:13:37 +02:00 |
|
|
3d5a6368d8
|
build(conan): mssing preprocessor defines added to package_info()
Resolves #581
|
2024-06-10 22:06:48 +02:00 |
|
|
bb3b9c4a19
|
build(conan): freestanding support refactored
|
2024-06-10 22:06:06 +02:00 |
|
|
e90cffcbda
|
refactor: text formatting library header files are no longer included in compat_macros.h
|
2024-06-10 22:04:41 +02:00 |
|
|
ed53cf03f0
|
refactor: contract support library header fles are no longer included in compat_macros.h
|
2024-06-10 22:00:46 +02:00 |
|
|
7fbc52dc93
|
refactor: expr_map_impl now caches the value
|
2024-06-07 09:41:35 +02:00 |
|
|
d87bb70063
|
fix: magnitude get_value fixed for clang-17
|
2024-06-07 09:41:13 +02:00 |
|
|
e5151141fb
|
fix: have_same_canonical_reference_unit declaration fixed
|
2024-06-06 22:28:06 +02:00 |
|
|
452c6015ed
|
refactor: integral conversion factor optimized for the case of the same unit type
|
2024-06-06 22:19:02 +02:00 |
|
|
3353f492ad
|
refactor: unit comparison functions optimized for the case of the same unit type
|
2024-06-06 20:59:41 +02:00 |
|
|
e38c7c4460
|
refactor: magnitudes support refactored to improve compile-times
|
2024-06-06 20:58:15 +02:00 |
|
|
3c97f2e611
|
style: clang-format
|
2024-06-06 14:07:29 +02:00 |
|
|
e382435b98
|
build: mp-units-contracts CMakeTarget added to reuse contract definition in different separate targets
Refers to #581
|
2024-06-06 14:07:16 +02:00 |
|
|
14a1801425
|
docs: copyright comments added to module files
|
2024-06-06 13:50:29 +02:00 |
|
|
f8f5c0b34d
|
docs: Unit<T> concept updated with final
|
2024-06-06 13:49:53 +02:00 |
|
|
7319e78088
|
docs: 2.2 release annonuncement updated
|
2024-06-06 13:45:12 +02:00 |
|
|
68da34a3b5
|
docs: smoot made final
|
2024-06-06 13:21:43 +02:00 |
|
|
1d689b01e4
|
refactor: 💥 Unit<T> concept now requires T to be marked final
|
2024-06-06 13:20:46 +02:00 |
|
|
fa85eb3fde
|
refactor: unused is_specialization_of_unit trait removed
|
2024-06-06 13:19:57 +02:00 |
|
|
c69bd140b2
|
refactor: all units made final
|
2024-06-06 13:18:45 +02:00 |
|
|
4aea85656b
|
refactor: units no longer inherit from each other
|
2024-06-06 13:16:13 +02:00 |
|
|
2876ae1ebd
|
build: CMake API parameter values handling and documentation improved
Relates to #581
|
2024-06-05 08:27:48 +02:00 |
|
|
760d48502d
|
refactor: unit-related constexpr functions compile-time evaluation limited to only one that determines the return type
|
2024-06-05 08:24:33 +02:00 |
|