New file monitor API - `tfatool.sync.watch_local_files` generator yields sets of new local files - `tfatool.sync.watch_remote_files` generator yields sets of new remote files on FlashAir - refactored `tfatool.sync` functions to take advantage of these generators
2.3.1
Python 3.4 compatibility - Adjusted `setuptools` with a conditional `scandir` backport requirement - Importing `scandir` backport conditionally in `tfatool.sync` code
2.2.3
bugfixes - Fixed updating `tqdm` progress bar with a value of `0` during downloads (issue 7) - Fixed broken timezone in unit test of FAT32 time decoding
2.2.2
Fixed date/time encoding timezone bug for uploads to FlashAir.
2.1.1
Small improvements, bugfixes 1. Improved file listing with `tabulate` package 2. Fixed timezone bug; decoded date/times must be given the local timezone 3. Many README improvements 4. Simple file sync generator functions in`tfatool.sync` provide a non-threaded way for programmers to synchronize files
2.0.3
New feature: uploads
`tfatool.upload` provides an abstraction of `upload.cgi`. Uploads _to_ FlashAir are now possible.
New feature: bidirectional file synchronizing - `tfatool.sync` provides sync functions for the local-to-FlashAir direction - `tfatool.sync.Monitor` object monitors FlashAir and/or the local filesystem for changes and syncs them accordingly - `flashair-util` script allows for up/down/both synchronizing from the command line