Commit Graph

  • 2e1e7a979e ci: setting version environment variable fixed Mateusz Pusz 2023-03-31 08:57:08 +02:00
  • 9f3ea544d5 fix: standard_gravity_unit now prints a correct unicode symbol Mateusz Pusz 2023-03-30 17:49:02 +02:00
  • e39555e90d feat: arithmetics on dimensionless quantities extended to units different than one Mateusz Pusz 2023-03-30 17:47:47 +02:00
  • be195a294c fix: workaround for template argument deduction for MSVC Mateusz Pusz 2023-03-30 17:45:03 +02:00
  • 245783e89a fix: a workaround for msvc 1929 added to validated_type Mateusz Pusz 2023-03-30 17:05:04 +02:00
  • 56dcb716e3 fix: some preprocessor branches fixed Mateusz Pusz 2023-03-30 17:04:25 +02:00
  • 3750fa63f2 ci: promote_package job condition issue workaround Mateusz Pusz 2023-03-30 13:57:21 +02:00
  • 2d35fa0893 ci: proper Conan package promotion support added Mateusz Pusz 2023-03-30 13:37:09 +02:00
  • 99283dce1c fix: a workaround for compilation error on MSVC and gcc-10 added Mateusz Pusz 2023-03-30 13:34:06 +02:00
  • 1bee3439d3 ci: rebuild of mp-units fixed in the CI Mateusz Pusz 2023-03-29 20:56:12 +02:00
  • 33d9f43b0f style: clang-format-16 applied to all the code base Mateusz Pusz 2023-03-29 17:05:02 +02:00
  • 60eaa4728d ci: pre-commit updated to use clang-format-16 Mateusz Pusz 2023-03-29 17:03:34 +02:00
  • 71e1982bbe chore: .clang-format updated to clang-format-16 Mateusz Pusz 2023-03-29 17:02:59 +02:00
  • c5b5756b4d refactor(example): constraints added to ranged_representation Mateusz Pusz 2023-03-29 16:47:39 +02:00
  • 4dca00617c refactor(example): ref qualifiers added to a conversion operator of validated_type Mateusz Pusz 2023-03-29 16:46:34 +02:00
  • bdbf2c37f8 chore: Conan 1.X temporary files removed from .gitignore Mateusz Pusz 2023-03-29 16:42:34 +02:00
  • 53fd362fe3 docs: README badges cleanup Mateusz Pusz 2023-03-22 16:20:12 +01:00
  • 3534a6772e ci: Conan build in CodeQL fixed Mateusz Pusz 2023-03-22 13:10:30 +01:00
  • f9b8e3cd16 ci: local cache path fixed for Conan 2.0 Mateusz Pusz 2023-03-22 13:06:16 +01:00
  • 38dff1c74f docs: README badges updated Mateusz Pusz 2023-03-22 10:15:43 +01:00
  • 9bddcafbe9 build: check_min_cppstd() does not require a safe check anymore Mateusz Pusz 2023-03-21 23:30:37 +01:00
  • 666676f424 build: MSVC update is not checked in validate() anymore Mateusz Pusz 2023-03-21 23:30:02 +01:00
  • f21c7354d0 fix: explicit deduction guilde for estimation is still needed for clang-16 Mateusz Pusz 2023-03-21 23:17:15 +01:00
  • 002e3feec3 ci: clang-16 support added to CI Mateusz Pusz 2023-03-21 23:12:59 +01:00
  • 43a112c8be Merge pull request #446 from Cazadorro/dependency_subdirectory_support Mateusz Pusz 2023-03-15 21:51:37 +01:00
  • 03dc1c8a3c Added check for gsl::gsl-lite to avoid find_package if targets already added by add_subdirectory(...) and did the same for fmt::fmt and ranges-v3, with out these changes, impossible to use library if dependencies are also subdirectories Cazadorro 2023-03-13 14:56:42 -05:00
  • 4d0d6b78a8 refactor: box_example refactored to storage_tank_example Mateusz Pusz 2023-03-06 14:49:38 +01:00
  • 23debc34e2 build: conanfile.py updated after the CCI review Mateusz Pusz 2023-03-05 11:20:50 +01:00
  • 97e1425bc5 ci: conan user was replaced with conan remote login in Conan 2.0 Mateusz Pusz 2023-03-05 11:14:45 +01:00
  • 1a0f5e69ce ci: conan remove -f is no longer in Conan 2.0 Mateusz Pusz 2023-03-05 09:16:23 +01:00
  • 0807f1eca0 ci: conan remove -f is no longer in Conan 2.0 Mateusz Pusz 2023-03-05 09:16:23 +01:00
  • c103db8279 Merge pull request #443 from JohelEGP/llvm17 Mateusz Pusz 2023-03-05 09:08:15 +01:00
  • fbbddb9e7b refactor: update hacks for LLVM 17 Johel Ernesto Guerrero Peña 2023-03-04 14:28:37 -04:00
  • 1899f7803f ci: GitHub workflows updated for Conan 2.0 Mateusz Pusz 2023-02-24 09:36:27 +01:00
  • d46377ee16 build: recipes updated to Conan 2.0 Mateusz Pusz 2023-02-23 12:15:50 +01:00
  • 7427993fc1 build: building of linear algebra based examples temporarily disabled in CMake Mateusz Pusz 2023-02-23 12:15:28 +01:00
  • 81949e5ff1 refactor: explicit conversion constructors of quantity removed Mateusz Pusz 2023-02-14 17:21:54 +01:00
  • e98215c347 refactor: examples refactored to benefit from the latest features Mateusz Pusz 2023-02-14 12:58:54 +01:00
  • 079e640614 test: linear algebra test refactored to benefit from the latest features Mateusz Pusz 2023-02-14 12:29:45 +01:00
  • b7628a1752 feat: initial version of quantity_spec conversions implemented Mateusz Pusz 2023-02-14 12:28:34 +01:00
  • 858b1e625b test: tests for new features added to references test Mateusz Pusz 2023-02-13 19:38:33 +01:00
  • e353bb3436 refactor(unit test): support for new features added to unit and dimension unit tests Mateusz Pusz 2023-02-13 19:07:16 +01:00
  • 6d033d72fe fix(unit test): quantity construction switched to a new syntax in unit tests Mateusz Pusz 2023-02-13 19:05:58 +01:00
  • 7160caa597 refactor(example): avg_speed example don't need a quantity_cast anymore Mateusz Pusz 2023-02-13 19:01:30 +01:00
  • 1b924ffbc1 fix(example): Kalman filter examples now use a correct quantity of time Mateusz Pusz 2023-02-13 18:59:36 +01:00
  • f446b4f7a7 feat: standard_gravity now uses acceleration_of_free_fall Mateusz Pusz 2023-02-13 18:56:20 +01:00
  • 3c2e6d06bb refactor: ISQ system refactored to benefit from the latest changes Mateusz Pusz 2023-02-13 18:55:54 +01:00
  • 4e3daf3f02 fix: quantity construction in random.h fixed Mateusz Pusz 2023-02-13 18:42:48 +01:00
  • 8e6fb7818b fix: isq_angle compilation fixed Mateusz Pusz 2023-02-13 18:39:12 +01:00
  • f667037216 feat: associated quantities provided for units in various systems Mateusz Pusz 2023-02-13 18:37:27 +01:00
  • 89756c5b74 feat: QuantityKindSpec concept support added + some cleanup Mateusz Pusz 2023-02-13 18:35:07 +01:00
  • dd7c63b242 fix: quantity construction fixed in some operators Mateusz Pusz 2023-02-13 18:34:00 +01:00
  • 6b2606a8aa feat: explicit quantity_spec conversion support added to quantity constructor Mateusz Pusz 2023-02-13 18:33:19 +01:00
  • 41043c25f2 refactor: base unit definition refactored Mateusz Pusz 2023-02-13 18:30:41 +01:00
  • 0d33926a74 feat: specifying an associated quantity for a derived unit support added Mateusz Pusz 2023-02-13 18:29:03 +01:00
  • 1492c5c19e refactor: expr_fractions now takes a class-based type trait Mateusz Pusz 2023-02-13 18:23:35 +01:00
  • 75c3e26a53 fix: has_associated_quantity fixed Mateusz Pusz 2023-02-13 18:18:08 +01:00
  • a37df7504b fix: quantity_cast fixed Mateusz Pusz 2023-02-13 18:17:41 +01:00
  • 195f9c13b9 feat: get_common_base() added Mateusz Pusz 2023-02-13 18:14:46 +01:00
  • a13e627c9f feat: proper support of kinds added to get_associated_quantity() Mateusz Pusz 2023-02-13 18:13:41 +01:00
  • 9436229ed2 refactor: the rest of the code refactored for new quantity construction way Mateusz Pusz 2023-02-10 17:20:48 -08:00
  • a56696ee74 feat: leveled quantity specification conversion introduced Mateusz Pusz 2023-02-10 17:16:51 -08:00
  • 761919c1be feat: added new SI prefixes based on CGPM 2022 Resolution 3 Mateusz Pusz 2023-02-09 11:25:18 -08:00
  • 6794485b02 refactor: small cleanup of IEC 80000 definitions Mateusz Pusz 2023-02-09 10:02:58 -08:00
  • 17e8558555 refactor: operations on friends made hidden friends Mateusz Pusz 2023-02-09 09:59:11 -08:00
  • d70b95237c refactor: Quantity no longer can be constructed with a raw value Mateusz Pusz 2023-02-09 09:42:00 -08:00
  • bb6c942e0c refactor: common_quantity_spec now starts with a check of arguments equality Mateusz Pusz 2023-02-08 22:15:44 -08:00
  • 3686397882 refactor: minor code cleanup Mateusz Pusz 2023-02-08 22:07:12 -08:00
  • bb05e3434e feat: type traits for template template auto parameters added Mateusz Pusz 2023-02-08 22:03:41 -08:00
  • 0417507b49 refactor: math refactored to the latest library state Mateusz Pusz 2023-02-08 21:49:19 -08:00
  • 859bc20fdc refactor: all examples refactored to use a simplified quantity creation Mateusz Pusz 2023-02-08 21:47:48 -08:00
  • 26ed241662 fix: value_cast fixed Mateusz Pusz 2023-02-08 21:15:42 -08:00
  • 1f2e57a575 refactor: interconvertible renamed to convertible_to Mateusz Pusz 2023-02-08 21:14:17 -08:00
  • c21bde85a3 refactor: same_canonical_reference_unit renamed to have_same_canonical_reference_unit Mateusz Pusz 2023-02-08 21:11:57 -08:00
  • faffbefad2 refactor: get_dimension_for() no longer needed Mateusz Pusz 2023-02-08 21:09:20 -08:00
  • 4484148735 fix: ambiguity on common_reference resolved Mateusz Pusz 2023-02-08 21:06:14 -08:00
  • fbc34c8b98 refactor: get_associated_quantity.h moved to a dedicated header file Mateusz Pusz 2023-02-08 21:05:31 -08:00
  • 290f406746 fix: quantity creation in its operator/ fixed Mateusz Pusz 2023-02-08 21:00:52 -08:00
  • 68617f68b0 feat: quantity.h now exports quantity_cast and value_cast to simplify library usage Mateusz Pusz 2023-02-08 20:59:08 -08:00
  • 8a0a61b589 refactor: DerivedQuantitySpec implementation simplified Mateusz Pusz 2023-02-07 22:28:14 -08:00
  • 8de74eb6f7 feat: call operator of reference does not produce a quantity anymore Mateusz Pusz 2023-02-06 22:39:23 -08:00
  • ebccabc94c refactor: DerivedDimension definition simplified Mateusz Pusz 2023-02-06 22:34:59 -08:00
  • 8e61286548 docs: "Terms and Definitions" added to README Mateusz Pusz 2023-02-04 08:28:29 +01:00
  • 0cebb68e2e fix: broken concept names fixed Mateusz Pusz 2023-02-03 16:58:33 +01:00
  • 83aee04da0 refactor: quantity_io.h renamed to iostream.h Mateusz Pusz 2023-02-03 16:57:48 +01:00
  • 764e211f9a fix: perfect forwarding of a number in the reference multiply operator fixed Mateusz Pusz 2023-02-03 16:52:17 +01:00
  • 0b053933bd feat: core.h header added Mateusz Pusz 2023-02-03 16:51:26 +01:00
  • cd0ee9276b feat: quantity_cast and multiplying by reference now use perfect forwarding of a number Mateusz Pusz 2023-02-03 15:22:54 +01:00
  • 7dd5580afb fix: value_cast compilation fixed Mateusz Pusz 2023-02-03 15:19:25 +01:00
  • b4f47c3fef feat: value_cast support added Mateusz Pusz 2023-02-03 11:08:13 +01:00
  • cf3408a3c8 refactor: implementation cleanup + support for units as references started Mateusz Pusz 2023-02-02 14:56:29 +01:00
  • c86359f37e docs: simple documentation typo fixed to trigger a documentation build in CI Mateusz Pusz 2023-02-02 10:23:49 +01:00
  • 749ec8d379 build: enable CMake configuration files generation for doxygen in a new Conan version Mateusz Pusz 2023-02-02 10:21:58 +01:00
  • 03eeea172a Merge pull request #431 from aostrowski/fix-isort Mateusz Pusz 2023-02-01 22:42:29 +01:00
  • e6227c36fb Update isort to work around build from source bug Adrian Ostrowski 2023-02-01 22:31:31 +01:00
  • 6030b2e4e4 Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2023-02-01 21:03:56 +01:00
  • 48d11cce8a docs: Compiler Explorer examples compilation fixed Mateusz Pusz 2023-02-01 21:03:44 +01:00
  • 622b3e3cbd test: unit_symbol() tests moved to a dedicated separate test file Mateusz Pusz 2023-01-28 11:11:07 +01:00
  • 1b2d77af41 feat: quantities of the same kind can now be added, subtracted, or compared to each other Mateusz Pusz 2023-01-28 11:00:50 +01:00
  • d35e9e33b8 Merge pull request #424 from chiphogg/chiphogg/badge Mateusz Pusz 2023-01-14 21:12:40 +01:00