Skip to content

3.0.0

Compare
Choose a tag to compare
@cbaker6 cbaker6 released this 04 Jan 18:27
· 89 commits to main since this release
e6c2db2

Full Changelog

New features

  • Adds equalTo QueryConstraint along with ability to change the SDK default behavior of using $eq QueryConstraint parameter or not (#310), thanks to @cbaker6.
  • Adds isNull and isNotNull QueryConstraint along with the ability set/forceSet null using ParseOperation (#308), thanks to Corey Baker.
  • Adds auth support for GitHub, Google, and LinkedIn (#307), thanks to @cbaker6.
  • (Breaking Change) Adds options to matchesText QueryConstraint along with the ability to see matching score. The compiler should recommend the new score property to all ParseObjects (#306), thanks to @cbaker6.
    • Changes you will need to make:
      • Add var score: Double? to all ParseObject's
  • Adds withCount query (#306), thanks to @cbaker6.

Improvements

  • (Breaking Change) Change boolean configuration parameters to match Swift conventions. The compilor should help with name changes (#311), thanks to @cbaker6.
    • Changes you will need to make to your ParseSwift initialization/configuration (you may need to "clean" your build folder after these changes):
      • deleteKeychainIfNeeded -> isDeletingKeychainIfNeeded
      • useTransactions -> isUsingTransactions
      • allowCustomObjectId -> isAllowingCustomObjectIds
  • Improve QueryWhere by making at a set of QueryConstraint's instead of any array. This dedupes the same constraint when encoding the query; improving the encoding speed when the same constraints are added (#308), thanks to @cbaker6.