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:
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>