- Trigger a default search when the search form is reset.
- Force a default search when initially viewing the application interface.
- Update SearchResultsCollection initialization to avoid single phantom search result showing up while search is in progress.
- Hide pagination controls for all events representing a "search in progress."
- Move route parameter configuration to appConfig.js.
- Remove bits and pieces of deprecated code.
- Fixed bug with checkboxes not persisting properly when page is reloaded with facet selections in the URL
- Minor bug fix with the release script
- Moved broken tests to a new location so they can be moved back into the main test folder when fixed.
- Fixed several test suites to work properly with Jest.
- Updated release shell script to be more platform-agnostic
- Adding NSIDC logo to be used for NSIDC, ADE, and ACADIS supporting programs
- Associating the NASA logo to datasets with NASA as the support program
- Show mouse position over map in decimal degrees rather than DMS.
- Version tagging
main
(v4.5.0 was accidentally built from the feature branch.)
- Use the string "present" rather than "continuous" in temporal summaries.
- Merge 4.3.2 patch into HEAD/main.
- Remove puppet and vagrant configuration files
- Update documentation on setting up developer instances of the app
- Fix the "endless spinner" bug by adding a "no results" check to
FacetsCollection
so that all criteria are met for marking a search complete.
- Ensure sort option is returned explicitly in the OpenSearch response and thus persist the user selection on the "Sort by" menu.
- Replace the
OpenSearchLight
dependency withopensearch-browser
. - Update DOI url in
README.md
.
- Remove
engines
section frompackage.json
as a workaround for older Drupal environment.
- Bump Javascript dependencies to latest possible versions.
- CSS tweaks necessitated by style changes in latest Openlayers version.
- Rename Webpack and Babel config files to support use of CommonJS syntax.
- Webpack, Babel, and Jest configuration updates for ESx (browser environment) support.
- Move from
RequireJS
toES2015
structure. - Switch to
package.json
for dependency management,webpack
for building artifacts. - Fix Reset button config link; remove unneeded 'clear' option.
- Using arc-shaped selection boxes for polar views.
- CI updates to reflect the change from
master
tomain
as the default branch. Note that these changes have not been tested by building a new CI machine. Additional VM configuration updates will be handled in a separate story.
- Update homepage link to learn more about the Cryosphere.
- Popper.js installed to get rid of bootstrap peer-dependency complaint. This is actually an outdated package; should be using @popperjs/core.
- Replaced jquery/tipsy with tippy as a bridge. Eventually should go with React components (everest-ui currently uses react-tooltip).
- Switched to tippy.js in the TemporalCoverageView.
- Finished integration of the TemporalCoverageView with the datepicker. We switched to use vanillajs-datepicker due to the unsupported status of the old datepicker. In addition, the vanillajs datepicker ended up being simpler to do various integrations with validations, etc.
- Added a template() method to the temporal coverage view to render & set the View object's element.
- Switched to the date-fns package to parse, validate, and format date time strings.
- Unified the TemporalCoverageView's adjustEndDate and formatDateInput into one method. Using the date-fns package, it now parses and completes partially-entered dates in the input elements. The behavior remains unchanged.
- Internal updates:
- Added npm script to generate code documentation.
- Improved code formatting & linting
- All JavaScript packages are now all managed by npm
- The build and other tasks are now handled by npm scripts
- Update node.js and Javascript package versions.
- Switch from Jade to Pug for HTML templates (Jade was renamed).
- Move to Javascript version of Sass (Ruby version is no longer being maintained).
- Add package-lock.json to committed files.
- Update Puppet configuration for CI VM.
- Start to remove ADE-related files (Arctic Data Explorer has been decommissioned).
- Updating RubyGems to latest version per security announcement
- Adding HTTPS support to nginx server
- Fixing acceptance tests
- Fixing bad stylesheet for date picker
- Fixing tests, updating libraries
- Vagrant and Puppet updates
- PSS-431: Remove Get Data button from NSIDC Search, in preparation for launch of new Dataset Landing Pages.
- Remove NSIDC wrapper (header, footer, "ASK US" button) from ade search for integration with NSIDC Labs page.
- Remove attempts to establish websocket connection to nsidc.org/api/notification. This service was decommissioned.
- Added NSIDC labs logo and feedback link to ADE search interface.
- Change project name of the ADE search interface from ade_search to arctic-data-explorer
- Update name for "ACADIS Gateway" to "NSF Arctic Data Center".
- Change code to refer to "ADE" instead of "ACADIS".
- Add "Global Terrestrial Network for Permafrost (GTN-P)" expected data center to ADE home page.
Changes
- Removed ACADIS logo and text from the landing page and search results page.
Bug fixes
- Update dependency OpenLayers; this fixes the display string in the lower righthand corner of the map showing the coordinates of the cursor. (NSIDC Search)
New Features
- Add new expected data center to ADE home page, "Data Observation Network for Earth (Data ONE)"
- The Arctic Data Explorer has separate inputs for North, South, East, and West coordinates, rather than one input box; this change makes it clear that attempting a spatial search for something like "Alaska" will not work.
Bugfixes
- Fix display of coordinates of the selected bounding box over HTTPS.
- Update dependency OpenLayers; this fixes the display string in lower righthand corner of map showing the coordinates of the cursor. (ACADIS)
New Features
- Add new expected data center to ADE home page, "Rolling Deck to Repository (R2R)"
New Features
- Add link to "About the ADE" page to ADE landing page
Changes
- Update link on ACADIS logo to point to nsidc.org/acadis, rather than to aoncadis.org
- Updated documentation and dependencies.
- Load external libs from a CDN where possible.
- Remove obsolete test-setup code.
- Upgrade ruby version from 1.9.3 to 2.2.2
Bugfixes:
- Fix spatial coverage parameter failing to reset when the 'Reset' link is clicked in the ADE, causing incorrect dataset counts to be displayed on the home page. (https://www.pivotaltracker.com/story/show/89554538)
- Change the displayed names for the EOL and RDA data centers on the ADE home page from "UCAR/NCAR" to "UCAR NCAR". This matches a change made in the Solr backend related to queries not working because the "/" character could not be escaped properly.
Bugfixes:
- Fix rendering of NASA logo for NASA Datasets (PSS-195)
Features:
- Add Polar Data Catalogue repository.
- Add Digital Archaeological Record repository.
Bugfixes:
- Fix padding of map coordinates and word-wrap summary for long strings.
- Limit list of bounding boxes shown when hovering over maps to 6.
- Added rsync excludes to Vagrantfile to prevent librarian puppet includes from crashing provision.
- Add grunt task 'tagLatest'/ci configuration to add 'latest' tag on version bump
- Project source converted to use vagrant-nsidc-plugin and puppet-nsidc-jenkins for CI setup. (VGTNSIDC-161)
Changelog information for previous versions may be incomplete. See the Production Change Tracker for more information.
- A reset link has been added next to the search button to reset the users search. (new for NSIDC, functions differently than ADE reset link)
- Facet bookmarking works with special character facets.
- A spatial map with mouseover coordinates has been added. This also included significant styling changes to the results. (new for NSIDC)
- A bug that had results load in the home page view when using the browser navigation arrows has been fixed.
- Datasets with multiple date ranges now have the ranges displayed in chronological order.
- For some NSIDC datasets, the Get Data dropdown includes a "Product Web Site" link. (example: ELOKA002)
- Fixed bug for ADE where reset link was not working.
- Facet searches can now be bookmarked
- URL parameters have been changed; old URLs still work, but any new URLs
retrieved from a search will be different
- "p" is now "pageNumber"
- "psize" is now "itemsPerPage"
- "bbox" is now "osGeoBbox"
- Updates to app home page
- newer, larger ACADIS logo
- number of records available from each data center is listed and clickable to start a search for those records
- "Examples of Arctic Data" at bottom are now links to searches
- Replace "Cancel Search" button with status messages about the search
- Upgrade Backbone.js
- Changed calendar widget for selecting start and end dates to a new widget
- Improved harvest reliability
- Improved speed of map thumbnail with results
- Fixed IE9 problem where the map thumbnail base layer was not rendered
- OpenSearch responses now contain a link for obtaining a dataset by id
- Ability to sort by spatial coverage
- Facet Spatial Scope replacing Spatial Coverage in the ADE
- New source ECHO now available
- Fixed bug when doing a keyword search containing parenthesis inside quoted phrases
- Added 'no spatial information' to the Spatial Coverage facet
- New sources NODC and RDA now available
- Removed the author facet due to length
- Keyword search using parenthesis inside quotes now returns correct results
- Added 'no spatial information' to the Spatial Duration facet
- Sort datasets by 'Longest/Shortest duration'
- Updated homepage text
- Improved styling for datasets with no data links
- Added RDA as a new data source
- Added 'no temporal information' to the Temporal duration facet
- Sort data sets by the 'Last Updated' field in addition to relevance
- Updated home page text and contact information
- Removed data center names that were showing up as Author facets
- Condensed Data Center names into acronyms in the facet list and hover text shows full name
- Show all button for facets when the list of is too long
- Added more facets to filter search results:
- Author
- Temporal Duration (less than 1 year, 1-4 years, 5-9 years, and 10 or more years)
- Spatial Coverage (global or non-global)
- Display only the first 10 results for each facet with the option to show all
- Fixed a bug where facets were not consistently appearing the first time a search was executed
- Changed results layout to handle tabulated values (ADE)
- Updated results items to handle multiple values i.e. multiple time ranges and bounding boxes (ADE)
- Added Data Center facet to browse results using the different data centers as filters.
- Fixed polar map selection when a box crosses the international date line.
- Added landing page for NSIDC
- Fixed IE8 parsing issues
- Updated styles for alert messages
- Several minor changes to the spatial selection popup based on usability feedback
- User can now move the map around (panning)
- New look for map controls and icons
- Results do not display empty metadata values
- Modified map controls so that the box can be resized rather than scaled
- Zooming the map now centers around the selected region
- Metrics tracking for OpenSearch requests
- Phrase searching now treats terms individually, stripping the quotes from the query
- Turned on results count dropdown
- Bug fixes for harvesting all CISL records
- Fixed parsing of temporal ranges so that NODC records display correctly
- Pagination controls now disabled for single page results
- Spatial extent 'reset' now clears the selection and the spatial filter input
- Changed underlying service to make OpenSearch requests to query a Solr database rather than GI-Cat
- Modified parsing of OpenSearch XML to get the correct fields
- Source feeds (EOL, NMI, NODC, NSIDC) now being ingested into Solr from GI-Cat CSW/ISO output
- Interface tweaks to make NSIDC Search more consistent with ACADIS ADE
- Bug fixes to support Internet Explorer 8, 9, 10
- Fixed bug where X button to remove search terms was not working
- Fixed display of temporal range and data centers in search results
- Changed content to the landing page, added NODC as a resource
- Added 'Ask Me' feedback tab
- Fixed bug that items per page option was not kept when a new search is performed
- Disabled the items per page options in pagination
- updated the configuration to be application settings and dependency injection settings
- Added dropdown to change the number of visible search results per page
- Data updated more recently will appear higher in the search results
- Fixed bug where search results were not displayed in Internet Explorer 8
- Fixed bug where the map was being rendered twice in the spatial selection popup
- When a bounding box is drawn to cross the date line in the spatial selection popup, the area across the date line is highlighted on the map
- The 'North Polar' view is now the default for the spatial selection popup
- Fixed spatial selection map to handle selections across the dateline in the global view
- Removed the southern hemisphere view from the spatial selection popup
- Mouse icon now changes to a pointer when hovering over the map for more intuitive controls
- Fixed bug affecting improper submission of search terms with international characters, e.g. searching for "Jökulsárlón"
- Fixed bug affecting Firefox 6, where multiple-term searches were dropping the last term
- Fixed bug where map projection changes would cause the interface to hang
- Fixed bug where data centers were defaulting to NSIDC when they were not
- Fixed bug where the reset search link was not resetting the search
- Fixed bug with map selection interactions with the compass controls
- Fixed bug with race conditions not correctly updating the spatial search geometry
- Single character search terms are ignored
- Forward slash in a search term no longer splits that search term in two, e.g. for "SSM/I"
- Application now starts with a home page and introduces features to the user
- The 'Reset Search' link now directs the user back to the home page
- An error message is displayed when attempting a geospatial search across the International Date Line
- Changed go to data links for NODC feeds, instead of pointing to a browse image now it points out to the FTP data pool.
- Restyled buttons, input fields, and heading
- Added request handling that cancels all the in-progress search when a new search is issued
- Fixed bug where "Show More" was not appearing for results with short summaries
- Added "Reset Search" functionality in current search criteria box
- Refactored code loading scheme to use AMD for all JS and templates
- Changed event model to use a centralized mediator
- Minor text change: "Search Terms" -> "Tags"
- Immediate feedback when removing search terms for the current search
- Displaying version number in footer of page
Several interface modifications prompted by user feedback.
- Adjusted order of search fields for more sensible flow. Changed labels and wording (i.e. 'Keywords' to 'Text Search')
- Calendar icons and spatial search icon now inside the input box
- Keywords for each data set now appear in the search results
Added and improved metadata fields for search results including the last updated date, data centers and keywords.
- Error checking for the temporal range entry fields
- Presentation and behavior tweaks with significant error checking for the spatial bounds entry popup. Default values shown with one decimal place.
- Data center names are being more thoroughly extracted from the OpenSearch results
- In the case of multiple data centers, entries are all displayed, separated by " / "
- Data set's last modification date is being displayed in search results
- Searches using keywords have been modified to query against the title, summary, and keyword metadata
- 'Get Data' button now directs user to the dataset landing page and opens in a new tab