GeoNetwork-UI v2.2.0
This new minor version of GeoNetwork-UI brings many improvements to the Datahub, Metadata Editor and Map Viewer application:
- Datahub
- The top part of the record page has been significantly redesigned, showing more information while making things as readable as possible; this includes more information on licenses and constraints, previews & thumbnails, data producer, more dates, etc.
- Better search in organizations by using fuzzy logic
- An optional "contact us" block has been added to the home page
- Added a new "keyword" advanced filter, more generic than the "inspireKeyword" one
- Record abstracts that are written in Markdown will now properly render
- Map Viewer
- Layers can now be added from WMS or WFS services as well as GeoJSON files
- A location search input has been added to the map
- Metadata Editor
- The application is still going through significant changes and updates, and is not ready yet for usage
What's Changed
New Features
- [Editor] : Presentation stabilization by @cmoinier in #751
- Set favicon default url to /favicon.ico and allow to customize it by @f-necas in #713
- Add contact block to news page and improve buttons by @f-necas in #747
- feature(DH): Add more contact information by @Angi-Kinas in #748
- Improve search in organizations & advanced filters with common fuzzy logic by @jahow in #764
- [Map-Viewer] Add layer from WMS service by @ronitjadhav in #768
- add ui element markdown-parser and markdown support on metadata… by @cdebarros in #746
- [Datahub] [Resdesign] Header section by @cmoinier in #765
- [Datahub] [Resdesign] Abstract section by @cmoinier in #767
- [Datahub][Redesign] Details exapandable panel by @cmoinier in #769
- [Map-Viewer] Add layer from WFS service by @ronitjadhav in #776
- feat(DH): Add basiclightbox for thumbnail preview by @Angi-Kinas in #761
- [Map-Viewer] Added layer from a GeoJSON file by @ronitjadhav in #777
- Complete German translations by @tkohr in #780
- Data service: better detect file formats from WFS outputs by @jahow in #786
- [Map-Viewer] Added a geocoding text field by @ronitjadhav in #791
- Datahub: use the spatial extent of a record when it cannot be computed from a layer by @jahow in #794
- [Map-Viewer] Added Geocoding service for Multiple Providers by @ronitjadhav in #795
- [Datahub] [Redesign] Thumbail preview by @cmoinier in #779
- Metadata Editor: rework pages and introduce an interactive table UI component by @jahow in #797
- Metadata Editor: rework search results layout, add "create record" button by @jahow in #805
- [Datahub] [Redesign] Licence and usages panel by @cmoinier in #778
- Datahub: Add generic "keyword" filter with translated values by @jahow in #782
- Metadata Editor: add rich text input component by @LHBruneton-C2C in #807
- [Datahub][Redesign] : Redesign the about panel by @cmoinier in #826
- Editor: rework save/publish logic, add top toolbar by @jahow in #827
Fixes & improvements
- Fixed null injector error for map-viewer app by @ronitjadhav in #757
- Automatically publish NPM package on every commit on main branch by @jahow in #758
- Update declared dependencies of NPM package by @jahow in #760
- Button type directly in class by @f-necas in #763
- NPM package: fix exports by @fgravin in #762
- NPM package: Export translate.loader.utils by @tkohr in #770
- Add templates for issues and PR by @jahow in #774
- Suppress CSS warnings on build related to /deep/ by @jahow in #775
- Fix typo in button style by @jahow in #783
- Support services: correctly wait for records to be indexed, add INSPIRE thesaurus by @jahow in #785
- NPM package: Add more exports and fix dependencies by @tkohr in #792
- NPM package: Add @geospatial-sdk/geocoding dependency by @tkohr in #793
- Add editable label directive to UI module by @LHBruneton-C2C in #790
- Change editable label directive to standalone by @LHBruneton-C2C in #796
- Datahub: Remove warning from console if filter geometry undefined by @tkohr in #798
- Fix fr typo by @fvanderbiest in #802
- UI inputs: Fix typings by @tkohr in #800
- Search: Do not change route path when clearing fuzzy search by @tkohr in #804
- Metadata Editor: rework E2E test to avoid random failures by @jahow in #808
- e2e(ME): fix arrow function by @jahow in #809
- [Datahub][API form] Fix OGC API default limit by @cmoinier in #813
- [Datahub][API form] Empty string not read as negative limit by @cmoinier in #815
- chore: fix typing error in fixtures by @jahow in #817
- Datahub: Get logoUrl from group as fallback by @tkohr in #821
- Map: Add default baselayer to map when no mapConfig exists by @tkohr in #822
- GN4 mapper: Map keyword types/themes into a new Keyword type by @tkohr in #811
- Fix [Storybook]: Fix fixture for storybook build by @tkohr in #825
- [Datahub] Updated styling for the navigation-button and language-switcher by @ronitjadhav in #823
- Take screenshots in Cypress tests & upload them on the PR by @jahow in #816
- [Datahub] Change typos to Public Sans semi-bold (title) and Source Sans (text) by @ronitjadhav in #828
- Datahub: UI fixes by @tkohr in #829
- Datahub: Handle non existing urls by @tkohr in #830
- chore: make bg white in dropdowns, force to transparent for language switcher by @jahow in #832
- chore(carousel): Remove dot from carousel component if less than 2 dots by @Angi-Kinas in #818
- chore: add missing languages prop by @jahow in #833
- [Datahub] Update Default Main and Title Fonts to Rubik and Readex Pro by @ronitjadhav in #834
- Added missing translations for DE/FR/IT by @ronitjadhav in #836
- Add slight gradient to "show more" block by @jahow in #837
- feat(search): request more info for related record by @Angi-Kinas in #838
- Datahub: Fix share link by @tkohr in #839
- i18n: update sk translations by @fgravin in #841
- feat(dh): move keywords back below abstract, improve badges by @jahow in #835
- NPM package: Allow router.config to be used in extended router services by @tkohr in #845
- e2e(datahub): wait more precisely for favorite to be registered by @jahow in #847
- e2e(datahub): more efficiently open dropdown by @jahow in #852
Dependencies
- chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #755
- chore(deps): bump vite and @angular-devkit/build-angular by @dependabot in #781
- chore(deps-dev): bump ip from 2.0.0 to 2.0.1 by @dependabot in #799
- chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #824
- chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #831
- chore(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #840
- chore(deps-dev): bump axios from 0.27.2 to 1.6.8 by @dependabot in #844
- chore: update xlsx to v0.20.2 to fix vulnerabilities by @jahow in #846
New Contributors
- @cdebarros made their first contribution in #746
Full Changelog: v2.1.1...v2.2.0