--- title: V2 2017 releases slug: '373' canonical_url: https://docs.coveo.com/en/373/ collection: javascript-search-framework source_format: adoc --- # V2 2017 releases This page summarizes the new features and bug fixes introduced throughout 2017. > **Note** > > The latest changes are available in [Release notes](https://docs.coveo.com/en/328/). [#2-3679-4] ## December 2017 release (v2.3679.4) **CDN links for JavaScript Search Framework v2.3679.4** - [GitHub release](https://github.com/coveo/search-ui/releases/tag/v2.3679.4) - npm: `npm install coveo-search-ui@2.3679.4` - CDN resources: - JavaScript (lazy, minified): `https://static.cloud.coveo.com/searchui/v2.3679.4/js/CoveoJsSearch.Lazy.min.js` - Stylesheet (minified): `https://static.cloud.coveo.com/searchui/v2.3679.4/css/CoveoFullSearch.min.css` - Templates: `https://static.cloud.coveo.com/searchui/v2.3679.4/js/templates/templates.js` |=== | Issue number | New features | JSUI-1852 | Deprecate `buildJsonObjectOption` (replaced with `buildJsonOption`) | JSUI-1862 | Wrap long titles in result templates instead of truncating them | JSUI-1920 | Rename Interfaces for the `DistanceResource` component to avoid name clash |=== |=== | Issue number | Case | Fixed support case | JSUI-1893 | 00039515 | Add middle click tracking by default |===
| Issue number | Bug fixes |
|---|---|
JSUI-1745 |
Remove leading/trailing spaces from advanced query in hash |
| JSUI-1823 | Fixed issue where query syntax detector was not taking decimals into account |
| JSUI-1825 | Ensure that the queryText event sent by the Omnibox is sent to usage analytics correctly when using search-as-you-type |
| JSUI-1846 | Add the right value for Proxy Duration and Client Duration in the QueryDuration tooltip |
| JSUI-1850 | Ensure documentation live example expands correctly for large components |
| JSUI-1858 | Ensure YouTube result template returns the default icon when its thumbnail isn't retrieved |
| JSUI-1869 | Add missing x clear icon in the FacetSlider breadcrumb |
| JSUI-1895 | Ensure context is added to querySuggest when using the standalone search box |
| Issue number | Bug fixes |
|---|---|
| JSUI-1633 | [ |
| JSUI-1614 | [ |
| JSUI-1642 | Fixed issue where query was duplicated when many search boxes were on the same page |
| JSUI-1687 | Fixed unwanted behavior when rendering localized strings without passing arguments, if those strings normally have required parameters |
| JSUI-1700 | Fixed issue where having an OmniboxResultList with a standalone searchbox would always redirect |
| JSUI-1706 | [Breadcrumb] Removed overlapping X in mobile view |
| JSUI-1722 | Ensured PrintableUri component output is never underlined by default |
| JSUI-1725 | [ResultLayout] Fixed wrong caption for List string |
| JSUI-1727 | Fixed issue with Request all fields available option in the debug panel |
| JSUI-1739 | Rename Coveo.configureRessourceRoot function name to Coveo.configureResourceRoot |
| JSUI-1742 | Ensured follow item message is no longer hidden in mobile view |
| JSUI-1743 | [Quickview] Enlarge body content area |
| JSUI-1766 | Ensured you can add more than one Recommendation component under a SearchInterface |
| JSUI-1774 | Fixed tab navigation issue when using Internet Explorer or Safari |
| JSUI-1781 | Added ResultLayout component layout duplication |
| JSUI-1795 | Ensured Filetype icons are shown when building on Windows |
| JSUI-1799 | Fixed gulp coverage issue on Windows |
| JSUI-1807 | Fixed issue where components registered as external were not properly initialized |
| JSUI-1813 | Added missing CSS class in responsive backdrop |
| JSUI-1815 | Fixed issue where ErrorReport didn't reset actions on each new query |
| JSUI-1826 | Fixed condition for SalesforceCase templates |
| Issue number | Bug fixes |
|---|---|
| JSUI-1821 | Fixed issue causing |
| JSUI-1827 | Fixed issue with wildcards in a |