euphoxide/CHANGELOG.md

2.3 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

Procedure when bumping the version number:

  1. Update dependencies in a separate commit
  2. Set version number in Cargo.toml
  3. Add new section in this changelog
  4. Commit with message Bump version to X.Y.Z
  5. Create tag named vX.Y.Z
  6. Push master and the new tag

Unreleased

Added

  • bot::botrulez::Uptime now implements bot::command::Command
  • bot::commands::Commands::fallthrough
  • bot::commands::Commands::set_fallthrough

Changed

  • bot::command::ClapCommand::execute now returns a Result<bool, E> instead of a Result<(), E>
  • bot::command::Command::execute now returns a Result<bool, E> instead of a Result<(), E>
  • bot::commands::Commands::handle_packet now returns a Result<bool, E> instead of a Result<(), E>

v0.3.1 - 2023-02-26

Added

  • bot::botrulez::FullHelp now implements bot::command::Command
  • bot::botrulez::Ping now implements bot::command::Command
  • bot::botrulez::ShortHelp now implements bot::command::Command
  • bot::instances::Instances::is_from_known_instance

Changed

  • Instances log to target euphoxide::live::<name>
  • Instances stay connected if auth is required but no password is set

Fixed

  • !uptime minute count
  • Instance reconnecting after encountering a 404 (it now stops and logs an error)
  • Instance taking too long to stop when stopped during reconnect delay

v0.3.0 - 2023-02-11

Added

  • bot feature
  • bot module (enable the bot feature to use)
  • Emoji for finding, replacing and removing colon-delimited emoji in text
  • api::Time::new
  • nick::hue
  • nick::mention
  • nick::normalize
  • Debug logging using the log crate
  • testbot_instance example using the new bot::instance::Instance
  • VSCode project settings

Changed

  • conn module redesigned and rewritten (backwards-incompatible)
  • nick_hue moved to nick::hue_without_removing_emoji
  • Renamed testbot example to testbot_manual

Removed

  • connect (see conn::Conn::connect)
  • wrap (see conn::Conn::wrap)

v0.2.0 - 2022-12-10

Added

  • connect

Changed

  • Updated dependencies (backwards-incompatible)

v0.1.0 - 2022-10-23

Initial release