[Semantic Versioning]: http://semver.org/
## Unreleased
+
+## 0.4.0 - 2019-01-16
+### Added
+- Bidirectional T3 planner based on two T2 planners.
+- RRT\*-Connect algorithm based on [Klemm2015] paper.
+- Optimization procedure based on *Remove Redundant Points* from [Lan2015].
+- Variable steer step size to `st3` procedure.
+
+### Changed
+- Make `sample` procedure part of RRTBase.
+- Make `cost` function part of RRTBase.
+- Make `nn` procedure part of RRTBase.
+- Make `nv` procedure part of RRTBase.
+- Make `steer` procedure part of RRTBase.
+- Refactor `gplot` module.
+- T2 planner to include variable steer step size.
+- Set T3 planner as default.
+
+### Removed
+- RRTBase planner destructor. See `base/rrtbase.cc` for more info.
+
+## 0.3.0 - 2018-12-03
### Added
- Cost distribution plot function.
+- Heading independent near vertices procedure inspired by `nn4`.
### Changed
- Test script.
+- `nn4` use Euclidean distance while independently on RRT framework cost used.
+
+### Removed
+- `opt_part` procedure (unused).
### Fixed
- Dijkstra path optimization only if goal found.
+- Workaround used for optimizing part of path. There is a bug that causes
+ collision when steering from `i` to `i + 1` node of path from `tlog`. See
+ commit `9186f27`.
## 0.2.1 - 2018-10-06
### Fixed