Commit Graph

  • ce6db6950f feat: quantity_point support added for quantity_cast and value_cast Mateusz Pusz 2023-12-18 16:40:05 +01:00
  • bd9e4f944c fix: QuantityLike conversions required Q::rep instead of using one provided by quantity_like_traits Mateusz Pusz 2023-12-18 15:40:25 +01:00
  • 590d1fab85 docs: "Interoperability with Other Libraries" chapter added Mateusz Pusz 2023-12-18 15:39:01 +01:00
  • f28ba96cb4 docs: "Release Notes" spelled with the upper case in 2.0 announcement Mateusz Pusz 2023-12-17 19:28:13 +01:00
  • 5ddb5b30d1 docs: CHANGELOG updated Mateusz Pusz 2023-12-17 19:27:16 +01:00
  • 8fcc7e3a49 refactor: zero_Fahrenheit renamed to zeroth_Fahrenheit Mateusz Pusz 2023-12-17 18:32:01 +01:00
  • 2f1e45abbd docs: Kona 2023 report updated Mateusz Pusz 2023-12-17 17:41:42 +01:00
  • 2a3341df7d docs: 2.0 release post updated Mateusz Pusz 2023-12-17 17:33:35 +01:00
  • 5b9718cbfa Merge pull request #530 from NAThompson/cmake_min_version Mateusz Pusz 2023-12-17 17:19:10 +01:00
  • 267db9e2a2 Update minimum cmake version to 3.5 Nick Thompson 2023-12-16 11:51:58 -08:00
  • 06e7c04214 test: fma() tests refactored Mateusz Pusz 2023-12-16 20:24:52 +01:00
  • 05fd4a3ef7 refactor: math functions constraints refactored Mateusz Pusz 2023-12-16 20:24:21 +01:00
  • 84e6a6da74 Merge pull request #528 from NAThompson/classify Mateusz Pusz 2023-12-16 17:36:24 +01:00
  • 7a270a6fd9 Floating point classification functions Nick Thompson 2023-12-15 18:51:34 -08:00
  • ffba606115 Merge branch 'master' of github.com:mpusz/mp-units Mateusz Pusz 2023-12-16 12:46:55 +01:00
  • 0811ac0ca2 docs: project documentation layout refactored Mateusz Pusz 2023-12-16 12:38:19 +01:00
  • 462b4180f4 Merge pull request #526 from NAThompson/add_fma Mateusz Pusz 2023-12-15 22:42:25 +01:00
  • dd84873ac9 Merge branch 'master' into add_fma Nick 2023-12-11 18:12:53 -08:00
  • f32aafe0df Merge branch 'mpusz:master' into add_fma Nick 2023-12-09 17:35:39 -08:00
  • f1c3591693 docs: Kona report added Mateusz Pusz 2023-12-11 21:26:58 +01:00
  • b010d08f28 ci: fetch-depth: 0 added to the documentation CI Mateusz Pusz 2023-12-11 20:52:23 +01:00
  • 0f649c9f74 ci: mkdocs-rss-plugin dependency installation added Mateusz Pusz 2023-12-11 20:46:20 +01:00
  • 360bedb12b docs: project blog added Mateusz Pusz 2023-12-11 20:38:20 +01:00
  • 51f8b47071 Add fma to math.h Nick Thompson 2023-12-09 13:16:57 -08:00
  • ccd9bb1b10 docs: project description changed Mateusz Pusz 2023-12-09 20:10:06 +01:00
  • 217048857a build: project version updated to 2.2.0 Mateusz Pusz 2023-12-09 19:03:45 +01:00
  • 121be1d6d0 docs: CHANGELOG updated v2.1.0 Mateusz Pusz 2023-12-09 18:50:42 +01:00
  • 731d77dbd6 ci: apple-clang enabled also for CMake CI tests Mateusz Pusz 2023-12-08 14:39:04 +01:00
  • 202277d03b build: apple-clang-15 support added Mateusz Pusz 2023-12-08 14:29:24 +01:00
  • 39533beb0a ci: check if we are able to enable macos in the CI Mateusz Pusz 2023-12-08 13:43:05 +01:00
  • f782b51885 docs: "The Affine Space" chapter updated Mateusz Pusz 2023-12-08 12:57:08 +01:00
  • 4192e1edea style: formatting changed to make pre-commit happy Mateusz Pusz 2023-12-08 12:54:36 +01:00
  • 7d9021673f docs: CHANGELOG updated Mateusz Pusz 2023-12-08 12:45:54 +01:00
  • 173c500886 docs: tip in the "Quick start" chapter fixed Mateusz Pusz 2023-12-03 19:30:04 +01:00
  • 13b450e8cf fix: quantity_point::point_for(PO) constraints fixed Mateusz Pusz 2023-12-03 19:24:29 +01:00
  • 40c2ecb2aa feat: equivalent point origins handling improved Mateusz Pusz 2023-12-03 18:57:34 +01:00
  • 7b751d8e2b docs: mkdocs.yml updated for the latest framework version Mateusz Pusz 2023-12-03 16:16:16 +01:00
  • da8721b997 feat: users are now allowed to inherit their ow types from absolute point origins Mateusz Pusz 2023-12-03 16:15:38 +01:00
  • 611e380ed4 fix: missing constexpr added to a quantity_point constructor Mateusz Pusz 2023-12-02 14:17:20 +01:00
  • 5121eca121 docs: outdated affine space chapter updated Mateusz Pusz 2023-12-01 11:32:44 +01:00
  • b6b5832c56 refactor: unit_symbol changed to consteval Mateusz Pusz 2023-11-30 10:56:09 +01:00
  • 0e29354bc0 docs: TODO note added to unit_symbol() Mateusz Pusz 2023-11-30 10:55:41 +01:00
  • 2c8783bda1 refactor: unit_symbol_formatting enums now use std::int8_t as a representation type Mateusz Pusz 2023-11-30 10:54:49 +01:00
  • 8ca956d923 docs: "Derived unit symbols generation" chapter added Mateusz Pusz 2023-11-30 10:53:29 +01:00
  • ea62c74b88 docs: "Default formatting" chapter updated Mateusz Pusz 2023-11-30 09:59:55 +01:00
  • c002a7487a docs: commas removed from the units-unit-modifier token Mateusz Pusz 2023-11-30 09:47:57 +01:00
  • 5bb4e829bb docs: "Output stream formatting" chapter updated Mateusz Pusz 2023-11-30 09:27:43 +01:00
  • 29c83c0d84 feat: 💥 symbol_text definition simplified Mateusz Pusz 2023-11-30 09:25:29 +01:00
  • 97d5bb569b refactor: more type members added to fixed_string definition Mateusz Pusz 2023-11-30 09:23:13 +01:00
  • e689f6e582 docs: broken links to ISO 80000 fixed Mateusz Pusz 2023-11-29 14:13:15 +01:00
  • 683c49bef3 style: clang-format updated to 17.0.5 in pre-commit Mateusz Pusz 2023-11-28 14:19:04 +01:00
  • c98090f783 docs: measurement unit definition in Glossary improved Mateusz Pusz 2023-11-28 11:53:21 +01:00
  • fa596fffc6 refactor: 💥 make_xxx factory functions replaced with two-parameter constructors Mateusz Pusz 2023-11-28 11:52:37 +01:00
  • 80129b32d7 Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2023-11-08 15:37:16 -10:00
  • dc4d73a90c fix(example): fixing compilation after the previous commit Mateusz Pusz 2023-11-08 15:36:06 -10:00
  • fe15572e90 feat(example): unit symbols added to the currency example Mateusz Pusz 2023-11-08 15:30:24 -10:00
  • 10600868a2 docs: some docs updated Mateusz Pusz 2023-11-06 21:55:44 -10:00
  • 0c0b48f725 docs: Design overview graph updated Mateusz Pusz 2023-11-06 19:21:43 -10:00
  • ae69e2e2b6 fix: are_ingredients_convertible now mandates explicit conversion for To dimensionless quantities Mateusz Pusz 2023-11-06 16:52:10 -10:00
  • 162514c19e docs: "canonical unit" added to glossary and its documentation in code was updated Mateusz Pusz 2023-11-04 21:36:03 +01:00
  • 436d288154 style: whitespaces fixed to make pre-commit happy Mateusz Pusz 2023-11-04 19:43:44 +01:00
  • d195e2b3bf fix: equality for dimensions fixed to provide transitivity Mateusz Pusz 2023-11-03 21:18:57 +01:00
  • 3dba9416cb docs: "Design Overview" chapter added and "Concepts" chapter reworked Mateusz Pusz 2023-10-31 09:45:42 +01:00
  • ebc5757835 docs: "Basic Concepts" and "Interface Introduction" chapters updated Mateusz Pusz 2023-10-25 21:39:09 +02:00
  • 6c28d743db docs: "you" replaced to "we" in many places Mateusz Pusz 2023-10-25 21:27:01 +02:00
  • 1f14184ac3 style: clang-format updated to clang 17 Mateusz Pusz 2023-10-25 14:38:26 +02:00
  • 26c79a7a86 style: whitespaces fixed to make pre-commit happy Mateusz Pusz 2023-10-25 14:18:42 +02:00
  • 9962306fef docs: "Terms and Definitions" slightly updated Mateusz Pusz 2023-10-25 14:15:01 +02:00
  • ffbbd3848c docs: titles added to some important admonitions Mateusz Pusz 2023-10-25 14:14:26 +02:00
  • d824be6822 docs: ISO papers reference added to docs and README Mateusz Pusz 2023-10-25 14:13:00 +02:00
  • 0b3618d723 docs: "Getting Started" chapters updated Mateusz Pusz 2023-10-25 14:12:25 +02:00
  • 5cc7fb1f0b Merge branch 'master' of github.com:mpusz/mp-units Mateusz Pusz 2023-10-23 09:21:41 +02:00
  • 211ba6a5b3 docs: a representation type in a dimensionless quantity FAQ fixed Mateusz Pusz 2023-10-23 09:21:37 +02:00
  • 4abef7b245 refactor: duplicated forward declaration of quantity removed Mateusz Pusz 2023-10-21 08:17:55 +02:00
  • df2616927d refactor: quantity operators refactored Mateusz Pusz 2023-10-20 21:21:07 +02:00
  • 75fa12501c docs: CHANGELOG updated Mateusz Pusz 2023-10-20 20:02:59 +02:00
  • 15922b5bd8 fix: CommonlyInvocableQuantities was overconstrained for the current library design Mateusz Pusz 2023-10-20 09:39:24 +02:00
  • eaa2ddbf01 refactor: quantity operators constraints refactored Mateusz Pusz 2023-10-20 08:42:22 +02:00
  • 32ea1bd9b4 feat: common_type with a raw value is not needed anymore as for a long time now raw values are not convertible to the dimensionless quantities Mateusz Pusz 2023-10-18 21:03:21 +02:00
  • 90a862e8ac docs: YouTube video link updated to the C++ on Sea 2023 Mateusz Pusz 2023-10-18 17:40:33 +02:00
  • a0dc3885e5 fix(unit test): degree Fahrenheit unit test fixed Mateusz Pusz 2023-10-18 17:21:30 +02:00
  • d5549ff92d feat: zero_Fahrenheit point origin added Mateusz Pusz 2023-10-18 17:17:09 +02:00
  • d3ad78a9dd fix: Fahrenheit conversion ratio was inverted Mateusz Pusz 2023-10-18 16:34:39 +02:00
  • 8e48906729 refactor: quantity_from_origin_ data member now has much less friendly name Mateusz Pusz 2023-10-17 14:29:59 +02:00
  • abafd1d38e refactor: numerical_value_ data member now has much less friendly name Mateusz Pusz 2023-10-17 14:16:22 +02:00
  • 6e7a2fd0bb refactor: order of overload for Unit changed Mateusz Pusz 2023-10-17 12:11:32 +02:00
  • 98d07b9ed1 feat: 💥 quantity_spec and its kind should not compare equal Mateusz Pusz 2023-10-17 09:45:31 +02:00
  • e07eb14805 ci: elements in the CI reordered to get a better ordering of jobs in the web interface Mateusz Pusz 2023-10-17 09:41:40 +02:00
  • e89861cb3a ci: Added C++23 builds to the CI matrix Mateusz Pusz 2023-10-17 09:35:58 +02:00
  • 1230eb6d25 test: inherited dimension test added Mateusz Pusz 2023-10-17 09:32:53 +02:00
  • b17c354080 refactor(tests): unit_symbol_test.cpp updated with new unit_symbol() signature Mateusz Pusz 2023-10-17 09:12:51 +02:00
  • ff3d1e87fa refactor: 💥 unit_symbol<fmt>(U) signature refactored and the resulting text can now also be used at runtime Mateusz Pusz 2023-10-17 09:09:18 +02:00
  • 909d9a7089 feat: basic_fixed_string(const CharT*, std::integral_constant<std::size_t, N>) constructor added Mateusz Pusz 2023-10-17 08:59:25 +02:00
  • daadccebe0 refactor: additional constraints added to the fixed_string(CharT) constructor Mateusz Pusz 2023-10-17 08:25:13 +02:00
  • 18b4d3be33 fix: missing header include added to type_list.h Mateusz Pusz 2023-10-17 08:20:28 +02:00
  • 9d708c5e39 feat: 💥 mutating interface removed from fixed_string Mateusz Pusz 2023-10-17 08:19:26 +02:00
  • f4dfdc072e fix: printing of half_high_dot now properly updates the iterator Mateusz Pusz 2023-10-17 08:15:10 +02:00
  • 556df31590 feat: equality for dimensions now will allow derived classes as well (but not from derived_dimension) Mateusz Pusz 2023-10-15 17:08:19 +02:00
  • 3ec57f0c58 docs: admonition in "Value-preserving conversions" chapter removed Mateusz Pusz 2023-10-15 17:06:45 +02:00
  • 4bcf2cd149 docs: gravitational_potential_energy equation fixed on a graph Mateusz Pusz 2023-10-15 11:51:45 +02:00