libftdi-git Archives

Subject: A library to talk to FTDI chips branch, master, updated. v1.5-77-g120c349

From: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
To: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
Date: Sat, 3 Jan 2026 01:51:30 +0100 (CET)
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   

Current Thread
  • A library to talk to FTDI chips branch, master, updated. v1.5-77-g120c349, libftdi-git <=