Download

2017-09-12, Version v0.13.0

Changes

  • feature :

    • Buffer:
      • Buffer.write* return new offset, compatible with node.js.(响马)
      • add the lost desc (#342)(Hengfei Zhuang)
    • core:
      • support tuple return type.(xicilion)
      • support ucs2 string convert.(响马)
      • SimpleObject support Array.(响马)
      • Implement SimpleObject to build simple JavaScript Object from native.(响马)
      • not ignore nan in arguments.(响马)
    • crypto - support crypto.createHmac.(响马)
    • db:
      • query result NULL is converted to null in MySQL and SQLite (#334)(blingz)
      • undefined / null are converted to NULL (#333)(blingz)
    • docs - add a release step.(响马)
    • http - agent in custum headers will replace default agent.(响马)
    • HttpCookie - path=/ as default value in cookie (#332)(blingz)
    • iconv:
      • support ucs4 codec.(响马)
      • support ucs2, utf16le codec.(响马)
    • idlc - support NObject/NArray type.(响马)
    • Message:
      • method json check content-type charset.(xicilion)
      • method json support decode body.(xicilion)
      • support method json.(xicilion)
    • punycode - support native module punycode.(响马)
    • string_decoder - add string_decoder module (#340)(Hengfei Zhuang)
    • test:
      • add v8 crash test case.(xicilion)
      • support this in test function.(响马)
    • v8:
      • upgrade v8 to v6.3.92.(响马)
      • upgrade to v6.2.377.(响马)
    • vs - generate vc proj file.(响马)
  • breakchange :

    • Buffer - compat with node toString (#338)(Hengfei Zhuang)
    • core - deprecated mem_dump in debug.mode.(xicilion)
    • Int64 - deprecated valueOf.(响马)
    • net - deprecated method net.conect with host/port arguments.(响马)
    • object - deprecated valueOf.(响马)
    • re - deprecated module re.(响马)
  • bugfix :

    • Buffer:
      • Buffer.write codec string size error.(xicilion)
      • fix the buffer test (#339)(Hengfei Zhuang)
    • core:
      • compile warning on windows.(xicilion)
      • disable inlining in TurboFan, fix crash on multi fiber.(xicilion)
      • disable parallel scavenge, fix gc deadlock.(响马)
      • compile warning on windows debug.(响马)
      • bugfix: method count error in class info of object.(响马)
    • db - fix typo.(响马)
    • HttpResponse - response header missing after method redirect.(响马)
    • iconv:
      • multi char utf-16 decode error.(xicilion)
      • unicode 0xd800 convert error.(响马)
    • io - compile warning on linux debug mode.(响马)
    • Message - method json error when content-type has charset.(xicilion)
    • os:
      • compile error on osx.(xicilion)
      • compile warning on linux debug mode.(响马)
    • punycode:
      • compile warning on windows x86.(响马)
      • compile error on linux.(响马)
    • sandbox - jsc test file load error.(xicilion)
    • SandBox:
      • object type argument error in standalone global.(xicilion)
      • delete default console object in global.(xicilion)
      • function member is missing in standalone global.(xicilion)
    • string_decoder:
      • fix compile warning on windows (#343)(Hengfei Zhuang)
      • fix encoding error on windows (#341)(Hengfei Zhuang)
    • test - callback hungup when execute return error.(响马)
  • refactor :

    • core:
      • refactor the GC system of native object.(xicilion)
      • use NObject/NArray return SimpleObject.(响马)
      • use new NewString convert string to v8 Value, fix v8 utf8 issue.(响马)
      • rename utf8 api, support wchar32.(响马)
      • use valueOf to get the wrap of native object.(响马)
    • db - use simpleObject to return the query result of execute.(响马)
    • http - deprecated cross domain response for flash.(xicilion)
    • idlc - not refer object_base.(响马)
    • net - use SimpleObject to build the result of method recvfrom.(响马)
    • timer - hold the handler function until the timer ends.(xicilion)
    • util - method format check native object first.(响马)
    • Variant - use valueOf to convert object_base to JavaScript Value.(响马)

Commits

  • [dc5d816ece] - test, feat: add v8 crash test case.(xicilion)
  • [9dc6d62633] - v8, feat: upgrade v8 to v6.3.92.(响马)
  • [3c9e67b38a] - http, refactor: deprecated cross domain response for flash.(xicilion)
  • [f46945b746] - core, refactor: refactor the GC system of native object.(xicilion)
  • [b59aeee7f3] - timer, refactor: hold the handler function until the timer ends.(xicilion)
  • [5ca1044e6c] - core, break: deprecated mem_dump in debug.mode.(xicilion)
  • [f4223f190e] - core, bugfix: compile warning on windows.(xicilion)
  • [5936b4ed31] - core, bugfix: disable inlining in TurboFan, fix crash on multi fiber.(xicilion)
  • [ee7d899107] - os, bugfix: compile error on osx.(xicilion)
  • [ffdf5d332b] - os, bugfix: compile warning on linux debug mode.(响马)
  • [019f74dceb] - io, bugfix: compile warning on linux debug mode.(响马)
  • [d3267297d2] - net, break: deprecated method net.conect with host/port arguments.(响马)
  • [e1a52c83d6] - HttpResponse, bugfix: response header missing after method redirect.(响马)
  • [8ef70c5273] - core, feat: support tuple return type.(xicilion)
  • [8035a3e56f] - core, refactor: use NObject/NArray return SimpleObject.(响马)
  • [2dc326c688] - idlc, feat: support NObject/NArray type.(响马)
  • [72e1d1e23d] - SandBox, bugfix: object type argument error in standalone global.(xicilion)
  • [a2919a9d50] - SandBox, bugfix: delete default console object in global.(xicilion)
  • [def11fc0cf] - SandBox, bugfix: function member is missing in standalone global.(xicilion)
  • [84a31dda38] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [a043b439ad] - string_decoder, bugfix: fix compile warning on windows (#343)(Hengfei Zhuang)
  • [4287d0d71f] - string_decoder, doc: add the lost desc (#342)(Hengfei Zhuang)
  • [a459d4f647] - string_decoder, bugfix: fix encoding error on windows (#341)(Hengfei Zhuang)
  • [5d704e918b] - Message, feat: method json check content-type charset.(xicilion)
  • [fa6420eaa2] - Message, bugfix: method json error when content-type has charset.(xicilion)
  • [f3b6e61572] - Message, feat: method json support decode body.(xicilion)
  • [abef2fba5e] - string_decoder, feat: add string_decoder module (#340)(Hengfei Zhuang)
  • [c4a7069e59] - Message, feat: support method json.(xicilion)
  • [456cd3e5e2] - http, feat: agent in custum headers will replace default agent.(响马)
  • [81d5221f09] - docs, feat: add a release step.(响马)
  • [19bc86ead3] - Buffer, test: fix the buffer test (#339)(Hengfei Zhuang)
  • [c2c1f98878] - Buffer, break: compat with node toString (#338)(Hengfei Zhuang)
  • [3fe7074cc5] - Buffer, bugfix: Buffer.write codec string size error.(xicilion)
  • [814e3a5f1d] - dev v0.13.0-dev(xicilion)
  • [c7a6d2565c] - Release v0.12.0(xicilion)
  • [8d729e1a9d] - sandbox, bugfix: jsc test file load error.(xicilion)
  • [7ffc201fae] - iconv, bugfix: multi char utf-16 decode error.(xicilion)
  • [29f63c319e] - punycode, bugfix: compile warning on windows x86.(响马)
  • [5e24e08983] - v8, feat: upgrade to v6.2.377.(响马)
  • [dc9d0afa70] - iconv, feat: support ucs4 codec.(响马)
  • [195314e86c] - iconv, bugfix: unicode 0xd800 convert error.(响马)
  • [e359be21f5] - core, refactor: use new NewString convert string to v8 Value, fix v8 utf8 issue.(响马)
  • [b0f49372f2] - iconv, feat: support ucs2, utf16le codec.(响马)
  • [d235fc204f] - re, break: deprecated module re.(响马)
  • [6a02c5201d] - core, bugfix: disable parallel scavenge, fix gc deadlock.(响马)
  • [4ff74b2b22] - punycode, bugfix: compile error on linux.(响马)
  • [f2fb96a312] - docs: remove old docs.(响马)
  • [d53df147e1] - punycode, feat: support native module punycode.(响马)
  • [f52f2dedc3] - util, refactor: method format check native object first.(响马)
  • [d3587e7fe0] - db, feat: query result NULL is converted to null in MySQL and SQLite (#334)(blingz)
  • [c1a79a0004] - db, feat: undefined / null are converted to NULL (#333)(blingz)
  • [51f58f3578] - core, feat: support ucs2 string convert.(响马)
  • [350a328ca0] - core, refactor: rename utf8 api, support wchar32.(响马)
  • [82a9924bc4] - bugfix: compile warning in debug mode.(响马)
  • [8f9d6450f9] - db, bugfix: fix typo.(响马)
  • [5b67d542a9] - db, refactor: use simpleObject to return the query result of execute.(响马)
  • [e5a98ede0d] - core, feat: SimpleObject support Array.(响马)
  • [ee9b215c57] - vs, feat: generate vc proj file.(响马)
  • [9f76fa8627] - core: bugfix: method count error in class info of object.(响马)
  • [97cfa51b53] - core, bugfix: compile warning on windows debug.(响马)
  • [ce2963d1f1] - test, bugfix: callback hungup when execute return error.(响马)
  • [9ef7ae593d] - net, refactor: use SimpleObject to build the result of method recvfrom.(响马)
  • [354f580471] - idlc, refactor: not refer object_base.(响马)
  • [731e7de9da] - Variant, refactor: use valueOf to convert object_base to JavaScript Value.(响马)
  • [62698ce857] - core, feat: Implement SimpleObject to build simple JavaScript Object from native.(响马)
  • [789d30f24a] - core, refactor: use valueOf to get the wrap of native object.(响马)
  • [def3f5fab6] - object, break: deprecated valueOf.(响马)
  • [43c42740cf] - Int64, break: deprecated valueOf.(响马)
  • [95c2e5aaa6] - test, feat: support this in test function.(响马)
  • [1f43374a7c] - crypto, feat: support crypto.createHmac.(响马)
  • [754a0ffe7f] - delete unused file.(响马)
  • [9424db39a3] - core, feat: not ignore nan in arguments.(响马)
  • [0f3f0ee885] - Buffer, feat: Buffer.write* return new offset, compatible with node.js.(响马)
  • [f990110958] - HttpCookie, feat: path=/ as default value in cookie (#332)(blingz)