Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[0.X.X] - 2023-XX-XX
New Instruments
ACE EPAM
ACE MAG
ACE SIS
ACE SWEPAM
DE2 Fabry-Perot Interferometer (FPI)
DE2 Vector Electric Field Instrument (VEFI) and magnetometer
DMSP SSUSI EDR-Aurora data
IGS GPS (TEC and ROTI)
SES-14 GOLD – tdisk, tlimb and o2den data products added
TIMED GUVI
Add TIMED GUVI platform to support L1C intensity datasets.
Type of sensor source handled by inst_id with options of spectrograph, imaging
Resolution of dataset handled by tag with low, high
Added CDAWeb methods that can use cdasws to get the remote file list
Bug Fixes
Updated CDAWeb routines to allow for data stored by year/day-of-year
Updated GOLD nmax to sort scans by time.
Added 1 usec to GOLD nmax channel B times to ensure uniqueness
Fixed multi-file loads for cdf xarray datasets.
Documentation
Added TIMED-GUVI platform
Added missing sub-module imports
Added discussion of ICON constellation to docstrings, including caveats
Enhancements
Updated platform methods to follow a consistent style and work with the general
init
functionAdded unit tests for the different platform method attributes
xarray support for TIMED SABER and SEE
Added
drop_dims
kwarg toload_xarray
interface so that orphan dims can be removed before attempting to merge.
Deprecations
Deprecated jpl_gps instrtument module, moved roti instrument to igs_gps
Maintenance
Removed duplicate tests if pysatCDF not isntalled
Removed pysatCDF tests on GitHub Actions workflows (see #167)
Updated actions and templates based on pysatEcosystem docs
Remove pandas cap on NEP29 tests
Updated dosctring style for consistency
Removed version cap for xarray
Added manual workflow to check that latest RC is installable through test pip
Update meta label type for instruments
Updated GitHub Actions workflows for improved compliance with pip>=23.0
Added .readthedocs.yml to configure settings there.
Use pyproject.toml to manage installation and metadata
[0.0.4] - 2022-11-07
Update instrument tests with new test class
Support xarray datasets through cdflib
Preferentially loads data into pandas using pysatCDF if installed
Adds pysatCDF to optional requirements invoked via ‘[all]’ option at installation
New Instruments
JPL GPS ROTI
Bug Fixes
Fixed a bug in metadata when loading GOLD Nmax data.
Fixed a bug in user feedback for
methods.cdaweb.download
Fixed a bug in loading ICON IVM data (added multi_file_day = True)
Allow for array-like OMNI HRO meta data
Fixed date handling for OMNI HRO downloads
Updated filenames for TIMED SABER
Maintenance
Reduce duplication of code in instrument modules
Include flake8 linting of docstrings and style in Github Actions
Move OMNI HRO custom functions to a methods module
Deprecate OMNI HRO custom functions in instrument module
Update GitHub actions to the latest versions
Added downstream test to test code with pysat RC
Remove deprecated
convert_timestamp_to_datetime
callsRemove deprecated pandas syntax
Added version cap for xarray 2022.11
Documentation
New logo added
[0.0.3] - 2022-05-18
Include flake8 linting of docstrings and style in Github Actions
Include Windows tests in Github Actions
Bug Fixes
Expanded cleaning of ICON IVM ion drifts to more variables
Fixed a bug in loading ICON IVM data (added multi_file_day = True)
Fixed a bug where OMNI meta data float values are loaded as arrays
Fixed metadata type issues when loading ICON instrument data.
Maintenance
Removed dummy vars after importing instruments and constellations
Updated NEP29 compliance in Github Actions
Limit versions of hacking for improved pip compliance
Update instrument template standards
Updated documentation style
Removed cap on cdflib
[0.0.2] - 2021-06-07
Updated Instruments and routines to conform with changes made for pysat 3.0
Added documentation
Instrument Changes
Preliminary support added for SES-14 GOLD Nmax
Updated cleaning routines for C/NOFS IVM data
Migrated remote server for ICON instruments to SPDF from UCB
Renamed ROCSAT1 IVM as FORMOSAT1 IVM
Dropped support for SPORT IVM (unlaunched, moved to pysatIncubator)
Implements GitHub Actions as primary CI test environment
Improved PEP8 compliance
Replaced pysatCDF with cdflib support
Bug Fixes
remote_file_list
error if start/stop dates unspecifiedImproved download robustness
[0.0.1] - 2020-08-13
Initial port of existing routines from pysat