Commit graph

  • 65701fe007 Compile time checks for size of UTF-16 code units master Nemanja Trifunovic 2025-01-11 11:09:19 -05:00
  • ec553b96de fix msvc support for UTF_CPP_CPLUSPLUS support Arendelle 2024-11-10 14:20:03 +08:00
  • b26a5f718f Release 4.0.6 v4.0.6 root 2024-11-03 13:03:52 -05:00
  • 10b7895211 Release 4.0.5 root 2024-11-03 13:02:26 -05:00
  • 77870cc80b Fix Wsign-conversion warnings root 2024-11-02 20:38:03 -04:00
  • cd191b6c45 Tests: use add_compile_options() to add warnings to tests root 2024-11-02 19:42:46 -04:00
  • 6be08bbea1
    Merge pull request #120 from ufleisch/arch-independent v4.0.5 Nemanja Trifunovic 2023-12-29 17:40:20 -05:00
  • b594c9bfe3 Use ARCH_INDEPENDENT with write_basic_package_version_file Urs Fleisch 2023-12-29 15:29:47 +01:00
  • 139d233262
    Merge pull request #118 from striezel-stash/fix-typos Nemanja Trifunovic 2023-12-11 20:27:00 -05:00
  • 9d9067ff42
    Merge pull request #119 from striezel-stash/actions-checkout-v4 Nemanja Trifunovic 2023-12-11 20:25:59 -05:00
  • bb2b8f2ac2 Update actions/checkout in GitHub Actions to v4 Dirk Stolle 2023-12-11 03:58:53 +01:00
  • 2725faafbc Fix some typos Dirk Stolle 2023-12-11 03:55:49 +01:00
  • aed58281cf Release 4.0.4 v4.0.4 nemtrif 2023-12-10 10:42:20 -05:00
  • 4965d378fb Deprecate CMake support nemtrif 2023-12-10 10:41:12 -05:00
  • d84a12a615
    Recover CMake ARCH_INDEPENDENT usage from dbb2423248 Boyuan Yang 2023-12-07 20:48:23 -05:00
  • c9733bbe49 Release 4.0.3 v4.0.3 nemtrif 2023-12-03 18:00:50 -05:00
  • bc36bafd6b
    Merge pull request #115 from mhx/mhx/fix-install Nemanja Trifunovic 2023-12-03 17:58:59 -05:00
  • fbc0225345 fix: revert to pre-4.x install path {prefix}/utf8cpp (see #112) Marcus Holland-Moritz 2023-11-30 06:51:48 +01:00
  • 96769233be
    Fix misspelling in readme Blake-Madden 2023-11-28 20:03:10 -05:00
  • b199c0d6bb
    A minor fix to README.md Nemanja Trifunovic 2023-11-24 18:45:51 -05:00
  • a645095170 Remove CircleCI, as we are using GitHub Workflows now nemtrif 2023-11-24 18:20:06 -05:00
  • fdca3c98ab
    Create cmake-multi-platform.yml Nemanja Trifunovic 2023-11-24 18:15:17 -05:00
  • f6780f77f6
    Merge pull request #113 from ufleisch/fix-cmake v4.0.2 Nemanja Trifunovic 2023-11-04 11:33:22 -04:00
  • 40d6c67d0a Fix CMake build system to use existing include directory (#112) Urs Fleisch 2023-11-04 15:22:16 +01:00
  • e41ec639b7 Version 4.0.1 v4.0.1 nemtrif 2023-10-28 11:23:34 -04:00
  • 972c5501d7 Fix for issue #111 nemtrif 2023-10-28 11:14:26 -04:00
  • 925e7147ec
    Merge V4 branch into main (#110) v4.0.0 Nemanja Trifunovic 2023-10-21 18:16:40 -04:00
  • 50df916b50 Update README.md Nemanja Trifunovic 2023-10-21 16:56:49 -04:00
  • 6efa6e7de1 Remove "samples" directory. nemtrif 2023-10-15 17:07:18 -04:00
  • 72527bda4b Rewrite CMakeLists nemtrif 2023-10-15 17:03:39 -04:00
  • d865081bf4 Tests and documentation for next16 nemtrif 2023-10-01 18:27:38 -04:00
  • 0b1c712852 Merge branch 'master' into v4 nemtrif 2023-10-01 13:17:08 -04:00
  • 6f0e7c7865 Version 3.2.5 v3.2.5 nemtrif 2023-09-24 17:20:06 -04:00
  • 0ee84daac8 Fix for issue #78: unchecked::utf16to8 reads out of bounds if provided only leading surrogate nemtrif 2023-09-24 17:17:18 -04:00
  • 0c8da664ee Typo in documentation. nemtrif 2023-09-24 16:38:24 -04:00
  • c87f2d3951 Re-write the "Alternatives" section of the documentation to point to a third-party article. nemtrif 2023-09-24 16:35:27 -04:00
  • 18026b8ebc Guard add_library Kai Pastor 2023-09-21 07:20:33 +02:00
  • c8ea3b6ac3
    Guard add_library Kai Pastor 2023-09-21 07:20:33 +02:00
  • c663db180e do not leak tests warning into dependency Rosen Penev 2023-08-12 15:50:06 -07:00
  • f23474118c Version 3.2.4 v3.2.4 nemtrif 2023-08-12 11:18:39 -04:00
  • df857efc5b Set cmake_minimum_required VERSION to 3.0.2...3.27 nemtrif 2023-08-06 07:36:58 -04:00
  • eab76c5312 next16 nemtrif 2023-08-06 07:32:16 -04:00
  • b455811a4e Add append16 function nemtrif 2023-06-25 15:52:08 -04:00
  • fffc67effd Make some internal helper functions non-template nemtrif 2023-06-25 13:00:20 -04:00
  • dbb2423248 Use ARCH_INDEPENDENT option that is introduced in CMake 3.14 Felix Wang 2023-04-25 20:05:14 +08:00
  • b99823296d
    Use ARCH_INDEPENDENT option that is introduced in CMake 3.14 Felix Wang 2023-04-25 20:05:14 +08:00
  • a9e9849e95 Update Dockerfile to run tests with a recent gcc compiler. nemtrif 2023-04-23 12:51:39 -04:00
  • 4b62f1eff1 Update test docker image to 4.0.0 nemtrif 2023-04-23 12:03:09 -04:00
  • ba331cf8e7 Support for C++20 u8string nemtrif 2023-04-23 11:17:44 -04:00
  • 2ad995746b typos spaette 2023-01-13 13:59:18 -06:00
  • f6c2f47c46
    typos spaette 2023-01-13 13:59:18 -06:00
  • 2af99eae7a Lifted the C++11 requirement for some functions that take std::string as an argument. nemtrif 2022-12-28 15:26:33 -05:00
  • d5dc5701ab find_invalid and is_valid that work with C-style strings. nemtrif 2022-12-28 14:05:02 -05:00
  • ffaa0a16d4 Remove -Wsign-conversion from test builds. nemtrif 2022-12-28 12:47:32 -05:00
  • 79835a5fa5 Remove -Wsign-conversion from test builds. v3.2.3 nemtrif 2022-12-28 12:47:32 -05:00
  • 6ad410abfa Merge branch 'master' into v4 nemtrif 2022-12-28 12:27:03 -05:00
  • 53398ca702 Restructure tests. nemtrif 2022-12-28 12:20:41 -05:00
  • ab72c87365 Redefined and renamed types for code units. nemtrif 2022-12-27 13:42:55 -05:00
  • e3e57c811a Fix for issue #92: Clang 10 Compiler warnings nemtrif 2022-12-26 14:19:04 -05:00
  • d736c29d38 Fix -Wconversion warnings in tests when -funsigned-char option is used. nemtrif 2022-12-24 14:45:04 -05:00
  • 742a7cc7ab
    Enable tests with VS code Benson Muite 2022-12-07 12:10:31 +03:00
  • f5271db481
    Typo fix Benson Muite 2022-11-29 21:56:28 +03:00
  • bcd6901dfa
    Additional alternatives Benson Muite 2022-11-29 21:41:45 +03:00
  • 780bd57d63
    Merge pull request #96 from Finkman/provide-ns-on-installed Nemanja Trifunovic 2022-11-26 17:06:39 -05:00
  • 73b347f313 Adds the following advantages: - utf8::cpp is available, even when installed - cmake is aware of the library version - compatible with previous usage: target utf8cpp available when installed Sven Fink 2022-11-22 12:34:09 +01:00
  • 6f1fb31c52 Suppress sign-conversion warning on append Sven Fink 2022-11-22 11:14:09 +01:00
  • 3ca904b219 Version 3.2.2 v3.2.2 nemtrif 2022-11-06 16:14:17 -05:00
  • aa3b12c52b Added a couple of statis_casts to eliminate signed conversion warnings. nemtrif 2022-10-17 05:20:34 -04:00
  • ee90a4a528 Added compiler options to enable warnings. nemtrif 2022-10-02 17:51:50 -04:00
  • ba74ad3651 static casts adapted or added Michael 2022-09-19 13:49:41 +02:00
  • 4fda8574a4 Add feature to escape non-printable characters ftfunjth 2022-04-01 13:45:38 +08:00
  • d8b92208fd
    Merge pull request #87 from cschreib/patch-1 Nemanja Trifunovic 2021-12-26 17:22:41 -05:00
  • a92f85526b
    Add missing export() command Corentin Schreiber 2021-12-26 17:49:35 +00:00
  • b85efd66a7 Test string literals v3.2.1 Nemanja Trifunovic 2021-06-06 11:09:04 -04:00
  • 4e11497669
    Merge pull request #80 from RT222/master Nemanja Trifunovic 2021-05-31 08:41:12 -04:00
  • ec6747005b Fix the inclusion of both cpp11 and cpp17 headers on C++17 compilation Rémy Tassoux 2021-05-30 16:14:37 +02:00
  • ddd38b3042 Version 3.2 v3.2 Nemanja Trifunovic 2021-05-01 18:07:14 -04:00
  • 2af93bd670 Documentation: C++ 17 support. Nemanja Trifunovic 2021-04-30 15:06:55 -04:00
  • b6cd18f929 test_utf32to8 tests string_view, not string Nemanja Trifunovic 2021-04-30 14:59:55 -04:00
  • 0991356b73 find_invalid(string_view) returns string_view::npos, not string::npos Nemanja Trifunovic 2021-04-30 14:58:30 -04:00
  • 4bed367c14 Update test docker image Nemanja Trifunovic 2021-04-25 13:47:36 -04:00
  • a7d530de5f C++ 17 support: add tests, remove duplicate utf8::append() Nemanja Trifunovic 2021-04-25 11:54:47 -04:00
  • 50361edbfa
    Merge pull request #77 from RT222/master Nemanja Trifunovic 2021-04-25 10:57:06 -04:00
  • fe79d14ae7 Switching from gtest to ftest for unit-testing. Nemanja Trifunovic 2021-04-24 15:00:29 -04:00
  • 7d17aed953
    Merge pull request #79 from fu7mu4/it-is-code Nemanja Trifunovic 2021-03-28 11:38:21 -04:00
  • 957e300524 Does it have syntax hilight fu7mu4 2021-03-18 18:43:22 +09:00
  • d40e4948f5 Support for C++17 Rémy Tassoux 2021-02-22 15:17:27 +01:00
  • fc957aaa32 Initial revision of master BUILD file. Alexander Gutkin 2020-11-21 23:33:42 +00:00
  • 68324a90e8 Adding Google test dependency. Alexander Gutkin 2020-11-21 23:33:22 +00:00
  • a147b7da27 Initial revision: Bazel workspace file. Alexander Gutkin 2020-11-21 23:13:04 +00:00
  • 62a4e99b35
    Update CMakeLists.txt Kevin Tee 2020-10-12 17:29:36 +00:00
  • e39907b381 Version 3.1.2 v3.1.2 Nemanja Trifunovic 2020-09-27 14:26:57 -04:00
  • 3c85cd48f0 Add prefix to NOEXCEPT and OVERRIDE macros. Nemanja Trifunovic 2020-09-27 14:20:03 -04:00
  • 33965576e8 Avoid defining fixed width integer types if detected c++11 Francesco Pretto 2020-04-25 20:56:22 +02:00
  • 43c5105759 Automatically include cpp11.h in utf8.h Francesco Pretto 2020-04-25 20:50:10 +02:00
  • 727e201b57 Cosmetics: lowercase utf_error enum members Francesco Pretto 2020-04-13 21:57:14 +02:00
  • cbb7c0c126 Add support for endianess hints, requested in issue #57 Francesco Pretto 2020-04-25 20:48:09 +02:00
  • 01a6693977 Correctly use include with absolute search order path Francesco Pretto 2020-04-13 10:03:50 +02:00
  • 338ba27548 Enable correct __cplusplus versioning in MSVC Francesco Pretto 2020-04-12 19:26:47 +02:00
  • 2a7b536861 Update gtest tag. Fixed use of /MD in gtest Francesco Pretto 2020-04-12 11:45:47 +02:00