8.3 KiB
@backstage/plugin-search-react
1.1.0-next.2
Minor Changes
-
18f60427f2: Provides search autocomplete functionality through aSearchAutocompletecomponent. ASearchAutocompleteDefaultOptioncan also be used to render options with icons, primary texts, and secondary texts. Example:import React, { ChangeEvent, useState, useCallback } from 'react'; import useAsync from 'react-use/lib/useAsync'; import { Grid, Paper } from '@material-ui/core'; import { Page, Content } from '@backstage/core-components'; import { SearchAutocomplete, SearchAutocompleteDefaultOption} from '@backstage/plugin-search-react'; const OptionsIcon = () => <svg /> const SearchPage = () => { const [inputValue, setInputValue] = useState(''); const options = useAsync(async () => { // Gets and returns autocomplete options }, [inputValue]) const useCallback((_event: ChangeEvent<{}>, newInputValue: string) => { setInputValue(newInputValue); }, [setInputValue]) return ( <Page themeId="home"> <Content> <Grid container direction="row"> <Grid item xs={12}> <Paper> <SearchAutocomplete options={options} inputValue={inputValue} inputDebounceTime={100} onInputChange={handleInputChange} getOptionLabel={option => option.title} renderOption={option => ( <SearchAutocompleteDefaultOption icon={<OptionIcon />} primaryText={option.title} secondaryText={option.text} /> )} /> </Paper> </Grid> </Grid> {'/* Filters and results are omitted */'} </Content> </Page> ); }; -
ca8d5a6eae: We noticed a repeated check for the existence of a parent context before creating a child search context in more the one component such as Search Modal and Search Bar and to remove code duplication we extract the conditional to the context provider, now you can use it passing aninheritParentContextIfAvailableprop to theSearchContextProvider.Note: This added property does not create a local context if there is a parent context and in this case, you cannot use it together with
initialState, it will result in a type error because the parent context is already initialized.
Patch Changes
- Updated dependencies
- @backstage/core-components@0.11.1-next.2
- @backstage/core-plugin-api@1.0.6-next.2
1.0.2-next.1
Patch Changes
817f3196f6: Updated React Router dependencies to be peer dependencies.- Updated dependencies
- @backstage/core-components@0.11.1-next.1
- @backstage/core-plugin-api@1.0.6-next.1
1.0.2-next.0
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.0.6-next.0
- @backstage/core-components@0.11.1-next.0
- @backstage/plugin-search-common@1.0.1-next.0
1.0.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.11.0
- @backstage/core-plugin-api@1.0.5
1.0.1-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.11.0-next.2
1.0.1-next.0
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.0.5-next.0
- @backstage/core-components@0.10.1-next.0
1.0.0
Major Changes
7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in New release: Backstage Search 1.0 blog
Patch Changes
60408ca9d4: Fix search pagination to reset page cursor also when a term is cleared.- Updated dependencies
- @backstage/core-components@0.10.0
- @backstage/plugin-search-common@1.0.0
- @backstage/core-plugin-api@1.0.4
- @backstage/theme@0.2.16
0.2.2-next.3
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.0.4-next.0
- @backstage/core-components@0.10.0-next.3
0.2.2-next.2
Patch Changes
60408ca9d4: Fix search pagination to reset page cursor also when a term is cleared.- Updated dependencies
- @backstage/core-components@0.10.0-next.2
- @backstage/theme@0.2.16-next.1
0.2.2-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.9.6-next.1
- @backstage/theme@0.2.16-next.0
- @backstage/plugin-search-common@0.3.6-next.0
0.2.2-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.9.6-next.0
0.2.1
Patch Changes
8809159148: Components<DefaultResultListItem>,<SearchBar>(including<SearchBarBase>),<SearchFilter>(including.Checkbox,.Select, and.Autocompletestatic prop components),<SearchResult>, and<SearchResultPager>are now exported from@backstage/plugin-search-react. They are now deprecated in@backstage/plugin-searchand will be removed in a future release.- Updated dependencies
- @backstage/plugin-search-common@0.3.5
- @backstage/core-components@0.9.5
- @backstage/core-plugin-api@1.0.3
0.2.1-next.0
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.0.3-next.0
- @backstage/plugin-search-common@0.3.5-next.0
0.2.0
Minor Changes
-
bdbe620797: BREAKING:SearchContextProviderForStorybookandSearchApiProviderForStorybookhas been deleted. New mock implementation of theSearchApiintroduced. If you need to mock the api we recommend you to do the following:import { searchApiRef, MockSearchApi, SearchContextProvider, } from '@backstage/plugin-search-react'; import { TestApiProvider } from '@backstage/test-utils'; <TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}> <SearchContextProvider> <Component /> </SearchContextProvider> </TestApiProvider>;
Patch Changes
11a46863de: ExportuseSearchContextCheckhook to check if the search context is availablea307a14be0: Removed dependency on@backstage/core-app-api.3a74e203a8: Updated search result components to support rendering content with highlighted matched terms- Updated dependencies
- @backstage/core-plugin-api@1.0.2
- @backstage/plugin-search-common@0.3.4
0.2.0-next.2
Patch Changes
3a74e203a8: Updated search result components to support rendering content with highlighted matched terms- Updated dependencies
- @backstage/plugin-search-common@0.3.4-next.0
- @backstage/core-plugin-api@1.0.2-next.1
0.2.0-next.1
Minor Changes
-
bdbe620797: BREAKING:SearchContextProviderForStorybookandSearchApiProviderForStorybookhas been deleted. New mock implementation of theSearchApiintroduced. If you need to mock the api we recommend you to do the following:import { searchApiRef, MockSearchApi, SearchContextProvider, } from '@backstage/plugin-search-react'; import { TestApiProvider } from '@backstage/test-utils'; <TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}> <SearchContextProvider> <Component /> </SearchContextProvider> </TestApiProvider>;
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.0.2-next.0
0.1.1-next.0
Patch Changes
11a46863de: ExportuseSearchContextCheckhook to check if the search context is availablea307a14be0: Removed dependency on@backstage/core-app-api.
0.1.0
Minor Changes
ab230a433f: New search package to hold things the search plugin itself and other frontend plugins (e.g. techdocs, home) depend on.
Patch Changes
-
7c7919777e: build(deps-dev): bump@testing-library/react-hooksfrom 7.0.2 to 8.0.0 -
076b091113: api-report clean up - the package now exports following additional types:SearchContextProviderPropsSearchContextValueSearchContextProviderForStorybookPropsSearchApiProviderForStorybookProps -
e1de8526aa: Versioned search context managed through version-bridge -
Updated dependencies
- @backstage/core-app-api@1.0.1
- @backstage/core-plugin-api@1.0.1
- @backstage/version-bridge@1.0.1
- @backstage/plugin-search-common@0.3.3
0.1.0-next.0
Minor Changes
ab230a433f: New search package to hold things the search plugin itself and other frontend plugins (e.g. techdocs, home) depend on.
Patch Changes
- Updated dependencies
- @backstage/core-app-api@1.0.1-next.1
- @backstage/core-plugin-api@1.0.1-next.0