# 0.13.1

`search`

- Fix bug where `:` could not be used in search terms

# 0.13.0

- `search`
  - Support alternate names for 4 color combos (#24)
  - Fix issue where some values from the database had extra spaces or line breaks
  - Support `commander` as alias for `coloridentity` (#30)
  - Support `sid` as alias for `spellbookid` (#29)
- `autocomplete`
  - Add support for full names of 4 color names
  - Add support for alternate 4 color names

# 0.12.0

- `autocomplete`
  - filter out repeating values that differ only in casing and punctuation
- `search`
  _Breaking Changes_

  - Use `spellbookId` in place of `id` param (#21)
  - Add `id`, `ids`, `c` as aliases for `coloridentity` (#23)
  - Prevent passing values that normalize to empty strings (#26)

# 0.11.0

- Add `autocomplete` method
- `search`

  - Add `sort` and `order` properties to search results
  - Remove extraneous new lines in combo data

  _Breaking Changes_

  - Validate operators for `sort` and `order` to only allow `:` and `=`
  - Remove `number-of` aliases for `sort` options

# 0.10.0

- `search`
  - Provide message when no search params are passed

# 0.9.0

- `search`
  - Include `color` and `colors` as alias for `ci`
  - Support `sort` keyword
  - Support `order` keyword
- Color Identity Model
  - Presents colors in the order WOTC uses (#18)

# 0.8.1

- `search`
  - Fix issue where quotes in plaintext dropped parts of the query (#17)

# 0.8.0

- `search`
  - Expose `hasBannedCard` in combo results
  - Expose `hasSpoiledCard` in combo results
  - Add support for `is:banned` `not:banned` `include:banned` `exclude:banned`
  - Add support for `is:spoiled` `not:spoiled` `include:spoiled` `exclude:spoiled`
  - Add alias for `spoiled` with `previewed`
  - Fix issue where id was not displayed in query messaage (#15)
  - Adjust language of natural language message (#16)

_Breaking Changes_

- `search`
  - Filter out banned combos by default

# 0.7.0

- `search`
  - Restore support for searching by id, but don't limit it to inclusive searching
  - Support `-id` to exclude combos with id

# 0.6.0

- `search`
  - Add ability to search for coloreless color identity with `ci:c` and `ci:colorless`
  - Add human readable message to describe query
  - Add error messages for errors in query parsing
  - Add ability to search by number of cards in a combo
  - Add ability to search by number of prerequisites in a combo
  - Add ability to search by number of steps in a combo
  - Add ability to search by number of results in a combo
  - Support `cards` as alias for `card`
  - Support `-cards` as alias for `-card`
  - Support `res` as alias for `result`
  - Support `-res` as alias for `-result`
- Add `getAllCombos` method

_Breaking Changes_

- `search`
  - Drop support for searching by id
  - Now returns a result object instead of an array of combos
  - Combos array found on the `combos` property of the result object
  - Errors in query are found in the `errors` property of the result object
- `ColorIdentity`
  - Remove `numberOfColors` in favor of `size`
- `CardGrouping`
  - Remove `matchesAll`
  - Remove `matchesAny`
- `List`
  - Remove `matchesAll`
  - Remove `matchesAny`
- Remove methods that return HTML Elements

# 0.5.2

- `search`
  - Fix issue where parsing search caused an error in Safari browsers

# 0.5.1

- `search`
  - Fix issue where negated values with multiple options did not properly negate
  - Disregard capitalization for search keys

# 0.5.0

- Add `makeFakeCombo` method

# 0.4.0

- Fix issue where `parseQuery` was using an old module, causing all searches to fail
- `search`
  - Support numeric values for `coloridentity`

# 0.3.0

- Add `random` method
- Add `findById` method
- Support colloquial color names for color identity param
- `search`
  - Support `=`, `>`, `<`, `>=`, `<=` operators for `coloridentity`

# 0.2.0

- Add support for searching by id
- Add support for searching by prerequisites, steps and results

_Breaking Changes_

- Spellbook lookup now requires manually cache busting instead of automatically refreshing after 6 hours
- `commanderSpellbookId` is now a `string` instead of a `number`
- Change signature for `search` to take a string instead of an object
- `result` in Combo object is not `results`

# 0.1.1

- Fix issue where `getScryfallImageUrl` would not return proper version

# 0.1.0

- Initial release
