Skip to content

Releases: shaefner-usgs/esc-eq-response

Improve rendering APIs

07 Feb 19:16
Compare
Choose a tag to compare
  • cleanup/optimize rendering APIs (fixes multiple bugs/issues)
    • Features, Plots, Lightboxes, Masonry layout, etc.
    • data fetching: adding loaders, count values, etc.
    • more thorough cleanup when removing/refreshing Features
  • remember all UI settings for a Feature when refreshing / swapping catalogs
  • speed up plot rendering
  • bug fix: preserve sub-Features (Forecast, etc) on reload after failed request
  • bug fix: (re-)enable Catalog 'Search' button after failed request
  • bug fix: (re-)add SignifEqs loader on reload attempt
  • bug fix: filter 3d hypocenters properly (use '<='; fix for 0 value)
    • remove filter if no range in depth values
  • bug fix: allow clicking on Mainshock from cumulative Historic plot
  • bug fix: set most recent Aftershock threshold to -1 in case of negative mag.
  • bug fix: don't set auto-refresh timers if Feature doesn't exist (no MS selected)
  • bug fix: don't try to set Radiobar option if el doesn't exist
  • render 'Notice' text in a bubble like other products
  • set Forecast's start date to bold font
  • add peak param values to ShakeAlert notice
  • set default timezone to User time
  • delete URLparam if set to default value (Aftershocks, Foreshocks, Historical)
  • RTF: omit AS, FS, HS tables/headers if no eqs; other minor content tweaks
  • RTF: set doc's updated time to Mainshock’s fetch time
  • further mitigate potential parsing issues
  • improve error handling for Network type errors
  • improve documentation

More refinements

25 Aug 21:20
Compare
Choose a tag to compare
  • add Nearby Cities, Previous Significant Earthquakes Features to Summary
  • add a link to Event Page product from Lightbox titles
  • add preconnect for faster fetching of data feeds and fonts
  • add reload button on 200 (i.e. non-fetch related) errors that reloads app
  • add a link to Settings from StatusBar on errors related to parameters
  • add a comma to Feature's number of eqs when >= 10,000
  • separate Forecast into its own bubble; add updated time
  • increase timeout for DD catalog fetch
  • bug fix: enable recovery from failed request w/ > 20,000+ eqs, missing param(s)
    • also, inform user how many matching events were returned when > 20,000
  • bug fix: select default sidebar if sidebar param is invalid
  • bug fix: allow new Mainshock selection while fetching previous MS in progress
  • bug fix: escape '/' in eqid regex check (for FireFox); remove req'd attr
    • also, flag input when eqid is invalid
  • disable Catalog 'Search' button during load (mitigate potential fetching bugs)
  • disable Feature's settings during refresh (mitigate potential fetching bugs)
  • disable 'Reset' button when Event ID input is cleared by user
  • clean up, modernize and optimize CSS
  • improve layout of Mainshock products using Masonry grid library
  • improve fault visibility on alt. base layers
  • improve tsunami button; add 'tsunami.gov', expand clickable area in details strip
  • improve typography and verbiage
  • improve Flatpickr UI
  • improve transitions/animations
  • shorten pane, sidebar URL params
  • update libs (Leaflet, Plotly, Flatpickr, Luxon) to latest versions
  • update Google Fonts to v2 API
  • remove AbortController polyfill

Refinements

06 Apr 22:45
Compare
Choose a tag to compare
  • app is more responsive/faster
  • seamless (instantaneous) Feature swaps when tweaking earthquake params
    • also remember Forecast settings and update (instead of replacing) plots
  • streamline switching between catalogs; cache data for instant swapping
  • remove StatusBar latency when reloading/dismissing failed requests
  • show earthquake parameters (description) while Feature is loading
  • display 'double-difference' in header/descriptions when DD catalog is selected
  • disable form inputs if no Mainshock selected or Feature hasn't finished loading
  • better/smarter default map zooming when loading a new Event and tweaking params
  • improve Lightbox ui (sticky headers, better close buttons, etc)
  • add/improve transitions and animations
  • add additional content to SM, DYFI Lightboxes
  • add new Lightboxes for PAGER and ShakeAlert content
  • add auto-refresh option for Aftershocks, Catalog Search
  • add depth filter to 3D plots
  • add Mainshock 'Links' bubble on SummaryPane
  • add support for fetching Features on demand (SM stations)
  • add individual update times to all Features; remove from bottom of Summary
  • add button to region map to remove the custom region
  • add USGS logo to 'About' sidebar
  • fix datepicker UTC bugs and display issues
  • fix for user-time offset being inaccurate sometimes
  • fix for labels sometimes getting clipped on Moment Tensor beachballs
  • fix for custom zoom box zooming incorrectly when SideBar is open
  • fix for map panning incorrectly sometimes when clicking eqs on Plots, Summary
  • fix rounding precision for Depth in Mainshock details
  • fix for clicking DD Mainshock on cumulative plots showing map popup
  • fixes for known/potential parsing issues with feeds in certain circumstances
  • ensure app can fully recover from failed Feature requests
  • change fetch timeout to 30 secs (from 10 secs)
  • toggle between UTC/user time for all timestamps, including inside RTF doc
  • RTF doc: add new content, improve layout/display; add status, update times
    • only upload req'd data
  • better, more thorough cleanup when removing/refreshing Features
  • better, more complete error reporting in StatusBar
  • only load FieldNotes data for 2014 Napa quake
  • additional bug fixes and improvements

UI/UX

19 Sep 19:23
Compare
Choose a tag to compare
  • All new UI/UX w/ cleaner presentation of earthquake products (using "bubbles")
  • Default view is now a map displaying real-time eqs
  • Added: optional Sidebar for settings, legend, about, etc.
  • Added: "TitleBar" showing Mainshock's details
  • Added: Catalog Search feature
  • Added: Double-difference catalog option
  • Added: time zone option that toggles eq details btwn UTC/user time zones
  • Added: PAGER losses/fatalities
  • Added: Tectonic Summary
  • Added: get FM/MT details in Lightbox by clicking Map marker/product on SummaryPane
  • New: Map markers wrap the International DateLine (+/- 180 degrees from map center)
  • Better presentation of eq details like lat/lng values, status, etc.
  • Bump font sizes up
  • Code cleanup/optimization
  • Bug fixes

RTF Event Summary document

03 Apr 19:39
Compare
Choose a tag to compare
  • Add button to download an RTF event summary document for post earthquake response
  • Add "Population Exposure" table and tweak the layout of Mainshock products
  • Add map popups to FM, MT beachball layers
  • Create new Feeds / Feed classes for fetching data shown only in RTF Summary
  • Add support for dependencies if other feature(s) need to be fetched first
  • Add destroy method to all Features/Feeds
  • Display tweaks on edit, summary, help panes
  • Code cleanup/optimization
  • Bug fixes

Architecture

26 Sep 18:35
Compare
Choose a tag to compare
  • Code cleanup and optimization, including a new, more intuitive API
  • Add FieldNotes layer, aftershocks forecasts
  • More informative error messages
  • Various bug fixes and improvements

Visual Refresh / Add Polish

12 Jun 20:36
Compare
Choose a tag to compare
  • Fixed lingering bugs/issues, like setting initial map extent reliably and always removing obsolete layers
  • Added range sliders to filter visible list of eqs on summary pane
  • Made eqs on plots / summary clickable
  • Added legend/tips to help pane
  • Added row with total for each column to binned tables
  • Tweaked eq-mag radius calculation for more variability
  • Changed plot downloads to output .svg (instead of .png)
  • Switched default layer to greyscale so features are more visible
  • Lots of visual / ui tweaks for increased usability

0.4.0

01 Feb 21:34
Compare
Choose a tag to compare
  • Add feature layers: Foreshocks, ShakeMap stations, focal mech, moment tensor
  • Add additional plots (historical, cumulative)
  • Add ShakeMap, DYFI thumbnails to summary
  • upgrade to Leaflet 1.x - better stacking order / layer management, etc.
  • bug fixes / usability enhancements

0.3.0

25 Aug 21:02
Compare
Choose a tag to compare

New plots tab, bug fixes and usability refinements

First stable release

02 Feb 16:35
Compare
Choose a tag to compare
  • Add significant earthquakes pull down for selecting an event
  • Add additional configurable params for earthquake feeds
  • Add option to sort data tables on summary pane
  • Add Help tab
  • Refinements and bug fixes