Skip to content

Releases: nenosinc/iCloudDocumentSync

Version 6.1

25 Sep 22:09
Compare
Choose a tag to compare

The use of delegates has been tuned down in favor of completion handlers. Some methods have been deprecated and replaced as a result. Others have been improved.

Breaking Changes
Multiple delegate methods have been deprecated. As a result many method names have been changed and others have been completely deprecated. Old methods that have been changed are marked as deprecated using the __deprecated flag and in the documentation.

The uploadLocalOfflineDocumentsWithDelegate method no longer prevents sqlite files from being uploaded - now only hidden files aren't uploaded. The functionality of file conflicts and file conflict handling has also changed.

Other Changes

  • The iCloudError delegate method has been replaced with completion blocks. Some completion blocks now contain an NSError parameter which will contain information about any errors that may occur during a file operation.
  • A new delegate method has been added to handle file conflicts.
  • Three methods have been deprecated in favor of newer methods that provide more information using completion handlers rather than delegates.
  • The new method, uploadLocalOfflineDocumentsWithDelegate, has undergone numerous improvements. File conflict handling during upload is now supported - conflicts are automatically delt with. If a conflict cannot be resolved, the new iCloudFileUploadConflictWithCloudFile:andLocalFile: delegate method is called. This method no longer prevents sqlite files from being uploaded - now only hidden files aren't uploaded.
  • Major documentation improvements to both the DocSet and the Readme.

Known Issues
No known issues

Version 6.0

25 Sep 22:04
Compare
Choose a tag to compare

This update revises many method names and parameters, and deprecates / removes others.

Breaking Changes
Numerous breaking changes, mainly revolving around changed method names and deprecation of delegates and other methods.

Other Changes

  • Huge UIDocument improvements. iCloud Document Sync now uses UIDocument to open, save, and maintain files. As a result, everything is more stable, reliable, and flexible.
  • All methods are more stable. Fetching files is faster and more efficient.
  • Many delegate methods have been replaced in favor of completion blocks.

Known Issues
Some delegate methods do not properly function.

Version 5.0

25 Sep 21:49
Compare
Choose a tag to compare

Huge changes and code rewrite, including transition to UIDocument. Addition of Framework and Documentation files. Approaching a production-ready library.

Breaking Changes
Major breaking changes. The library is almost completely different from any previous version.

Other Changes

  • All methods have been completely revised and improved. Code is much cleaner. New methods added, and more!
  • Begins transitions to UIDocument from NSFileManager.
  • Project now also includes a Framework which can be used for easy addition to projects.
  • Added DocSet which can be added to Xcode for documentation, improved Readme documentation

Known Issues
The UIDocument system is not fully implemented and can be unstable, buggy, and error-prone at times. The iCloud class does not take full advantage of the UIDocument features.

There are issues with delegate calls and method error checking.