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 8e3174f334c9ff322e0e155285f87e04cb536ed0
parent 0bf1973a0f842c5847f7936f3512e19f3ede33e9
Author: Tony Kelman <tony@kelman.net>
Date:   Wed, 27 Jul 2016 04:58:49 -0700

NEWS and version numbers for 2.0.2 (#81)

* Add NEWS.md items for #79 and #80

* Prepare version numbers for 2.0.2

* Also update API version to 2.0.2

Diffstat:
MCMakeLists.txt | 6++++--
MMANIFEST | 6+++---
MMakefile | 7++++---
MNEWS.md | 12++++++++++++
Mutf8proc.h | 9+++++----
5 files changed, 28 insertions(+), 12 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -6,10 +6,12 @@ disallow_intree_builds() project (utf8proc C) -# Be sure to also update these in Makefile! +# This is the ABI version number, which may differ from the +# API version number (defined in utf8proc.h). +# Be sure to also update these in Makefile and MANIFEST! set(SO_MAJOR 2) set(SO_MINOR 0) -set(SO_PATCH 1) +set(SO_PATCH 2) add_definitions ( -DUTF8PROC_EXPORTS diff --git a/MANIFEST b/MANIFEST @@ -2,6 +2,6 @@ include/ include/utf8proc.h lib/ lib/libutf8proc.a -lib/libutf8proc.so -> libutf8proc.so.2.0.1 -lib/libutf8proc.so.2 -> libutf8proc.so.2.0.1 -lib/libutf8proc.so.2.0.1 +lib/libutf8proc.so -> libutf8proc.so.2.0.2 +lib/libutf8proc.so.2 -> libutf8proc.so.2.0.2 +lib/libutf8proc.so.2.0.2 diff --git a/Makefile b/Makefile @@ -17,11 +17,12 @@ UCFLAGS = $(CFLAGS) $(PICFLAG) $(C99FLAG) $(WCFLAGS) -DUTF8PROC_EXPORTS # shared-library version MAJOR.MINOR.PATCH ... this may be *different* # from the utf8proc version number because it indicates ABI compatibility, # not API compatibility: MAJOR should be incremented whenever *binary* -# compatibility is broken, even if the API is backward-compatible -# Be sure to also update these in MANIFEST and CMakeLists.txt! +# compatibility is broken, even if the API is backward-compatible. +# The API version number is defined in utf8proc.h. +# Be sure to also update these ABI versions in MANIFEST and CMakeLists.txt! MAJOR=2 MINOR=0 -PATCH=1 +PATCH=2 OS := $(shell uname) ifeq ($(OS),Darwin) # MacOS X diff --git a/NEWS.md b/NEWS.md @@ -1,5 +1,17 @@ # utf8proc release history # +## Version 2.0.2 ## + +2016-07-26: + +- Move `-Wmissing-prototypes` warning flag from `Makefile` to `.travis.yml` + since MSVC does not understand this flag and it is occasionally useful to + build using MSVC through the `Makefile` ([#79]). + +- Use a different variable name for a nested loop in `bench/bench.c`, and + declare it in a C89 way rather than inside the `for` to avoid "error: + 'for' loop initial declarations are only allowed in C99 mode" ([#80]). + ## Version 2.0.1 ## 2016-07-13: diff --git a/utf8proc.h b/utf8proc.h @@ -22,7 +22,7 @@ */ -/** +/** * @mainpage * * utf8proc is a free/open-source (MIT/expat licensed) C library @@ -54,7 +54,7 @@ #define UTF8PROC_H /** @name API version - * + * * The utf8proc API version MAJOR.MINOR.PATCH, following * semantic-versioning rules (http://semver.org) based on API * compatibility. @@ -63,7 +63,8 @@ * runtime version may append a string like "-dev" to the version number * for prerelease versions. * - * @note The shared-library version number in the Makefile may be different, + * @note The shared-library version number in the Makefile + * (and CMakeLists.txt, and MANIFEST) may be different, * being based on ABI compatibility rather than API compatibility. */ /** @{ */ @@ -72,7 +73,7 @@ /** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */ #define UTF8PROC_VERSION_MINOR 0 /** The PATCH version (increased for fixes that do not change the API). */ -#define UTF8PROC_VERSION_PATCH 1 +#define UTF8PROC_VERSION_PATCH 2 /** @} */ #include <stdlib.h>