aburrell/aacgmv2

View on GitHub
CHANGELOG.rst

Summary

Maintainability
Test Coverage

Changelog
=========

2.6.3 (2023-02-08)
------------------

* Moved CI support to GitHub actions
* Added a pyproject.toml for PyPi support
* Updated unit tests to current pytest standards
* Updated links in the documentation
* Improved the documentation style and added docstring tests
* Fixed memory leak in the array C wrappers
* Fixed longitude output format for `convert_mlt`
* Added more examples to the documentation

2.6.2 (2020-01-13)
------------------

* Drop support for EOL Python 2.7 and added testing for Python 3.9
* Added a .zenodo.json file
* Fixed AppVeyor environment

2.6.1 (2020-09-11)
------------------

* Moved formerly deprecated utilities from `deprecated.py` to `utils.py`
* Removed allowance for deprecated kwarg `code` from `convert_latlon` and
  `convert_latlon_arr`, as scheduled
* Updated CI to include Python 3.8 everywhere
* Moved all configuration information to setup.cfg
* Fixed coveralls implementation
* Fixed broken links in the documentation
* Removed unused code analysis tools
* Improved unit test coverage
* Make PEP8 changes


2.6.0 (2020-01-06)
------------------

* Updated AACGM-v2 coefficients derived using the IGRF13 model
* Updated IGRF and GUFM1 coefficients using the IGRF13 model
* Added additional checks to the C code for reading the IGRF13 coefficient file
* Removed `convert` routine in `deprecated.py`
* Pushed back keyword argument deprecation of `code`
* Scheduled deprecation for remaining routines in `deprecated.py`
* Parametrized several unit tests
* Updated `README.md` examples
* Updated CI to include python 3.8
  

2.5.3 (2019-12-23)
------------------

* Changed log warning about array functions to info
* Changed default method from `TRACE` to `ALLOWTRACE`
* Added C wrappers for list input, removing inefficient use of `np.vectorize`
* Fixed documentation for use of `method_code`
* Added FutureWarning for deprecated use of `code` keyword argument
* Updated previous version's changelog to encompass all changes
* Improved docstrings to make documentation easier to read
* Removed failing twine commands from `appveyor.yml`
* Removed `RuntimeWarning` filter from `tox.ini`


2.5.2 (2019-08-27)
------------------

* Added FutureWarning to deprecated functions
* Updated names in licenses
* Moved module structure routine tests to their own class
* Added high altitude limit to avoid while-loop hanging
* Changed version support to 2.7, 3.6, and 3.7
* Removed logbook dependency
* Added logic to avoid reseting environment variables if not necessary
* Added copyright and license disclaimer to module-specific program files
* Changed keyword argument `code` to `method_code`
  

2.5.1 (2018-10-19)
------------------

* Commented out debug statement in C code
* Updated environment variable warning to output to stderr instead of stdout
* Added templates for pull requests, issues, and a code of conduct


2.5.0 (2018-08-08)
------------------

* Updated C code and coefficients to version 2.5.  Changes in python
  code reflect changes in C code (includes going back to using environment
  variables instead of strings for coefficient file locations)
* Added decorators to some of the test functions
* Specified AppVeyor Visual Studio version, since it was defaulting to 2010 and
  that version doesn't work with python 3


2.4.2 (2018-05-21)
------------------

* Fixed bug in convert_mlt that caused all time inputs to occur
  at 00:00:00 UT
* Fixed year of last two updates in changelog


2.4.1 (2018-04-04)
------------------

* Fix bug in installation that caused files to be placed in the wrong
  directory
* Added DOI


2.4.0 (2018-03-21)
------------------

* Update to use AACGM-v2.4, which includes changes to the inverse MLT and
  dipole tilt functions and some minor bug fixes
* Updated file structure
* Updated methods, retaining old methods in deprecated module
* Added testing for python 3.6
* Updated dependencies, removing support for python 3.3
* Tested on Mac OSX
* Updated comments to include units for input and output


2.0.0 (2016-11-03)
------------------

* Change method of calculating MLT, see documentation of convert_mlt for details


1.0.13 (2015-10-30)
-------------------

* Correctly convert output of subsol() to geodetic coordinates (the error in
  MLT/mlon conversion was not large, typically two decimal places and below)


1.0.12 (2015-10-26)
-------------------

* Return nan in forbidden region instead of throwing exception


1.0.11 (2015-10-26)
-------------------

* Fix bug in subsolar/MLT conversion


1.0.10 (2015-10-08)
-------------------

* No code changes, debugged automatic build/upload process and needed new
  version numbers along the way


1.0.0 (2015-10-07)
------------------

* Initial release