CHANGELOG.md
# Changelog
Non-trivial changes will be documented here.
This project adheres to [Semantic Versioning](http://semver.org/)
and [keeps a change log](http://keepachangelog.com/) (you're reading it!).
## Unreleased
## Release [v1.1.0](https://github.com/cofiem/clearly-query/releases/tag/v1.1.0) (2016-09-23)
### Added
- Now supports ActiveRecord 4.2 and 5, and Arel 6 and 7.
## Release [v1.0.0](https://github.com/cofiem/clearly-query/releases/tag/v1.0.0) (2015-11-10)
### Added
- Operator to compare all text fields using OR.
- Improved tests and coverage.
### Changed
- Two methods for Composer: `#query` to compose an ActiveRecord query and `#conditions` to compose an array of Arel conditions.
- Hash cleaner applied within Composer methods.
- Graph traversal results are now cached.
### Fixed
- fixed a number of typos in SPEC and README.
## Release [v0.3.1-pre](https://github.com/cofiem/clearly-query/releases/tag/v0.3.1-pre) (2015-11-01)
### Added
- new DFS graph traversal for calculating joins between tables
- additional tests for Composer
### Changed
- composer and definition functionality redistributed to be more obvious and have simpler methods
## Release [v0.2.0-pre](https://github.com/cofiem/clearly-query/releases/tag/0.2.0) (2015-10-27)
### Added
- Transported hash filter modules and classes from [baw-server](https://github.com/QutBioacoustics/baw-server)
- Created change log
----
## Semver Summary
Given a version number MAJOR.MINOR.PATCH, increment the:
1. MAJOR version when you make incompatible API changes,
1. MINOR version when you add functionality in a backwards-compatible manner, and
1. PATCH version when you make backwards-compatible bug fixes.
## Change log categories
- Added: new features
- Changed: changes in existing functionality
- Deprecated: once-stable features removed in upcoming releases
- Removed: deprecated features removed in this release
- Fixed: bug fixes
- Security: vulnerabilities or other problems that should be highlighted