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
This commit is contained in:
Tony Kelman 2016-07-27 04:58:49 -07:00 committed by Steven G. Johnson
parent 0bf1973a0f
commit 8e3174f334
5 changed files with 28 additions and 12 deletions

View File

@ -6,10 +6,12 @@ disallow_intree_builds()
project (utf8proc C) 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_MAJOR 2)
set(SO_MINOR 0) set(SO_MINOR 0)
set(SO_PATCH 1) set(SO_PATCH 2)
add_definitions ( add_definitions (
-DUTF8PROC_EXPORTS -DUTF8PROC_EXPORTS

View File

@ -2,6 +2,6 @@ include/
include/utf8proc.h include/utf8proc.h
lib/ lib/
lib/libutf8proc.a lib/libutf8proc.a
lib/libutf8proc.so -> libutf8proc.so.2.0.1 lib/libutf8proc.so -> libutf8proc.so.2.0.2
lib/libutf8proc.so.2 -> libutf8proc.so.2.0.1 lib/libutf8proc.so.2 -> libutf8proc.so.2.0.2
lib/libutf8proc.so.2.0.1 lib/libutf8proc.so.2.0.2

View File

@ -17,11 +17,12 @@ UCFLAGS = $(CFLAGS) $(PICFLAG) $(C99FLAG) $(WCFLAGS) -DUTF8PROC_EXPORTS
# shared-library version MAJOR.MINOR.PATCH ... this may be *different* # shared-library version MAJOR.MINOR.PATCH ... this may be *different*
# from the utf8proc version number because it indicates ABI compatibility, # from the utf8proc version number because it indicates ABI compatibility,
# not API compatibility: MAJOR should be incremented whenever *binary* # not API compatibility: MAJOR should be incremented whenever *binary*
# compatibility is broken, even if the API is backward-compatible # compatibility is broken, even if the API is backward-compatible.
# Be sure to also update these in MANIFEST and CMakeLists.txt! # The API version number is defined in utf8proc.h.
# Be sure to also update these ABI versions in MANIFEST and CMakeLists.txt!
MAJOR=2 MAJOR=2
MINOR=0 MINOR=0
PATCH=1 PATCH=2
OS := $(shell uname) OS := $(shell uname)
ifeq ($(OS),Darwin) # MacOS X ifeq ($(OS),Darwin) # MacOS X

12
NEWS.md
View File

@ -1,5 +1,17 @@
# utf8proc release history # # 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 ## ## Version 2.0.1 ##
2016-07-13: 2016-07-13:

View File

@ -63,7 +63,8 @@
* runtime version may append a string like "-dev" to the version number * runtime version may append a string like "-dev" to the version number
* for prerelease versions. * 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. * 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). */ /** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */
#define UTF8PROC_VERSION_MINOR 0 #define UTF8PROC_VERSION_MINOR 0
/** The PATCH version (increased for fixes that do not change the API). */ /** 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> #include <stdlib.h>