Releases: sopel-irc/sopel
5.4.0
Changes between 5.3.0 and 5.4.0
This release starts preparations for Willie 6. See http://willie.dftba.net/willie_6.html
Module changes (for users):
- Dropping the lowest results from .dice rolls works properly
- .blocks listing is now on one line
- HTML entities in reddit post titles are now displayed correctly
Core changes (for users):
- DB nick group merging now works properly
- A few combinations of authentication configuration that were broken are fixed
API changes (for developers):
- The core config section now uses a 6.0-style config definition. Deprecated attributes will give a warning.
- Accessing core config values directly from the config object itself (rather than config.core) now appropriately prints a warning
- @require_chanmsg now works properly
6.0.0 Alpha 1
No release notes yet. This has some probably out-of-date info.
6.0.0 Alpha 0
Release notes and such to come. Some summary here.
5.3.0
Changes between 5.2.0 and 5.3.0
Module changes (for users):
- The YouTube module is removed due to breakage of its API by Google
- Fixes for unicode in channel logging
- .py hits an updated service running Python 2.7, rather than 2.5
- Multiple new features are added in the reddit module
- Wind direction arrows in weather now point the right way
API changes (for developers):
- Time and calculation tools are split out into multiple modules. The moved things will also be available in tools itself until 6.0, whereupon they will only be available in their new locations.
- Functions and classes used internally for scheduling jobs are moved. They are still available in their old location, but are no longer documented and will not be considered part of the public API in 6.0.
5.2.0
Changes between 5.1.1 and 5.2.0
Module changes (for users):
- An exception that failed the chanlogs module from loading is fixed
- Meetbot meeting subjects no longer fail with unicode
Core changes (for users):
- The various ways of authenticating the bot are now configured using the same set of attributes. The old settings will be used as fallback until 6.0.0
API changes (for developers):
- Privilege decorators no longer cause an error when no message is given
- A new @intent decorator is added as a shortcut for triggering on a message with an intent
5.1.1
Changes between 5.0.0 and 5.1.1
Module changes (for users):
- Fixed a regression that caused getting weather for a nick to fail
- Bugs related to channel log filenames are fixed
- Channel logs can now use the bot's preferred time zone
- Getter and setter methods for timezone and format are more consistently named
- .seen persists across bot restarts
- .seen no longer shows message or channel unless used within the same channel
- Special characters in Wikipedia URLs are handled correctly
Core changes (for users):
- help_prefix can now be given in [core] to change the command prefix used in help
API changes (for developers):
- The Trigger object is now immutable, as expected
- New decorators for checking privileges on callables are added
5.1.0
Changes between 5.0.0 and 5.1.0
Module changes (for users):
- Fixed a regression that caused getting weather for a nick to fail
- Bugs related to channel log filenames are fixed
- Channel logs can now use the bot's preferred time zone
- Getter and setter methods for timezone and format are more consistently named
- .seen persists across bot restarts
- .seen no longer shows message or channel unless used within the same channel
- Special characters in Wikipedia URLs are handled correctly
Core changes (for users):
- help_prefix can now be given in [core] to change the command prefix used in help
API changes (for developers):
- The Trigger object is now immutable, as expected
- New decorators for checking privileges on callables are added
5.0.0
Changes between 4.6.2 and 5.0.0
This release contains backwards-incompatible changes. See
http://willie.dftba.net/willie_5.html for more information.
Module changes (for users):
- YouTube no longer shows bizarre lengths when the bot is running under Python 3
- When Wikipedia links are posted, a snippet of the article is shown
Core changes (for users):
- WillieDB is entirely rewritten, meaning migration will be needed to access old data
- Logging output to the debug channel is improved
- The name of the NickServ user can be configured with nickserv_name in [core]
- SSL is disabled on Python 2.7 when backports.ssl_match_hostname is not installed
API changes (for developers):
- Deprecated WillieDB functions are removed
- CTCP actions are stripped prior to matching, and added to the 'intent' key of trigger.tags
- Deprecated Trigger functions are removed
- bot.debug is removed, in favor of standard Python logging
- tools.Nick is removed, in favor of the tools.Identifier introduced in 4.6.0
5.0.0-rc1
Changes between 4.6.2 and 5.0.0 (as of 2014-01-12)
This release contains backwards-incompatible changes. See
http://willie.dftba.net/willie_5.html for more information.
Module changes (for users):
- YouTube no longer shows bizarre lengths when the bot is running under Python 3
- When Wikipedia links are posted, a snippet of the article is shown
Core changes (for users):
- WillieDB is entirely rewritten, meaning migration will be needed to access old data
- Logging output to the debug channel is improved
- The name of the NickServ user can be configured with nickserv_name in [core]
API changes (for developers):
- Deprecated WillieDB functions are removed
- CTCP actions are stripped prior to matching, and added to the 'intent' key of trigger.tags
- Deprecated Trigger functions are removed
- bot.debug is removed, in favor of standard Python logging
- tools.Nick is removed, in favor of the tools.Identifier introduced in 4.6.0
4.6.2
Changes between 4.6.1 and 4.6.2
This release starts preparations for Willie 5. See http://willie.dftba.net/willie_5.html
for more information.
Module changes (for users):
- Due to API deprecation and instability, .g now uses DuckDuckGo instead of Google
Core changes (for users):
- Fix remaining regression in db update function