Adam Malinowski <amalinowski75@gmail.com>
Alain Abbas <aa@libertech.fr>
- Alexander Lehmann <lehmanna@in.tum.de>
Alex Harford <harford@gmail.com>
+ Alexander Lehmann <lehmanna@in.tum.de>
Anders Larsen <al@alarsen.net>
Andrei Errapart <a.errapart@trenz-electronic.de>
Andrew John Rogers <andrew@rogerstech.co.uk>
Benjamin Vanheuverzwijn <bvanheu@gmail.com>
Chris Morgan <chmorgan@gmail.com>
Chris Zeh <chris.w.zeh@gmail.com>
+ Claudio Lanconelli <claudiolanconelli@gmail.com>
Clifford Wolf <clifford@clifford.at>
+ Dan Dedrick <dan.dedrick@gmail.com>
Daniel Kirkham <dk2@kirkham.id.au>
David Challis <dchallis@qsimaging.com>
Davide Michelizza <dmichelizza@gmail.com>
Denis Sirotkin <reg.libftdi@demitel.ru>
+ Diego Elio Pettenò <flameeyes@flameeyes.com>
Emil <emil@datel.co.uk>
- Eric Schott <eric@morningjoy.com>
+ Eneas U de Queiroz <cote2004-github@yahoo.com>
+ Eric Schott <els6@psu.edu>
Eugene Hutorny <eugene@hutorny.in.ua>
Evan Nemerson <evan@coeus-group.com>
Evgeny Sinelnikov <sin@geoft.ru>
+ Fabrice Fontaine <fontaine.fabrice@gmail.com>
Fahrzin Hemmati <fahhem@gmail.com>
Flynn Marquardt <ftdi@flynnux.de>
Forest Crossman <cyrozap@gmail.com>
+ Frank Dana <ferdnyc@gmail.com>
+ Holger Mößinger <h.moessinger@primes.de>
Ian Abbott <abbotti@mev.co.uk>
Jared Boone <jared@sharebrained.com>
Jarkko Sonninen <kasper@iki.fi>
Jochen Sprickerhof <jochen@sprickerhof.de>
Joe Zbiciak <intvnut@gmail.com>
Jon Beniston <jon@beniston.com>
+ Jordan Rupprecht <rupprecht@google.com>
Juergen Beisert <juergen.beisert@weihenstephan.org>
Lorenz Moesenlechner <lorenz@hcilab.org>
Marek Vavruša <marek@vavrusa.com>
Pawel Jewstafjew <pawel.jewstafjew@gmail.com>
Peter Holik <peter@holik.at>
Raphael Assenat <raph@8d.com>
+ Richard Shaw <hobbes1069@gmail.com>
Robby McKilliam <robby.mckilliam@myriota.com>
Robert Cox <Robert.cox@novatechweb.com>
Robin Haberkorn <haberkorn@metratec.com>
Rodney Sinclair <rodney@sinclairrf.com>
Rogier Wolff <R.E.Wolff@harddisk-recovery.nl>
Rolf Fiedler <derRolf@gmx-topmail.de>
+ Roman Lapin <lampus.lapin@gmail.com>
Salvador Eduardo Tropea <salvador@inti.gob.ar>
Stephan Linz <linz@li-pro.net>
Steven Turner <steven.turner@ftdichip.com>
# 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)
-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
-----------------------
--------------------------------------------------------------------
-libftdi version 1.4
+libftdi version 1.5rc
--------------------------------------------------------------------
libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips
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
More verbose build instructions are in "README.build"
--------------------------------------------------------------------
-www.intra2net.com 2003-2017 Intra2net AG
+www.intra2net.com 2003-2020 Intra2net AG
--------------------------------------------------------------------
*** 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
- 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
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
***************************************************************************/
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
***************************************************************************/
/*
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
***************************************************************************/
/*
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
***************************************************************************/
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
***************************************************************************/
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
***************************************************************************/