- Build packages with microbundle
- Refactored a few codes in modern js
- Updated dependencies
- New project maintainer, @simnalamburt
- Fixed serious security issue; cross IRC scripting vulnerability
- Enabled Travis CI
- Updated dependnecies
- Misc. project cleanup
- add optional stream encoding
- add optional kick/part message
- add webirc command
- fix empty names callback
- fix empty names array
- add "npm test" script
- add hostmask to events
- fix whois test
- add "invite" event
- add kick message to event
- add nick fallback
- retain '&' user mode
- Allow custom parsers
- add ctcp function
- update readme
- fix topic()
- add: emit 'pong' event
- add: retain ~ and % modes
- add: send() now accept array as argument
- add errors plugin
- add optional keys argument to join.
- add action function
- fix join. use trailing as fallback
- add mode plugin
- add motd plugin
- add nickname to whois event
- fix topic plugin
- fix whois channels
- add whois plugin
- add notice plugin
- update error handeling in whois to be consistant
- fix away test label
- fix handling away messages in whois
- fix away plugin
- add notice function
- add invite function
- add mode function
- add oper function
- add topic function
- add kick function
- add nick plugin
- rename "nick" event to "welcome"
- fix nick() should set client.me test (on next event loop proccess)
- fix max listeners warning
- fix casing of privmsg target
- fix missing case normalization causing names to provide undefined
- fix casing normalization in names plugin method
- fix casing normalization in names plugin
- add utils and lowercasing of channel names
- add quit plugin
- use dot reporter
- add ignoring of @ / + in names plugin for now
- refactor
.names(channel, fn)
so that it does not collide with "names" events
- add test for emitting "names"
- change "names" event to pass an object
- add away plugin
- add topic plugin
- add privmsg plugin
- add kick plugin
- add part plugin
- add join plugin
- rename "message" event to "data"
- rename .leave() to .part()
- rename .say() to .send()
- fix missing slate-irc-parser dep