All Versions
103
Latest Version
Avg Release Cycle
24 days
Latest Release
-
Changelog History
Page 5
Changelog History
Page 5
-
v3.3.0 Changes
- โ Added: Support for leading whitespace in file and directory names.
-
v3.2.2 Changes
- ๐ Fixed: Make package scripts easier to understand.
-
v3.2.1 Changes
- ๐ Fixed: Republish to (maybe) fix NPM issue of wrong stats.
-
v3.2.0 Changes
- ๐ Changed: Source is now written in Typescript, fixes #49.
-
v3.1.1 Changes
- ๐ Fixed: Switch seamlessly between control and data connection for tracking timeout.
-
v3.1.0 Changes
- โ Added: Full type-checking as part of CI with Typescript and JSDoc type declarations. Check is rigourous, settings include 'strict' or 'noImplicitAny'.
- ๐ Changed: Improved handling of unexpected server requests during transfer.
-
v3.0.0 Changes
๐ This release contains the following breaking changes:
- ๐ Changed:
Client
is now single-use only. It can't be used anymore once it closes and a new client has to be instantiated. - ๐ Changed: All exceptions are now instances of
Error
, not custom error objects. IntroducedFTPError
for errors specific to FTP. (#37)
Non-breaking changes:
- โ Added: If there is a socket error outside of a task, the following task will receive it. (#43)
- ๐ Changed: Improved feedback if a developer forgets to use
await
or.then()
for tasks. (#36)
Special thanks to @broofa for feedback and reviews.
- ๐ Changed:
-
v2.17.1 Changes
- ๐ Fixed: Multibyte UTF-8 arriving in multiple chunks (#38)
- ๐ Fixed: Unit test throws unhandled exception (#44)
- ๐ Fixed: Provide stack trace when closing due to multiple tasks running
- ๐ Internal improvements to linting (@broofa)
-
v2.17.0 Changes
- โ Added: Get last modification time of a file. (#32, @AnsonYeung)
-
v2.16.1 Changes
- ๐ Fixed: Closing client during task will reject associated promise. (#34)