Commit Graph

  • 031ee04a1c docs: "Radians and degrees support" added Mateusz Pusz 2024-07-04 10:39:26 +01:00
  • cc75950c44 fix: value-initialization for data_ added to inplace_vector Mateusz Pusz 2024-07-03 23:01:24 +01:00
  • c59ab3e11e refactor: dimension_symbol and units_symbol refactored to use inplace_vector Mateusz Pusz 2024-07-03 22:57:50 +01:00
  • 6f03c04d97 fix: IWYU - concepts added to fixed_string Mateusz Pusz 2024-07-03 22:56:30 +01:00
  • d5b8a742c9 feat: simplified inplace_vector added Mateusz Pusz 2024-07-03 22:55:53 +01:00
  • c43abdb696 docs: 2.2.1 changelog added Mateusz Pusz 2024-07-03 19:34:21 +01:00
  • 7e18437a45 docs: 2.2.1 changelog added v2.2.1 2.2 Mateusz Pusz 2024-07-03 19:34:21 +01:00
  • cf7d20d5a6 style: pre-commit Mateusz Pusz 2024-07-03 19:32:06 +01:00
  • b82e6f1e53 feat: project version bumped to 2.2.1 Mateusz Pusz 2024-07-03 19:31:46 +01:00
  • e0becc97a8 style: pre-commit styling Mateusz Pusz 2024-07-03 19:30:21 +01:00
  • 2967e39f56 feat: 💥 Conan and CMake options changed as requested at ConanCenter code review Mateusz Pusz 2024-07-03 18:45:19 +01:00
  • 8da542c837 fix: MP_UNITS_API_NO_CRTP handling fixed Mateusz Pusz 2024-07-02 11:07:49 +01:00
  • de1381748c feat: 💥 Conan and CMake options changed as requested at ConanCenter code review Mateusz Pusz 2024-07-03 18:45:19 +01:00
  • 5e8a8ea1b4 Merge branches 'master' and 'master' of github.com:mpusz/mp-units Mateusz Pusz 2024-07-02 21:08:33 +01:00
  • 5fc0bc4018 docs: St. Louis 2024 report added Mateusz Pusz 2024-07-02 19:30:25 +01:00
  • 84f0a0411c Merge pull request #589 from nebkat/fix-fmt-11 Mateusz Pusz 2024-07-02 20:27:05 +09:00
  • 485a53d3d7 docs: small cleanup of the Affine Space chapter Mateusz Pusz 2024-07-02 11:45:11 +01:00
  • f6fbfe1e09 fix: MP_UNITS_HOSTED branch added to core.h Mateusz Pusz 2024-07-02 11:44:38 +01:00
  • 1365d62293 refactor: degree Celsius and Fahrenheit symbols text now use Unicode codepoints Mateusz Pusz 2024-07-02 11:43:53 +01:00
  • e41078b889 fix: MP_UNITS_API_NO_CRTP handling fixed Mateusz Pusz 2024-07-02 11:07:49 +01:00
  • 0ac6a1701d fix: Support fmtlib 11.0.0 Nebojsa Cvetkovic 2024-07-01 18:24:03 +01:00
  • 70289048bd refactor: Unicode codepoints used for deg_C and deg_F text symbols Mateusz Pusz 2024-06-30 17:14:37 +02:00
  • a70031ab75 refactor: small code cleanup Mateusz Pusz 2024-06-30 12:10:04 +02:00
  • 13aab34b51 refactor: [[nodiscard]] and consteval set for some magnitude-related functions Mateusz Pusz 2024-06-30 12:09:01 +02:00
  • f4ed232153 feat: non-member swap added for fixed_string Mateusz Pusz 2024-06-30 12:07:58 +02:00
  • 36825da04b refactor: capacity functions of fixed_string fixed Mateusz Pusz 2024-06-30 12:07:18 +02:00
  • 3d6e50c67a refactor: UnitCompatibleWith is now exposition-only Mateusz Pusz 2024-06-30 12:06:26 +02:00
  • ba8681f90b feat: 💥 delta and absolute construction helpers Mateusz Pusz 2024-06-30 12:03:24 +02:00
  • ad3035eafe fix: quantity_spec::op() compilation fixed Mateusz Pusz 2024-06-25 16:26:29 -05:00
  • 985b3753f8 feat: constexpr formatting disabled for quantities Mateusz Pusz 2024-06-25 16:16:50 -05:00
  • 644419164f style: clang-format Mateusz Pusz 2024-06-25 14:33:38 -05:00
  • 8ebb470cbf fix: compilation on older compilers fixed Mateusz Pusz 2024-06-25 14:32:17 -05:00
  • 90d8fda327 feat: qp1.quantity_from(qp2) added Mateusz Pusz 2024-06-25 14:07:08 -05:00
  • fc1c11cd96 docs: broken links to systems subdirectory fixed Mateusz Pusz 2024-06-25 13:49:50 -05:00
  • 2c2c72bf3d refactor: template parameter name changed to ToU for in() and force_in() Mateusz Pusz 2024-06-25 13:38:38 -05:00
  • 57a8b7ecd4 refactor: delta handling improved to produce terser types Mateusz Pusz 2024-06-25 11:43:23 -05:00
  • 786c1bf7da refactor: error messages-related improvements Mateusz Pusz 2024-06-25 11:36:39 -05:00
  • b2307daeb6 docs: 2.3.0 release announcement draft text alignment fixed Mateusz Pusz 2024-06-24 15:17:33 -05:00
  • fc76cb28d6 feat: formatting funcitons marked as constexpr to enable compile-time text formatting Mateusz Pusz 2024-06-24 15:15:24 -05:00
  • 19872bd3ae fix: static_asserts fixed for the older compilers Mateusz Pusz 2024-06-22 22:33:40 +02:00
  • 83264860aa feat: = delete should have a reason Mateusz Pusz 2024-06-22 18:59:00 +02:00
  • 47c5563e16 refactor: deleted function not needed in validated_type Mateusz Pusz 2024-06-22 18:58:22 +02:00
  • 2c578d92df feat: overloads with static_assert added to improve migration Mateusz Pusz 2024-06-22 18:39:10 +02:00
  • 9d57cf2758 docs: "Interface Introduction" chapter updated Mateusz Pusz 2024-06-22 10:57:06 +02:00
  • e8c1a4ac1d docs: 2.3 release announcement draft added Mateusz Pusz 2024-06-21 08:21:35 +02:00
  • 1b31518f09 Merge pull request #585 from mpusz/reference_modifiers Mateusz Pusz 2024-06-21 04:18:56 +09:00
  • a87fddd841 fix: IWYU Mateusz Pusz 2024-06-20 20:30:15 +02:00
  • e43426438f fix: quantity constraints fixed Mateusz Pusz 2024-06-20 20:29:21 +02:00
  • 3e863b2d20 build: conanfile updated after review on ConanCenter Mateusz Pusz 2024-06-20 14:56:54 +02:00
  • 579b658a4d docs: docs updated to use new spelling for Conan options Mateusz Pusz 2024-06-20 14:52:02 +02:00
  • 2603b499f1 build: gitpod updated to use new spelling for Conan options Mateusz Pusz 2024-06-20 14:51:35 +02:00
  • 1fc2b1507b ci: CI scripts updated to use new spelling for Conan options Mateusz Pusz 2024-06-20 14:51:16 +02:00
  • 960417a346 fix: reference specifiers export fixed Mateusz Pusz 2024-06-20 12:43:59 +02:00
  • cdd345c9ec docs: typo in the affine space chapter fixed Mateusz Pusz 2024-06-20 12:43:08 +02:00
  • e08a0ace24 fix: missing header file include added Mateusz Pusz 2024-06-20 10:19:22 +02:00
  • eb6c48afae docs: CHANGELOG updated Mateusz Pusz 2024-06-20 09:20:56 +02:00
  • 4b46be7604 refactor: reference specifiers are now variable templates Mateusz Pusz 2024-06-20 09:20:33 +02:00
  • 1eac5a923b docs: documentation updated for reference specifiers Mateusz Pusz 2024-06-20 08:54:58 +02:00
  • 5761deb1ba refactor: ice_point and zeroth_degree_Fahrenheit now use absolute reference specifier Mateusz Pusz 2024-06-20 08:52:33 +02:00
  • 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