Releases: spedas/pyspedas
Releases · spedas/pyspedas
Release list
PySPEDAS v2.1.4
What's Changed
- Fixed a bug in spectogram pseudovariable options (ytitle, zlog, etc.silently discarded) by @LenaMacke in #1374
- Wired MMS TAI converters through generic utilities by @huangzesen in #1379
- Fixed HPCA He++ charge handling in flux conversion by @huangzesen in #1385
- Allow divide by scalar time series by @huangzesen in #1383
- Document MMS credential cache reset by @huangzesen in #1382
- Preserve store_data input dictionaries by @huangzesen in #1381
- Reworked MMS fast survey and burst segment queries to use more efficient queries and cache their results by @jameswilburlewis in #1397
- Avoid crash if the cdasws library returns an instrument type with a '… by @jameswilburlewis in #1401
- Removed MICA tests from quick_tests workflow by @jameswilburlewis in #1402
- Add option to load routines to perform eclipse spinmodel corrections by @jameswilburlewis in #1404
- Added ability to retry on HTTP 429 (Too many requests) server responses from MAVEN by @jameswilburlewis in #1409
- Added keyword to MAVEN download routines to disable kp files by @jameswilburlewis in #1410
- Add initial pre-commit configuration by @namurphy in #1280
- Add retries on HTTP 429 (Too many requests) server responses from MMS SDC sessions by @jameswilburlewis in #1415
New Contributors
Full Changelog: v2.1.3...v2.1.4
PySPEDAS v2.1.3
What's Changed
- Adding customizable maps and ionospheric trace footpaths to tplot by @DCarSunDr in #1368
- fix: use tvar2 (not tvar1) for interpolated variable name by @LenaMacke in #1369
- Added support for more efficient MMS SDC queries for burst time intervals
- Remove some duplicate tests from ELFIN test suite
- Improved handling of input and output coordinate systems and units for field line tracing
- Added 'quiet' flag to cotrans routines to suppress progress messages
- Documentation updates
Full Changelog: v2.1.2...v2.1.3
PySPEDAS v2.1.2
What's Changed
- Use datatype to allow STEREO LFR loading by @pulupa in #1356
- Parker Solar Probe FIELDS RFS burst data is only available as L2 by @pulupa in #1361
- Fix tplot crash when using Y-axis interpolation for spectrograms with linear Y scaling
- Explicitly convert returned FSDN objects to strings (mth5 API has changed in more recent versions), removed upper version pins on mth5 and its dependencies
- Replaced deprecated "IRIS" service name with "EARTHSCOPE" in mth5 code
- Bumped version requirement for hapiclient to pick up bug fix in version 0.2.9
Full Changelog: v2.1.1...v2.1.2
PySPEDAS v2.1.1
What's Changed
- Add options for SQTN RFS V3V4 data by @pulupa in #1328
- Feature/Cluster cis-hia psd by @LenaMacke in #1336
- Adds support to load USGS Variometer data, adds test cases for loading variometer data. by @DCarSunDr in #1342
- Added most recent batch of USGS variometer stations. by @DCarSunDr in #1345
- Feature/hia psd bug_fix by @LenaMacke in #1347
- feat: add support for downloading Cluster codif def data by @LenaMacke in #1349
- Add support for METOP data sets archived at NCEI by @DCarSunDr in #1350
- Change SWEAP pre-public URL from http to https by @STBadman in #1351
- Update geopack version requirement to pick up bug fix in T01 model
- Added latest MMS FEEPS sun contamination sector files
- Extensive updates to magnetic field modeling and field line tracing code
Full Changelog: v2.1.0...v2.1.1
PySPEDAS v2.1.0
- Added new tools tplotxy and tplotxy3 for plotting orbits, field line traces, etc.
- Fixed a small inaccuracy in gse2sse reported by seanaqyoung (the sse_y axis needed to be normalized, else the rotation matrices were not quite orthonormal)
- Fixed a bug where axis_font_size and other settings were not propagated to varlabels when using 'extra axes' style
- Slight change in handling of UNITS attributes in CDFs (now return scalar unit strings if array-valued units were all the same)
- Ported IDL bshock_2 routine to PySPEDAS to model bow shock location
- Changed mms_qcotrans to interpolate quaternions to data times, rather than the other way around
- Full Changelog: v2.0.10...v2.1.0
PySPEDAS v2.0.10
What's Changed
- Feature/Cluster cis-codif psd by @LenaMacke in #1316. Create particle distribution data structures from Cluster CIS-CODIF data that can be used for generating moments, spectra, 2-D slices, etc
- Added unit test for making 2d slice plots with cluster_get_codif_dist
- Update URLs for GOES MPSH datasets
- Fixed a bug in netcdf_to_tplot that was dropping fractional seconds from timesstamps in NetCDF files
New Contributors
- @LenaMacke made their first contribution in #1316
Full Changelog: v2.0.9...v2.0.10
PySPEDAS v2.0.9
What's Changed
- Add PyHC Actions for PHEP 3 compliance and environment compatibility by @sapols in #1311
- Added upper version pin to setuptools while dependencies catch up
- Fixed some potential bugs when converting input timestamps to np.datetime64[ns] in store_data, added additional tests
- Updated kyoto.load_ae() to deal with a small island of provisional data around a May 2024 geomagnetic storm
- Fixed an exponent sign error in MMS flux->df_cm unit conversion
New Contributors
Full Changelog: v2.0.8...v2.0.9
PySPEDAS v2.0.8
What's Changed
- Remove unused bottleneck imports from particle energy spectrogram code by @Beforerr in #1308
- Ensure that Python datetimes are explicitly converted to np.datetime64[ns] values in store_data
- kyoto.load_ae() can now load realtime as well as provisional AE, AL, AU, and AO index data.
- When generating heat flux moments in moments_3d, apply spacecraft potential corrections to the observed particle energies
- Add mth5 and obspy packages to docs/requirements.txt, to avoid build errors on readthedocs pages
- Updated mth5 tests to work with changed server responses to bad requests
- Updated "Getting Started" documentation with more information on how to find and use example PySPEDAS Jupyter notebooks
- Pinned setuptools to < 82.0.0 until some dependencies adapt to removal of the pkg_resources module
Full Changelog: v2.0.7...v2.0.8
PySPEDAS v2.0.7
- Latest MTH5/mt-metadata release has problems loading FDSN data, pinning upper version limit until resolved.
- Added ensure_writeable flag to get_data routine, sometimes needed for pandas 3.0+ compatibility if caller needs to modify returned v, v1, v2 etc. arrays
- If time inputs to store_data are np.datetime64 objects with units other than nanoseconds, convert to nanoseconds before storing (for pandas 3.0+ compatibility)
Full Changelog: v2.0.6...v2.0.7
PySPEDAS v2.0.6
What's Changed
- Update GOES load routines for newly reprocessed data sets
- Updated MAVEN tests for changed filenames on server
- Fixed a bug in cotrans_lib
- Added Nishimura versions of THEMIS spacecraft potential to density estimate
- Fixed an error message when user=None in mms_login_lasp by @germasch in #1277
- Improved handling of varnames and varformat parameters in cdf_to_tplot
- Fixed potential bug in segment time handling for THEMIS spinmodel data
- Set proper legend_names in pyspedas.split_vec() by @germasch in #1279
- Use L3 quality flags for Parker Solar Probe L3 files by @pulupa in #1282
- Bug fix for erg-mepe loading routine of pa data by @EvaKraemer in #1284
- Added 'tnr', 'qtnfit' and 'qtnfit-filtered' data sets to WIND WAVES load routine by @pulupa in #1290
New Contributors
- @germasch made their first contribution in #1277
- @EvaKraemer made their first contribution in #1284
Full Changelog: v2.0.5...v2.0.6