Download

2017-11-15, Version v0.19.0

Changes

  • feature :

    • build - update task.json to version 2.0.(xicilion)
    • core:
      • add full error type support (#381)(Hengfei Zhuang)
      • disable bigobj compile option on windows.(xicilion)
    • db - switch mysql to fiber worker.(xicilion)
    • path:
      • add path.toNamespacedPath (#375)(Hengfei Zhuang)
      • add relative test case (not use).(xicilion)
      • add zero test case.(xicilion)
    • process:
      • use RegisterWaitForSingleObject to wait child process in real async mode on windows.(xicilion)
      • use ev to wait child process in real async mode.(xicilion)
      • only check exit code on linux.(xicilion)
    • repl - add all the builtin modules to the repl global (#377)(Hengfei Zhuang)
  • bugfix :

    • core:
      • compile error on windows.(xicilion)
      • use posix_spawnp to check glibc_2.2, fix compile on i386.(xicilion)
      • use check_c_source_compiles to check glibc_2.2.5, fix alpine compile error.(xicilion)
    • fs - fix fs stat when path endsWith slash (#371)(Hengfei Zhuang)
    • gui - fix the gui testcase (#379)(Hengfei Zhuang)
    • http - parallel request in HttpClient will crash when response cookies.(xicilion)
    • path:
      • fix test case error on windows.(xicilion)
      • keep the disk no of the last path.(xicilion)
    • process:
      • SubProcess.wait return wrong status some times on linux.(xicilion)
      • process.wait not return while process is already exit.(xicilion)
      • compile error on windows i386.(xicilion)
      • process.run not throw error when exec file not exists on linux.(xicilion)
    • unzip - fix isZipFile error if filename is in unicode (#373)(王爱科)
  • refactor :

    • core:
      • ThrowAssertionError use reference to avoid copy (#383)(Hengfei Zhuang)
      • more powerful error system (#378)(Hengfei Zhuang)
      • Refactor the asyncEv class.(xicilion)
    • net - remove no use argument in function AsyncIO::close.(xicilion)
    • path:
      • rewrite path.isAbsolute, more compatible with node.js(xicilion)
      • rewrite path.basename/extname/dirname, more compatible with node.js(xicilion)
      • rewrite path.resolve, more compatible with node.js (#374)(Hengfei Zhuang)
      • rewrite path.resolve, more compatible with node.js(xicilion)
      • rewrite path.join, more compatible with node.js(xicilion)
      • rewrite path.normalize, more compatible with node.js(xicilion)
    • process - use AsyncIO.close to close process pipe.(xicilion)
    • util - make inherits more compact with node.js (#380)(Hengfei Zhuang)
  • test :

    • path - adjust path.basename test case (#376)(Hengfei Zhuang)

Commits

  • [7f5b2482fc] - Release v0.19.0(xicilion)
  • [1aa840c663] - process, bugfix: SubProcess.wait return wrong status some times on linux.(xicilion)
  • [3f19c1fac3] - core, refactor: ThrowAssertionError use reference to avoid copy (#383)(Hengfei Zhuang)
  • [dbe3c74ebd] - core, feat: add full error type support (#381)(Hengfei Zhuang)
  • [89454b908a] - process, bugfix: process.wait not return while process is already exit.(xicilion)
  • [197375424c] - util, refactor: make inherits more compact with node.js (#380)(Hengfei Zhuang)
  • [7b200e800e] - gui, bugfix: fix the gui testcase (#379)(Hengfei Zhuang)
  • [b41dfd973e] - core, refactor: more powerful error system (#378)(Hengfei Zhuang)
  • [f5d12cdcfc] - build, feat: update task.json to version 2.0.(xicilion)
  • [4f7959a4af] - repl, feat: add all the builtin modules to the repl global (#377)(Hengfei Zhuang)
  • [c630e3b2b1] - process, bugfix: compile error on windows i386.(xicilion)
  • [5f33537c67] - db, feat: switch mysql to fiber worker.(xicilion)
  • [d89d4d96d6] - process, feat: use RegisterWaitForSingleObject to wait child process in real async mode on windows.(xicilion)
  • [e71a1bf382] - net, refactor: remove no use argument in function AsyncIO::close.(xicilion)
  • [2dbe78cd29] - process, feat: use ev to wait child process in real async mode.(xicilion)
  • [a4659645de] - core, refactor: Refactor the asyncEv class.(xicilion)
  • [b82e545c1c] - http, bugfix: parallel request in HttpClient will crash when response cookies.(xicilion)
  • [910b473727] - process, refactor: use AsyncIO.close to close process pipe.(xicilion)
  • [8bff4df01c] - process, feat: only check exit code on linux.(xicilion)
  • [261ddfee1a] - process, bugfix: process.run not throw error when exec file not exists on linux.(xicilion)
  • [cb0ef916ba] - core, bugfix: compile error on windows.(xicilion)
  • [ce343b409e] - core, bugfix: use posix_spawnp to check glibc_2.2, fix compile on i386.(xicilion)
  • [c301b9085c] - core, bugfix: use check_c_source_compiles to check glibc_2.2.5, fix alpine compile error.(xicilion)
  • [ad39cae7c9] - path, test: adjust path.basename test case (#376)(Hengfei Zhuang)
  • [2bdd279eae] - fs, bugfix: fix fs stat when path endsWith slash (#371)(Hengfei Zhuang)
  • [e067af4a17] - path, feat: add path.toNamespacedPath (#375)(Hengfei Zhuang)
  • [fc7b7b974b] - path, feat: add relative test case (not use).(xicilion)
  • [e5bb49aa20] - unzip, bugfix: fix isZipFile error if filename is in unicode (#373)(王爱科)
  • [0f4adf5519] - path, bugfix: fix test case error on windows.(xicilion)
  • [c3ba036c2f] - path, refactor: rewrite path.isAbsolute, more compatible with node.js(xicilion)
  • [780ba6be1e] - path, feat: add zero test case.(xicilion)
  • [eee418d9f4] - path, refactor: rewrite path.basename/extname/dirname, more compatible with node.js(xicilion)
  • [bf6a56159b] - path, refactor: rewrite path.resolve, more compatible with node.js (#374)(Hengfei Zhuang)
  • [402f7727d1] - path, bugfix: keep the disk no of the last path.(xicilion)
  • [ddd6eaa1dd] - path, refactor: rewrite path.resolve, more compatible with node.js(xicilion)
  • [4afd2903a2] - path, refactor: rewrite path.join, more compatible with node.js(xicilion)
  • [6c7aaa7c8c] - path, refactor: rewrite path.normalize, more compatible with node.js(xicilion)
  • [887ac99e4b] - core, feat: disable bigobj compile option on windows.(xicilion)