diff --git a/ChangeLog b/ChangeLog
index f4a1425..88fd5cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,32 @@
+2024-07-09 22:15 mywave82
+
+ * ChangeLog: Release 1.6
+
+2024-02-05 10:36 mnhauke
+
+ * When compiling shared library with mingw, LD needs parameter "-no-undefined"
+
+2023-10-07 00:22 mywave82
+
+ * Put m4 macro files inside m4 directory when possible
+ * Enable maintainer-mode by default in ./configure.
+ * `autoupdate` to update deprecated macros in configure.ac
+
+2022-04-30 21:29 mywave82
+
+ * Fix some compiler warnings (g++ version 11.2.0 used for testing)
+
+2020-11-17 02:32 miller-alex
+ * Don't convert string constants to char *
+ * Remove useless const on binio::detect_system_flags() return type
+
+2020-07-25 24:08 cxong
+
+ * Add CMake files
+
2019-08-07 15:58 malvineous
+
+ * ChangeLog: Release 1.5
* Fix off-by-one error in memory stream.
* Move from SourceForge to GitHub.
* Documentation updates and support for more build environments.
diff --git a/Makefile.bt b/Makefile.bt
index ea264e4..fa85bcc 100644
--- a/Makefile.bt
+++ b/Makefile.bt
@@ -7,6 +7,6 @@ AUX = doc\*.texi README AUTHORS NEWS COPYING TODO ChangeLog
DIST = src\*.cpp src\*.h src\binio.h.in src\Makefile.bt $(AUX) INSTALL
BINARYDIST = src\*.h src\binio.lib $(AUX)
-distfile = binio13s.zip
-binarydistfile = binio13.zip
+distfile = binio16s.zip
+binarydistfile = binio16.zip
installfile = INSTALL.dos
diff --git a/NEWS b/NEWS
index 1546c78..026fc84 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,12 @@
This is a brief overview of user-visible changes in libbinio.
+Changes for version 1.6:
+------------------------
+- Updates in autoconf files
+- Added initial support for CMake
+- Fix various warnings in the code
+- Fix building shared library with mingw
+
Changes for version 1.5:
------------------------
- Fix off-by-one error in memory streams.
diff --git a/appveyor.yml b/appveyor.yml
index 9ab1aa3..25b4f18 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,4 @@
-version: 1.5.{build}
+version: 1.6.{build}
image: Visual Studio 2017
install:
diff --git a/binio.spec b/binio.spec
index 206cc63..5158369 100644
--- a/binio.spec
+++ b/binio.spec
@@ -1,5 +1,5 @@
%define name binio
-%define version 1.5
+%define version 1.6
%define release 1
Summary: Binary I/O stream class library
diff --git a/binio_mdk.spec b/binio_mdk.spec
index 0ee1639..b286977 100644
--- a/binio_mdk.spec
+++ b/binio_mdk.spec
@@ -1,5 +1,5 @@
%define name binio
-%define version 1.4
+%define version 1.6
%define release 1mdk
%define libname %mklibname %name 1
diff --git a/configure.ac b/configure.ac
index 00e12e1..5e322d7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,7 @@
-AC_INIT([binio],[1.5],[dn.tlp@gmx.net],[libbinio])
+AC_INIT([binio],[1.6],[dn.tlp@gmx.net],[libbinio])
+# Version used for SO/DLL file(s). See https://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning
+AC_SUBST([VERSION_INFO],"1:0:0")
+
AC_CONFIG_SRCDIR(src/binio.cpp)
AC_CONFIG_FILES([Makefile src/Makefile doc/Makefile src/binio.h libbinio.pc])
AC_CONFIG_MACRO_DIRS([m4])
diff --git a/libbinio.qpg b/libbinio.qpg
index 888858e..b5493ea 100644
--- a/libbinio.qpg
+++ b/libbinio.qpg
@@ -75,7 +75,7 @@
- 1.5
+ 1.6
Medium
Stable
diff --git a/src/Makefile.am b/src/Makefile.am
index a8cca18..92249df 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -2,7 +2,7 @@ lib_LTLIBRARIES = libbinio.la
libbinio_la_SOURCES = binio.cpp binfile.cpp binwrap.cpp binstr.cpp
-libbinio_la_LDFLAGS = -version-info 1:0:0
+libbinio_la_LDFLAGS = -version-info @VERSION_INFO@
libbinio_la_LDFLAGS += -no-undefined # mingw requires this when making shared DLL files
pkginclude_HEADERS = binio.h binfile.h binwrap.h binstr.h