Commit Graph

  • 3caa5e4823 docs: published documentation site gh-pages github-actions 2026-07-03 22:05:03 +00:00
  • a438594b8c fix: use explicit quantity construction instead of deprecated Rep * reference for offset units (#808) master Mateusz Pusz 2026-07-03 23:49:17 +02:00
  • 88d40e7ce5 fix: hep::velocity should be a child of hep::speed Mateusz Pusz 2026-07-03 23:26:34 +02:00
  • f24e33bbf0 chore: broken link in GitHub Issue template fixed Mateusz Pusz 2026-07-03 19:59:06 +02:00
  • d7b11dec7f docs: update contributors list mpusz 2026-07-01 00:38:38 +00:00
  • 7ac9474066 docs: "Why a Quantity Has a Character" published Mateusz Pusz 2026-06-29 18:09:25 +02:00
  • e0cc4eec90 docs(utility): document the utility component, namespace tiers, and the safe_int/constrained move Mateusz Pusz 2026-06-29 18:07:49 +02:00
  • 7a03123a01 refactor(utility): move safe_int and constrained into the mp_units::utility namespace Mateusz Pusz 2026-06-27 23:58:39 +02:00
  • 2785b52fb3 style: pre-commit Mateusz Pusz 2026-06-27 19:27:43 +02:00
  • 59959d6386 chore: SECURITY.md added Mateusz Pusz 2026-06-27 18:56:02 +02:00
  • 4b7755f55f docs: README toned down a bit Mateusz Pusz 2026-06-27 18:55:44 +02:00
  • ce833d344d refactor(utility): deprecate the mp_units:: rep shims and migrate consumers Mateusz Pusz 2026-06-27 18:55:19 +02:00
  • 3ebb6076b6 feat(utility): introduce mp-units::utility component for non-standardizable add-ons Mateusz Pusz 2026-06-27 14:28:37 +02:00
  • f5a5062f7a docs: mention the 2D cartesian_vector/tensor in the framework guides Mateusz Pusz 2026-06-26 23:00:55 +02:00
  • 851511395b refactor(representation): make cartesian embed/project hidden friends Mateusz Pusz 2026-06-26 23:00:55 +02:00
  • 805bb969d2 feat(representation): add embed/project conversions between 2D and 3D cartesian types Mateusz Pusz 2026-06-26 22:16:14 +02:00
  • f84e10aef2 feat(representation): parameterize cartesian_vector/tensor on a compile-time dimension N Mateusz Pusz 2026-06-26 22:02:53 +02:00
  • 3195c7d0eb fix(representation): gate cartesian_vector/tensor element conversions on implicitly_scalable Mateusz Pusz 2026-06-26 20:25:25 +02:00
  • a2bf639be0 docs: "Documentation is prose, not a Doxygen dump" blog article Mateusz Pusz 2026-06-26 18:41:27 +02:00
  • 40a10be65a docs: note tensor and complex quantities also expose quantity-level magnitude() Mateusz Pusz 2026-06-26 18:40:10 +02:00
  • 7d832d6fca docs: ground the quantity-character article in ISO 80000-2 rank-ordering Mateusz Pusz 2026-06-26 17:41:18 +02:00
  • aa2f91346d docs: document the two-axis quantity character Mateusz Pusz 2026-06-26 17:41:12 +02:00
  • 34b1cade2c docs: revise the "Why a Quantity Has a Character" article Mateusz Pusz 2026-06-26 16:36:39 +02:00
  • e1c2b9562b fix(representation): key magnitude and vector decomposition on character order, support complex Mateusz Pusz 2026-06-26 13:47:44 +02:00
  • 9813a9097c docs: draft flag was not set in the previous article Mateusz Pusz 2026-06-26 01:08:35 +02:00
  • fe03f4b273 docs: "Why a Quantity Has a Character" blog article Mateusz Pusz 2026-06-26 01:03:13 +02:00
  • 5822f16cb8 fix(representation): guard C++23 multidimensional subscript on GCC 12 and hosted-only tests Mateusz Pusz 2026-06-25 21:54:28 +02:00
  • e061bf0ef8 refactor(representation): replace disable_real/NotQuantity with disable_representation Mateusz Pusz 2026-06-25 21:36:07 +02:00
  • 703235d1d4 refactor(representation): intrinsic order/field traits and two-tier character concepts Mateusz Pusz 2026-06-25 19:17:05 +02:00
  • 5d040dbd5f fix(quantity_character): include <compare> for a self-contained header Mateusz Pusz 2026-06-25 10:54:18 +02:00
  • 25c402528b fix(example): migrate examples off the deprecated flat character spelling Mateusz Pusz 2026-06-25 09:35:24 +02:00
  • bf82b8d28d docs: fix overlong line in representation_types disable_tensor note Mateusz Pusz 2026-06-25 09:16:59 +02:00
  • 63291437d8 feat(quantity_character): deprecate the legacy flat character spelling Mateusz Pusz 2026-06-25 09:14:18 +02:00
  • 036efbdc0b feat(scripts): two-axis character labels and a merged Traits column in the reference Mateusz Pusz 2026-06-25 00:21:18 +02:00
  • d4230f46c5 chore(docs): refresh systems reference source-hash cache after character migration Mateusz Pusz 2026-06-25 00:10:46 +02:00
  • dd5854a965 refactor(test): drop the legacy character enum from the test suite Mateusz Pusz 2026-06-25 00:10:20 +02:00
  • 4ddc1b19da refactor(core): migrate framework character comparisons to the two-axis spelling Mateusz Pusz 2026-06-24 23:58:32 +02:00
  • 199cc49a7e fix(scripts): update systems reference generator for the two-axis quantity_character Mateusz Pusz 2026-06-24 23:53:58 +02:00
  • 2851790a60 refactor(isq): migrate quantity character overrides to the two-axis spelling Mateusz Pusz 2026-06-24 23:50:09 +02:00
  • 619b99df56 feat(quantity_character): split character into orthogonal order and field axes Mateusz Pusz 2026-06-24 23:17:23 +02:00
  • 2d75493c4b feat: complex vector and tensor support added Mateusz Pusz 2026-06-24 22:52:54 +02:00
  • 87257a6c5d refactor: Vector implemented in terms of Tensor Mateusz Pusz 2026-06-24 22:52:24 +02:00
  • b6fab4e2a8 feat(cartesian_tensor): add built-in second-order tensor representation type Mateusz Pusz 2026-06-24 13:45:48 +02:00
  • ee15aaf181 ci: disable actionlint's embedded shellcheck on workflow run blocks Mateusz Pusz 2026-06-24 12:17:32 +02:00
  • fe7575fbd3 build: test_package for modules now uses single-config generator as a workaround Mateusz Pusz 2026-06-24 00:07:28 +02:00
  • c53c54974b style: more pre-commit checks enabled -> some bugs fixed thanks to that Mateusz Pusz 2026-06-23 23:31:53 +02:00
  • 7ec072cd7b style: markdownlint-cli2 added to pre-commit Mateusz Pusz 2026-06-23 23:03:04 +02:00
  • 1298be79ca refactor(cartesian_vector): model const operands in operator constraints Mateusz Pusz 2026-06-23 21:50:03 +02:00
  • 2f3d013936 fix(build): install missing vector_components.h header Mateusz Pusz 2026-06-23 18:15:41 +02:00
  • 96f7a9ccff fix: clang-16 workaround Mateusz Pusz 2026-06-23 17:43:42 +02:00
  • 9275fd2a63 fix(example): missing header file added Mateusz Pusz 2026-06-23 17:06:21 +02:00
  • bc6132b25c fix: unsatisfied template parameter deduction workaround Mateusz Pusz 2026-06-23 16:47:11 +02:00
  • 5e19c2cf89 fix(example): C++23-style quantity_spec replaced with QUANTITY_SPEC macro. Mateusz Pusz 2026-06-23 16:39:44 +02:00
  • d37414ac7b feat: vector quantity decomposition support added Mateusz Pusz 2026-06-23 16:11:47 +02:00
  • 4a8fc8cb40 refactor(example): print helper added for all quantities in the example Mateusz Pusz 2026-06-22 19:18:27 +02:00
  • 3a8d2e6f63 test: more fractional exponent quantities tests added Mateusz Pusz 2026-06-22 19:13:42 +02:00
  • 42444316b6 docs: linear algebra blog post added Mateusz Pusz 2026-06-22 19:12:30 +02:00
  • 5c8c4ad5ae feat: external linear algebra libraries integrations added + quantity::magnitude() member function Mateusz Pusz 2026-06-22 18:08:58 +02:00
  • 6f05862a12 docs: Brno 2026 meeting report added Mateusz Pusz 2026-06-13 23:32:59 +02:00
  • a8cbfe13ed style: pre-commit Mateusz Pusz 2026-06-12 23:12:13 +02:00
  • c4b30d9b60 Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2026-06-12 23:09:41 +02:00
  • 16f444da35 refactor: NumberLike renamed to RegularAddable Mateusz Pusz 2026-06-12 22:25:57 +02:00
  • 4c7639942e refactor: norm() replaced with magnitude() for vector representation types Mateusz Pusz 2026-06-12 22:25:26 +02:00
  • 85ff234af1 docs: CMake hack comments updated Mateusz Pusz 2026-06-12 10:01:18 +02:00
  • deb357a4db build: import_std=True added for gcc-15 Mateusz Pusz 2026-06-12 09:47:44 +02:00
  • 7f1e417c06 docs: system reference cache updated Mateusz Pusz 2026-06-12 09:44:57 +02:00
  • 5072c138ee docs: "Two levels of format specification" chapter added Mateusz Pusz 2026-06-12 09:44:28 +02:00
  • c89a88b5c2 docs: add VOICE DNA model for mpusz writing style copilot/revisit-voice-dna-document copilot-swe-agent[bot] 2026-06-05 17:21:54 +00:00
  • a455ed4a59 docs: update contributors list mpusz 2026-06-01 00:38:12 +00:00
  • 91c14f4eaf docs: LICENCE badge issue fixed in README Mateusz Pusz 2026-06-03 21:29:55 +02:00
  • 94cd71001a chore: .claude added to .gitignore Mateusz Pusz 2026-06-03 21:29:55 +02:00
  • 1c54623024 feat: import std; enabled for g++ Mateusz Pusz 2026-06-03 21:29:55 +02:00
  • b601a928a1 ci: enable g++-16 in the build matrix Mateusz Pusz 2026-06-03 21:29:55 +02:00
  • 0578025b43 refactor: extranous parenthesis removed from some concept definitions Mateusz Pusz 2026-06-03 20:25:42 +02:00
  • f82ac5ca63 fix(docs): remove compromised polyfill.io script from MathJax setup Mateusz Pusz 2026-06-03 16:22:48 +02:00
  • b893634199 fix: work around GCC 16 rejecting empty std::optional as constexpr value Mateusz Pusz 2026-06-03 13:47:34 +02:00
  • 77cb3de692 ci: squash gh-pages on each deploy to stop repo bloat Mateusz Pusz 2026-06-02 23:29:25 +02:00
  • 8df25adeef docs: use cl-style 19.5+ for MSVC in compiler support table Mateusz Pusz 2026-05-26 16:47:45 +02:00
  • 5045ba3bdf ci: pin MSVC 14.5 matrix to windows-2025-vs2026 Mateusz Pusz 2026-05-26 00:34:32 +02:00
  • 235b50d04f style: pre-commit Mateusz Pusz 2026-05-26 00:15:53 +02:00
  • 44aaf13595 fix: install import-std-setup.cmake so consumer find_package can include it Mateusz Pusz 2026-05-26 00:09:39 +02:00
  • bb6742d8f6 ci: test import_std=True with cxx_modules=False for Clang and MSVC Mateusz Pusz 2026-05-26 00:03:57 +02:00
  • adda16ebf0 style: pre-commit Mateusz Pusz 2026-05-25 23:47:29 +02:00
  • 96965634f5 feat: support import std; on MSVC Mateusz Pusz 2026-05-25 23:45:51 +02:00
  • fe0e76f602 refactor: align MSVC with GCC for deprecated encoding alias in formatting structs Mateusz Pusz 2026-05-25 22:11:07 +02:00
  • d841674ccd refactor: drop MP_UNITS_EMPTY_BASES_WORKAROUND, fix consteval parameter read in get_common_unit_in Mateusz Pusz 2026-05-25 21:48:26 +02:00
  • ff2cb6c516 fix(test): Unicode characters removed from runtime test descriptions Mateusz Pusz 2026-05-25 21:37:59 +02:00
  • a979471423 fix: MSVC build fixed Mateusz Pusz 2026-05-25 19:33:41 +02:00
  • 3d25ed022b refactor: drop MSVC <1950 NTTP/expression/is-value workarounds now that min MSVC is 195 Mateusz Pusz 2026-05-24 22:43:50 +02:00
  • 6c2a183449 style: pre-commit Mateusz Pusz 2026-05-24 21:59:06 +02:00
  • cffde42bbd feat: quantity_spec conversions improved Mateusz Pusz 2026-05-24 21:55:39 +02:00
  • 00b5ca8b65 ci: gate MSVC Debug × std_format=True as unsupported Mateusz Pusz 2026-05-24 21:53:52 +02:00
  • 8f4a13f50f fix: silence MSVC Debug C4702 by giving if constexpr chains an explicit else Mateusz Pusz 2026-05-24 21:52:39 +02:00
  • b0da3f7d0c build: required MSVC bumped to 195 Mateusz Pusz 2026-05-24 21:49:47 +02:00
  • 393c671608 docs: MSVC 195 works with mp-units now Mateusz Pusz 2026-05-24 21:46:41 +02:00
  • 6f92497502 Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2026-05-24 20:10:06 +02:00
  • 1ee12968fe fix: wide_product_of is a dead code on platforms with __int128 + missing header for fixed_point_test.cpp Mateusz Pusz 2026-05-24 20:09:58 +02:00
  • f34180ef7a ci: align MSVC label with Conan compiler version 195 Mateusz Pusz 2026-05-24 20:02:32 +02:00
  • 3f0f4ecf80 ci: enable build:all=True for MSVC Mateusz Pusz 2026-05-24 19:42:00 +02:00
  • 01bf044919 fix: resolve MSVC C2666 on safe_int<T> × safe_int<U> via Hidden Friend Injection Mateusz Pusz 2026-05-24 19:31:09 +02:00