The branch, master has been updated
via 120c3495ba82ae9c35a7518248b2e45dfbc36ea7 (commit)
via c4b7675a43dcd8fa7c1c42708d5665a2a02e86e4 (commit)
via c0c8c923829e1c391d7ca951e12b50092d6435f1 (commit)
via 9341a7e8efc07c213c872ced62fc03c03a270b44 (commit)
via f9301536f4004d42cec4dd36f2505679459aae4e (commit)
from ed9d31e41a6ec695fd610e4d718ccc8bb6aefa4b (commit)
- Log -----------------------------------------------------------------
commit 120c3495ba82ae9c35a7518248b2e45dfbc36ea7
Merge: ed9d31e c4b7675
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date: Sat Jan 3 01:50:43 2026 +0100
Merge branch 'prepare-release'
commit c4b7675a43dcd8fa7c1c42708d5665a2a02e86e4
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date: Fri Jan 2 23:23:56 2026 +0100
Set version number to 1.6rc1
commit c0c8c923829e1c391d7ca951e12b50092d6435f1
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date: Fri Jan 2 23:45:51 2026 +0100
Prepare changelog for 1.6rc1
commit 9341a7e8efc07c213c872ced62fc03c03a270b44
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date: Sat Jan 3 00:28:14 2026 +0100
Increase copyright year to 2026
commit f9301536f4004d42cec4dd36f2505679459aae4e
Author: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Date: Sat Jan 3 00:19:09 2026 +0100
Update AUTHORS with contributors since v1.5
Six new contributors since the last release.
-----------------------------------------------------------------------
Summary of changes:
AUTHORS | 8 +++++-
CMakeLists.txt | 4 +-
ChangeLog | 38 +++++++++++++++++++++++++++++++
README | 63 +++++++++++++++++++++++++++++----------------------
ftdi_eeprom/main.c | 2 +-
ftdipp/ftdi.cpp | 2 +-
ftdipp/ftdi.hpp | 2 +-
src/ftdi.c | 2 +-
src/ftdi.h | 2 +-
src/ftdi_i.h | 2 +-
10 files changed, 89 insertions(+), 36 deletions(-)
diff --git a/AUTHORS b/AUTHORS
index bd31f0a..f172216 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -3,7 +3,7 @@ Main developers:
Intra2net AG <opensource@xxxxxxxxxxxxx>
Contributors in alphabetical order,
-see Changelog for full details:
+see git history and ChangeLog for full details:
Adam Malinowski <amalinowski75@xxxxxxxxx>
Alain Abbas <aa@xxxxxxxxxxxx>
@@ -15,10 +15,12 @@ see Changelog for full details:
Arnim Läuger <arnim.laeuger@xxxxxxx>
Aurelien Jarno <aurelien@xxxxxxxxxxx>
Benjamin Vanheuverzwijn <bvanheu@xxxxxxxxx>
+ Chris Johnson <chris.a.johnson@xxxxxxxxxx>
Chris Morgan <chmorgan@xxxxxxxxx>
Chris Zeh <chris.w.zeh@xxxxxxxxx>
Claudio Lanconelli <claudiolanconelli@xxxxxxxxx>
Clifford Wolf <clifford@xxxxxxxxxxx>
+ Dan Horák <dan@xxxxxxxx>
Dan Dedrick <dan.dedrick@xxxxxxxxx>
Daniel Kirkham <dk2@xxxxxxxxxxxxx>
David Challis <dchallis@xxxxxxxxxxxxx>
@@ -31,6 +33,7 @@ see Changelog for full details:
Eugene Hutorny <eugene@xxxxxxxxxxxxx>
Evan Nemerson <evan@xxxxxxxxxxxxxxx>
Evgeny Sinelnikov <sin@xxxxxxxx>
+ Fabian Vogt <fvogt@xxxxxxx>
Fabrice Fontaine <fontaine.fabrice@xxxxxxxxx>
Fahrzin Hemmati <fahhem@xxxxxxxxx>
Flynn Marquardt <ftdi@xxxxxxxxxx>
@@ -52,6 +55,7 @@ see Changelog for full details:
Mark Hämmerling <mail@xxxxxxxx>
Matthias Janke <janke@xxxxxxxxxxxxxxxxxxxxxxx>
Matthias Kranz <matthias@xxxxxxxxxx>
+ Matthias Klein <matthias@xxxxxxxxxxxxx>
Matthias Richter <mail.to.mr@xxxxxx>
Matthijs ten Berge <m.h.tenberge@xxxxxxxxxxxxxxxxxx>
Max <max@xxxxxxxxxxxx>
@@ -74,6 +78,7 @@ see Changelog for full details:
Rolf Fiedler <derRolf@xxxxxxxxxxxxxx>
Roman Lapin <lampus.lapin@xxxxxxxxx>
Salvador Eduardo Tropea <salvador@xxxxxxxxxxx>
+ Shawn Hoffman <business@xxxxxxxxxxxx>
Stephan Linz <linz@xxxxxxxxxx>
Steven Turner <steven.turner@xxxxxxxxxxxx>
Tarek Heiland <tarek@xxxxxxxxxxxxxxx>
@@ -87,6 +92,7 @@ see Changelog for full details:
Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Vladimir Yakovlev <nagos@xxxxxxxx>
Wilfried Holzke <libftdi@xxxxxxxxxx>
+ William S Fulton <wsf@xxxxxxxxxxxxxxxxxxx>
Xiaofan Chen <xiaofanc@xxxxxxxxx>
Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx>
Yi-Shin Li <ysli@xxxxxxxxxxxxx>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9519a09..563576d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,9 +5,9 @@ message(STATUS "CMake version: ${CMAKE_VERSION}")
# Project
project(libftdi1 C)
set(MAJOR_VERSION 1)
-set(MINOR_VERSION 5)
+set(MINOR_VERSION 6)
set(PACKAGE libftdi1)
-set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION})
+set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}rc1)
set(VERSION ${VERSION_STRING})
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
diff --git a/ChangeLog b/ChangeLog
index 8e2b213..cbf2a77 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+New in 1.6rc1 - 2026-01-XX
+-----------------------
+* New ftdi_set_module_detach_mode() API function
+* ftdi_eeprom / eeprom handling:
+ * Fix checksum calculation for FT230X series
+ * Support readout of "user_data_addr" value
+ * Remove legacy EEPROM fields from FT4232H
+ * Don't set EEPROM serial when it's not used
+ * ftdi_eeprom_initdefaults() now takes const arguments
+ * Don't spam stderr when flashing FT232H eeprom
+ * EEPROM decoder: Show C/D channel mode for FT4232, B channel mode for
FT2232C
+* CMake build system:
+ * Bump minimal required version to 3.15
+ * Fix building as a subproject
+ * Add SHAREDLIBS option
+ * Fix multiarch support
+ * Rework findlibusb module
+ * Fix static build with libusb and -latomic
+ * Modernize Boost detection for the unit tests when using CMake 3.30+
+* Python wrapper:
+ * Update for SWIG 4.3
+ * Rework Python interpreter and development files detection
+ * Fix race during build of python bindings causing random build failures
+ * Move from distutils to sysconfig
+* C++ wrapper: Use std::unique_ptr, get rid of the Boost dependency
+* MSVC/Windows build fixes:
+ * Fix building static library on Windows/MSVC
+ * Fix shadowed variable warnings
+ * Fix warnings by using all enum values in case statements
+ * Quiet uninteresting warnings
+* Various bug fixes and code improvements:
+ * Fix uninitialized variable warning in ftdi_read_eeprom_location()
+ * Fix GCC fall-through warnings
+ * Fix ftdi_readstream() timeout setting
+ * Don't error out when optional strings are missing
+* Add .editorconfig file for consistent code style
+* Ignore various IDE temp files (JetBrains, VSCode, clangd)
+
New in 1.5 - 2020-07-07
-----------------------
* Implement tc[io]flush methods & deprecate broken purge_buffers methods
diff --git a/README b/README
index c64f884..2a745cb 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
--------------------------------------------------------------------
-libftdi version 1.5
+libftdi version 1.6rc1
--------------------------------------------------------------------
libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips
@@ -20,32 +20,41 @@ that made libftdi possible what it is today.
Changes
-------
-* Implement tc[io]flush methods & deprecate broken purge_buffers methods
-
- Please check your code for ftdi_usb_purge_rx_buffer(),
- ftdi_usb_purge_tx_buffer() and ftdi_usb_purge_buffers()
- and migrate to the new ftdi_tc[io]flush() methods.
-
- Old code will continue to function, but you'll get
- a deprecation warning during compilation.
-
-* Add program to test buffer flush (purge) functionality
-* Add kernel driver auto attach/detach.
- See new AUTO_DETACH_REATACH_SIO_MODULE option
-* Add ftdi_setflowctrl_xonxoff()
+* New ftdi_set_module_detach_mode() API function
* ftdi_eeprom / eeprom handling:
- * Unify handling of all boolean eeprom flags
- * Add device release number support
- * Add channel_a_driver support for type xxR chips
- * Add support for group0 drive levels on x232H chips
- * Fix handling of high_current_drive parameter
- * Fix inverted handling of VCP driver field for TYPE_R chips
- * New --verbose option for eeprom decode operation
-* Add example code for async mode
-* Add SPDX license identifiers to the core library & ftdi_eeprom
-* Various python SWIG wrapper improvements
-* Various cmake file improvements
-* Fix small bugs in error code paths
+ * Fix checksum calculation for FT230X series
+ * Support readout of "user_data_addr" value
+ * Remove legacy EEPROM fields from FT4232H
+ * Don't set EEPROM serial when it's not used
+ * ftdi_eeprom_initdefaults() now takes const arguments
+ * Don't spam stderr when flashing FT232H eeprom
+ * EEPROM decoder: Show C/D channel mode for FT4232, B channel mode for
FT2232C
+* CMake build system:
+ * Bump minimal required version to 3.15
+ * Fix building as a subproject
+ * Add SHAREDLIBS option
+ * Fix multiarch support
+ * Rework findlibusb module
+ * Fix static build with libusb and -latomic
+ * Modernize Boost detection for the unit tests when using CMake 3.30+
+* Python wrapper:
+ * Update for SWIG 4.3
+ * Rework Python interpreter and development files detection
+ * Fix race during build of python bindings causing random build failures
+ * Move from distutils to sysconfig
+* C++ wrapper: Use std::unique_ptr, get rid of the Boost dependency
+* MSVC/Windows build fixes:
+ * Fix building static library on Windows/MSVC
+ * Fix shadowed variable warnings
+ * Fix warnings by using all enum values in case statements
+ * Quiet uninteresting warnings
+* Various bug fixes and code improvements:
+ * Fix uninitialized variable warning in ftdi_read_eeprom_location()
+ * Fix GCC fall-through warnings
+ * Fix ftdi_readstream() timeout setting
+ * Don't error out when optional strings are missing
+* Add .editorconfig file for consistent code style
+* Ignore various IDE temp files (JetBrains, VSCode, clangd)
You'll find the newest version of libftdi at:
https://www.intra2net.com/en/developer/libftdi
@@ -63,5 +72,5 @@ make install
More verbose build instructions are in "README.build"
--------------------------------------------------------------------
-www.intra2net.com 2003-2020 Intra2net AG
+www.intra2net.com 2003-2026 Intra2net AG
--------------------------------------------------------------------
diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c
index e3a09ba..614d51e 100644
--- a/ftdi_eeprom/main.c
+++ b/ftdi_eeprom/main.c
@@ -2,7 +2,7 @@
main.c - description
-------------------
begin : Mon Apr 7 12:05:22 CEST 2003
- copyright : (C) 2003-2020 by Intra2net AG and the libftdi
developers
+ copyright : (C) 2003-2026 by Intra2net AG and the libftdi
developers
email : opensource@xxxxxxxxxxxxx
SPDX-License-Identifier: GPL-2.0-only
***************************************************************************/
diff --git a/ftdipp/ftdi.cpp b/ftdipp/ftdi.cpp
index afb84fb..2df1e6c 100644
--- a/ftdipp/ftdi.cpp
+++ b/ftdipp/ftdi.cpp
@@ -2,7 +2,7 @@
ftdi.cpp - C++ wrapper for libftdi
-------------------
begin : Mon Oct 13 2008
- copyright : (C) 2008-2020 by Marek Vavruša / libftdi developers
+ copyright : (C) 2008-2026 by Marek Vavruša / libftdi developers
email : opensource@xxxxxxxxxxxxx and marek@xxxxxxxxxxx
***************************************************************************/
/*
diff --git a/ftdipp/ftdi.hpp b/ftdipp/ftdi.hpp
index 2458327..3d07e77 100644
--- a/ftdipp/ftdi.hpp
+++ b/ftdipp/ftdi.hpp
@@ -2,7 +2,7 @@
ftdi.hpp - C++ wrapper for libftdi
-------------------
begin : Mon Oct 13 2008
- copyright : (C) 2008-2020 by Marek Vavruša and libftdi
developers
+ copyright : (C) 2008-2026 by Marek Vavruša and libftdi
developers
email : opensource@xxxxxxxxxxxxx and marek@xxxxxxxxxxx
***************************************************************************/
/*
diff --git a/src/ftdi.c b/src/ftdi.c
index 4944e3a..811f801 100644
--- a/src/ftdi.c
+++ b/src/ftdi.c
@@ -2,7 +2,7 @@
ftdi.c - description
-------------------
begin : Fri Apr 4 2003
- copyright : (C) 2003-2020 by Intra2net AG and the libftdi
developers
+ copyright : (C) 2003-2026 by Intra2net AG and the libftdi
developers
email : opensource@xxxxxxxxxxxxx
SPDX-License-Identifier: LGPL-2.1-only
***************************************************************************/
diff --git a/src/ftdi.h b/src/ftdi.h
index ffeb452..821e9f1 100644
--- a/src/ftdi.h
+++ b/src/ftdi.h
@@ -2,7 +2,7 @@
ftdi.h - description
-------------------
begin : Fri Apr 4 2003
- copyright : (C) 2003-2020 by Intra2net AG and the libftdi
developers
+ copyright : (C) 2003-2026 by Intra2net AG and the libftdi
developers
email : opensource@xxxxxxxxxxxxx
SPDX-License-Identifier: LGPL-2.1-only
***************************************************************************/
diff --git a/src/ftdi_i.h b/src/ftdi_i.h
index 5d04120..555726e 100644
--- a/src/ftdi_i.h
+++ b/src/ftdi_i.h
@@ -2,7 +2,7 @@
ftdi_i.h - description
-------------------
begin : Don Sep 9 2011
- copyright : (C) 2003-2020 by Intra2net AG and the libftdi
developers
+ copyright : (C) 2003-2026 by Intra2net AG and the libftdi
developers
email : opensource@xxxxxxxxxxxxx
SPDX-License-Identifier: LGPL-2.1-only
***************************************************************************/
hooks/post-receive
--
A library to talk to FTDI chips
--
libftdi-git - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi-git+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
|