Mateusz Pusz
6e42cabc64
feat: a support to define ISQ derived dimensions in terms of different number or order of components
2021-05-11 15:31:46 +02:00
Mateusz Pusz
1783d243da
fix: quantity modulo arithmetics fixed
...
Resolves #231
2021-05-11 15:03:04 +02:00
Mateusz Pusz
b894ee6558
refactor: 💥 got rid of a noble_derived_unit
...
Resolves #280
2021-05-10 18:03:47 +02:00
Mateusz Pusz
8e88f06380
refactor: *deduced_unit renamed to *derived_unit
2021-05-10 15:56:48 +02:00
Mateusz Pusz
2c8c6c2e98
refactor: quantity cration helpers are not opt-out rather than opt-in
...
Resolves #277
2021-05-09 15:52:20 +02:00
Mateusz Pusz
03c33a86a6
docs:
2021-05-04 13:07:34 +02:00
Mateusz Pusz
c2cae80914
build: 💥 Linear Algebra is now hosted on its [Artifactory]( https://api.bintray.com/conan/twonington/public-conan )
2021-05-04 10:56:31 +02:00
Mateusz Pusz
6d39459cbc
perf: rvalue references support added for constructors and getters
...
Resolves #275
2021-05-03 19:44:50 +02:00
Mateusz Pusz
70bff31d06
feat: quantity aliases support addded
2021-04-15 19:13:25 +02:00
Mateusz Pusz
90c9daa27f
build: gsl-lite updated to 0.38.0
2021-04-06 22:21:21 +02:00
Mateusz Pusz
c3659dbb47
refactor: UNITS_UDLS renamed to UNITS_LITERALS
...
Also now the existence of the preprocessor flag is enough to trigger the feature (`#ifdef` instead of `#if`)
2021-04-06 13:33:27 +02:00
Mateusz Pusz
a954f5d924
build: Conan testing version is now hosted on Artifactory
...
Bintray is going to be EOL soon
2021-04-05 17:19:14 +02:00
Mateusz Pusz
ef94100d02
docs: CHANGELOG updated
2021-04-01 14:03:26 +02:00
Mateusz Pusz
fc7b0e44e2
feat: 💥 !data system renamed to isq::iec80000 (quantity names renamed too)
...
Relates to #253
2021-03-19 23:04:52 +01:00
Mateusz Pusz
88e642ec74
refactor: QuantityValue concept renamed to Representation
2021-03-19 07:53:18 +01:00
Mateusz Pusz
901b09fd52
refactor: quantity::count() renamed to quantity::number()
...
Resolves #259
2021-03-19 06:47:37 +01:00
Johel Ernesto Guerrero Peña
9da39070ed
docs: update for reference<D, U>
2021-03-19 06:31:12 +01:00
Mateusz Pusz
23720d055e
refactor: Refactored the library file tree
...
Resolves #249
2021-03-16 09:32:28 +01:00
Mateusz Pusz
db231659be
docs: CHANGELOG updated
2021-02-23 20:35:10 +01:00
Johel Ernesto Guerrero Peña
8d6d43b32d
feat: quantity point-like support
2021-02-17 19:40:52 +01:00
Johel Ernesto Guerrero Peña
052d818385
fix: downcasting facility for non-default-constructible types
2021-02-17 15:51:39 +01:00
Mateusz Pusz
c2f9a62e34
docs: CHANGELOG updated
2021-02-16 19:16:30 +01:00
Johel Ernesto Guerrero Peña
6bf09aa646
feat: quantity_kind and quantity_point_kind
2021-02-15 19:31:08 +01:00
Mateusz Pusz
8f04bd9cfe
build: mp::units CMake target was a bad idea -> mp-units::mp-units is back
2021-02-15 17:06:09 +01:00
Mateusz Pusz
4d965d7f47
fix: 💥 dim_torque now properly divides by an angle (instead of multiply) + default unit name change
...
Resolves #220
2021-02-15 15:01:56 +01:00
Mateusz Pusz
5eb9b047bf
build: cmake_paths is now supported by Conan recipe
2021-01-27 17:48:53 +01:00
Mateusz Pusz
f9b15ddcd5
build: fmt updated to 7.1.3
2021-01-27 17:12:27 +01:00
Mateusz Pusz
6ebbc11072
build: catch2 updated to 2.13.4
2021-01-27 17:10:14 +01:00
Mateusz Pusz
c0197aec7d
docs: CHANGELOG updated
2020-12-28 17:40:54 +01:00
Mateusz Pusz
326050cfee
docs: quantity_io.h described in docs
2020-12-28 17:40:29 +01:00
Mateusz Pusz
707f1816a4
docs: CHANGELOG updated
2020-12-22 00:17:14 +01:00
Mateusz Pusz
75f41fe3df
docs: CHANGELOG updated
2020-11-05 12:18:56 +01:00
Mateusz Pusz
2dd8c90250
feat: ✨ interoperability with std::chrono::duration and other units libraries
...
Resolves #33
2020-10-07 12:02:08 +02:00
Mateusz Pusz
ccbd97e3af
docs: CHANGELOG updated
2020-10-06 18:32:26 +02:00
Mateusz Pusz
1eee6cbe93
docs: CHANGELOG updated
2020-09-15 07:30:27 +02:00
Mateusz Pusz
f1e46dd9e7
docs: changelog updated
2020-09-13 16:41:56 +02:00
Mateusz Pusz
eb23d004d4
build: version updated to 0.7.0
2020-09-13 11:46:24 +02:00
Mateusz Pusz
3f1eb80aaf
docs: 0.6.0 release
2020-09-13 11:38:06 +02:00
Mateusz Pusz
caae7675d6
docs: documentation updated with recent changes
2020-09-11 23:32:41 +02:00
Mateusz Pusz
9527b39005
refactor: 💥 q_* UDL renamed to _q_*
...
We had some fun exploring the STD UDLs for potential collisions,
we have learnt our lesson and know how to proceed.
Now is high time to start behaving and obeying C++ rules.
2020-09-09 19:20:35 +02:00
Mateusz Pusz
c1d0354b24
docs: CHANGELOG updated
2020-09-08 21:19:37 +02:00
Mateusz Pusz
9ca65240c8
docs: MSVC constraints moved to Visual Studio
2020-09-08 20:36:45 +02:00
Mateusz Pusz
01e1040d5b
docs: CHANGELOG updated
2020-09-08 18:43:19 +02:00
Mateusz Pusz
4bb51586dc
refactor: got rid of gcc-9 backlog
...
BREAKING CHANGE: gcc-9.3 no longer supported
2020-09-08 13:09:34 +02:00
Mateusz Pusz
563b358d5e
feat!: 💥 dimensionless quantities refactored
...
Dimensionless quantities are now represented by quantity types rather
than by plain representation types. Only dimensionless quantities with
`unitless` unit are implicitly convertible from representation types.
`units::exp()` now is a function doing std::exp() on a representation
type (previous `units::exp` class template was renamed to
`units::exponent`).
BREAKING_CHANGE: gcc-9.3 support removed
BREAKING_CHANGE: `exp` and `Exp` renamed to `exponent` and `Exponent`
Resolves #27
Resolves #42
2020-09-08 11:02:16 +02:00
Mateusz Pusz
c8b60b80c1
docs: CHANGELOG fixed
2020-09-07 12:46:58 +02:00
Mateusz Pusz
f41eea1cd1
Merge branch 'master' of https://github.com/mpusz/units
2020-09-06 15:38:18 +02:00
Mateusz Pusz
2078de7151
CHANGELOG updated
2020-09-05 22:57:40 +02:00
Mateusz Pusz
39b5d16b23
Merge branch 'master' of https://github.com/mpusz/units
2020-09-05 21:49:29 +02:00
Mateusz Pusz
3c5f5f30a4
CHANGELOG updated
2020-09-05 19:18:43 +02:00