Skip to content

Releases: Tennu/tennu

v0.8.4-pre4

18 Jan 10:18
Compare
Choose a tag to compare
v0.8.4-pre4 Pre-release
Pre-release

client.sjs - delegate (private macro) and cojo-js combine to make this file more declarative looking.

BiSubscriber gets .off(), since I forgot I didn't have it. Only works for .on() added though, there's no way to cancel a .once().

v0.8.4-pre3

18 Jan 10:15
Compare
Choose a tag to compare
v0.8.4-pre3 Pre-release
Pre-release

This bugfix contributed by metalbot:

Nick highlight for command triggering is case insensitive.

v0.8.3

18 Jan 01:45
Compare
Choose a tag to compare

Get Fez working.

No feature change.

v0.8.2

18 Jan 01:44
Compare
Choose a tag to compare

Response can now be an object with some fields. (See changelog in repo for more info.)

Began to use sweet.js and fez.

v0.8.1

10 Jan 12:27
Compare
Choose a tag to compare
  • client.ctcp() and client.act() fixed.
  • client.initialize() renamed to client.initializeModule()
  • client.isInitializable() renamed to client.isModuleInitializable()

v0.8.0

10 Jan 12:27
Compare
Choose a tag to compare
* Response can now be a promise of the other types (string, [string])
* Client.nickname is an instance of NicknameTracker (and still callable).
* Tennu Modules 2.0.0 Integration.
** This was supposed to be for 0.9.0, but was needed first.
** Modules are now objects that have the following properties:
*** init: function (client, imports) => instance
*** requires: [string]          OPTIONAL, names of modules
*** requiresRoles: [string]     OPTIONAL, names of roles
*** role: string                OPTIONAL
*** name: string                Will be added for you unless you use client.initialize() directly.

v0.8.0pre4

07 Jan 08:30
Compare
Choose a tag to compare
v0.8.0pre4 Pre-release
Pre-release

Modules 2.0.0!

Oh, and the help module works for real now!

This should be the real final breaking change to the module system.

Lots of tests have been added, and we are no longer using Jasmine!

All-in-all, this should be a solid release.

v.0.8.0pre1

31 Dec 00:09
Compare
Choose a tag to compare
v.0.8.0pre1 Pre-release
Pre-release

Listeners can return promise objects.

v0.7.2

27 Dec 14:47
Compare
Choose a tag to compare
* Message Extensions for the following numerics:
** 307 - RPL_WHOISREGNICK
** 311 - RPL_WHOISUSER
** 312 - RPL_WHOISSERVER
** 317 - RPL_WHOISIDLE
** 318 - RPL_ENDOFWHOIS
** 319 - RPL_WHOISCHANNELS
** 330 - RPL_WHOISLOGGEDIN
** 378 - RPL_WHOISHOST
** 401 - ERR_NOSUCHNICK
* Numerics with extensions will have the MessageHandler emit the replyname.
* User module exports isIdentifedAs(nickname, nickname_identified, callback).

* Added mocha, sinon, deep-eql, and better-assert to devDependencies
* /test directory
* Using mocha for new tests. Will bring old tests over from Jasmine over time.

* User Module
** isIdentifiedAs(nick_lhs: string, nick_rhs: string): Promise boolean

v0.7.1

28 Dec 10:11
Compare
Choose a tag to compare
  • Command Line Improvements
    • -d flag for logging debug. Must be paired with -v.
    • Errors print the stack.
  • OutputSocket#rawf(format, args...)
  • MessageHandler and CommandHandler log to "error" the stack of the error.
  • Bugfix: CommandHandler listener to MessageHandler no longer returns.
  • Bugfix: Pass socket and logger to MessageHandler in correct order!