Skip to content
This repository has been archived by the owner on Aug 3, 2020. It is now read-only.

v2.0.0

Compare
Choose a tag to compare
@inazuma-bot inazuma-bot released this 02 Nov 10:11
· 75 commits to master since this release

2.0.0 (2018-11-02)

Bug Fixes

  • fix CQTag #equals() performs not as expected (0d1bbbd), closes #17 #34
  • fix error JSON representative of CQText (732522d)
  • fix string messages without CQTags are not parsed as a CQText instance. (0f345cf), closes #17
  • replace CQEvent #cancel() with #stopPropagation() (1ad3408), closes #29

Code Refactoring

  • expose CQWebSocket as default export (f36e864), closes #21 #23
  • remove "event" event in favour of "notice" event (405b48c), closes #29
  • remove CQEvent instance method "cancel()" (c8923d8), closes #29
  • remove CQWebSocket instance method "isConnected()" (c38b1cf), closes #29
  • rename constructor option "access_token" to "accessToken" (6caedb6), closes #29
  • use CQWebSocket instead of CQWebsocket for public API (0b81b53), closes #22
  • browser: expose the API under global variable "CQWebSocketSDK". (db37019), closes #23

Features

  • add CQ tags and add the 3rd parameter of message events to be a list of parsed tags (06e38a7), closes #17 #34
  • CQ tags parsing now is based on "message" field instead of "raw_message" field (e6b4992)
  • support mixing string, CQTag and CQHTTPMessage in array-type messages. (777281e)
  • support to append string when the CQEvent message is in array type (b3091da)

Tests

  • remove tests for event "message.discuss.@me" and "message.group.@me" (0698300), closes #29

BREAKING CHANGES

  • browser: global variable "CQWebSocketSDK" will retrieve the same structure of API as
    require('cq-websocket')
  • all message events now receive a list of parsed tags as the 3rd parameter
  • Option renaming from "access_token" to "accessToken"
  • No more CQWebsocket => use CQWebSocket
  • CQWebSocket is exposed as default export and a named export, "CQWebSocket".
  • Use "message.discuss.@.me" instead of "message.discuss.@me" and
    "message.group.@.me" instead of "message.group.@me"
  • Use CQEvent #stopPropagation() instead of #cancel().
  • Use CQWebSocket #isReady() instead of #isConnected()
  • No longer provide support for CQHTTP v3.x