CHANGES ======= This file contains a brief summary of changes made from previous versions of the connector. 1.2.0 - March 2020 ------------------ * Added connect with default database. * Added rows effected, last insert id. * Stability and speed improvements. * Removed infinite wait in read_packet() if connection dropped. Merged wait_for_client() and wait_for_data() into one universal wait_for_bytes(int). * Improved connect() speed. * Improved sending queries speed. Sending the whole buffer at a time (not byte by byte). * Fixed bug with check_ok_packet() return value. check_ok_packet() simplified to get_packet_type(). * Added checks for buffer validity in places it is going to be used. Improved stability on "incorrect" methods calls. * Restored WITH_SELECT, but defined by default. * Added DEBUG define to avoid prints to Serial port. Useful when Serial is used to communicate with sensors. * Added example for ESP8266. 1.1.1a - January 2016 --------------------- * Minor issue with deprecated #import fixed. No new functionality. 1.1.0a - January 2016 --------------------- * Major redesign of classes. Now have separate connection and cursor classes * Removed WITH_SELECT, WITH_WIFI, etc. to avoid confusion and simplify * Renamed many methods to correspond with traditional MySQL connector nomenclature * Added more error handling for lossy networks * Memory deallocation methods consolidated (see examples) * More, smaller examples added * Documentation updated 1.0.4ga - July 2015 -------------------- * Fixed a defect in the get_next_row() method. * Added the reference manual. Yippee! 1.0.3rc - March 2015 -------------------- * Code has been changed slightly to help with long latency issues over wifi and slow connections. * A new cleanup method was added to cleanup a final OK packet after a stored procedure call with a result. * Code now compiles without errors for the latest Beta Arduino IDE (const error). 1.0.2b - April 2014 ------------------- * The WITH_SELECT is turned *OFF* by default. If you want to use select queries, be sure to uncomment this in the mysql.h file. * Reduced memory use! The library has been trimmed to save memory. - All static strings moved to PROGMEM strings - Unused structures removed (e.g. ok_packet) - Moved more methods not needed to optional compilation 1.0.1b - February 2014 ---------------------- * Added disconnect() method for disconnecting from server. * Improved error handling for dropped packets. * Better error handling for lost connections and out of memory detection. 1.0.0b - October 2013 --------------------- * Improved support for result sets (select queries) * Added conditional compile for use with select queries. If you don't use select queries, comment out WITH_SELECT in mysql.h to save some memory. * Added support for WiFi shield using conditional compilation. * New version() method to check version of the connector. * Simplified, single-file download Initial Release - April 2013 ---------------------------- * Basic query capability * Basic result set handling