# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [1.8.9-0.9.0] - unreleased
### Added
- New alias for `/moo` command: `/m`
- Config option: Change position of item quality in tooltip of dungeon items
- Added `/moo say [optional text]`: You can say `moo` again without triggering the command `/moo` 🎉
### Changed
- SkyBlock related event listeners now only run while on SkyBlock, otherwise they are disabled
- Fixes e.g. removal of enchantments in non-SkyBlock gamemodes
- Tab-completable player names now include names from:
- party or game (duels) invites
- Dungeon party finder: player joins group
- Some smaller improvements to Dungeon party finder (highlighting)
### Fixed
- Fixed more special case dungeon item tooltips
- more special reforge names for specific armor items
- now includes dungeon items without reforges
- `/moo stalk`: Fix players appearing offline when apiSession is set to `false`
## [1.8.9-0.8.1] - 20.07.2020
### Added
- Added (default) tooltip cleanup
- hide "Dyed" for colored leather armor
- hide enchantments (already added via lore)
### Fixed
- Fixed some special case dungeon item tooltips for specific armor with specific reforges
## [1.8.9-0.8.0] - 20.07.2020
### Added
- Copy inventories to clipboard as JSON with CTRL + C
- Dungeon update (part 1)
- Added Dungeon item stats tooltip cleaner
- goal: normalize stats to make comparing dungeon items much easier
- hold shift while viewing the tooltip of a dungeon item: this will normalize stats (remove stats from reforging and essences ✪), recalculate the item stats inside dungeons, and display the item stats inside dungeons if it had been enhanced 5x with essences (✪)
- Added Dungeon Party Finder improvements
- indicate parties that (don't) meet certain criteria: "no duped roles", "class levels have to be lvl >X"
- adjustable via `/moo config`
### Changed
- Replaced `/moo nameChangeCheck` with `/moo nameChangeCheck `
- Instead of triggering a manual check for name changes of *all* best friends, you can now only trigger a manual check for a single name
### Fixed
- Various smaller command fixed (including error messages, handling of invalid arguments, ...)
## [1.8.9-0.7.1] - 05.07.2020
### Fixed
- Fixed Nullpointer on 2nd+ game launch with empty friends file
## [1.8.9-0.7.0] - 05.07.2020
### Changed
- Renamed mod from `Cowmoonication` to `Cowlection` 🐮
- `Cowmoonication` originally focused on **communication**-related features
- `Cowlection` is a **collection** of various features
## [1.8.9-0.6.0] - 05.07.2020
### Added
- Minecraft log file search `/moo search`
- Analyze minions on a private island `/moo analyzeIsland`
- List SkyBlock info of a player `/moo stalkskyblock `
- Config option to toggle between Arabic and Roman numerals
- used for skill levels and minion tiers currently
- Added info to auctions' tooltips: price per item
- Added item age tooltips (works for most non-stackable items)
### Changed
- Improved handling of command error messages
## [1.8.9-0.5.0] - 04.05.2020
### Added
- Added Tab-completable usernames for several commands (e.g. party, msg, boop, ...)
- the list of supported commands can be modified via `/moo config` → `Commands with Tab-completable usernames`
- Tab-completable usernames consist of: the last 50 players that typed in private/friends, Guild or Party chat; up to 50 best friends that are currently logged in
### Changed
- Improved player stalking feature:
- now includes 'offline for <duration>'
- better handling of special cases (e.g. nicked players, players who haven't joined in years)
- Various code refactorings
## [1.8.9-0.4.0] - 18.04.2020
### Added
- `¯\_(ツ)_/¯`
### Changed
- Adapted to new login/logout notifications of Hypixel
- added options to suppress friends' and guild members' notifications separately
- Improved copying of chat components
- `ALT` + `right click` now copies just the text without any formatting
- `SHIFT` + `ALT` + `right click` copies full chat component including all formatting, hover and click actions (original behavior)
### Fixed
- Fixed encoding
## [1.8.9-0.3.1] - 29.03.2020
### Fixed
- Fixed NullPointer in `/moo stalk` and improved mode output to be more human-readable
## [1.8.9-0.3.0] - 28.03.2020
### Added
- Added first iteration of Hypixel API integration:
- `/moo stalk `: Get info about player's status
- `/moo nameChangeCheck`: Force a scan for changed names of best friends
### Changed
- Moved best friends add/remove functionality from config GUI back to commands (`/moo `)
- Saving best friends' UUIDs now (instead of just the name), also checking for name changes periodically to keep best friends list up to date
## [1.8.9-0.2.0] - 08.03.2020
### Added
- Mod update notification (opt-out via config)
### Changed
- *Mod versioning now includes Minecraft version*: `-` instead of just ``
- Manage 'best friends' list via GUI instead of add/remove commands
### Fixed
- Reduced greediness of login/logout notification detection
## [0.1] - 01.03.2020
### Added
- Toggle to hide all join/leave notifications (`/moo toggle`)
- 'Best friends' list to limit the amount of join and leave notifications (see below)
- Auto-replace `/r` with `/msg `
- Copy chat components via ALT + right click
- Change guiScale to any value (`/moo guiscale [newValue]`)
*Note:* The 'best friends' list is currently available via ESC > Mod Options > Cowlection > Config > bestFriends.
[1.8.9-0.9.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.8.1...master
[1.8.9-0.8.1]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.8.0...v1.8.9-0.8.1
[1.8.9-0.8.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.7.1...v1.8.9-0.8.0
[1.8.9-0.7.1]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.7.0...v1.8.9-0.7.1
[1.8.9-0.7.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.6.0...v1.8.9-0.7.0
[1.8.9-0.6.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.5.0...v1.8.9-0.6.0
[1.8.9-0.5.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.4.0...v1.8.9-0.5.0
[1.8.9-0.4.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.3.1...v1.8.9-0.4.0
[1.8.9-0.3.1]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.3.0...v1.8.9-0.3.1
[1.8.9-0.3.0]: https://github.com/cow-mc/Cowlection/compare/v1.8.9-0.2.0...v1.8.9-0.3.0
[1.8.9-0.2.0]: https://github.com/cow-mc/Cowlection/compare/v0.1...v1.8.9-0.2.0
[0.1]: https://github.com/cow-mc/Cowlection/releases/tag/v0.1