Skip to content
This repository has been archived by the owner on Sep 10, 2024. It is now read-only.

v0.6.0

Compare
Choose a tag to compare
@Throne3d Throne3d released this 01 Jul 15:52
· 410 commits to master since this release

This is the first version of a fork to the project.
It attempts to address some of the more major issues with the original version.
It is also the first version to stop testing against node.js 0.10 and 0.12.

Implemented enhancements:

  • Upgrade dependency tape
  • Switch to eslint instead of jscs for linting, now jscs is no longer maintained
  • Support Japanese and Korean characters in nicknames, and add a corresponding option, enableStrictMode, to switch back to the more RFC2812-compliant parsing mode
  • Improve documentation; fix up some typographical errors, ensure code blocks parse correctly, improve some descriptions and add the password option to the options object

Fixed bugs:

  • Keep track of users in each channel better, so the quit, kill and nick events are only passed the relevant channels.
  • Split lines by byte instead of character, so line splitting with higher Unicode codepoints (e.g. CJK characters) works
  • Prevent tests from hanging by properly disconnecting the client (and stopping the ping timer) when the 'close' event is received
  • Related to the above, do not respawn a connection when receiving the 'close' event if the connection is not the current connection (as it has presumably been abandoned)
  • Only send messages when the bot's connection is available, to prevent a crash when messages are queued and the connection ends