From 8e3174f334c9ff322e0e155285f87e04cb536ed0 Mon Sep 17 00:00:00 2001 From: Tony Kelman Date: Wed, 27 Jul 2016 04:58:49 -0700 Subject: 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 --- CMakeLists.txt | 6 ++++-- MANIFEST | 6 +++--- Makefile | 7 ++++--- NEWS.md | 12 ++++++++++++ utf8proc.h | 9 +++++---- 5 files changed, 28 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8958bcd..5e9b8a1 100644 --- 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 index 0be40e0..106a4f0 100644 --- 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 index cf4970d..2bde4b1 100644 --- 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 index ec8108e..2ad128b 100644 --- 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 index 42ab25d..82c0902 100644 --- 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 -- cgit v1.2.3