Commit Graph

  • b38b23ece2 refactor: relative() renamed to delta() Mateusz Pusz 2024-06-20 07:31:22 +02:00
  • dfac87c631 feat: multiply syntax support to create quantity_point Mateusz Pusz 2024-06-19 21:11:16 +02:00
  • d03482fa1b feat: absolute and relative reference modifiers support added Mateusz Pusz 2024-06-19 21:10:16 +02:00
  • 5ad14e9492 refactor(example): strong_angular_quantities example updated Mateusz Pusz 2024-06-19 15:53:48 +02:00
  • 5b9fa4f331 docs: "Strong Angular System" chapter added Mateusz Pusz 2024-06-19 15:53:22 +02:00
  • f3b18e055f docs: 2.2.0 release announcement posted Mateusz Pusz 2024-06-14 16:05:05 +02:00
  • 771d4c2e99 build: version bumped to 2.3.0 Mateusz Pusz 2024-06-14 16:03:27 +02:00
  • d7345fb005 docs: 2.2.0 release v2.2.0 Mateusz Pusz 2024-06-14 15:53:05 +02:00
  • 4ed4b234e8 Merge pull request #571 from burnpanck/feature/more-value-casts Mateusz Pusz 2024-06-14 22:45:05 +09:00
  • b113f6ad0e Merge branch 'master' into feature/more-value-casts Mateusz Pusz 2024-06-14 21:44:19 +09:00
  • f49b4c6f5f refactor: compile-time optimizations reverted Mateusz Pusz 2024-06-14 13:30:57 +02:00
  • b7f09dbf34 style: cmake-format Mateusz Pusz 2024-06-14 09:12:05 +02:00
  • d746817c66 build: overriding of std::format support for clang-17+ with libc++ added Mateusz Pusz 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 Mateusz Pusz 2024-06-13 19:24:40 +02:00
  • bd6b1e654d docs: CHANGELOG updated Mateusz Pusz 2024-06-13 18:41:51 +02:00
  • e49d4cb297 docs: 2.2 release announcement updated Mateusz Pusz 2024-06-13 17:22:01 +02:00
  • 826e17722b refactor: get_associated_quantity usage optimized in unit.h Mateusz Pusz 2024-06-13 17:17:03 +02:00
  • 5760d6e15c refactor: compile-times optimized for the rest of the quantity_spec.h header file Mateusz Pusz 2024-06-13 17:15:27 +02:00
  • 921aae23dc refactor: explode and get_complexity compile-time performance improved Mateusz Pusz 2024-06-13 14:39:19 +02:00
  • f63c4eec4a refactor: get_associated_quantity and quantity spec hierarchy traversing compile-times improved Mateusz Pusz 2024-06-13 12:29:12 +02:00
  • 5f67523a8a feat: 💥 from now on quantity specifications have to be marked as final Mateusz Pusz 2024-06-13 12:05:16 +02:00
  • 1f7a93c777 refactor: IntermediateDerivedQuantitySpec renamed to DerivedQuantitySpec Mateusz Pusz 2024-06-12 14:45:59 +02:00
  • ba0ba44dd9 refactor: compile-time performance optimizations for expression templates Mateusz Pusz 2024-06-12 14:18:51 +02:00
  • 18b16c51a0 refactor: compiple-time performance optimizations for dimensions Mateusz Pusz 2024-06-12 14:18:29 +02:00
  • 6aa848a456 feat: 💥 from now on dimnensions have to be marked as final Mateusz Pusz 2024-06-12 14:17:32 +02:00
  • 8977739692 docs: Compiler Explorer links updated to reflect the latest changes Mateusz Pusz 2024-06-11 08:57:18 +02:00
  • b2b64700fb fix: missing <functional> header file added to expression_template.h Mateusz Pusz 2024-06-10 23:06:34 +02:00
  • ba96794f91 fix: missing mp-units/ext/format.h added to fixed_string.h Mateusz Pusz 2024-06-10 22:23:13 +02:00
  • 2ffe5886cf build: include/mp-units/ext/format.h removed from freestanding configuration Mateusz Pusz 2024-06-10 22:16:29 +02:00
  • 0fbe0bb5e0 style: clang-format Mateusz Pusz 2024-06-10 22:13:37 +02:00
  • 3d5a6368d8 build(conan): mssing preprocessor defines added to package_info() Mateusz Pusz 2024-06-10 22:06:48 +02:00
  • bb3b9c4a19 build(conan): freestanding support refactored Mateusz Pusz 2024-06-10 22:06:06 +02:00
  • e90cffcbda refactor: text formatting library header files are no longer included in compat_macros.h Mateusz Pusz 2024-06-10 22:04:41 +02:00
  • ed53cf03f0 refactor: contract support library header fles are no longer included in compat_macros.h Mateusz Pusz 2024-06-10 22:00:46 +02:00
  • 7fbc52dc93 refactor: expr_map_impl now caches the value Mateusz Pusz 2024-06-07 09:41:35 +02:00
  • d87bb70063 fix: magnitude get_value fixed for clang-17 Mateusz Pusz 2024-06-07 09:41:13 +02:00
  • e5151141fb fix: have_same_canonical_reference_unit declaration fixed Mateusz Pusz 2024-06-06 22:28:06 +02:00
  • 452c6015ed refactor: integral conversion factor optimized for the case of the same unit type Mateusz Pusz 2024-06-06 22:19:02 +02:00
  • 3353f492ad refactor: unit comparison functions optimized for the case of the same unit type Mateusz Pusz 2024-06-06 20:59:41 +02:00
  • e38c7c4460 refactor: magnitudes support refactored to improve compile-times Mateusz Pusz 2024-06-06 20:58:15 +02:00
  • 3c97f2e611 style: clang-format Mateusz Pusz 2024-06-06 14:07:29 +02:00
  • e382435b98 build: mp-units-contracts CMakeTarget added to reuse contract definition in different separate targets Mateusz Pusz 2024-06-06 14:07:16 +02:00
  • 14a1801425 docs: copyright comments added to module files Mateusz Pusz 2024-06-06 13:50:29 +02:00
  • f8f5c0b34d docs: Unit<T> concept updated with final Mateusz Pusz 2024-06-06 13:49:53 +02:00
  • 7319e78088 docs: 2.2 release annonuncement updated Mateusz Pusz 2024-06-06 13:45:12 +02:00
  • 68da34a3b5 docs: smoot made final Mateusz Pusz 2024-06-06 13:21:43 +02:00
  • 1d689b01e4 refactor: 💥 Unit<T> concept now requires T to be marked final Mateusz Pusz 2024-06-06 13:20:46 +02:00
  • fa85eb3fde refactor: unused is_specialization_of_unit trait removed Mateusz Pusz 2024-06-06 13:19:57 +02:00
  • c69bd140b2 refactor: all units made final Mateusz Pusz 2024-06-06 13:18:45 +02:00
  • 4aea85656b refactor: units no longer inherit from each other Mateusz Pusz 2024-06-06 13:16:13 +02:00
  • 2876ae1ebd build: CMake API parameter values handling and documentation improved Mateusz Pusz 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 Mateusz Pusz 2024-06-05 08:24:33 +02:00
  • fb77585593 refactor: system's units do not inherit from one another anymore Mateusz Pusz 2024-06-05 08:13:15 +02:00
  • 41be9b3e53 refactor: input value for a kalman filter example had a typo in the book Mateusz Pusz 2024-06-04 20:03:41 +02:00
  • da17b01793 added a bit more detail to the documentation of the quantity-point overloads of Yves Delley 2024-06-03 20:43:23 +02:00
  • 7589ba6ce6 Merge branch 'master' into feature/more-value-casts Yves Delley 2024-06-03 20:22:23 +02:00
  • 60a8605688 Merge pull request #579 from burnpanck/feature/increase-test-coverage-on-truncation Mateusz Pusz 2024-06-03 17:38:15 +09:00
  • b6df881134 added more testing of conversion accuracy when using integral types Yves Delley 2024-06-02 11:09:46 +02:00
  • 4b809ec96c Merge branch 'master' into feature/more-value-casts Yves Delley 2024-06-02 08:03:30 +02:00
  • 2459409caa created sudo_cast<QP> overload, and merged shared computation into separate helper Yves Delley 2024-06-01 20:09:29 +02:00
  • 2adc9344ea refactor: some TODO comment addressed or removed Mateusz Pusz 2024-06-01 13:36:22 +02:00
  • 3c8a0212f0 fix: system_reference::operator[] Mateusz Pusz 2024-06-01 13:20:15 +02:00
  • 1c5b8de627 refactor: more workarounds for gcc-12 Mateusz Pusz 2024-06-01 13:03:20 +02:00
  • 16493ee99a style: clang-format Mateusz Pusz 2024-06-01 10:08:19 +02:00
  • e25364b3e0 refactor: not needed remove_reference_t and remove_cvref_t removed Mateusz Pusz 2024-06-01 10:03:53 +02:00
  • b885f2b84e docs: prefixed unit definitions updated Mateusz Pusz 2024-06-01 09:13:02 +02:00
  • 1ea2df9209 refactor: most std::remove_const_t removed and some replaced with the GCC-specific workaround Mateusz Pusz 2024-06-01 09:12:16 +02:00
  • ec287664ee refactor: some TODO comments resolved Mateusz Pusz 2024-05-31 21:07:42 +02:00
  • a874d64301 fix: incorrect CMake boolean logic fixed Mateusz Pusz 2024-05-31 09:27:05 +02:00
  • ad94c2e6de style: whitespaces trimmed in ci-freestanding.yml Mateusz Pusz 2024-05-31 09:03:32 +02:00
  • 22c82f1c00 docs: MP_UNITS_DEV_CLANG_TIDY added and release tags updated for other _DEV_ options Mateusz Pusz 2024-05-31 09:02:00 +02:00
  • 5b1d5d797d ci: Clang-18 Debug configuration disabled in Freestanding CI Mateusz Pusz 2024-05-31 08:45:12 +02:00
  • 3cd5a7dd42 build: CMake dependencies handling improved for the freestanding mode Mateusz Pusz 2024-05-30 20:50:11 +02:00
  • bbd048b9be docs: freestanding flags documentation added Mateusz Pusz 2024-05-30 20:42:53 +02:00
  • 68d88335c4 docs: C++ badge updated in README Mateusz Pusz 2024-05-30 20:42:20 +02:00
  • 496ec59c0b docs: 2.2 release annonuncement updated Mateusz Pusz 2024-05-30 20:41:58 +02:00
  • aaa394ac79 docs: CITATION.cff updated Mateusz Pusz 2024-05-30 20:14:50 +02:00
  • 9dc44243c5 docs: README badges updated Mateusz Pusz 2024-05-30 20:14:30 +02:00
  • 278edef4cc build: some Conan dependencies disabled for a freestanding build Mateusz Pusz 2024-05-30 20:14:11 +02:00
  • a7042d3ff0 ci: freestanding CI cleanup Mateusz Pusz 2024-05-30 20:13:32 +02:00
  • 03625b38fd ci: clang-tidy CI cleanup Mateusz Pusz 2024-05-30 19:55:04 +02:00
  • cd36e6f974 feat: freestanding support added Mateusz Pusz 2024-05-30 19:50:02 +02:00
  • c151740a43 ci: codeql actions updated to v3 Mateusz Pusz 2024-05-30 15:29:02 +02:00
  • 6486c85773 ci: clang-tidy CI added Mateusz Pusz 2024-05-30 15:00:25 +02:00
  • 28993d27b1 ci: cleanup of Conan local cache Mateusz Pusz 2024-05-30 14:53:45 +02:00
  • ad15bb97c1 docs: 2.2 release announcement updated Mateusz Pusz 2024-05-30 14:24:35 +02:00
  • 15d981ba3f docs: CHANGELOG updatd Mateusz Pusz 2024-05-30 14:18:38 +02:00
  • 0889286b12 fix(conan): core component added unconditionally Mateusz Pusz 2024-05-30 13:11:39 +02:00
  • 641a743684 refactor: terminate replaced with abort and a header file added Mateusz Pusz 2024-05-30 12:54:34 +02:00
  • a6562acde5 feat: allow configuring GSL library use Mateusz Pusz 2024-05-30 12:23:14 +02:00
  • 3a792b4057 fix: IWYU Mateusz Pusz 2024-05-30 12:14:58 +02:00
  • 4551a247b5 fix: broken links in the docs fixed Mateusz Pusz 2024-05-30 12:10:19 +02:00
  • c91ad7030b fix: format_system_state ambiguity fixed on apple-clang Mateusz Pusz 2024-05-30 08:56:51 +02:00
  • 09fa158f21 fix: missing <locale> header file added Mateusz Pusz 2024-05-30 08:30:41 +02:00
  • 1d1057aa44 fix: symbol shadowing error on clang-16 fixed Mateusz Pusz 2024-05-29 20:57:00 +02:00
  • 9c4a87e2e4 docs: gcc-14 does not support C++ modules correctly Mateusz Pusz 2024-05-29 20:45:26 +02:00
  • 1cb86a2271 feat(example): kalman filter examples enabled after text formatting refactoring Mateusz Pusz 2024-05-29 20:25:21 +02:00
  • da0ab13b0d feat: fma for quantity points added Mateusz Pusz 2024-05-29 19:54:53 +02:00
  • 411d7d5c50 feat: custom implementation of swap_ranges added Mateusz Pusz 2024-05-28 09:41:25 +02:00
  • 602a609995 ci: check if floating-point issue exists on macos-13 as well Mateusz Pusz 2024-05-24 10:05:27 +02:00