From: Thomas Jarosch Date: Tue, 9 Jun 2020 21:19:34 +0000 (+0200) Subject: Merge branch 'prepare-release' X-Git-Tag: v1.5rc1^0 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=5e9f7a6d1d34ca33e24c720300131d64098fa828;hp=12ed18b61e7dc8e81a8946959434931c6a0a7fcf Merge branch 'prepare-release' --- diff --git a/AUTHORS b/AUTHORS index ed4bb84..e8f5a69 100644 --- a/AUTHORS +++ b/AUTHORS @@ -7,8 +7,8 @@ see Changelog for full details: Adam Malinowski Alain Abbas - Alexander Lehmann Alex Harford + Alexander Lehmann Anders Larsen Andrei Errapart Andrew John Rogers @@ -17,19 +17,26 @@ see Changelog for full details: Benjamin Vanheuverzwijn Chris Morgan Chris Zeh + Claudio Lanconelli Clifford Wolf + Dan Dedrick Daniel Kirkham David Challis Davide Michelizza Denis Sirotkin + Diego Elio Pettenò Emil - Eric Schott + Eneas U de Queiroz + Eric Schott Eugene Hutorny Evan Nemerson Evgeny Sinelnikov + Fabrice Fontaine Fahrzin Hemmati Flynn Marquardt Forest Crossman + Frank Dana + Holger Mößinger Ian Abbott Jared Boone Jarkko Sonninen @@ -37,6 +44,7 @@ see Changelog for full details: Jochen Sprickerhof Joe Zbiciak Jon Beniston + Jordan Rupprecht Juergen Beisert Lorenz Moesenlechner Marek Vavruša @@ -57,12 +65,14 @@ see Changelog for full details: Pawel Jewstafjew Peter Holik Raphael Assenat + Richard Shaw Robby McKilliam Robert Cox Robin Haberkorn Rodney Sinclair Rogier Wolff Rolf Fiedler + Roman Lapin Salvador Eduardo Tropea Stephan Linz Steven Turner diff --git a/CMakeLists.txt b/CMakeLists.txt index 7771e80..9f209d0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,9 @@ # Project project(libftdi1 C) set(MAJOR_VERSION 1) -set(MINOR_VERSION 4) +set(MINOR_VERSION 5) 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_SOURCE_DIR}/cmake) diff --git a/ChangeLog b/ChangeLog index 4c48fea..eaf2c5a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,31 @@ -New in 1.x - 2018-xx-xx +New in 1.5rc1 - 2020-06-xx ----------------------- -* Added ftdi_setflowctrl_xonxoff() +* 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() +* 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 New in 1.4 - 2017-08-07 ----------------------- diff --git a/README b/README index 072b671..aa6a974 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ -------------------------------------------------------------------- -libftdi version 1.4 +libftdi version 1.5rc -------------------------------------------------------------------- libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips @@ -20,17 +20,32 @@ that made libftdi possible what it is today. Changes ------- -* New ftdi_usb_open_bus_addr() open function -* Use BM/R series baud rate computation for FT230X -* ftdi_get_error_string() now returns const char* -* C++ API: Ability to open devices with empty descriptor strings -* C++ API: Fix enumerations for buffer purge and modem controls -* small build fixes and improvements in the python examples +* 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() * ftdi_eeprom / eeprom handling: - * New API function: ftdi_eeprom_get_strings() - * Fix USE_SERIAL handling for 230X type chips - * Make ftdi_read_eeprom_location() endianness independent - * Fix flashing of FT245R + * 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 You'll find the newest version of libftdi at: https://www.intra2net.com/en/developer/libftdi @@ -48,5 +63,5 @@ make install More verbose build instructions are in "README.build" -------------------------------------------------------------------- -www.intra2net.com 2003-2017 Intra2net AG +www.intra2net.com 2003-2020 Intra2net AG -------------------------------------------------------------------- diff --git a/doc/release-checklist.txt b/doc/release-checklist.txt index 347a5a6..f620a53 100644 --- a/doc/release-checklist.txt +++ b/doc/release-checklist.txt @@ -1,6 +1,9 @@ *** Checklist for a new libftdi release *** -- Update ChangeLog and AUTHORS via git history - (git log --oneline latest_release..HEAD) +- Update ChangeLog via git history: + git log --oneline latest_release..HEAD + +- Update AUTHORS via git history: + git log --pretty=format:"%an <%ae>" latest_release..HEAD |sort -u - Update version number in the following files: - CMakeLists.txt @@ -13,7 +16,8 @@ - Ensure all modifications are checked in -- Sign tarball +- Sign tarball: + gpg2 --default-key opensource@intra2net.com --detach-sign --sign libftdi1-1.XX.tar.bz2 - Create git tag: - git tag -s -u 24F006F5 v1.XX diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c index 7ba8d89..e3a09ba 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-2014 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2020 by Intra2net AG and the libftdi developers email : opensource@intra2net.com SPDX-License-Identifier: GPL-2.0-only ***************************************************************************/ diff --git a/ftdipp/ftdi.cpp b/ftdipp/ftdi.cpp index f82b865..afb84fb 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-2017 by Marek Vavruša / libftdi developers + copyright : (C) 2008-2020 by Marek Vavruša / libftdi developers email : opensource@intra2net.com and marek@vavrusa.com ***************************************************************************/ /* diff --git a/ftdipp/ftdi.hpp b/ftdipp/ftdi.hpp index a5ede3c..f569cce 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-2017 by Marek Vavruša and libftdi developers + copyright : (C) 2008-2020 by Marek Vavruša and libftdi developers email : opensource@intra2net.com and marek@vavrusa.com ***************************************************************************/ /* diff --git a/src/ftdi.c b/src/ftdi.c index d527d6f..f5b7018 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -2,7 +2,7 @@ ftdi.c - description ------------------- begin : Fri Apr 4 2003 - copyright : (C) 2003-2017 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2020 by Intra2net AG and the libftdi developers email : opensource@intra2net.com SPDX-License-Identifier: LGPL-2.1-only ***************************************************************************/ diff --git a/src/ftdi.h b/src/ftdi.h index 7addeb9..fb45008 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -2,7 +2,7 @@ ftdi.h - description ------------------- begin : Fri Apr 4 2003 - copyright : (C) 2003-2017 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2020 by Intra2net AG and the libftdi developers email : opensource@intra2net.com SPDX-License-Identifier: LGPL-2.1-only ***************************************************************************/ diff --git a/src/ftdi_i.h b/src/ftdi_i.h index 1bc740d..5d04120 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-2017 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2020 by Intra2net AG and the libftdi developers email : opensource@intra2net.com SPDX-License-Identifier: LGPL-2.1-only ***************************************************************************/