Commit Graph

  • 28896583e5 Merge pull request #554 from NAThompson/atomic_compatibility Mateusz Pusz 2024-02-10 21:47:07 +01:00
  • 34eac6a61e Update test/runtime/atomic_test.cpp Nick 2024-02-10 09:52:26 -08:00
  • 947baa6d67 Update test/runtime/atomic_test.cpp Nick 2024-02-10 09:35:04 -08:00
  • c313c2c083 Ensure mp-units are compatible with std::atomic Nick Thompson 2024-02-10 08:33:52 -08:00
  • cb3fd0043f Merge branch 'master' of github.com:mpusz/units Mateusz Pusz 2024-02-10 12:19:49 +01:00
  • 862e39ec97 refactor: 💥 Conan config options renamed to user.mp-units.* Mateusz Pusz 2024-02-10 12:19:44 +01:00
  • 755a09d100 build: cmake.useCMakePresets set to always for Gitpod Mateusz Pusz 2024-02-06 17:18:46 +01:00
  • 963256acf1 refactor: make_reference used to return values from reference operations Mateusz Pusz 2024-02-06 11:28:20 +01:00
  • 1663aa082f fix: quantity_spec compilation fixed Mateusz Pusz 2024-02-05 20:43:36 +01:00
  • 8b5d2ead52 fix: si_test compilation fixed Mateusz Pusz 2024-02-05 19:45:08 +01:00
  • b4c08bb8fe feat: improve types readability by eliminating extraneous () for a value of a type for references Mateusz Pusz 2024-02-05 19:41:53 +01:00
  • 25a4c7c128 fix: quantity_test compilation fixed Mateusz Pusz 2024-02-05 19:32:38 +01:00
  • 96dcea751d feat: improve types readability by eliminating extraneous () for a value of a type for prefixes Mateusz Pusz 2024-02-05 19:11:14 +01:00
  • d4dde886cb build: explicit this enabled with a workaround for clang-18 Mateusz Pusz 2024-02-05 16:33:32 +01:00
  • 1bf723e0fe build: more gitpod-related changes Mateusz Pusz 2024-02-05 09:38:36 +00:00
  • 0c27be46f8 build: more gitpod improvements Mateusz Pusz 2024-02-04 18:01:12 +00:00
  • d5d803fe07 build: liveserver no longer needed in gitpod Mateusz Pusz 2024-02-03 17:49:28 +00:00
  • 79591bca0b style: more whitespaces fixed Mateusz Pusz 2024-02-03 17:46:25 +00:00
  • d0cbc53585 style: whitespaces fixed to make pre-commit happy Mateusz Pusz 2024-02-03 17:37:22 +00:00
  • 63c0768c20 build: conan-gitpod-mp-units remote added to gitpod Mateusz Pusz 2024-02-03 17:36:59 +00:00
  • fd2b8bb1e4 build: more gitpod-related fixes Mateusz Pusz 2024-02-02 21:33:01 +00:00
  • f132750160 build: gitpod environment updated Mateusz Pusz 2024-02-02 20:34:23 +00:00
  • 1340088fb7 build: gitpod docker file updated Mateusz Pusz 2024-01-30 18:25:17 +01:00
  • 62100e5745 style: whitespaces fixed to make pre-commit happy Mateusz Pusz 2024-01-27 22:53:56 +01:00
  • 99167fd3c4 docs: code samples modernized Mateusz Pusz 2024-01-27 22:47:33 +01:00
  • 05f481d3e9 fix: thermodynamics.h header fixed to be standalone Mateusz Pusz 2024-01-26 16:42:32 +01:00
  • 3382cb4b30 fix: compilation issues fixed Mateusz Pusz 2024-01-26 16:04:59 +01:00
  • e0f9048e4b refactor: si_quantities.h added to improve compile-times Mateusz Pusz 2024-01-26 15:53:18 +01:00
  • 12c7a43d7d docs: C++ modules should be properly supported by gcc-14 Mateusz Pusz 2024-01-26 08:09:48 +01:00
  • 7565cd09af build: change the default value of MP_UNITS_USE_FMTLIB to be undefined by default Mateusz Pusz 2024-01-26 08:04:26 +01:00
  • 7a9748e5dc Merge pull request #548 from mpusz/new_fmt Mateusz Pusz 2024-01-23 23:28:59 +01:00
  • c65d83c62b style: too long line in conanfile.py issue fixed Mateusz Pusz 2024-01-23 23:28:35 +01:00
  • 8e52792aad build: _std_format_minimum_compilers_version added Mateusz Pusz 2024-01-23 23:08:14 +01:00
  • 1a04019ca5 docs: minimum compiler requirements updated Mateusz Pusz 2024-01-23 23:06:25 +01:00
  • fa4db03701 ci: std::format runs disabled for clang-16 and apple-clang Mateusz Pusz 2024-01-23 23:05:47 +01:00
  • a3c72c5c12 ci: use_fmtlib=True set for CodeQL workflow Mateusz Pusz 2024-01-23 22:48:54 +01:00
  • bfe00f25e4 ci: another try to exclude runs in a matrix Mateusz Pusz 2024-01-23 22:44:55 +01:00
  • 9b98fcb118 build: use_fmtlib build option default set to False Mateusz Pusz 2024-01-23 22:36:56 +01:00
  • c9c8afed74 ci: caching now accounts for various formatting Mateusz Pusz 2024-01-23 22:34:47 +01:00
  • b5fc5cb37f fix: excluded build config in CI fixed Mateusz Pusz 2024-01-23 22:34:13 +01:00
  • d67de617c5 ci: separate builds for different formatting options enabled Mateusz Pusz 2024-01-23 22:29:31 +01:00
  • fcadaf5d70 fix: old-style aggregate initialization used for format_checker which should fix apple-clang build Mateusz Pusz 2024-01-23 22:04:31 +01:00
  • dc73e40926 build: unused Python import removed Mateusz Pusz 2024-01-23 21:59:28 +01:00
  • a9deec9d59 refactor: example applications refactored to a new formatting syntax Mateusz Pusz 2024-01-23 21:49:17 +01:00
  • 24e5ca8ad9 build: std::format enabled on clang with a hack Mateusz Pusz 2024-01-23 21:34:00 +01:00
  • 5756a96709 docs: grammar format changed to BNF Mateusz Pusz 2024-01-23 21:32:26 +01:00
  • a5c35a0cf6 refactor: parse_fill_align_width extracted as a standalone function Mateusz Pusz 2024-01-23 21:31:45 +01:00
  • 39d278a92e build: Kalman filter examples disabled for a while Mateusz Pusz 2024-01-23 21:20:22 +01:00
  • b982c0654d refactor: parse_subentity_replacement_field moved to format.h Mateusz Pusz 2024-01-23 21:20:22 +01:00
  • 8fb800670c refactor: 'o' replaced with '1' as a modifier for unit_symbol_solidus::one_denominator Mateusz Pusz 2024-01-23 21:20:22 +01:00
  • 7eb8614d4c docs: formatting grammar comments fixed Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • 4e88298ce3 feat: formatting error messages improved Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • dbd3bd07f1 fix: unit formatting fixed Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • 0ce6fed70d fix: quantity alignment formatting fixed Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • 1e43758b54 feat: unit text output support added Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • 1817687ca2 feat: std::format support added Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • 030c53a404 fix: missing version header file added to hacks.h Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • b7b5b58f73 feat: 💥 has_unit_symbol support removed Mateusz Pusz 2024-01-23 21:19:45 +01:00
  • f32d374fd5 feat: formatting grammar improved and units formatting support added Mateusz Pusz 2024-01-23 21:16:47 +01:00
  • a9b2865950 Merge branch 'master' of github.com:mpusz/mp-units Mateusz Pusz 2024-01-23 21:15:55 +01:00
  • 28f131fb27 Merge pull request #547 from nebkat/patch-3 Mateusz Pusz 2024-01-22 13:43:21 +01:00
  • 64c351906d feat: fmod floating-point division remainder Nebojsa Cvetkovic 2024-01-22 00:17:57 +00:00
  • 35be0b7ad0 ci: "Check CI" renamed to "Formatting CI" Mateusz Pusz 2024-01-21 08:20:03 +01:00
  • 76d57b980a Merge pull request #545 from nebkat/patch-2 Mateusz Pusz 2024-01-21 08:12:55 +01:00
  • 057d659c1f feat: atan2 2-argument arctangent Nebojsa Cvetkovic 2024-01-20 18:21:56 +00:00
  • 6e8a21ab65 Merge pull request #544 from nebkat/patch-1 Mateusz Pusz 2024-01-20 16:04:41 +01:00
  • a62f061028 feat: ppm parts per million Nebojša Cvetković 2024-01-20 00:05:54 +00:00
  • 1df2cc7b58 feat: do not print space between a number and percent or per_mille Mateusz Pusz 2024-01-19 21:20:33 +01:00
  • e51a5f6e8e docs: C++23 extensions compiler support updated Mateusz Pusz 2024-01-19 19:38:51 +01:00
  • 3a6249fc5e fix: explicit object parameter support fixed Mateusz Pusz 2024-01-19 19:34:06 +01:00
  • 840b0bd54e fix: performace regression in sudo_cast fixed Mateusz Pusz 2024-01-19 16:04:55 +01:00
  • fc7e1358cb feat: underlying_type type trait added Mateusz Pusz 2024-01-19 16:03:21 +01:00
  • d036af5647 fix: compilation errors after the last commit fixed Mateusz Pusz 2024-01-19 11:09:29 +01:00
  • b4f07f6e7c refactor: 💥 ReferenceOf does not take a dimension anymore Mateusz Pusz 2024-01-19 10:35:32 +01:00
  • 81871bfd4c fix: fixed_string should not expose <iostream> Mateusz Pusz 2024-01-18 19:00:06 +01:00
  • 40dcc9de66 feat: basic_fixed_string contructor now can take a list of arguments Mateusz Pusz 2024-01-18 18:59:10 +01:00
  • 5183a5c830 fix: creation of std::string_view in basic_fixed_string::view() now is compatible with C++20 Mateusz Pusz 2024-01-18 18:41:29 +01:00
  • 901e718deb feat: text output support added to basic_fixed_string Mateusz Pusz 2024-01-18 18:07:07 +01:00
  • 7296238223 refactor: 💥 fixed_string constructor taking a single character made explicit Mateusz Pusz 2024-01-18 16:50:10 +01:00
  • 12aebbb08b refactor: fixed_string::op[] now returns by value Mateusz Pusz 2024-01-18 16:49:11 +01:00
  • f2be389b57 feat: .view() member funciton added to fixed_string Mateusz Pusz 2024-01-18 16:47:16 +01:00
  • 55bf9a9c1d feat: use_fmtlib Conan option added Mateusz Pusz 2024-01-12 14:20:27 +01:00
  • cc9947bd8b refactor: 💥 MP_UNITS_USE_LIBFMT renamed to MP_UNITS_USE_FMTLIB Mateusz Pusz 2024-01-12 14:18:57 +01:00
  • b7bb1c605d ci: cache_id generation changed to now include the entire date Mateusz Pusz 2024-01-12 13:17:09 +01:00
  • 076c8a2380 ci: saving cache even if the build fails Mateusz Pusz 2024-01-12 13:09:55 +01:00
  • 363e6995ea ci: env.cache_id added to fix caching of Conan data Mateusz Pusz 2024-01-12 12:55:54 +01:00
  • d05817df3f docs: references reordered in an alphabetical order Mateusz Pusz 2024-01-12 12:33:12 +01:00
  • 9511995d04 build: find_package() calls don't spell CONFIG explicitly anymore Mateusz Pusz 2024-01-12 12:32:12 +01:00
  • 7c4d2cd5e4 build: CMAKE_VERIFY_INTERFACE_HEADER_SETS support added Mateusz Pusz 2024-01-12 12:30:57 +01:00
  • 6100cefbcb docs: CONTRIBUTING.md updated Mateusz Pusz 2024-01-12 12:24:03 +01:00
  • 33a82310a2 ci: cxx_modules disabled for now for CMake Mateusz Pusz 2024-01-08 18:50:49 +01:00
  • 8d50f29fd7 ci: clang-tools installation added to CMake CI Mateusz Pusz 2024-01-08 18:44:43 +01:00
  • 46c377e88c ci: cxx_modules changed to text Mateusz Pusz 2024-01-08 14:17:44 +01:00
  • b65854d8f3 ci: cxx_modules added to CI matrix Mateusz Pusz 2024-01-08 14:08:58 +01:00
  • ffc8b6bd0d test: system header files simplified in test_package Mateusz Pusz 2024-01-08 13:33:00 +01:00
  • c0c8838665 test: test_package now use libfmt when needed Mateusz Pusz 2024-01-08 13:29:02 +01:00
  • 09873c203c fix: setting cxx_std_20 fixed for library modules Mateusz Pusz 2024-01-08 13:11:05 +01:00
  • 2c0ebd3ec8 build: Conan dependencies updated to the latest versions Mateusz Pusz 2024-01-08 13:05:40 +01:00
  • 5293589900 build: all the targets now set C++20 as the minimum required version Mateusz Pusz 2024-01-08 13:02:02 +01:00
  • 01dbd02519 docs: "Value-truncating conversions" chapter updated as value_cast now properly works on quantity points Mateusz Pusz 2024-01-08 10:30:45 +01:00