Releases: NEONScience/portal-core-components
Releases · NEONScience/portal-core-components
v2.0.0
Release Notes
- React 17 upgrade, various dependency version updates (TypeScript, d3, RxJS)
- Vendor module pattern for "forking" dependencies that require modifications to work within the project toolchain
- Parallel.js v1.1.0 - modified to remove dependency on Node
- TimeSeriesViewer
- Add reference location display to positions
- Allow displaying data when at least one site/position has data to display
- Prevent invalidating variables for the lifetime of the viewer instance
- Integrate sensor position schema detection and parsing
- Documents
- Add PdfDocumentViewer utilizing pdfjs for mobile PDF viewer display support
- AopDataViewer
- Minor changes to support latest AOP viewer version
- Allow full width/height derivation to fill container based on
FullWidthVisualizationandDialogBase
- ReleaseFilter
- Add release button link
- Download workflow and UI updates for better no data selection detection and presentation, mobile view improvements
- Citation
- Tombstoned DOI detection and presentation support
- SiteMap
- Add enhanced highlight ability for focus location polygons
- Environment
- Remove reliance on third party DataCite API
- SVG
- Modified SVG definitions to remove namespaced properties to support latest toolchain build
- Update package-lock.json file version with latest npm v9
- Update Drupal asset fallback injection handling
What's Changed
- v2.0.0 by @sampsonj in #58
- integrate sensor position schema detection and parsing by @sampsonj in #59
735af47fix drupal asset fallback injections, update zod to pick up fix
Full Changelog: v1.13.0...v2.0.0
v1.13.0
Release Notes
- Documents
- DocumentViewer component now utilizes an
iframefor inline document display instead ofembedelement, improve error handling - DocumentList and DocumentListItem resolves quick start guide variants, migrates display functionality from specific app to core components
- Selector and tab based document viewing components
- DocumentViewer component now utilizes an
- General
- Add SplitButton component
- Add specification, quick start guide types
- Migrate document functionality from specific application to core components library
- Add HEAD request method support to NeonApi module
What's Changed
Full Changelog: v1.12.1...v1.13.0.
v1.12.1
v1.12.0
Changes
- ExternalHost
- Update PhenoCam site links from host
phenocam.sr.unh.edutophenocam.nau.edu
- Update PhenoCam site links from host
- NeonHeader
- Update Drupal menu search styling overrides to handle structural changes
Full Changelog: v1.11.0...v1.12.0
v1.11.0
Full Changelog: v1.10.0...v1.11.0
v1.10.0
Changes
- TimeSeriesViewer
- Handle irregular series, mapping based on timestamp as default
- Unify series, quality flag generation strategies
- General
- Add support for links from data product to taxon types and vice versa
- CORS support for different subdomains when applicable
- Bundles support for evolution over releases, restructure data model, move to API, integrate fetch and parsing into NeonContext initialization
v1.9.0
Changes
- DownloadDataContext
- Store, restore state on sign in action for currently open dialog
- SiteMap
- Change relocatable site type to gradient
- DocumentViewer
- Prototype inline document viewer component
- NeonGraphQL
- Add optional available releases clause to product queries
- General
- Session state storage converter pattern
- Authentication / sign in observable for notifying subscribed components of sign in action
- Remove MG-RAST external host references
v1.8.0
Changes
-
NeonEnvironment
- Derive NEON API, web hosts from server data environment variables
- Derive DataCite API host from server data environment variable
-
SiteMap
- Fix mapZoom property utilization on initialization
-
NeonContext
- Final state definition includes authentication resolution when using core auth
- Fix authentication state resolution when silent SSO detection is disabled
-
TimeSeriesViewer
- Allow fetching and displaying data for a particular release
-
General Updates
- Pull all route definitions into dedicated service to be utilized by all apps
- Resolve remote assets based on environment
- Reduce utilization of .env file variables to only those that change based on environment and core/root API paths
- Improve redirect handling on authentication flows
- Update TypeScript to 4.3.5, regenerate declaration files with latest tsc
- Utilize npx in package.json scripts for referencing local node module executables and scripts
v1.7.2
v1.7.1
Dialog Base
- Fix title bar display for DialogBase
Time Series Viewer
- Better handling for small viewports
- Static data injection for standalone testing
SiteMap
- Fix feature within bounds detection for polygons with a large number of coordinates by down sampling
Configuration
- Move Jest config to standalone JS file