utf8proc

A clean C library for processing UTF-8 Unicode data
git clone https://git.sinitax.com/juliastrings/utf8proc
Log | Files | Refs | README | LICENSE | sfeed.txt

commit d75985cf09fd753047952beaafa691645c47724f
parent 59b69142ea2ab2cca250a3c92a887ee5e2531680
Author: Steven G. Johnson <stevenj@mit.edu>
Date:   Fri, 29 May 2015 23:07:29 -0400

bump API/ABI version to 1.3, add NEWS

Diffstat:
MCMakeLists.txt | 2+-
MMakefile | 2+-
MNEWS.md | 15+++++++++++++++
Mutf8proc.h | 2+-
4 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -8,7 +8,7 @@ project (utf8proc C) # Be sure to also update these in Makefile! set(SO_MAJOR 1) -set(SO_MINOR 2) +set(SO_MINOR 3) set(SO_PATCH 0) add_definitions ( diff --git a/Makefile b/Makefile @@ -15,7 +15,7 @@ cc = $(CC) $(cflags) # compatibility is broken, even if the API is backward-compatible # Be sure to also update these in CMakeLists.txt! MAJOR=1 -MINOR=2 +MINOR=3 PATCH=0 OS := $(shell uname) diff --git a/NEWS.md b/NEWS.md @@ -1,5 +1,20 @@ # utf8proc release history # +## Version 1.3-dev ## + +- New `utf8proc_tolower` and `utf8proc_toupper` functions, portable + replacements for `towlower` and `towupper` in the C library ([#40]). + +- Don't treat Unicode "non-characters" as invalid, and improved + validity checking in general ([#35]). + +- Prefix all typedefs with `utf8proc_`, e.g. `utf8proc_int32_t`, + to avoid collisions with other libraries ([#32]). + +- Rename `DLLEXPORT` to `UTF8PROC_DLLEXPORT` to prevent collisions. + +- Fix build breakage in the benchmark routines. + ## Version 1.2 ## 2015-03-28: diff --git a/utf8proc.h b/utf8proc.h @@ -69,7 +69,7 @@ /** The MAJOR version number (increased when backwards API compatibility is broken). */ #define UTF8PROC_VERSION_MAJOR 1 /** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */ -#define UTF8PROC_VERSION_MINOR 2 +#define UTF8PROC_VERSION_MINOR 3 /** The PATCH version (increased for fixes that do not change the API). */ #define UTF8PROC_VERSION_PATCH 0 /** @} */