Commit graph

7 commits

Author SHA1 Message Date
Nemanja Trifunovic
925e7147ec
Merge V4 branch into main (#110)
* Redefined and renamed types for code units.

* Remove -Wsign-conversion from test builds.

* find_invalid and is_valid that work with C-style strings.

* Lifted the C++11 requirement for some functions
 that take std::string as an argument.

* Support for C++20 u8string

Issue #89

* Update test docker image to 4.0.0

* Update Dockerfile to run tests with a recent gcc compiler.

* Make some internal helper functions non-template

* Add append16 function

Support for appending codepoints to existing utf16 encoded strings.

See #91

* next16

* Tests and documentation for next16

* Rewrite CMakeLists

Drop the existing CMake structure and write the new one from scratch. The root CMakeLists.txt is used for installing the package without building and running tests. Testing is done via a separate CMakeLists.txt in the tests directory.

* Remove "samples" directory.

The content of that file is already in the documentation.

* Update README.md

Restructure the reference, add installation instructions, toc, other minor changes
2023-10-21 18:16:40 -04:00
nemtrif
aa3b12c52b Added a couple of statis_casts to eliminate signed conversion warnings. 2022-10-17 05:20:34 -04:00
Nemanja Trifunovic
04d29d92ae Add inline declarations to non-template functions in cpp11.h
Fix for issue #31
2019-04-15 17:49:11 -04:00
Nemanja Trifunovic
66804081d4 Introduce GTest
Restructure tests to use Google Test framework
2019-04-11 10:25:49 -04:00
Nemanja Trifunovic
a0a2d9d1e8 Fix for the cpp11.h header guard
Fix for the issue #27
2019-04-08 09:49:26 -04:00
Nemanja Trifunovic
92158c9ce1 Minor whitespace fixes 2019-04-02 20:20:28 -04:00
Nemanja Trifunovic
2b8596149e Support for C++11
Optional support for C++11 features
2019-04-02 17:54:36 -04:00