Releases: spedas/pyspedas
Releases · spedas/pyspedas
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
PySPEDAS v2.0.5
What's Changed
- Initial release of PySPEDAS 2.0 series
- PyTplot utilities are now built into PySPEDAS, instead of depending on an external package
- Backward compatibility support for PySPEDAS 1.0-style imports and parameter names removed
- Now requires Python 3.10 or later
- Added developer dependencies for linters, testing and coverage tools, and project management
- Moved some core features into extras: mth5 (magnetotelluric data sets), maps (plot SECS/EICS data over map of North America), and vires (VIRES download client).
pip install 'pyspedas[all]'installs all core features and extra dependencies, if desired. - Support added for latest version of ERG LEPE CDFs
- Ported IDL SPEDAS wav_data and related wavelet analysis code to PySPEDAS
- Added error estimates for MMS FEEPS data
- Updated MMS FEEPS sun contamination tables
- Changed data provider for RBSP magephem_ect data set
- Bug fixes and enhancements to avg_data, store_data, and tplot_restore
- Bug fixes to wildcard expansion in space-delimited lists of tplot variables
New Contributors
- @DCarSunDr made their first contribution in #1233
Full Changelog: 1.7.28...v2.0.5
PySPEDAS v1.7.28
- Improved handling of NetCDF fill values
- GOES X-ray fluxes now set to log scale by default
- Default wavelet scale selection now matches frequency bin counts and values used by IDL
- Fixed bug in GEO->GSM coordinate transform when processing more than a year of data at a time
- Added tests for GOES filll value handling and plot options
- Added regression test for GEO->GSM cotrans bug
Full Changelog: v1.7.27...1.7.28
PySPEDAS v1.7.27
- New moments_3d outputs now supported for ERG mission
- Coordinate system and units metadata now set for moment variables
- A boolean option sdc_units has been added to mms_part_products and mms_part_getspec. If set, the values and units metadata for the heat flux (qflux) and pressure tensor (ptens) moments will be converted to mW/m^2 and nPa respectively, for compatibility with the corresponding MMS SDC products
- Some obsolete options() settings have been removed from THEMIS spectral variables
Full Changelog: v1.7.26...v1.7.27
PySPEDAS v1.7.26
- Added support for computing heat flux ('qflux') moments
- Added IDL vs Python comparison tests for qflux moments
Full Changelog: v1.7.25...v1.7.26