Skip to content

Releases: c650/irc-bot-framework

Robust and Safe (Probably)

13 Nov 03:07
Compare
Choose a tag to compare
  • Adds try/catch when calling a command.
  • Switch to std::regex when parsing in IRC::Packet and IRC::User.

Alone, and Actually Static

16 Aug 17:57
Compare
Choose a tag to compare

Fixing Makefile oversight that actually compiled a shared object file for dynamic linking instead of an archive file for static linking, as was intended...

Finally Alone

11 Aug 21:22
Compare
Choose a tag to compare

This release marks a major change to the repository: it now lacks a main.cpp. Instead, the IRCBot code compiles to libbot.a, and this file is to be compiled with some main.cpp like this one.

Just the Core!

30 May 20:58
Compare
Choose a tag to compare
Just the Core! Pre-release
Pre-release

This repository now only tracks core changes to the bot.

0.5.0

22 Feb 23:50
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release
add dependency, remove clutter from Makefile

0.4.0

03 Feb 00:45
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release

This release mainly adds stricter control over who has admin permissions and who is ignored. It matters more for who has admin privileges, though.

0.3.1

22 Jan 04:02
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release

Fixes bug that crashes the bot when a help query is done.

0.3.0

21 Jan 19:05
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

This version adds support for the dynamic loading of commands at runtime. The commands must be compiled separately, with any dependencies, into an .so file. Many examples can be found in the Plugins directory.

0.2.0

31 Dec 18:34
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

This version significantly changes how commands are handled, designed, and implemented. In place of the lambda functions used in earlier version, a CommandInterface abstract class has been defined to outline what a valid command must have. To add a command, one must simply implement a class that inherits from CommandInterface. More can be found in the README.

The source code of the bot framework has been separated from plugin source code that is not a part of the framework but more a display of the uses of the framework.

0.1.2

27 Dec 04:33
Compare
Choose a tag to compare
0.1.2 Pre-release
Pre-release

sample-config.json was incomplete in the last release.

Consequentially, "[at]iplookup" has been added as a command (I'd implemented it before I noticed the above bug.)