All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Issues with selecting categories in mobile.
- Create SearchQuery component and render it inside LocalQuery.
- Support for shop-review-interfaces app to display block on search results page.
- Issue of filters not appearing on non categories search pages, with LocalQuery component.
- More css classes for department filters and categories.
- Move
Collapsible
component toNoSSR
to prevent crashes on SSR because of springs animation lib.
- Fix priceRange using old
Slug
field. Change toslug
.
- Changed rules to display in
search-title
. Will now check if its a product cluster search, brand page, category, or a full text search.
- Block class.
- Filter navigation that have set only not hide categories.
-
filter-navigator.v2
using the Category Tree to show categories/departments in a correct hierarchy. -
filter-navigator.v1
for whoever want to keep using the currentfilter-navigator
(it will not be updated anymore).
- Update category filters appearance.
filter-navigator
block. If you want to keep your store up to date, usefilter-navigator.v2
for now.
- Typo in default value of schema.
- Migrate to pixel-manager v1.
- Flickering behaviour triggered by ResizeDetector.
- Hides filters when there are no filters available.
- Send productImpression events to Pixel Manager.
- Fixed bug when pushing productClick event (param expected was not being sent)
- Use new breadcrumb resolver on productSearch.
- Get Search Title from last breadcrumb name returned.
- Send productClick events to Pixel Manager.
- Fixed bug where the extension would break if no title was found.
- Not found page being shown without filter navigator when the cause for the lack of products is an applied filter.
- Fetch more on
LocalQuery
was always fetching 10 more items, and not fetching the next maxItemsPerPage items.
- Displays the correct product cluster title, instead of its id.
- Refrain from throwing error when LayoutModeSwitcher icon is not found.
- Vendas to Ventas in es.json
- Use
setQuery
method when selecting a sort by option.
- Correctly slugify facets when comparing if they are selected.
- Generates category to use as prop categoryTree in breadcrumb
- Prop
hideUnavailableItems
to querySchema and use it onLocalQuery
.
- Remove the default 'Sort By' option on
OrderBy
component.
- Selected filters not accounting for map parameter.
- Make
LocalQuery
use productSearchV2 and set default items per page.
- Decode gallery title.
- Infinite loading on fetch more.
- Use
recordsFiltered
value from productSearch query.
- Use filters value instead of encoded link on navigate.
- Messages on not found page.
- Remove usage of
rest
parameter.
- undefined error in fetch more.
TotalProducts
proptype error.
- Removed option
showTitle
on schema.
- Add
search-title
block for displaying category or search term.
- Using
store-icons
instead ofdreamstore-icons
.
- Add new CSS handle
filterContent
.
- Error when trying to read properties from facets while loading.
- Added the department before each category to pass it to
Breadcrubms
.
- Remove Product summary schema from Search Result.
- Pass the correct category structure to
Breadcrumbs
.
- Fix outside click in mobile
OrderBy
dropdown.
- Resize images to width 500px.
- Change language files to most generic.
- Fix
Gallery
small layout not working properly.
- Orderby Button with fixed width in search result grid.
- Add
react-testing-library
and snapshots.
- OrderBy using none instead of invalid value
- Add default orderBy to relevance
- Padding between items are now set using tachyons. Also add gap in schema.
- Fix misuse of
layoutMode
prop in desktop view.
- Rename
layoutMode
tomobileLayoutMode
to avoid using it in desktop view.
- Normalize the height of
product-summary
.
- Use flex instead grid in
Gallery
and spaces betweenGalleryItems
can be customized.
- Fix overflowing items in the
Gallery
.
- Fix gallery layout when in mobile mode.
- Pass
scrollTop
param to list, fixfetchMore
query and fix layout when more items are loaded.
- Use icons from
vtex.dreamstore-icons
.
- Normalized product sorts SKU's instead of summing their
AvailableQuantity
.
- Use correctly the grid API.
- Centralize gallery when filter-navigator isn't defined.
- Add
order-by
andtotal-products
onsearch-result
interface.
- Now,
filter-navigator
block is an allowed block.
- Normalized product now get the sum of skus
AvailableQuantity
.
- Adjust the way to import render-runtime components.
- Update React builder to 3.x.
- Bump vtex.styleguide to 9.x.
- Support to CSS Modules.
- Add
Container
for adjusting search result to store padding.
- Bye
pages.json
! Welcomestore-builder
.
- Use
react-virtualized
to render gallery items.
- Search bar items alignment.
- Fix Scroll on filter sidebar items.
- Show more button must disappear when there is no more products.
- Close dropdown sort when click outside of the dropdown box.
- New layout and behavior of search result filter
- Support to messages builder.
- Sort option on mobile to a dropdown button.
- Improve code quality in
OrderBy.js
.
- Product count will be displayed below filter and order buttons.
- Fix alignment of
LayoutModeSwitcher
.
- Add default behavoir when
querySchema
comes undefined from server.
- Add new mobile design.
- Not found page component.
- Get switcher layout modes by schema.
- Replace tachyons classes with design tokens.
- Paddings and margins to match other components.
- Update loading to use an overlay instead of content loader after initial mount.
- Changes to search scroll the window to the top of the search result
- Added better support for use outside a search context.
- Set search filters not to scroll page when edited
- Fix layout on IE and add polyfill for
String.prototype.normalize
.
- Typo in the
locales pt-BR
.
- Only show custom query schema if not inside search context.
- Add field
orderBy
to custom query schema.
- Fix slug being modified for every type, instead of only brands.
- Possibility of usage without search query context.
- Fix bug when lateral menu was open.
- Fix using name of the facet as the slug.
- Fix props of breadcrumbs when it has an accented letter.
- Change breakpoint of vertical divider in SearchResult in mobile view and add :term to the view + correction of encoded values passed to :term
- Moved the filter navigator, gallery and product summary to extension points.
- Different viewmode of the result on mobile.
- Fix breadcrumb being shown on mobile.
- Content loader of filters on mobile.
- Fix breadcrumb padding to match the product details.
- Removed
ProductSearchContextProvider
state change to avoid unnecessary dependency.
- ShowMore loading option
- Fix incorrect specification filter being removed with more than 1 in map.
- Add the possibility to hide the search-result facets
- Migrate to use range slider from
vtex.styleguide
.
- Update the
vtex.product-summary
version.
- Filter content loader height and width.
- Content loader on filter facets app.
RangeSlider
component.
- Updated price range facet to use range component.
- Use
priceRange
query to track the price filter.
- Upgraded
vtex.styleguide
to version 6.x.
- Checkbox position in chrome.
- Add mobile design and refactor components.
- Update specification filter to get slug from link.
- Error on normalize function of the product summary.
- PriceRange filter.
- Refactor components.
- Bump
vtex.styleguide
major version.
- Refactor filter and update API usage.
- Error when trying to access empty array.
facetsQuery
reference.
- multiselect for search filter.
- Remove code dependency with the resolved page path (e.g.
/eletronics/d
).
- Remove code dependency with the global runtime.
- Add
SearchFooter
andSearchResultInfiniteScroll
tests.
- Link redirect working based on the
pagesPath
prop. - Remove GraphQL queries that will be at the vtex-apps/store project.
- Fix
setContextVariables
function call. - Fix SearchResult loading state to not trigger the
fetchMore
function in the first query.
- Add the Infinite Scroll feature to the page.
- Add a spinner to be shown when fetching more products.
- Fix
SearchFilter
title internationalization.
- Internationalization to the schema.
SearchResult
componentSearchFilter
compoenentSelectedFilters
component- Graphql queries of
search
andfacets
- Navigation buttons to paginated search.
- Implement SSR
- Update
Checkbox
dependency tovtex.styleguide
app.
- Refactor app to import as default the product-summary app.
- Orderable gallery Displays a list of products that can be ordered.
- Update to the new Pages Update to new version of Pages.