Commit Graph

382 Commits

Author SHA1 Message Date
Mateusz Pusz
ec287664ee refactor: some TODO comments resolved 2024-05-31 21:07:42 +02:00
Mateusz Pusz
a6562acde5 feat: allow configuring GSL library use
Resolves #576
2024-05-30 12:23:14 +02:00
Mateusz Pusz
c91ad7030b fix: format_system_state ambiguity fixed on apple-clang 2024-05-30 08:56:51 +02:00
Mateusz Pusz
09fa158f21 fix: missing <locale> header file added 2024-05-30 08:30:41 +02:00
Mateusz Pusz
1d1057aa44 fix: symbol shadowing error on clang-16 fixed 2024-05-29 20:57:00 +02:00
Mateusz Pusz
1cb86a2271 feat(example): kalman filter examples enabled after text formatting refactoring 2024-05-29 20:25:21 +02:00
Mateusz Pusz
75f719add7 refactor: code refactored to comply with clang-tidy 2024-05-08 11:12:38 +02:00
Mateusz Pusz
f770057052 refactor: IWYU updates 2024-04-25 19:33:03 +02:00
Mateusz Pusz
8ea346be1c refactor: 💥 header files with the entire system definitions moved up in the directory tree 2024-04-25 16:34:11 +02:00
Mateusz Pusz
c066104af7 refactor: 💥 framework.h introduced + IWYU 2024-04-24 21:09:29 +02:00
Mateusz Pusz
63f97d3396 fix: improved text formatting in examples 2024-04-19 16:49:27 +01:00
Mateusz Pusz
4ee7fb3375 style: formatting fixed to make pre-commit happy 2024-04-18 22:41:57 +01:00
Mateusz Pusz
fa04e93687 feat: New formatting specification implemented 2024-04-18 22:29:09 +01:00
Mateusz Pusz
d9723b61a6 docs: "hello units" example updated with dimensions output 2024-02-26 14:36:49 +01:00
Mateusz Pusz
be317116fc refactor: missing header files included 2024-02-23 14:06:53 +01:00
Mateusz Pusz
8b9ca0e342 Merge branch 'master' of github.com:mpusz/mp-units 2024-02-16 15:46:44 +01:00
Mateusz Pusz
4145f3f6f1 refactor(example): partial headers replaced with the isq header 2024-02-15 22:19:29 +01:00
Mateusz Pusz
bde00c80c6 refactor: total energy refactored to use CTAD instead of auto 2024-02-15 22:13:24 +01:00
Mateusz Pusz
a9deec9d59 refactor: example applications refactored to a new formatting syntax 2024-01-23 21:49:17 +01:00
Mateusz Pusz
39d278a92e build: Kalman filter examples disabled for a while 2024-01-23 21:20:22 +01:00
Mateusz Pusz
9511995d04 build: find_package() calls don't spell CONFIG explicitly anymore 2024-01-12 12:32:12 +01:00
Mateusz Pusz
5293589900 build: all the targets now set C++20 as the minimum required version 2024-01-08 13:02:02 +01:00
Mateusz Pusz
6914142275 fix: compat_macros included to fix the compilation after rebase 2024-01-06 09:25:17 +01:00
Mateusz Pusz
aaa60e0573 docs: example apllications documentation updated for modules 2024-01-06 08:51:01 +01:00
Mateusz Pusz
a7cb512f87 fix: modules build fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz
fb8552b1d9 refactor: core-fmt and core-ostream modules merged with core 2024-01-06 08:51:01 +01:00
Mateusz Pusz
4223f813cd style: CMake file formatting fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz
271a8117ee fix: glide-computer compilation with headers fixed 2024-01-06 08:51:01 +01:00
Mateusz Pusz
0eaf6e2e56 refactor: modules support redesigned 2024-01-06 08:51:01 +01:00
Mateusz Pusz
47a5226888 style: formatting and whitespaces fixed to make pre-commit happy 2024-01-06 08:51:01 +01:00
Johel Ernesto Guerrero Peña
7cb2099af5 feat: add module mp_units 2024-01-06 08:51:00 +01:00
Mateusz Pusz
db4a24a197 refactor: MSVC workaround for constrained auto variable 2024-01-05 11:17:36 +01:00
Mateusz Pusz
6324f6dc2a Merge pull request #522 from mpusz/implicit_point_origin
feat: implementation of implicit point origins
2023-12-26 11:09:43 +01:00
Mateusz Pusz
7f0e7f8ca8 refactor: 💥 SI-related trigonometric functions moved to the si subnamespace 2023-12-26 09:31:11 +01:00
Mateusz Pusz
bf51bfc96f refactor(example): quantity_from_zero() used in exchange_to 2023-12-22 16:42:03 +01:00
Mateusz Pusz
f2abaa28bc feat: quantity_from_zero() enabled for absolute point origins 2023-12-22 16:41:14 +01:00
Mateusz Pusz
10a2e6dc0d feat: 💥 initial implementation of implicit point origins 2023-12-21 12:25:09 +01:00
Mateusz Pusz
436463b7a7 feat: value_cast<Unit, Representation> added 2023-12-19 18:19:22 +01:00
Nick Thompson
267db9e2a2 Update minimum cmake version to 3.5
Currently, cmake is emitting the following warning:

```
CMake Deprecation Warning at cmake/ccache.cmake:23 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.
```

Update the CMake min version to 3.5 to unclutter the build logs and ensure users don't get broken by the deprecation.
2023-12-16 11:51:58 -08:00
Mateusz Pusz
4192e1edea style: formatting changed to make pre-commit happy 2023-12-08 12:54:36 +01:00
Mateusz Pusz
da8721b997 feat: users are now allowed to inherit their ow types from absolute point origins 2023-12-03 16:15:38 +01:00
Mateusz Pusz
dc4d73a90c fix(example): fixing compilation after the previous commit 2023-11-08 15:36:06 -10:00
Mateusz Pusz
fe15572e90 feat(example): unit symbols added to the currency example 2023-11-08 15:30:24 -10:00
Mateusz Pusz
98d07b9ed1 feat: 💥 quantity_spec and its kind should not compare equal 2023-10-17 09:45:31 +02:00
Mateusz Pusz
b96be72457 feat: 💥 quantity_point does not provide zero() anymore 2023-10-15 09:39:18 +02:00
Mateusz Pusz
c75559dd34 docs: "i.e." replaced with "e.g." everywhere in the project 2023-10-10 20:24:23 +02:00
Mateusz Pusz
e23f038173 Merge branch 'master' into unit_compose_ext 2023-10-06 23:38:04 +02:00
Mateusz Pusz
0d66089853 feat: 💥 inverse() support added for dimensions, quantity_spec, units, and references (1 / s will now create quantity and not a Unit) 2023-10-06 12:53:18 -06:00
Mateusz Pusz
a32866abcf Merge branch 'master' of github.com:mpusz/units 2023-10-04 10:09:08 -06:00
Mateusz Pusz
25f986d32c fix: MSVC-related fixes and workarounds 2023-10-04 10:00:17 -06:00