26 Commits

Author SHA1 Message Date
Alexander A. Klimov
19262c0de6 Squashed 'third-party/utf8cpp/' changes from 82344d605..79835a5fa
79835a5fa Remove -Wsign-conversion from test builds.
53398ca70 Restructure tests.
e3e57c811 Fix for issue #92: Clang 10 Compiler warnings
d736c29d3 Fix -Wconversion warnings in tests when -funsigned-char option is used.
780bd57d6 Merge pull request #96 from Finkman/provide-ns-on-installed
73b347f31 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
3ca904b21 Version 3.2.2
aa3b12c52 Added a couple of statis_casts to eliminate signed conversion warnings.
ee90a4a52 Added compiler options to enable warnings.
d8b92208f Merge pull request #87 from cschreib/patch-1
a92f85526 Add missing export() command
b85efd66a Test string literals
4e1149766 Merge pull request #80 from RT222/master
ec6747005 Fix the inclusion of both cpp11 and cpp17 headers on C++17 compilation
ddd38b304 Version 3.2
2af93bd67 Documentation: C++ 17 support.
b6cd18f92 test_utf32to8 tests string_view, not string
0991356b7 find_invalid(string_view) returns string_view::npos, not string::npos
4bed367c1 Update test docker image
a7d530de5 C++ 17 support: add tests, remove duplicate utf8::append()
50361edbf Merge pull request #77 from RT222/master
fe79d14ae Switching from gtest to ftest for unit-testing.
7d17aed95 Merge pull request #79 from fu7mu4/it-is-code
957e30052 Does it have syntax hilight
d40e4948f Support for C++17
e39907b38 Version 3.1.2
3c85cd48f Add prefix to NOEXCEPT and OVERRIDE macros.
944ef0561 Merge pull request #55 from Flamefire/disable_tests_for_subproject
dc2442c2e Merge pull request #61 from xenia-project/master
2b1521b48 Fix deprecated std::iterator usage (STL4015).
bee3b1349 Enable tests, docu, install only when building as root project
c3f9261eb Merge pull request #51 from AkiraMiyakoda/msvc_warning
7fb121130 Fix an MSVC warning about narrowing conversion.
170e2d11f Merge pull request #44 from tvanriper/patch-1
32ccbfb74 Removed utf8 path from #include.
2370b95a8 Compile negative test with C++ 98
89cfc3e38 Replace throw() with noexcept when using C++11 or later
687a59d88 Add override keyword when compiled with C++11 or later
f26d39e8a Move C++ version detection to core.h
b1002fd19 Introduce UTF_CPP_CPLUSPLUS macro.
088dd3ad7 Merge pull request #40 from xantares/patch-1
afc32b4c0 Always use GNU install layout except MSVC
82c674b7a Version 3.1
33516ff07 Test -fno-exceptions with unchecked api
f16bdde67 Merge pull request #37 from nemtrif/unchecked_replace_invalid
c52319302 unchecked::replace_invalid()
a3fa4ee84 Merge pull request #36 from nemtrif/gtesturl
8fd51836a Submodule url for googletest is https
ad27c7d5e Merge pull request #33 from nemtrif/optionalinstall
293f85d97 Installation is optional
a540297fd Version 3.0.3
04d29d92a Add inline declarations to non-template functions in cpp11.h
741259277 Merge pull request #30 from nemtrif/ci
335a3ee6a Update docker to 3.0.1
d5e847d0a Update project version
e6da1a36a Set up CircleCI
0b45681b6 Add Dockerfile
66804081d Introduce GTest
a0a2d9d1e Fix for the cpp11.h header guard
7db72814a Merge pull request #24 from nemtrif/release_3_0
007f8e32c advance() can work in backward direction.
92158c9ce Minor whitespace fixes
236d61942 Update documentation for replace_invalid
d8b09b301 Merge pull request #21 from glebm/fix-remove-invalid
3793703e7 Remove unused test data
080f1e6a3 Remove utf8reader sample
00d73e4a0 Remove deprecated functions
2b8596149 Support for C++11
f637e70c1 Merge pull request #22 from AkiraMiyakoda/fix-msvc2019-warning
cfc351c86 Fix MSVC 2017-2019 warning about negative unsigned value.
026aed63d replace_invalid: Replace final incomplete sequence

git-subtree-dir: third-party/utf8cpp
git-subtree-split: 79835a5fa57271f07a90ed36123e30ae9741178e
2023-02-15 11:25:31 +01:00
nemtrif
82344d6051
Merge pull request #23 from Al2Klimov/bugfix/license
Show license more prominently
2019-03-15 08:28:20 -04:00
Alexander A. Klimov
ef7bf0f783 Show license more prominently 2019-03-15 10:11:42 +01:00
Nemanja Trifunovic
0a23881341 Create .gitignore
Ignore:
- .vscode
- build
2018-10-13 20:48:56 -04:00
Nemanja Trifunovic
60c490b89f Release v2.3.6 2018-09-24 19:49:14 -04:00
nemtrif
b641599f63
Merge pull request #18 from arteniioleg/patch-1
cmake: fixed undefined ${CMAKE_INSTALL_LIBDIR}
2018-09-24 19:35:33 -04:00
Oleg Artenii
fd39f7efb1
cmake: fixed undefined ${CMAKE_INSTALL_LIBDIR} 2018-09-14 09:24:40 +03:00
nemtrif
e6bde7819c
Merge pull request #14 from amerry/msvc-build-fix
Fix smoke test
2018-08-11 15:59:54 -04:00
nemtrif
37f382b35c
Merge pull request #17 from Erroneous1/modern_cmake
Modernize cmake
2018-08-10 19:53:27 -04:00
Aaron Bishop
3866386b6d Modernize cmake
* Able to use as subfolder
* Able to install (and import again in cmake)
* Able to disable tests
* Able to disable samples
2018-08-02 10:38:13 -04:00
Alex Merry
3723b0cc6e Fix smoke test on MSVC
The MSVC-generated code in debug mode was (quite rightly) complaining
about iterating past the start of an empty vector, and aborting the
test.
2018-03-07 16:43:54 +00:00
nemtrif
1537543999
Merge pull request #11 from willfrey/patch-1
Update test.cpp
2017-11-22 19:50:51 -05:00
Will Frey
17ca704d3a Update test.cpp
This test was failing for me when I compiled with clang. Must have a different initializer.

I changed the test to match the example from the README and it passes when I build with both clang and gcc.
2017-07-21 23:07:07 -04:00
Nemanja Trifunovic
0232ab8188 Minor documentation update. 2016-11-05 19:34:38 -04:00
Nemanja Trifunovic
5408022bd6 Fix -Wshadow warnings
Fix the GNU and CLang's -Wshadow warning by renaming the input parameters.
2016-11-05 18:58:26 -04:00
Nemanja Trifunovic
67036a031d Consolidate CMakeLists.txt
The build has only one CMakeLists.txt now.
Added support for CTest
2016-11-05 18:46:04 -04:00
nemtrif
a5ad5ec9d9 Merge pull request #8 from ghewgill/master
Check for end iterator before using iterator
2016-10-19 09:06:54 -04:00
Greg Hewgill
9d52bc19dc Check for end iterator before using iterator
If it == end, then sequence_length(it) will be called which will attempt to dereference the it iterator. This is normally harmless, because the get_sequence_x() functions each check to see whether it == end. However, some runtime libraries (MSVC CRT debug build in particular) check the validity of every iterator dereference, and a runtime check will be triggered inside sequence_length() if it is at the end.
2016-09-28 13:35:57 +13:00
nemtrif
b4c761dbe9 Merge pull request #2 from mominul/patch-1
Syntax Highlighting
2016-05-21 16:33:53 -04:00
Muhammad Mominul Huque
4ddacd67dc Syntax Highlighting 2015-12-29 03:18:50 +06:00
Nemanja Trifunovic
f029fcc2fb CMake for negative test 2015-10-17 20:41:24 -04:00
Nemanja Trifunovic
2620091238 Initial CMake files 2015-10-17 20:16:06 -04:00
Nemanja Trifunovic
1cbc1877be Removing various infrastructure files 2015-10-02 18:56:06 -04:00
Nemanja Trifunovic
735b8b7373 Fixing Readme.md 2015-09-12 20:41:43 -04:00
Nemanja Trifunovic
46d0d807dc Initial import
Importing utf8 cpp 2.3.4 to GitHub.
2015-08-16 08:55:59 -04:00
nemtrif
6bb44ed91a Initial commit 2015-08-15 12:11:54 -04:00