Commit Graph

  • 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
  • 4690a8473a build: Conan package_info() updated to export only 2 CMake targets Mateusz Pusz 2024-01-08 08:12:28 +01:00
  • 09ab7729d3 docs: mp_units.core contents description extended Mateusz Pusz 2024-01-07 15:45:15 +01:00
  • 720f31055f docs: chrono.h header file location updated Mateusz Pusz 2024-01-07 15:44:36 +01:00
  • 7a8b233d49 docs: CHANGELOG updated Mateusz Pusz 2024-01-07 15:42:53 +01:00
  • ef75e3ece6 Merge pull request #350 from JohelEGP/modules Mateusz Pusz 2024-01-06 12:36:00 +01:00
  • 6914142275 fix: compat_macros included to fix the compilation after rebase Mateusz Pusz 2024-01-06 09:25:17 +01:00
  • 53e25582e6 fix: target_sources with FILE_SET HEADERS called only when headers are present Mateusz Pusz 2024-01-06 09:14:42 +01:00
  • 78dedb1d1c style: whitespaces fixed in "Wide Compatibility" to make pre-commit happy Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 047b8a140a build: add_mp_units_module now use HEADER_SET Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 39a66d2c6b docs: "C++ modules" tabs added to all the code examples Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 9611a64ad5 docs: a note about C++ modules availability added to "Installation and Usage" chapter Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 58479427d1 style: cmake-format.yaml updated Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 98cc53ef86 docs: "Wide Compatibility" chapter added Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • e8e3226698 docs: "Installation and Usage" refactored Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • aaa60e0573 docs: example apllications documentation updated for modules Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • edb7de4b11 docs: documentation updated for C++ modules Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • e23be9aab5 fix: MP_UNITS_USE_LIBFMT was lost during refactoring Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 4960011ca5 fix: cxx_std_20 set for mp-units::core Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 44c557ff4b refactor: add_units_module renamed to add_mp_units_module and target_name parameter added Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • a7cb512f87 fix: modules build fixed Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • fb8552b1d9 refactor: core-fmt and core-ostream modules merged with core Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 614d82dece ci: building C++ modules disabled for apple-clang-15 Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 4223f813cd style: CMake file formatting fixed Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 4c75d467ed ci: building C++ modules enabled for clang-17 and apple-clang-15 Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 3095b28bd6 build: triggering C++ modules build added to Conan Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 271a8117ee fix: glide-computer compilation with headers fixed Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 0eaf6e2e56 refactor: modules support redesigned Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • b582e200a0 fix: clang-17 with modules build on ignores disabling conversion warnings Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • ea8450df9d build: _LIBCPP_NO_ABI_TAG define set for clang-17 modules build Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 50c8f0a20d build: projectPrefix applied to preprocessor define Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • c0f264cae9 fix: mp-units-core-module now links with mp-units::utility Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 4069481331 refactor: math_core.h moved back to the utility directory Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • 47a5226888 style: formatting and whitespaces fixed to make pre-commit happy Mateusz Pusz 2024-01-06 08:51:01 +01:00
  • b5a7b815ba style: fix grammar of comment Johel Ernesto Guerrero Peña 2024-01-06 08:51:00 +01:00
  • 7aa0690246 refactor: move compare.h and random.h to mp_units.core Johel Ernesto Guerrero Peña 2024-01-06 08:51:00 +01:00
  • ceb1522a1e docs: update example source lines Johel Ernesto Guerrero Peña 2024-01-06 08:51:00 +01:00
  • 52b0c03346 docs: document MP_UNITS_BUILD_CXX_MODULES Johel Ernesto Guerrero Peña 2024-01-06 08:51:00 +01:00
  • 7cb2099af5 feat: add module mp_units Johel Ernesto Guerrero Peña 2024-01-06 08:51:00 +01:00
  • f3ad392123 docs: resize the logo in README Mateusz Pusz 2024-01-05 12:48:46 +01:00
  • a36885ec54 docs: logo added to README Mateusz Pusz 2024-01-05 12:40:25 +01:00
  • 5382fdbc5c fix: ice_point is now defined with the integral offset from absolute_zero Mateusz Pusz 2024-01-05 11:56:55 +01:00