Skip to content

Commit 81124c8

Browse files
docs(readme): update to stable release (#555)
1 parent c4236a0 commit 81124c8

File tree

9 files changed

+66
-103
lines changed

9 files changed

+66
-103
lines changed

README.md

Lines changed: 27 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div align="center">
2-
<a href="https://autocomplete.algolia.com"><img src="./media/banner.png" alt="Autocomplete" width="1280"></a>
2+
<a href="https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete"><img src="./media/banner.png" alt="Autocomplete" width="1280"></a>
33
<p>
44
<strong>A JavaScript library that lets you quickly build autocomplete experiences</strong>
55
</p>
@@ -8,19 +8,15 @@
88

99
</div>
1010

11-
> 🚧 Autocomplete v1 is in an alpha phase and early feedback is welcome.
12-
>
13-
> **If you're looking for Autocomplete v0, which has been the production-ready version for the last years, [head over to the `master` branch](https://github.com/algolia/autocomplete/tree/master).**
14-
1511
All you need to get started is:
1612

1713
- A container to inject the experience into
1814
- Data to fill the autocomplete with
1915
- Any Virtual DOM solution (JavaScript, Preact, React, Vue, etc.)
2016

21-
The data that populates the autocomplete results are called [sources](https://autocomplete.algolia.com/docs/sources). You can use whatever you want in your sources: a static set of searches terms, search results from an external source like an [Algolia](<[Algolia](https://www.algolia.com/doc/guides/getting-started/what-is-algolia/)>) index, recent searches, and more.
17+
The data that populates the autocomplete results are called [sources](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources). You can use whatever you want in your sources: a static set of searches terms, search results from an external source like an [Algolia](https://www.algolia.com/doc/guides/getting-started/what-is-algolia/) index, recent searches, and more.
2218

23-
By configuring just those two required parameters ([`container`](https://autocomplete.algolia.com/docs/autocomplete-js/#container) and [`getSources`](https://autocomplete.algolia.com/docs/autocomplete-js/#getsources)) you can have an interactive autocomplete experience. **The library creates an input and provides the interactivity and accessibility attributes, but you're in full control of the DOM elements to output**.
19+
By configuring just those two required parameters ([`container`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-container) and [`getSources`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-getsources)) you can have an interactive autocomplete experience. **The library creates an input and provides the interactivity and accessibility attributes, but you're in full control of the DOM elements to output**.
2420

2521
<p align="center">
2622
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/playground?file=/app.tsx">
@@ -29,30 +25,30 @@ By configuring just those two required parameters ([`container`](https://autocom
2925
<br>
3026
<br>
3127
<strong>
32-
<a href="https://autocomplete.algolia.com/docs/introduction">Documentation</a> •
33-
<a href="https://autocomplete.algolia.com/docs/api">API</a> •
28+
<a href="https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete">Documentation</a> •
29+
<a href="https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete">API</a> •
3430
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/playground?file=/app.tsx">Playground</a>
3531
</strong>
3632
</p>
3733

3834
## Installation
3935

40-
The recommended way to get started is with the [`autocomplete-js`](https://autocomplete.algolia.com/docs/autocomplete-js) package. It includes everything you need to render a JavaScript autocomplete experience.
36+
The recommended way to get started is with the [`autocomplete-js`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js) package. It includes everything you need to render a JavaScript autocomplete experience.
4137

42-
Otherwise, you can install the [`autocomplete-core`](https://autocomplete.algolia.com/docs/createAutocomplete) package if you want to [build a renderer](https://autocomplete.algolia.com/docs/creating-a-renderer) from scratch.
38+
Otherwise, you can install the [`autocomplete-core`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core) package if you want to [build a renderer](https://www.algolia.com/doc/ui-libraries/autocomplete/guides/creating-a-renderer) from scratch.
4339

4440
All Autocomplete packages are available on the [npm](https://www.npmjs.com) registry.
4541

4642
```bash
47-
yarn add @algolia/autocomplete-js@alpha
43+
yarn add @algolia/autocomplete-js
4844
# or
49-
npm install @algolia/autocomplete-js@alpha
45+
npm install @algolia/autocomplete-js
5046
```
5147

5248
If you don't use a package manager, you can use the HTML `script` element:
5349

5450
```html
55-
<script src="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-js@alpha"></script>
51+
<script src="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-js"></script>
5652
<script>
5753
const { autocomplete } = window['@algolia/autocomplete-js'];
5854
</script>
@@ -66,7 +62,7 @@ To get started, you need a container for your autocomplete to go in. If you don'
6662
<div id="autocomplete"></div>
6763
```
6864

69-
Then, insert your autocomplete into it by calling the [`autocomplete`](autocomplete-js) function and providing the [`container`](autocomplete-js/#container). It can be a [CSS selector](https://developer.mozilla.org/docs/Web/CSS/CSS_Selectors) or an [Element](https://developer.mozilla.org/docs/Web/API/HTMLElement).
65+
Then, insert your autocomplete into it by calling the [`autocomplete`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/) function and providing the [`container`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-container). It can be a [CSS selector](https://developer.mozilla.org/docs/Web/CSS/CSS_Selectors) or an [Element](https://developer.mozilla.org/docs/Web/API/HTMLElement).
7066

7167
Make sure to provide a container (e.g., a `div`), not an `input`. Autocomplete generates a fully accessible search box for you.
7268

@@ -79,18 +75,18 @@ autocomplete({
7975
});
8076
```
8177

82-
Continue reading our [**Getting Started**](https://autocomplete.algolia.com/docs/getting-started#defining-where-to-put-your-autocomplete) guide.
78+
Continue reading our [**Getting Started**](https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/getting-started/#defining-where-to-put-your-autocomplete) guide.
8379

8480
## Documentation
8581

86-
The [documentation](https://autocomplete.algolia.com) offers a few ways to learn about the Autocomplete library:
82+
The [documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete) offers a few ways to learn about the Autocomplete library:
8783

88-
- Read the [**Core Concepts**](https://autocomplete.algolia.com/docs/basic-options) to learn more about underlying principles, like [**Sources**](https://autocomplete.algolia.com/docs/sources) and [**State**](https://autocomplete.algolia.com/docs/state).
89-
- Follow the [**Guides**](https://autocomplete.algolia.com/docs/adding-suggested-searches) to understand how to build common UX patterns.
90-
- Refer to [**API reference**](https://autocomplete.algolia.com/docs/api) for a comprehensive list of parameters and options.
84+
- Read the [**Core Concepts**](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/basic-configuration-options/) to learn more about underlying principles, like [**Sources**](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/) and [**State**](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/state/).
85+
- Follow the [**Guides**](https://www.algolia.com/doc/ui-libraries/autocomplete/guides/adding-suggested-searches) to understand how to build common UX patterns.
86+
- Refer to [**API reference**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js) for a comprehensive list of parameters and options.
9187
- Try out the [**Playground**](https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/playground?file=/app.tsx) where you can fork a basic implementation and play around.
9288

93-
You can find more on the [documentation](https://autocomplete.algolia.com).
89+
You can find more on the [documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete).
9490

9591
## Support
9692

@@ -100,13 +96,13 @@ You can find more on the [documentation](https://autocomplete.algolia.com).
10096

10197
| Package | Description | Documentation |
10298
| --- | --- | --- |
103-
| [`autocomplete-js`](packages/autocomplete-js) | JavaScript package for Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/autocomplete-js) |
104-
| [`autocomplete-core`](packages/autocomplete-core) | Core primitives to build an Autocomplete experience | [Documentation](https://autocomplete.algolia.com/docs/createAutocomplete) |
105-
| [`autocomplete-plugin-recent-searches`](packages/autocomplete-plugin-recent-searches) | A plugin to add recent searches to Algolia Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/createLocalStorageRecentSearchesPlugin) |
106-
| [`autocomplete-plugin-query-suggestions`](packages/autocomplete-plugin-query-suggestions) | A plugin to add query suggestions to Algolia Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/createQuerySuggestionsPlugin) |
107-
| [`autocomplete-plugin-algolia-insights`](packages/autocomplete-plugin-algolia-insights) | A plugin to add Algolia Insights to Algolia Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/createAlgoliaInsightsPlugin) |
108-
| [`autocomplete-preset-algolia`](packages/autocomplete-preset-algolia) | Presets to use Algolia features with Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/getAlgoliaResults) |
109-
| [`autocomplete-theme-classic`](packages/autocomplete-theme-classic) | Classic theme for Autocomplete | [Documentation](https://autocomplete.algolia.com/docs/autocomplete-theme-classic) |
99+
| [`autocomplete-js`](packages/autocomplete-js) | JavaScript package for Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js) |
100+
| [`autocomplete-core`](packages/autocomplete-core) | JavaScript core primitives to build an autocomplete experience | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core) |
101+
| [`autocomplete-plugin-recent-searches`](packages/autocomplete-plugin-recent-searches) | A plugin to add recent searches to Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-recent-searches) |
102+
| [`autocomplete-plugin-query-suggestions`](packages/autocomplete-plugin-query-suggestions) | A plugin to add query suggestions to Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-query-suggestions) |
103+
| [`autocomplete-plugin-algolia-insights`](packages/autocomplete-plugin-algolia-insights) | A plugin to add Algolia Insights to Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-algolia-insights) |
104+
| [`autocomplete-preset-algolia`](packages/autocomplete-preset-algolia) | Presets to use Algolia features with Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia) |
105+
| [`autocomplete-theme-classic`](packages/autocomplete-theme-classic) | Classic theme for Autocomplete | [Documentation](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-theme-classic) |
110106

111107
## Showcase
112108

@@ -116,56 +112,11 @@ See the awesome experiences people built with Autocomplete:
116112
| --- | --- |
117113
| <div align="center"><a href="https://docsearch.algolia.com">DocSearch</a></div> | <div align="center"><a href="https://algolia.com/doc">Algolia Documentation</a></div> |
118114

115+
Find more in our [**Showcase**](https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/showcase/).
116+
119117
## Sandboxes
120118

121-
Check out sandboxes using Autocomplete:
122-
123-
<table>
124-
<thead>
125-
<tr>
126-
<th align="center">
127-
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/playground?file=/app.tsx">
128-
<img src="./media/screenshot.png" alt="E-commerce" width="460">
129-
</a>
130-
</th>
131-
<th align="center">
132-
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/react-renderer?file=/src/Autocomplete.tsx">
133-
<img src="./media/sandboxes/react-renderer.png" alt="React renderer" width="460">
134-
</a>
135-
</th>
136-
</tr>
137-
</thead>
138-
139-
<tbody>
140-
<tr>
141-
<td align="center">
142-
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/playground?file=/app.tsx">
143-
E-commerce
144-
</a>
145-
</td>
146-
<td align="center">
147-
<a href="https://codesandbox.io/s/github/algolia/autocomplete/tree/next/examples/react-renderer?file=/src/Autocomplete.tsx">
148-
React renderer
149-
</a>
150-
</td>
151-
</tr>
152-
<tr>
153-
<td align="center">
154-
<img src="https://img.shields.io/badge/Recent_Searches-green" alt="Recent Searches">
155-
<img src="https://img.shields.io/badge/Query_Suggestions-blueviolet" alt="Query Suggestions">
156-
<img src="https://img.shields.io/badge/Algolia_index-blue" alt="Algolia Index">
157-
<img src="https://img.shields.io/badge/Algolia_Insights-red" alt="Algolia Insights">
158-
<img src="https://img.shields.io/badge/Preact-cyan" alt="Preact">
159-
</td>
160-
<td align="center">
161-
<img src="https://img.shields.io/badge/Algolia_index-blue" alt="Algolia Index">
162-
<img src="https://img.shields.io/badge/React-lightblue" alt="React">
163-
</td>
164-
</tr>
165-
</tbody>
166-
</table>
167-
168-
You can [find more sandboxes on CodeSandbox](https://codesandbox.io/search?refinementList%5Bnpm_dependencies.dependency%5D%5B0%5D=%40algolia%2Fautocomplete-core).
119+
Check out [sandboxes using Autocomplete](https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/sandboxes).
169120

170121
## License
171122

media/sandboxes/react-renderer.png

-220 KB
Binary file not shown.

packages/autocomplete-core/README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
# @algolia/autocomplete-core
22

3-
Core primitives for building autocomplete experiences.
3+
The [`autocomplete-core`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core/createAutocomplete) package is the foundation of Autocomplete. It exposes primitives to build an autocomplete experience.
4+
5+
You likely don’t need to use this package directly unless you’re building a [renderer](https://www.algolia.com/doc/ui-libraries/autocomplete/guides/creating-a-renderer).
46

57
## Installation
68

79
```sh
8-
yarn add @algolia/autocomplete-core@alpha
10+
yarn add @algolia/autocomplete-core
911
# or
10-
npm install @algolia/autocomplete-core@alpha
12+
npm install @algolia/autocomplete-core
1113
```
1214

1315
## Documentation
1416

15-
[Read documentation →](https://autocomplete.algolia.com/docs/createAutocomplete)
17+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-core).

packages/autocomplete-js/README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
# @algolia/autocomplete-js
22

3-
JavaScript library to create fast and fully-featured auto-completion experiences.
4-
5-
[![Version](https://img.shields.io/npm/v/autocomplete.js.svg?style=flat-square)](https://www.npmjs.com/package/autocomplete.js) [![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/autocomplete.js/badge?style=flat-square)](https://www.jsdelivr.com/package/npm/autocomplete.js) [![MIT License](https://img.shields.io/badge/License-MIT-green.svg?style=flat-square)](LICENSE)
3+
The [`autocomplete-js`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete) package is an agnostic virtual DOM renderer. You can use it in JavaScript, Preact, React, or Vue projects.
64

75
## Installation
86

97
```sh
10-
yarn add @algolia/autocomplete-js@alpha
8+
yarn add @algolia/autocomplete-js
119
# or
12-
npm install @algolia/autocomplete-js@alpha
10+
npm install @algolia/autocomplete-js
1311
```
1412

1513
## Documentation
1614

17-
[Read documentation →](https://autocomplete.algolia.com/docs/autocomplete-js)
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js).
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# @algolia/autocomplete-plugin-algolia-insights
22

3-
A plugin to add Algolia Insights to Algolia Autocomplete.
3+
The Algolia Insights plugin automatically sends click and conversion events to the [Algolia Insights API](https://www.algolia.com/doc/rest-api/insights]) whenever a user interacts with the autocomplete.
44

55
## Installation
66

77
```sh
8-
yarn add @algolia/autocomplete-plugin-algolia-insights@alpha
8+
yarn add @algolia/autocomplete-plugin-algolia-insights
99
# or
10-
npm install @algolia/autocomplete-plugin-algolia-insights@alpha
10+
npm install @algolia/autocomplete-plugin-algolia-insights
1111
```
12+
13+
## Documentation
14+
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-algolia-insights).
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# @algolia/autocomplete-plugin-query-suggestions
22

3-
A plugin to add Query Suggestions to Algolia Autocomplete.
3+
The Query Suggestions plugin adds [Query Suggestions](https://www.algolia.com/doc/doc/guides/building-search-ui/ui-and-ux-patterns/query-suggestions/js) to your autocomplete.
44

55
## Installation
66

77
```sh
8-
yarn add @algolia/autocomplete-plugin-query-suggestions@alpha
8+
yarn add @algolia/autocomplete-plugin-query-suggestions
99
# or
10-
npm install @algolia/autocomplete-plugin-query-suggestions@alpha
10+
npm install @algolia/autocomplete-plugin-query-suggestions
1111
```
12+
13+
## Documentation
14+
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-query-suggestions).
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# @algolia/autocomplete-plugin-recent-searches
22

3-
A plugin to add recent searches to Algolia Autocomplete.
3+
The Recent Searches plugin displays a list of the latest searches the user made.
44

55
## Installation
66

77
```sh
8-
yarn add @algolia/autocomplete-plugin-recent-searches@alpha
8+
yarn add @algolia/autocomplete-plugin-recent-searches
99
# or
10-
npm install @algolia/autocomplete-plugin-recent-searches@alpha
10+
npm install @algolia/autocomplete-plugin-recent-searches
1111
```
12+
13+
## Documentation
14+
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-plugin-recent-searches).
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# @algolia/autocomplete-preset-algolia
22

3-
Presets for building autocomplete experiences with Algolia
3+
The Algolia preset provides fetching and highlighting utilities for usage with Algolia.
44

55
## Installation
66

77
```sh
8-
yarn add @algolia/autocomplete-preset-algolia@alpha
8+
yarn add @algolia/autocomplete-preset-algolia
99
# or
10-
npm install @algolia/autocomplete-preset-algolia@alpha
10+
npm install @algolia/autocomplete-preset-algolia
1111
```
1212

1313
## Documentation
1414

15-
[Read documentation →](https://autocomplete.algolia.com/docs/highlightAlgoliaHit)
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-preset-algolia).
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# @algolia/autocomplete-theme-classic
22

3-
Classic theme for Algolia Autocomplete.
3+
The theme is designed as a neutral and clean starter. You can use it as a base and customize it with [CSS variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties).
44

55
## Installation
66

77
```sh
8-
yarn add @algolia/autocomplete-theme-classic@alpha
8+
yarn add @algolia/autocomplete-theme-classic
99
# or
10-
npm install @algolia/autocomplete-theme-classic@alpha
10+
npm install @algolia/autocomplete-theme-classic
1111
```
1212

1313
## Documentation
1414

15-
[Read documentation →](https://algolia-autocomplete.netlify.app)
15+
See [**Documentation**](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-theme-classic).

0 commit comments

Comments
 (0)