When the nick consisted entirely of non-alphanumeric characters and included at least one colon-delimited emoji, the hue hashing reimplementation would produce an incorrect result because colon-delimited emoji were removed at the wrong point in the hashing process.
4.5 KiB
4.5 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:
- Update dependencies in a separate commit
- Set version number in
Cargo.toml - Add new section in this changelog
- Commit with message
Bump version to X.Y.Z - Create tag named
vX.Y.Z - Push
masterand the new tag
Unreleased
Changed
- Updated set of emoji names
Fixed
- Nick hue hashing algorithm in some edge cases
v0.6.0 - 2025-02-21
Added
api::Time::from_timestampapi::Time::as_timestampbot::botrulez::full_helpbot::botrulez::pingbot::botrulez::short_helpbot::botrulez::uptimebot::botrulez::format_relative_time
Changed
- (breaking) Switched to
jifffromtime - (breaking)
api::Timecontents are now ani64 - (breaking) Bumped
tokio-tungstenitedependency from0.18to0.24. If this causes a panic while using euphoxide, consider following the steps mentioned in the tokio-tungstenite README. If I'm reading the rustls docs correctly, it is on the users of the libraries to set the required features. bot::botrulez::format_durationnow no longer mentions "since" or "ago", but instead has a sign (-) if the duration is negative.
Removed
api::Time::new
v0.5.1 - 2024-05-20
Added
Emoji::load_from_json
Changed
- Updated set of emoji names
v0.5.0 - 2023-12-27
Changed
- (breaking)
bot::instance::ServerConfig::defaultnow points toeuphoria.leet.nu - (breaking) Bumped
cookiedependency from0.17to0.18 - (breaking) Bumped
tokio-tungstenitedependency from0.18to0.21 - Updated set of emoji names
- Documentation now references
euphoria.leet.nuinstead ofeuphoria.io
v0.4.0 - 2023-05-14
Added
bot::botrulez::Uptimenow implementsbot::command::Commandbot::command::parse_prefix_initiatedbot::commands::Commands::fallthroughbot::commands::Commands::set_fallthroughconn::Error::ConnectionTimedOut
Changed
- (breaking)
bot::command::ClapCommand::executenow returns aResult<bool, E>instead of aResult<(), E> - (breaking)
bot::command::Command::executenow returns aResult<bool, E>instead of aResult<(), E> - (breaking)
bot::commands::Commands::handle_packetnow returns aResult<bool, E>instead of aResult<(), E> - (breaking)
bot::instance::Snapshotrenamed toConnSnapshot - (breaking)
conn::Conn::connectnow returnsconn::Result bot::instance::Instancenow implementsClone
Fixed
- (breaking) Deserializing empty events and replies by turning unit structs into empty structs
phoneandmobileemoji- Instances getting stuck in "Connecting" state
- Euph errors always turning into
conn::Errors
v0.3.1 - 2023-02-26
Added
bot::botrulez::FullHelpnow implementsbot::command::Commandbot::botrulez::Pingnow implementsbot::command::Commandbot::botrulez::ShortHelpnow implementsbot::command::Commandbot::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
!uptimeminute 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
botfeaturebotmodule (enable thebotfeature to use)Emojifor finding, replacing and removing colon-delimited emoji in textapi::Time::newnick::huenick::mentionnick::normalize- Debug logging using the
logcrate testbot_instanceexample using the newbot::instance::Instance- VSCode project settings
Changed
- (breaking)
connmodule redesigned and rewritten - (breaking)
nick_huemoved tonick::hue_without_removing_emoji - Renamed
testbotexample totestbot_manual
Removed
- (breaking)
connect(seeconn::Conn::connect) - (breaking)
wrap(seeconn::Conn::wrap)
v0.2.0 - 2022-12-10
Added
connect
Changed
- (breaking) Updated dependencies
v0.1.0 - 2022-10-23
Initial release