Skip to content

Releases: algolia/instantsearch-ios

7.3.0

16 Oct 16:44
Compare
Choose a tag to compare

Feat

Fix

  • Set public setter for indexQueryStates property in MultiIndexSearcher (#133) (f9d948f)

7.2.0

08 Oct 10:31
Compare
Choose a tag to compare

New features

  • Improved Connectors
    Connectors makes the creation of your search experience easier than ever.
    In this version we significantly improved their API and provided a detailed source code documentation and hints.
    Check out the documentation for more details.

Fixes

  • Fixed concurrency issues occurring when compiling with Xcode 12

7.1.0

08 Aug 11:59
Compare
Choose a tag to compare

New features:

  • Optional shouldTriggerSearch closure defining if an actual request must be performed when search() function called
    onIndexChanged event for MultiIndexSearcher
  • SingleIndexSearchConnector & MultiIndexSearchConnector which establish the necessary connections for basic single and multi-index search experiences respectively. They encapsulate QueryInput, Searcher, Hits components and provide convenient initialisers including Controllers
  • HitsTableViewController and HitsCollectionViewController implementations to use with with connectors mentioned above for quick demos and prototyping

Fixes and improvements:

  • Memory leak fix in MultiIndexSearcher due to PageLoader initialization
  • Code documentation improvements

7.0.1

28 Jul 15:51
Compare
Choose a tag to compare
  • Weaken the dependency requirements to minor versions for Insights in the Cartfile and for Swift API Client in the podspec (ensures seamless integration of Client 8.0.1 with Xcode 12 support)
  • Add default HitsInteractor instances as parameters in the HitsConnector initializers which simplifies

InstantSearch v7

20 Jul 18:42
Compare
Choose a tag to compare
  • Built on top of the new Swift API Client v8
  • Includes the migrated InstantSearch Core package previously moved to the separate repository
  • Obsoletes the out-of-box HitsController implementations deprecated in the previous InstantSearch version
  • Fix memory leaks occuring in the connections between the components

InstantSearch Second Iteration!

09 Sep 14:00
0e39c37
Compare
Choose a tag to compare

InstantSearch iOS is a library that helps you integrate various search interfaces with Algolia, built on top of the Swift API client.

Accelerates development

InstantSearch iOS provides out of the box components that work together: search box, list of results, filtering and sorting interfaces, hierarchical menu, federated search, suggestions, highlighting, loading and more.
It connects to Algolia servers, performs API calls for you and automatically updates the user interface with the latest state.

Manages complexity

InstantSearch iOS allows you to focus on the look and feel of your user interface, by handling the search-specific logic for you,
and simplifying management of complex state like filters, hierarchical menus or federated search.

Easy to integrate

InstantSearch easily fits into existing code: It follows a strict separation of concerns, has few dependencies, and doesn't make assumptions on how your app is built.

Customizable

Components shipped in InstantSearch can easily be customised and configured, from high-level parameters to custom presentation logic.
Most common search use-cases are covered with these components.
Beyond those, writing your own component is as easy as implementing a single interface.

InstantSearch is a powerful tool for builders that want to stay in control.

Get started with InstantSearch iOS now.

2.1.0

14 Dec 12:53
Compare
Choose a tag to compare
  • Multi-Index functionality added to all widgets with the introduction of the index and variant field.
  • Adding 2 new widgets: MultiHitsTableWidget and MultiHitsCollectionWidget that can handle multiple indices in different sections.
  • Introduction of 6 ViewModels that encapsulate the business logic of the widgets. You can use them to easily access the search state for better customization.
    SearchViewModel, HitsViewModel, MultiHitsViewModel, NumericControlViewModel, FacetControlViewModel, RefinementMenuViewModel.

2.0.0

03 Oct 08:21
Compare
Choose a tag to compare

Swift Version

  • Add support for Swift 4

1.0.1

31 Jul 15:31
Compare
Choose a tag to compare

Dependency Managers

  • Add support for Carthage

1.0.0

17 Jul 14:17
Compare
Choose a tag to compare

First official release of InstantSearch iOS!

Features

  • 15 customizable widgets to use in your apps. Checkout the documentation of those widgets in the community website.
  • 4 base controllers: HitsTableViewController, RefinementTableViewController, HitsCollectionViewController, RefinementCollectionViewController.
  • Custom widget creation. Follow documentation.
  • Getting Started Guide. Follow guide.