# Changes
## 0.7.4
* [`cross_prod` method added to `Point`](https://github.com/georust/rust-geo/pull/189)
## 0.7.3
* [Allow coordinates to be more types (not just `Float`s)](https://github.com/georust/rust-geo/pull/187)
## 0.7.2
* [Easy methods to convert a Geometry to the underlying type](https://github.com/georust/rust-geo/pull/184)
* [Map coords inplace](https://github.com/georust/rust-geo/pull/170)
* [Added bearing trait]https://github.com/georust/rust-geo/pull/186)
* [Winding/Orientation for LineStrings](https://github.com/georust/rust-geo/pull/169)
## 0.7.1
* [Add Haversine length algorithm](https://github.com/georust/rust-geo/pull/183)
## 0.7.0
* [Add `Line` to the `Geometry` `enum`](https://github.com/georust/rust-geo/pull/179)
* [Use new bulk-load method for initial R* Tree population](https://github.com/georust/rust-geo/pull/178)
* [Add PostGIS and GeoJSON integration/conversions](https://github.com/georust/rust-geo/pull/180)
## 0.6.3
* [Initial implementation of a `ClosestPoint` algorithm](https://github.com/georust/rust-geo/pull/167)
## 0.6.2
* [Add a prelude: `use geo::prelude::*`](https://github.com/georust/rust-geo/pull/162)
## 0.6.1
* [Add a `lines` iterator method on `LineString`](https://github.com/georust/rust-geo/pull/160)
* [Implement `Contains<Polygon>` for `Polygon`](https://github.com/georust/rust-geo/pull/159)
* [Correctly check for LineString containment in Polygon](https://github.com/georust/rust-geo/pull/158)
## 0.6.0
* [Remove unnecessary trait bound on `Translate`](https://github.com/georust/rust-geo/pull/148)
* [Topology preserving Visvalingam-Whyatt algorithm](https://github.com/georust/rust-geo/pull/143)
* [Implement `Copy` for `Line`](https://github.com/georust/rust-geo/pull/150)
* [Rewrite `RotatePoint` impls to be generic](https://github.com/georust/rust-geo/pull/153)
* [Add associated return type for `BoundingBox`](https://github.com/georust/rust-geo/pull/156)
* [Add associated return type for `Centroid`](https://github.com/georust/rust-geo/pull/154)
## 0.5.0
* [Reimplement `Translate` trait using `MapCoords`](https://github.com/georust/rust-geo/pull/145)
## 0.4.13
* [Implement Simplification traits for more types](https://github.com/georust/rust-geo/pull/135)
* [Add a MapCoords trait](https://github.com/georust/rust-geo/pull/136)
## 0.4.12
* [Improve robustness when calculating distance from a point to a
line-segment](https://github.com/georust/rust-geo/pull/139)
## 0.4.11
* [Add `From`, `IntoIterator`, `Into` impls; add doc comments](https://github.com/georust/rust-geo/pull/131)
## 0.4.10
* [Add `Translation` trait.](https://github.com/georust/rust-geo/pull/128)
## 0.4.9
* [Add `Into` trait implementations.](https://github.com/georust/rust-geo/pull/129)
## 0.4.8
* [Add `HaversineDestination` algorithm trait](https://github.com/georust/rust-geo/pull/124)
## 0.4.7
* [Serializing/deserializing via serde](https://github.com/georust/rust-geo/pull/125)
## 0.4.6
* [Fix incorrect usage of `abs_sub`](https://github.com/georust/rust-geo/pull/120)
## 0.4.5
* [Add `Line` type (representing a line segment)](https://github.com/georust/rust-geo/pull/118)
## 0.4.4
* [Quickhull orientation fix](https://github.com/georust/rust-geo/pull/110)
* [Implement distance traits for more geometries](https://github.com/georust/rust-geo/pull/113)
* [Correctly calculate centroid for complex polygons](https://github.com/georust/rust-geo/pull/112)
* [Add `Orient` trait for polygon](https://github.com/georust/rust-geo/pull/108)
* [Add geometry rotation](https://github.com/georust/rust-geo/pull/107)
* [Add extreme point-finding](https://github.com/georust/rust-geo/pull/114)
* [Add contains point impl for bbox](https://github.com/georust/rust-geo/commit/3e00ef94c3d69e6d0b1caab86224469ced9444e6)
## 0.4.3
* [Implement Point to multipart geometry distance methods](https://github.com/georust/rust-geo/pull/104)
* [Fixture cleanup](https://github.com/georust/rust-geo/pull/105)
## 0.4.2
* [Fix Haversine distance implementation bug](https://github.com/georust/rust-geo/pull/101)
## 0.4.1
* [Implement convex hull algorithm](https://github.com/georust/rust-geo/pull/89)
## 0.4.0
* [Implement Haversine algorithm](https://github.com/georust/rust-geo/pull/90)
* [fix when multipolygon composed of two polygons of opposite clockwise](https://github.com/georust/rust-geo/commits/master)
* [Migrate from 'num' to 'num_traits' crate](https://github.com/georust/rust-geo/pull/86)
## 0.3.2
* [Add Visvalingam-Whyatt line-simplification algorithm](https://github.com/georust/rust-geo/pull/84)
## 0.3.1
* [Within Epsilon matcher](https://github.com/georust/rust-geo/pull/82)
## 0.3.0
* [Add named fields for the `Polygon` structure](https://github.com/georust/rust-geo/pull/68)
## 0.2.8
* [Implement `Intersects<Bbox<T>> for Polygon`](https://github.com/georust/rust-geo/pull/76)
## 0.2.7
* [Implement `Intersects<Polygon<T>> for Polygon`](https://github.com/georust/rust-geo/issues/69)
## 0.2.6
* [Add Point to Polygon and Point to LineString distance methods](https://github.com/georust/rust-geo/pull/61)
## 0.2.5
* [Implement LineString simplification](https://github.com/georust/rust-geo/pull/55)
## 0.2.4
* [Performance improvements when iterating over pairs of coordinates](https://github.com/georust/rust-geo/pull/50)
## 0.2.3
* [Add type Bbox and trait BoundingBox](https://github.com/georust/rust-geo/pull/41)
## 0.2.2
* [Add the Length trait and implement Length for LineString and MultiLineString](https://github.com/georust/rust-geo/pull/44)
## 0.2.1
* [Modify area for Polygon to consider also the isles](https://github.com/georust/rust-geo/pull/43)
* [Add area trait to MultiPolygon](https://github.com/georust/rust-geo/pull/43)
## 0.2.0
* [Data structures and traits are now generic (previously all were `f64`)](https://github.com/georust/rust-geo/pull/30)
* [`geo::COORD_PRECISION` is now `f32` (previously was `f64`)](https://github.com/georust/rust-geo/pull/40)
## 0.1.1
* [`Intersects` trait bugfixes](https://github.com/georust/rust-geo/pull/34)
## 0.1.0
* [Add `Area` trait](https://github.com/georust/rust-geo/pull/31)
* [Add `Contains` trait](https://github.com/georust/rust-geo/pull/31)
* [Add `Distance` trait, remove `Point::distance_to`](https://github.com/georust/rust-geo/pull/31)
* [Add `Intersects` trait](https://github.com/georust/rust-geo/pull/31)
* [Implement `Centroid` trait for `MultiPolygon`](https://github.com/georust/rust-geo/pull/31)
## 0.0.7
* [Implement `Centroid` trait, `Point::distance_to` method](https://github.com/georust/rust-geo/pull/24)