Recent Releases of cessda.cdc.searchkit
cessda.cdc.searchkit - 4.0.0
This is a significant update of CDC: Searchkit. It introduces thematic views, which are configurable subsets of the Data Catalogue with a specific theme. The current themes available are COORDINATE, HumMingBird and By-COVID.
The design and styling of Searchkit has been significantly updated. It now aligns closer to modern design principles and other CESSDA websites. It includes many accessibility enhancements
This release updates many of the major dependencies of Searchkit. Here are most significant changes:
- React 16 → 18
- Searchkit 2 → 4
- React Router 3 → 6
- React Redux 5 → 8
Documentation on how to add a theme can be found at docs/collections/howto.md
The detailed changelog is below:
Added
- Added new features from cessda.cdc.searchkit into
elasticsearch.ts,helper.tsandmetrics.ts(#12) - Added tests for Detail and Tooltip, show creator research identifier, show funding information, added data kind (#15, #20)
- Added tests and applied minor fixes for DetailPage, Panel and Similars; fixed Funding headers not showing (#23, #24, #25)
- Implemented ELSST support, added tests for Keywords.tsx (#27)
- Added tests for Result, use i18n in Pagination (#30, #31)
- Added tests for SearchPage, fixed filter button overlap on mobile, cleaned SCSS files (#40)
- Added support for Data access category "Uncategorized" (#692)
- Updated the display of creators, improved tooltips, fixed overflows (PR-11)
- Added ESLint to the pipeline (PR-50)
- CDC thematic views - Landing page for thematic views, filter/field exclusions, routing, language handling (PR-51, PR-53)
- Enabled advanced search with support for displaying search errors (#88)
- Enabled the feedback form (#78)
- Enabled Matomo analytics (#78)
Changed
- Make coordinate-portal compatible with the current CDC data model (#16)
- Optimised the final Docker image by only including assets required by the production server (#54)
- Removed runtime mappings, added data access filter, reordered filters and fixed result actions wrap (PR-56)
- Added accessibility statement, fixed accessibility issues, fixed minor style issues (PR-59)
- Added documentation and tests, issue fixes (#52, #58, #60, #61, #65, PR-68)
- Hide the last page button from the search results pagination (#73)
- Reverted text changes made for COORDINATE project (#78)
Removed
- Removed commented out code from the header #26
- Removed commented out code in the footer, added tests for the footer (PR-34)
Fixed
- Fixed about page metrics not showing, get about page headers using a single search request (#35)
- Fixed errors reported by ESLint (PR-71)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.8.0...4.0.0
- TypeScript
Published by matthew-morris-cessda 9 months ago
cessda.cdc.searchkit - 3.8.0
Added
- Enabled Norwegian language support (PR-396)
Changed
- Renamed fields with normalizers from
rawtonormalized(#685)
Fixed
- Fixed searching from creators and keywords not working correctly (#685)
Removed
- Removed Danish language support (#503)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.7.0...3.8.0
- TypeScript
Published by matthew-morris-cessda about 1 year ago
cessda.cdc.searchkit - 3.7.0
Added
- Added creator identifier (e.g. ORCID) fields to the data model, format
Creatorto show research identifier on the Detail page when possible (#290) - Added Data Access Open/Restricted on search results and the Detail page (#557)
- Added funding information in the data model, display funding information on the Detail page (#560)
- Added Data Kind and General Data Format to the data model, display them combined as Kind of Data on the Display page (#567)
Fixed
- Fixed the feedback form not being available by migrating to the CESSDA Helpdesk. This is due to the EOSC helpdesk being shut down. (#671)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.6.1...3.7.0
- TypeScript
Published by matthew-morris-cessda over 1 year ago
cessda.cdc.searchkit - 3.6.1
Changed
- Update about page for version 3.6.1 (#668)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.6.0...3.6.1
- TypeScript
Published by matthew-morris-cessda over 1 year ago
cessda.cdc.searchkit - 3.6.0
Added
- Add related publications from all languages to the study description (#502)
Changed
- Simplified the handling of the
AbortControllerin theKeywordscomponent (PR-250) - Removed the "bodybuilder" NPM dependency and construct Elasticsearch requests directly (PR-288)
- Update SQAAaS badge (#661)
Removed
- Removed Matomo "on-prem" tracking configuration (#642)
Fixed
- Fixed searchbox input being reset to the start after redirection to the search page (#632)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.5.0...3.6.0
- TypeScript
Published by matthew-morris-cessda over 1 year ago
cessda.cdc.searchkit - 3.5.0
Additions
- Added a link to access the data of the study (#606)
- Added randomly chosen keywords below each result in the results list (#415)
- Implement CDC -> ELSST integration (#617)
- Modify ELSST link if it contains known prefix to add clang parameter (#617)
Changes
- Use a normalised field for the "Topic and Keywords" filter (#609)
- Optimised the final Docker image by only including assets required by the production server (PR-183)
- Shortened the abstract in the results list (#415)
- Adjusted responsive placement of buttons on results in the results page (#611
- Check that keywords exist for result before adding an element for them (#611)
Fixes
- Fixed Panel elements incorrectly collapsing when a space character is entered (#610)
- Fixed overflow and underflow issues (#611)
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.4.0...3.5.0
- TypeScript
Published by matthew-morris-cessda about 2 years ago
cessda.cdc.searchkit - 3.4.0
What's Changed
- Override Searchkit's dependency of
qswith a non-vulnerable version by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/pull/33 - Update the Elasticsearch client to version 8.7.0, updating types as necessary by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/pull/70
- Only create embedded JSON-LD representations when the abstract is longer than 50 characters by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/pull/77
- Add keyword search filter, make sure the links on the detail page use this filter by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/pull/71
- Fix and add accessible names, improve tooltip accessibility and add keywords filter tooltip texts by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/82
- Change countries to be separated by commas on detail page by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/83
- Added-sorting-option-to-documentation by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/pull/91
- Add lang attribute to top level html element and metadata on front page and detail page by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/89
- Move topic and keyword terms in study view by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/93
- include sorting options of cdc interface to searchapi by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/pull/90
- Change keywords filter to be similar to topic filter, update Topic filter tooltip text, fix key in Similars by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/117
- Add main landmark regions, add link to front page on main nav… by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/128
- not all topic classifications in searchapi documentation are presented by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/pull/109
- keywords search term misbehave when included in api call by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/pull/130
- Update the badges to match the latest assessment by @Joshocan in https://github.com/cessda/cessda.cdc.searchkit/pull/141
- Update version and release date by @john-shepherdson in https://github.com/cessda/cessda.cdc.searchkit/pull/140
- Add styles for feedback button and form, remove placeholder texts from feedback form by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/148
- Only add a keywords query if keywords are being sent to the API by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/pull/147
- Improve keyboard navigation, focus order and visible focus, add skip to main by @markusjt in https://github.com/cessda/cessda.cdc.searchkit/pull/153
New Contributors
- @markusjt made their first contribution in https://github.com/cessda/cessda.cdc.searchkit/pull/82
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.2.1...3.4.0
- TypeScript
Published by matthew-morris-cessda over 2 years ago
cessda.cdc.searchkit - 3.2.1
What's Changed
- Remove duplicate JSON-LD when the client supports JavaScript by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/commit/f3c2e9d4520864b901b667b22476db0bde5625e9
- Add Prometheus metrics to the server by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/commit/aedaa31091d186617f0e1a2b150fab4e63d76dfa
- Show alternate languages when a study is not found in the selected language by @matthew-morris-cessda in https://github.com/cessda/cessda.cdc.searchkit/commit/5b622d8f957a6753d48a037cf5210b5a2b3a3446
- 530 get cdc searchapi visitors information by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/pull/21
- Removed the V1 Search API by @kpapag in https://github.com/cessda/cessda.cdc.searchkit/commit/aed488cfc067257fcf1fad56019f6604f8e53fee
Dependency Updates
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/1
- Bump jest from 29.4.3 to 29.5.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/5
- Bump rimraf from 4.1.2 to 4.3.1 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/4
- Bump mini-css-extract-plugin and @types/mini-css-extract-plugin by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/8
- Bump prom-client from 14.1.1 to 14.2.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/9
- Bump eslint from 8.33.0 to 8.35.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/10
- Bump babel-jest from 29.4.3 to 29.5.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/15
- Bump ejs from 3.1.8 to 3.1.9 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/18
- Bump node from 16 to 18 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/14
- Bump eslint from 8.35.0 to 8.36.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/19
- Bump webpack from 5.75.0 to 5.76.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/20
- Bump react-icons from 4.7.1 to 4.8.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/23
- Bump typescript from 4.9.5 to 5.0.2 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/24
- Bump jest-environment-jsdom from 29.4.3 to 29.5.0 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/26
- Bump @babel/core from 7.21.0 to 7.21.3 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/22
- Bump sass from 1.58.3 to 1.59.3 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/25
- Bump rimraf from 4.3.1 to 4.4.1 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/29
- Bump webpack from 5.76.0 to 5.76.3 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/30
- Bump eslint-plugin-react from 7.31.8 to 7.32.2 by @dependabot in https://github.com/cessda/cessda.cdc.searchkit/pull/31
Full Changelog: https://github.com/cessda/cessda.cdc.searchkit/compare/3.2.0...3.2.1
- TypeScript
Published by matthew-morris-cessda almost 3 years ago