Releases: spedas/pyspedas
Releases · spedas/pyspedas
PySPEDAS v1.7.21
What's Changed
- Fix issue #1183: cannot handle 'string' type in HAPI by @sandyfreelance in #1184
- Updated units for moments variables in spd_pgs_moments_tplot
- Documentation updates
New Contributors
- @sandyfreelance made their first contribution in #1184
Full Changelog: v1.7.20...v1.7.21
v1.7.20
What's Changed
- Updates to LMN by @nickssl in #1161
- Testing Bulk Velocity Shift for mms_get_spec by @abkeaton in #1165
- Bulk velocity subtraction for particle spectra and moments now implemented for MMS FPI and HPCA instruments
- Rbsp magephem update by @xnchu in #1153
- Added cart_to_sphere and sphere_to_cart conversion routines from IDL SPEDAS
- Updated URL for NOAA KP_AP index data, removed FTP option from geomagnetic index downloads from Potsdam server
- Rotation matrices for LMN, FAC, and MVA transforms now have expected input and output coordinate systems in metadata; tvector_rotate now does consistency checks
- cdf_to_tplot now accepts space-delimited strings as multiple alternatives for varformat and exclude_format parameters; varnames, varformat, and exclude_format checks now take any prefixes or suffixes into account
- Improved test coverage for many pytplot routines
- Plot annotations are now associated with variables, not figures; more options are now supported for highlights and annotations
New Contributors
Full Changelog: v1.7.19...v1.7.20
PySPEDAS v1.7.19
What's Changed
- Changed lmn_matrix_make by @nickssl in #1149
- Enhance RBSP module with new magephem_ect function and data reading capabilities by @xnchu in #1150
- Updated CDAWeb tests with improved handling of alternate URLs
- Added tests for x/y tick properties and varlabel formatting
- Enabled two fac_matrix_tests that were previously failing due to issues in the IDL code
Full Changelog: v1.7.18...v1.7.19
PySPEDAS v1.7.18
- Updated MMS4 sun contamination file
- Changed some CDAWeb tests to use THEMIS data for more stable results
- CDAWeb tests now ignore URL prefix and only test for filename part, to work better with non-default download URLs
Full Changelog: v1.7.17...v1.7.18
v1.7.17
PySPEDAS v1.7.16
- Made CDAWeb search endpoint and download URL configurable
- Small improvements to tplot and ctime
Full Changelog: v1.7.14...v1.7.16
PySPEDAS v1.7.14
Many tplot updates:
- When plotting composite tplot variables, Y ranges take all the component variables' limits and scales into account
- Use ns precision when converting tick locations to np.datetime64 objects (resolves some xarray warnings)
- Improved default choice of Y size for plots with 1, 2, 3 or 4 panels
- Added support for IDL-style var_label annotations (use tplot_options('varlabel_style', 'extra_panel') to select, or tplot_options('varlabel_style', 'extra_axes') for original PyTplot style)
- tplot now takes a 'trange' parameter that temporarily overrides limits set by xlim or options(var, 'x_range')
Full Changelog: v1.7.13...v1.7.14
PySPEDAS v1.7.13
What's Changed
- fac_matrix_make() now supports many additional choices of axis orientation
- timespan() now support more flexible definition of time ranges (unit abbreviations, string or numeric inputs, array input
- get_timespan() now returns the global timespan set by timespan() if no variable name is provided
- tplot() now uses the matplotlib 'constrained' layout engine, improving the positioning of colorbars, legends, axis titles, etc.
- Plot titles are now placed using the matplotlib 'suptitle' element, rather than as a axis title on the first panel
- X axis titles and subtitles are now supported
- When plotting composite tplot variables that contain multiple spectra, the z ranges are set to encompass the full range across all the spectra, and only a single colorbar is produced, reflecting the entire range
- If time_string() receives an input that is already a string, it is returned as-is
Full Changelog: v1.7.12...v1.7.13
PySPEDAS v1.7.12
What's Changed
- Replaced exception with function is_gzip by @nickssl in #1122
- Updated ESA HAPI server paths for SOSMAG data. by @nickssl in #1129
- Improved handling of server responses with gzipped data, now always unzips, uses filename extension to decide whether utf-8 encoding is needed
- IDL comparison data now loaded from github instead of spedas.org
- Added databar() utility
- Updated minimum variance code to resolve ambiguity with signs of basis vectors
- Added IDL vs Python verification tests for minimum variance code
- Updated docstrings
- Updated required version of pytplot-mpl-temp, to support new ctime() interactive time selection tool
Full Changelog: v1.7.11...v1.7.12
PySPEDAS v1.7.11
Fix to allow loading THEMIS state data from SPDF, test loading state data from SPDF and UCLA
Full Changelog: v1.7.10...v1.7.11