Changelog¶
Version 0.7.3, June 4, 2019¶
- Per A Brodtkorb (6):
- Renamed LICENSE.txt and THANKS.txt to LICENSE.rst and THANKS.rst
- Updated README.rst and nvector/_info.py
- Fixed issue 7# incorrect test for test_n_E_and_wa2R_EL.
- Removed coveralls test coverage report.
- Replaced coverage badge from coveralls to codecov.
- Updated code-climate reporter.
- Simplified duplicated code in nvector._core.
- Added tests/__init__.py
- Added “–pyargs nvector” to pytest options in setup.cfg
- Exclude build_package.py from distribution in MANIFEST.in
- Replaced healt_img from landscape to codeclimate.
- Updated travis to explicitly install pytest-cov and pytest-pep8
- Removed dependence on pyscaffold
- Added MANIFEST.in
- Renamed set_package_version.py to build_package.py
Version 0.7.0, June 2, 2019¶
- Gary van der Merwe (1):
- Add interpolate to __all__ so that it can be imported
- Per A Brodtkorb (26):
- Updated long_description in setup.cfg
- Replaced deprecated sphinx.ext.pngmath with sphinx.ext.imgmath
- Added imgmath to requirements for building the docs.
- Fixing shallow clone warning. Replaced property
- ‘sonar.python.coverage.itReportPath’ with ‘sonar.python.coverage.reportPaths’ instead, because it is has been removed.
- Drop python 3.4 support
- Added python 3.7 support
- Fixed a bug: Mixed scalars and np.array([1]) values don’t work with
- np.rad2deg function.
- Added ETRS ELLIPSOID in _core.py Added ED50 as alias for International
- (Hayford)/European Datum in _core.py Added sad69 as alias for South American 1969 in _core.py
- Simplified docstring for nv.test
- Generalized the setup.py.
- Replaced aliases with the correct names in setup.cfg.
Version 0.6.0, December 9, 2018¶
- Per A Brodtkorb (79):
- Updated requirements in setup.py
- Removed tox.ini
- Updated documentation on how to set package version
- Made a separate script to set package version in nvector/__init__.py
- Updated docstring for select_ellipsoid
- Replace GeoPoint.geo_point with GeoPoint.displace and removed deprecated GeoPoint.geo_point
- Update .travis.yml
- Fix so that codeclimate is able to parse .travis.yml
- Only run sonar and codeclimate reporter for python v3.6
- Added sonar-project.properties
- Pinned coverage to v4.3.4 due to fact that codeclimate reporter is only
- compatible with Coverage.py versions >=4.0,<4.4.
- Updated with sonar scanner.
- Added .pylintrc
- Set up codeclimate reporter
- Updated docstring for unit function.
- Avoid division by zero in unit function.
- Reenabled the doctest of plot_mean_position
- Reset “pyscaffold==2.5.11”
- Replaced deprecated basemap with cartopy.
- Replaced doctest of plot_mean_position with test_plot_mean_position in
- test_plot.py
- Fixed failing doctests for python v3.4 and v3.5 and made them more
- robust.
- Fixed failing doctests and made them more robust.
- Increased pycoverage version to use.
- moved nvector to src/nvector/
- Reset the setup.py to require ‘pyscaffold==2.5.11’ which works on
- python version 3.4, 3.5 and 3.6. as well as 2.7
- Updated unittests.
- Updated tests.
- Removed obsolete code
- Added test for delta_L
- Added corner testcase for
- pointA.displace(distance=1000,azimuth=np.deg2rad(200))
- Added test for path.track_distance(method=’exact’)
- Added delta_L a function thet teturn cartesian delta vector from
- positions A to B decomposed in L.
- Simplified OO-solution in example 1 by using delta_N function
- Refactored duplicated code
- Vectorized code so that the frames can take more than one position at
- the time.
- Keeping only the html docs in the distribution.
- replaced link from latest to stable docs on readthedocs and updated
- crosstrack distance test.
- updated documentation in setup.py
Version 0.5.2, March 7, 2017¶
- Per A Brodtkorb (10):
- Fixed tests in tests/test_frames.py
- Updated to setup.cfg and tox.ini + pep8
- updated .travis.yml
- Updated Readme.rst with new example 10 picture and link to nvector docs at readthedocs.
- updated official documentation links
- Updated crosstrack distance tests.
Version 0.5.1, March 5, 2017¶
- Cody (4):
- Explicitely numbered replacement fields
- Migrated % string formating
- Per A Brodtkorb (29):
- pep8
- Updated failing examples
- Updated README.rst
- Removed obsolete pass statement
- Documented functions
- added .checkignore for quantifycode
- moved test_docstrings and use_docstring_from into _common.py
- Added .codeclimate.yml
- Updated installation information in _info.py
- Added GeoPath.on_path method. Clearified intersection example
- Added great_circle_normal, cross_track_distance Renamed intersection to intersect (Intersection is deprecated.)
- Simplified R2zyx with a call to R2xyz Improved accuracy for great circle cross track distance for small distances.
- Added on_great_circle, _on_great_circle_path, _on_ellipsoid_path, closest_point_on_great_circle and closest_point_on_path to GeoPath
- made __eq__ more robust for frames
- Removed duplicated code
- Updated tests
- Removed fishy test
- replaced zero n-vector with nan
- Commented out failing test.
- Added example 10 image
- Added ‘closest_point_on_great_circle’, ‘on_great_circle’,’on_great_circle_path’.
- Updated examples + documentation
- Updated index depth
- Updated README.rst and classifier in setup.cfg
Version 0.4.1, January 19, 2016¶
pbrod (46):
- Cosmetic updates
- Updated README.rst
- updated docs and removed unused code
- updated README.rst and .coveragerc
- Refactored out _check_frames
- Refactored out _default_frame
- Updated .coveragerc
- Added link to geographiclib
- Updated external link
- Updated documentation
- Added figures to examples
- Added GeoPath.interpolate + interpolation example 6
- Added links to FFI homepage.
- Updated documentation:
- Added link to nvector toolbox for matlab
- For each example added links to the more detailed explanation on the homepage
- Updated link to nvector toolbox for matlab
- Added link to nvector on pypi
- Updated documentation fro FrameB, FrameE, FrameL and FrameN.
- updated __all__ variable
- Added missing R_Ee to function n_EA_E_and_n_EB_E2azimuth + updated documentation
- Updated CHANGES.rst
- Updated conf.py
- Renamed info.py to _info.py
- All examples are now generated from _examples.py.
Version 0.1.3, January 1, 2016¶
pbrod (31):
- Refactored
- Updated tests
- Updated docs
- Moved tests to nvector/tests
- Updated .coverage Added travis.yml, .landscape.yml
- Deleted obsolete LICENSE
- Updated README.rst
- Removed ngs version
- Fixed bug in .travis.yml
- Updated .travis.yml
- Removed dependence on navigator.py
- Updated README.rst
- Updated examples
- Deleted skeleton.py and added tox.ini
- Small refactoring Renamed distance_rad_bearing_rad2point to n_EA_E_distance_and_azimuth2n_EB_E updated tests
- Renamed azimuth to n_EA_E_and_n_EB_E2azimuth Added tests for R2xyz as well as R2zyx
- Removed backward compatibility Added test_n_E_and_wa2R_EL
- Refactored tests
- Commented out failing tests on python 3+
- updated CHANGES.rst
- Removed bug in setup.py
Version 0.1.1, January 1, 2016¶
- pbrod (31):
- Initial commit: Translated code from Matlab to Python.
- Added object oriented interface to nvector library
- Added tests for object oriented interface
- Added geodesic tests.