1. 08 10月, 2017 7 次提交
    • Huan (李卓桓)'s avatar
      0.10.3 · 13d62267
      Huan (李卓桓) 提交于
      13d62267
    • Huan (李卓桓)'s avatar
      code clean · aa60942c
      Huan (李卓桓) 提交于
      aa60942c
    • Huan (李卓桓)'s avatar
      0.10.2 · 72d31ccb
      Huan (李卓桓) 提交于
      72d31ccb
    • Huan (李卓桓)'s avatar
      v0.10-rc1 · 2ee50efc
      Huan (李卓桓) 提交于
      2ee50efc
    • Huan (李卓桓)'s avatar
      fix typing · 400c3436
      Huan (李卓桓) 提交于
      400c3436
    • Huan (李卓桓)'s avatar
      Replace WebDriver by Puppeteer (#790) (#860) · a8e4c1e4
      Huan (李卓桓) 提交于
      REFACTOR
      ----------------
      
      ### 1. Use Chrome Puppeteer to control WebWechat.
      
      All codes related with WebDriver/Selenium had been removed.
      
      1. This makes the logic simple: no server, no https endpoint, no WebSocket anymore;
      1. Removed lots of Classes, like `PuppetWebServer`, `PuppetWebBrowser`,  `PuppetWebBrowserDriver`, `ssl-pem` and `PUppetWebBrowserCookie` ;
      1. Removed all the `Xvfb` packages and settings;
      
      ### 2. Upgrade CircleCI from v1 to v2.
      
      Nothing changed except all the YAML syntax of the CircleCI configuration file.
      
      Workflows look very good, maybe set it up later.
      
      ### 3. Dockerfile switch from `alpine` to `node:7` image
      
      The size increased hugely. However, this will let us feel better if we want to add more and more packages into our Docker Image: Debian has better support to the packaging ecosystem.
      
      ### 4. Drop Node.js v6 support
      
      No special reasons, it's just tooold.
      
      ### 5. Use `blue-tape` to do unit testing, with Typing support.
      
      Do not use AVA anymore, do not wait for TAP anymore. They all support TypeScript not well.
      
      ### 6. Separate source code related with `watchdog` to a new NPM module.
      
      It's modulized very well and can be used as needed everywhere: https://github.com/zixia/watchdog
      
      ### 7. Created a new module `RxQueue` for `throttle` / `debounce` / `delay` tasks.
      
      Consider publishing a solo NPM module in the future.
      
      ### 8. Arrange all the WEB JSON data structure
      
      Save them into a single file: `schema.ts`
      
      ### 9. A new Class for manage Wechaty Profile
      
      Use it to `new Profile('botName')` and `save()`/`load()`/`get()`/`set` etc.
      a8e4c1e4
    • G
      336d4b7f
  2. 07 10月, 2017 1 次提交
  3. 06 10月, 2017 2 次提交
  4. 05 10月, 2017 1 次提交
  5. 04 10月, 2017 19 次提交
  6. 03 10月, 2017 8 次提交
  7. 02 10月, 2017 2 次提交