4140 Commits

Author SHA1 Message Date
7edbf97586 refactor: unneeded parenthesis removed from ValuePreservingScaling 2025-06-23 21:45:05 +01:00
4ce1e9008d refactor: ValuePreservingScaling concepts renamed 2025-06-23 19:17:06 +01:00
93f3be47a4 docs: quantity spec conversion examples updated 2025-06-20 17:20:57 +02:00
9c140f4b3a feat: explicit constructor now can perform an explicit quantity_spec conversion 2025-06-20 17:10:34 +02:00
723e3dfa68 feat: automated MP_UNITS_API_THROWING_CONSTRAINTS setting added 2025-06-20 14:04:03 +02:00
7eb31d44d7 fix: unsatisfied fixed for freestanding 2025-06-20 14:01:27 +02:00
06d7b3a560 feat: some constraints refactored to throw exceptions with nice error messages 2025-06-20 13:38:17 +02:00
47c54ef4c9 feat: unsatisfied added and enabled throwing constraints 2025-06-20 13:36:02 +02:00
aab013ab0a feat: constexpr_format added 2025-06-20 13:32:29 +02:00
a8009febb6 build: deprecated header files removed from the VERIFY_INTERFACE_HEADER_SETS step 2025-06-20 12:46:40 +02:00
f4b167a269 docs: deprecated header files removed from documentation 2025-06-20 10:56:34 +02:00
35798a0f39 refactor: ostream.h header file made deprecated 2025-06-20 10:40:10 +02:00
50c05bddb3 refactor: format.h header file made deprecated 2025-06-20 09:06:49 +02:00
389ed76532 fix: IWYU 2025-06-19 18:49:59 +02:00
f18aa18869 refactor: compund assignment and pre-/post-increment operators are now lvalue-qualified member functions 2025-06-19 18:49:21 +02:00
29c50bc614 Merge branch 'master' of github.com:mpusz/units 2025-06-19 17:56:50 +02:00
01ceb31d14 Merge pull request #708 from EALePain/fix/quantity_ref_plus_point_origin
fix/lvalue references + point origin does not compile
2025-06-19 17:55:05 +02:00
bd3cc8bbdf Try just removing the 'Quantity' concept 2025-06-18 22:21:19 +00:00
6361daa76f feat: EQUIV{...} replaced with [...] in the text output of common units 2025-06-18 08:53:46 +02:00
088fb3ca9f docs: correct type reference for delta quantities in absolute quantities post 2025-06-18 07:35:59 +02:00
07292d1a53 docs: "What about time?" chapter added to the blog post 2025-06-17 21:18:48 +02:00
f54a2eb2d4 docs: remove commented-out code for glass1_top in absolute quantities post 2025-06-17 16:22:02 +02:00
1b4c1f9134 docs: fix formatting in introducing absolute quantities post 2025-06-17 16:21:53 +02:00
1d9a7c28fe docs: abstractions in the absolute quantities article redesigned + example 2025-06-17 16:16:55 +02:00
bdc4c8a628 docs: clarify definition of delta quantities 2025-06-17 10:25:08 +02:00
8b2613da30 docs: type o point quantity fixed in the example of absolute quantities post 2025-06-17 10:09:11 +02:00
d322ef31cf docs: "Arithmetic" chapter added to absolute quantities post 2025-06-17 10:08:26 +02:00
b080c8fd21 docs: update phrasing in introducing absolute quantities post for clarity 2025-06-17 08:34:55 +02:00
9f50a0fc55 docs: relative_point_origin added to the absolute quantities blog post 2025-06-16 22:19:42 +02:00
30ded684e2 docs: "New opportunities" chapter added to the absolute quantities blog post 2025-06-16 21:28:40 +02:00
9179121057 fix: correct path for documentation workflow file 2025-06-16 18:19:08 +02:00
ecc176ae8b fix: include documentation workflow file in paths for triggering events 2025-06-16 18:16:39 +02:00
9847617fb6 build: API Reference generation disabled until it is fixed 2025-06-16 18:12:12 +02:00
630a75fda7 docs: "Introducing absolute quantities" blog post added 2025-06-16 16:53:46 +02:00
8bc3be2f1e fix: gcc-15 workaround
Resolves #702
2025-06-11 19:00:39 +02:00
e2f11cd3f9 fix: module export added to get_canonical_unit as a workaround
Resolves #706
2025-06-11 18:15:32 +02:00
d00108bb0a fix: gcc-15 bug workaround and hopefully a compile-time improvement
Resolves #702
2025-06-10 18:53:19 +02:00
8d70f19ad3 docs: CHANGELOG updated 2025-05-17 15:37:06 +01:00
514abd2140 fix: clang-20 compilation fixed 2025-04-29 18:09:14 +02:00
ca06c633e2 fix: clang-16 compilation fixed 2025-04-29 18:08:58 +02:00
2d1bf8a689 refactor: constraints refactoring 2025-04-29 13:26:27 +02:00
d441a90164 build: update dependencies to gsl-lite/0.42.0, ms-gsl/4.1.0, fmt/11.1.4, and catch2/3.8.0, and suppress warnings for gcc-12 2025-04-29 13:03:04 +02:00
4624367e8a docs: update TODO comment with issue link for clang-20.2 workaround 2025-04-29 12:01:30 +02:00
13715168b0 test: interconvertible checks removed from units tests 2025-04-29 11:38:03 +02:00
f9acaa8879 fix: text stripping in type_name fixed 2025-04-29 11:35:10 +02:00
110a56dc30 feat: is_value_preserving customization point added 2025-04-28 15:23:36 +02:00
9a270de16c docs: typo in comments fixed 2025-04-28 15:22:47 +02:00
710eda7737 feat: type_name(T) added 2025-04-28 15:22:05 +02:00
40f7f70e3e Merge pull request #697 from rothmichaels/bugfix/xcode-build
Fix Xcode long build times and/or crashes
2025-04-22 10:04:58 +02:00
dc47ac32df Fix for long Xcode 15 build time after removing Representation concept
For some reason this new implementation of `RepresentationOf` was
causing long build times again in the Kalman fiter examples.  I'm not
sure why this is and if we should keep the old implemention only for
Xcode 15 or if we should revert this implementation change in general.
2025-04-21 16:31:52 -04:00