v0.5.0
Pre-release
Pre-release
This release marks the beginning of the public beta for the SDK. It comes along with a new site that has documentation as well as coordinates for using the SDK with maven. There are also a bunch of new features which include:
- Range downloading. Downloading files now supports byte ranges, allowing only portions of a file to be downloaded.
- Basic searching. Folders can be recursively searched with an arbitrary query. Advanced search queries will be supported in a future release.
- Support for groups. Groups can be created, deleted, and updated as well as used in collaborations.
- Support for comments. In addition to being edited or deleted, comments can be added to files or added as a reply to other comments.
- Support for trash. Add support for accessing items in the trash or restoring them to their original locations.
- Fields can be specified when iterating over a folder's items. Fields can now be specified with a new
getChildren(String...)
method. - Retrieve range of child items. A specific range of children can be retrieved from folders, similar to how the API allows an offset and limit to be specified.
- Complete javadoc documentation. Javadocs are complete and can be found on the SDK's site.
In addition to new features, there are also the following bug fixes:
- Fix ProgressListeners for compressed downloads. Compressed gzipped downloads now have their progress reported correctly.
- Fix potential infinite loop when iterating over folder items. The offset when paging through a folder's items wasn't correctly incremented.
- Fix bug with createdAt and modifiedAt timestamps with file uploads. Timestamps where being formatted incorrectly when uploading a new file.