# Changelog

All notable changes to this project will be documented in this file.

## Unreleased
### Added
- An indicator for whether a fight was done with Challenge Mote activated.
- A `-cm` filter to filter logs based on the Challenge Mote.
- The `--sort` command line argument to sort the output.

### Changed
- Boss names are now taken from `evtclib`
  - "Matthias" is now "Matthias Gabrel".
  - "Cairn" is now "Cairn the Indomitable".
  - "Desmina" is now "Soulless Horror".
  - "Largos Twins" is now "Twin Largos".
  - "Qadim The Peerless" is now "Qadim the Peerless".
  - "Skorvald" is now "Skorvald the Shattered".
- Regular expressions are now matched case-insensitive.
- Players in a subgroup are now sorted by their account names.

## 1.1.0 -- 2020-05-04
### Added
- The REPL now remembers its history across program restarts.
- The `-log-before` and `-log-after` predicates, see the manpage for more
  information.
- The `-class` predicate to filter players based on their class.

### Changed
- Date based filters (-after and -before) will now use the filename to filter
  out logs early, speeding up the search.
- Filename output is not quoted anymore, and doesn't use double-backslashes on
  Windows.
- Ctrl-C will now only cancel the current search in the REPL instead of ending
  the program.

### Fixed
- Fixed timezone handling, so date output & filtering should now be consistent
  with the actual date.

## 1.0.2 - 2020-04-29
### Added
- Boss "kodans" for the Voice & Claw of the Fallen strike mission.
- More help text about the available boss names.

### Changed
- Updated `evtclib` to 0.2.0
  - With that, boss parsing fixes that were implemented there:
    "Soulless Horror", "Largos Twins", "Ensolyss of the Endless Torment",
    "Kodans", "Conjured Amalgamate"
- Boss names can now be quoted in the filter expression.

### Fixed
- Performance issue when -boss was being used, as it failed to filter logs with
  unknown bosses out early.

## 1.0.1 - 2020-04-26
### Changed
- Compilation is now done with link time optimization for the releases