Skip to content

Releases: algolia/instantsearch-ios

7.12.0

22 Jul 09:55
Compare
Choose a tag to compare

Feat

7.11.1

27 May 15:39
Compare
Choose a tag to compare

Fix

  • Add conditional imports for Combine & SwiftUI (#173) (c9ab1d5)

7.11.0

03 May 20:09
Compare
Choose a tag to compare

Experimental SwiftUI support (#167) (2b027f2)

InstantSearch UI

A collection of basic search SwiftUI views

  • SearchBar - a specialised view for receiving search query text from the user.
  • HitsList - a view presenting the list of search hits
  • FacetList – a view presenting the list of facets
  • HierarchicalList - a view presenting the list of hierarchical facets
  • FacetRow - a view presenting the facet value and its selection state
  • Text+Highlighting - Text extensions allowing to build an attributed Text view with HighlightedString and TaggedString components provided by InstantSearch

InstantSearch Core

The Core provides the implementations of Controller protocols adapted for SwiftUI which can be easily connected to the existing Interactors.

  • QueryInputObservableController
  • HitsObservableController
  • FacetListObservableController
  • HierarchicalObservableController
  • StatsObservableController
  • FilterClearObservableController
  • SwitchIndexObservableController

7.10.0

31 Mar 15:38
Compare
Choose a tag to compare

Feat

  • FacetListInteractor - MultiIndexSearcher connection (#169) (ab7af08)

7.9.1

09 Mar 20:37
Compare
Choose a tag to compare

Fix

  • Wrap ios availability for advanced connectors initializers (#165) (c768bd3)

7.9.0

05 Mar 11:40
Compare
Choose a tag to compare

Misc

  • feat(relevant sort): Relevant sort widget (#162) (d77bb60)

Implementation of the widget toggling the relevancy strictness search parameter within a virtual index search.

InstantSearch Core inlcudes:

  • RelevantSortInteractor - relevant sort priority toggling logic
  • RelevantSortController - controller presenting the relevant sort priority applied to the search and a toggle control
  • RelevantSortPresenter - presenter transforming the relevant sort priority state to its representation for a controller
  • RelevantSortConnector - high-level component automatically establishing the connections between relevant sort components
  • DefaultPresenter.RelevantSort.present – default textual presenter

And connections between them:

  • RelevantSortInteractor.SingleIndexSearcherConnection
  • RelevantSortInteractor.MultiIndexSearcherConnection
  • RelevantSortInteractor.ControllerConnection

InstantSearch provides out-of-box ButtonRelevantSortController including a label presenting the relevant sort state hint and state toggle button.

7.8.0

29 Jan 17:21
Compare
Choose a tag to compare

Feat

7.7.0

07 Jan 17:54
Compare
Choose a tag to compare

Feat

  • Manual setting of disjunctive facets (#150) (99d6a9d)

7.6.2

30 Dec 23:47
Compare
Choose a tag to compare

Fix

  • Remove legacy Insights dependency from the podspec (#155) (0b127ed)

7.6.1

21 Dec 16:11
Compare
Choose a tag to compare

Fix