All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for elixir 1.12, 1.13, 1.14 and otp 24, 25
- Drop support for elixir 1.6, 1.7, 1.8 and otp 19
- Faster geographic center calculation
- Accept Decimal as Geocalc.Point
- Mark Geocalc.DMS.to_decimal/1 as deprecated
- Change area_size return typespec
- Add geofencing capabilities
- Add benchmark for within? and bounding_box
- Add Elixir 1.11 to build matrix
- Add dialyxir checks to Travis build configuration
- Add along track distance to point
- Fix dialyzer warning on Geocalc.crossing_parallels/3
- Fix docs formatting
- Fix in intersection point formula
- Add Erlang/OTP 23.1 to build matrix
- Update dependencies
- Update Erlang/OTP 22.3 on build matrix
- Add Elixir 1.10 to build matrix
- Add type Geocalc.DMS.t()
- Add Erlang/OTP 22.1 to build matrix
- Update documentation for DMS
- Point implementation with DMS values
- Add DMS to decimal convertor
- Update dependencies
- Add Elixir 1.8 and 1.9 to build matrix
- Fix doc on radius is first parameter for within?/3
- Add Erlang/OTP 21.2 to Travis build matrix
- Fix Travis CI issues
- Remove IO calls
- Add point in polygon
- Add more calculations with bounding box
- Add bounding box for a list of points
- Add Credo to Travis build
- Format files with Elixir code formatter
- Drop support for elixir 1.5
- Update dependencies
- Add Elixir 1.7 to build matrix
- Add Erlang/OTP 16.6 to build matrix
- Add within radius check
- Remove unused var warning
- Do not use GenServer
- Add cross track distance to point
- Update dependencies
- Add Erlang/OTP 20.1 to build matrix
- Add Elixir 1.5.0 to build matrix
- Add Elixir 1.4.2 to build matrix
- Update deps
- Fix ambiguity warnings
- Add Erlang/OTP 19.1 and update elixir 1.3 in Travis build matrix
- Don't prevent intersection point from original crash
- Fix docs for intersection point
- Add geographic center calculations
- Add bounding_box calculation
- Clarify readme that distances are in meters
- Check Elixir 1.2/1.3 on Travis build matrix
- Support for Elixir 1.3
- Make geocalc an OTP app
- Add benchmrks for geocalc
- Add Erlang/OTP 18.2 to Travis builds matrix
- Fix intersection point for the lines parallel to elevator
- Cleanup tests
- Speed up Travis builds
- Replace IntersectionNotFoundError with throw/catch
- Check point implementations for numbers
- Fix version badge
- Add version badge
- Merge pull request #8 from yltsrc/point-for-tuple
- Point implementation for Tuple
- Add typespecs
- Update README
- Update destination/intersection point api to handle error cases
- Update docs
- Add function to find intersection point
- Clenup api
- Update README
- Add function to find point between 2 points with distance
- README cleanup
- Add build status badge
- Setup Travis CI
- Cleanup dependencies
- Add function to calculate bearing between 2 points
- Generate docs
- Add info about hex package
- Add function to calculate distance between 2 points
- Initial commit