-
Made compatible with XP 12 - @thekid
-
Added PHP 8.2, 8.3 and 8.4 to the test matrix - @thekid
- Replaced deprecated util.DateUtil class with
util.Dates
- @thekid
- Made library compatible with
xp-framework/logging
version 11.0.0 (@thekid)
- Made library compatible with XP 11 - @thekid
- Merged PR #11: Drop support for XP < 9 - @thekid
- Removed deprecated get(Input|Output)Stream() from
FtpFile
- @thekid - Removed deprecated FtpListIterator class - @thekid
- Merged PR #9: Default transfer mode to binary - @thekid
- Merged PR #10: Replace
FtpListIterator
with yield, deprecating the class while doing so (@thekid) - Removed deprecated methods from
FtpConnection
andFtpDir
which have survived there since 2007, when xp-framework/rfc#140 was implemented! No BC break since all these methods did was raise exceptions. (@thekid) - Merged PR #7: Add FtpEntry::isFile() and FtpEntry::isFolder() methods (@thekid)
- Merged PR #8: Also accept io.Channel instances for up- and downloading (@thekid)
- Merged PR #6: Add
FtpFile::in()
andFtpFile::out()
and implement theio.Channel
interface to make FTP files usable with a variety of APIs fromio.streams
. (@thekid) - Migrated testing from Travis CI to GitHub actions - @thekid
- Fixed PHP 8.0 and PHP 8.1 compatibility - @thekid
- Fixed connection to FTP servers with multiline banner message - @thekid
- Replaced deprecated xp::stringOf() calls with util.Objects - @thekid
- Implemented xp-framework/rfc#334: Drop PHP 5.6:
. Heads up: Minimum required PHP version now is PHP 7.0.0
. Rewrote code base, grouping use statements
. Converted
newinstance
to anonymous classes . Rewroteisset(X) ? X : default
toX ?? default
(@thekid)
- Made compatible with XP 10 - @thekid
- Made
FtpEntry
,FtpEntryList
,FtpTransfer
andFtpTransferStream
implementlang.Value
, restoring their custom string representations. (@thekid) - Added compatibility with PHP 7.3 - @thekid
- Made compatible with
xp-framework/logging
version 9.0.0 - @thekid
- Dropped dependency on
xp-framework/security
- @thekid - Merged PR #3: Default passive mode to true - @thekid
- Added forward compatibility with XP 9.0.0 - @thekid
- Heads up: Dropped PHP 5.5 support. Minimum PHP version is now PHP 5.6.0 (@thekid)
- Added
isConnected()
method to FtpConnection class in order to detect and gracefully handle disconnects. - Added
timeout()
,passive()
,user
andremoteEndpoint
accessors to FtpConnection class (@thekid)
- Added forward compatibility with XP 8.0.0 - @thekid
- Merged PR #2: Fix problem with listing empty directories - @thekid
- Adopted semantic versioning. See xp-framework/rfc#300 - @thekid
- Added version compatibility with XP 7 - @thekid
- Fix code to use
nameof()
instead of the deprecatedgetClassName()
method from lang.Generic. See xp-framework/core#120 (@thekid)
- Rewrote code to avoid deprecated ensure statement - @thekid
- Heads up: Changed minimum XP version to XP 6.5.0, and with it the minimum PHP version to PHP 5.5. (@thekid)
- Merged PR #1: Use short array syntax / ::class in annotations - @thekid
- Added forward compatibility with XP 6.4.0 - @thekid
- Added forward compatibility with PHP7 - @thekid
- Changed dependency to use XP ~6.0 (instead of dev-master) - @thekid
- Heads up: Renoved deprecated peer.ftp.server.FtpConnectionListener class which has been superseded by FtpProtocol - (@thekid)
- Heads up: Converted classes to PHP 5.3 namespaces - (@thekid)