Skip to content

@uli-objectbox uli-objectbox released this Nov 18, 2019 · 2 commits to master since this release

  • Carthage is now a supported installation method, in addition to CocoaPods
  • If a convert annotation on an enum has no explicit database type given, its RawType is used.
  • Various performance and usability improvements, e.g. setup.rb now asks which project to use if there is more than one, and creates a non-empty *.generated.swift file to help with code completion.
  • Added put() with variable argument list, put(inout) for mutable structs, and putAndReturnIDs(). put() itself no longer returns IDs. (Apologies, please adjust your code)
  • Added variants of methods that take arrays which work with the faster ContiguousArray class.
  • Removed some protocols that only ever had one instance.

More information in the documentation

Assets 5

@uli-objectbox uli-objectbox released this Oct 1, 2019 · 8 commits to master since this release

  • Update code generator to work in Xcode projects that use Swift Package Manager for their other dependencies.
Assets 5

@uli-objectbox uli-objectbox released this Sep 24, 2019 · 10 commits to master since this release

  • Relations in queries
  • Observer callbacks for data changes
  • Many-to-many relations
  • Asynchronous put/remove
  • Edit relations through their backlinks
  • API clean up; e.g. renames, simple IDs, simplifications, etc.
  • If you've been using pre-releases, you can find migration instructions in the Readme on Github.
Assets 5
Sep 18, 2019
Pre-release

@uli-objectbox uli-objectbox released this Aug 13, 2019 · 29 commits to master since this release

Fixed "Storage error code 78" for iOS

Details in the changelog

Assets 4

@uli-objectbox uli-objectbox released this Jul 22, 2019 · 34 commits to master since this release

  • Full source code for the Swift binding is now available
  • Reduced write/update time by about 25%
  • ...

Details in the changelog

Assets 4

@uli-objectbox uli-objectbox released this May 16, 2019 · 38 commits to master since this release

  • Immutable structs can now be used, you are no longer restricted to classes
  • We no longer throw NSError-based errors, they're all enum ObjectBoxError now
  • Strings that were created as NSStrings previously are now created as Swift Strings, which should reduce the number of unnecessary UTF-16/UTF-8 roundtrip conversions
  • New projects are now set up with separate generated source files for each target by setup.rb.
  • Fix link error on some machines.
  • Binaries: Swift 5 ABI only
Assets 3

@uli-objectbox uli-objectbox released this May 14, 2019 · 44 commits to master since this release

  • Immutable structs can now be used, you are no longer restricted to classes
  • We no longer throw NSError-based errors, they're all enum ObjectBoxError now
  • Strings that were created as NSStrings previously are now created as Swift Strings, which should reduce the number of unnecessary UTF-16/UTF-8 roundtrip conversions when Swift 5.1 arrives
  • New projects are now set up with separate generated source files for each target by setup.rb.
  • Binaries: Swift 5 ABI only
Assets 3

@uli-objectbox uli-objectbox released this Apr 2, 2019 · 44 commits to master since this release

  • Binaries: Swift 5 ABI only
  • ObjectBox setup script can now also be used without CocoaPods
  • ObjectBox can now be used in frameworks
Assets 3
Pre-release

@uli-objectbox uli-objectbox released this Dec 19, 2018 · 45 commits to master since this release

  • Your data model is now migrated transparently for you when you make changes
  • Properties can be indexed
  • You can require property fields to be unique
  • You can specify a different name for use in the model than the instance variable's
  • Use of ObjectBox without CocoaPods has been simplified
  • You do not need to annotate back-links in relations anymore in clear cases
  • Binaries: Swift 4 ABI only.
Assets 3
You can’t perform that action at this time.