Releases: shaefner-usgs/esc-eq-response
Releases · shaefner-usgs/esc-eq-response
Improve rendering APIs
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
New plots tab, bug fixes and usability refinements
First stable release
- 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