Download 下载与更新

2020-07-19, Version v0.31.0

  • feature :

    • build:
      • stop support for vsmake. (#561)(Ray)
      • use cmake as building tool by default.(richardo2016)
      • import explicitly llvm-about config for fibjslib msbuild(richardo2016)
      • support msgpack module on windows(richardo2016)
    • ci - support use built vender assets.(Richardo2016)
    • core:
      • make ev-based AsyncIO more reable.(Ray Chan)
      • make Fiber management more semantic.(Ray Chan)
      • SetDcheckErrorHandler for DEBUG mode.(Ray Chan)
      • use jemalloc to manage memory.(xicilion)
      • release js value immediately when ValueHolder is discarded.(xicilion)
      • initialize modules according to the order of import.(xicilion)
    • doc - update BUILDING.md.(Ray Chan)
    • docs - update readme.(xicilion)
    • fs:
      • hold FSWatcher->start() before uv binding finished.(Ray Chan)
      • support fs.watchFile/fs.unwatchFile.(Ray Chan)
      • support fs.watch(Ray Chan)
    • gui:
      • for darwin, don't display fibjs in dock by default, neither no menubar.(Ray Chan)
      • rename protocol 'fs:' to 'fs://' (#589)(Ray)
      • simplify implementation of WebView in darwin.(Ray Chan)
      • support WebView on darwin platform.(Ray Chan)
    • http - support delete/sort/keys/values on HttpCollection.(xicilion)
    • HttpClient - support sslVerification getter/setter on HttpClient.(Ray Chan)
    • module - add msgpack module.(xicilion)
    • path - support path.format/path.parse(richardo2016)
    • process - support process.binding.(xicilion)
    • tools - allow idl parser work on idl directory without object.idl.(Ray Chan)
    • url:
      • support url.URL.(xicilion)
      • support Url.get_searchParams.(xicilion)
    • util:
      • fake node version.(xicilion)
      • fake util.deprecate.(xicilion)
    • websocket - support perMessageDeflate/maxPayload in opts.(xicilion)
    • ws - report memory usage to v8 in WebSocket.(xicilion)
  • bugfix :

    • build:
      • fixup filter_cmake_build_type on shell.(richardo2016)
      • fixup compilation error on windows.(richardo2016)
    • ci:
      • fix appveyor build config.(Ray Chan)
      • fixup compilation error on appveryor for i386 arch.(richardo2016)
    • coroutine - do not recycle fiber objects during GC.(xicilion)
    • docs - fix document error of EventEmitter.(xicilion)
    • events - crash when off function on new Emitter.(xicilion)
    • fs - robust change, avoid potential core-dump when calling fs.watch().(Ray Chan)
    • jemalloc:
      • runtime error on i386.(xicilion)
      • jemalloc compile error on arm/mips.(xicilion)
    • ssl:
      • crash when close SslSocket.(xicilion)
      • socket stream not close in ssl.Socket.close.(xicilion)
    • util - crash when %d in util.format.(xicilion)
  • refactor :

    • core - refactor jsTrigger, replace pointless subclass of AsyncEvent with call to syncCall.(richardo2016)
  • chore :

    • ci - upgrade travis ci config.(richardo2016)
  • others :

    • dev v0.31.0(richardo2016)
    • Release v0.30.0(richardo2016)

Commits

  • [6e216de42a] - doc, feat: update BUILDING.md.(Ray Chan)
  • [8901d43345] - gui, feat: for darwin, don't display fibjs in dock by default, neither no menubar.(Ray Chan)
  • [63b20f7504] - coroutine, bugfix: do not recycle fiber objects during GC.(xicilion)
  • [b614656c0c] - gui, feat: rename protocol 'fs:' to 'fs://' (#589)(Ray)
  • [bf21223b9c] - gui, feat: simplify implementation of WebView in darwin.(Ray Chan)
  • [5b3d01ca51] - gui, feat: support WebView on darwin platform.(Ray Chan)
  • [c36ab705ba] - fs, feat: hold FSWatcher->start() before uv binding finished.(Ray Chan)
  • [03bb2e0bca] - fs, feat: support fs.watchFile/fs.unwatchFile.(Ray Chan)
  • [65d94ef2bf] - fs, bugfix: robust change, avoid potential core-dump when calling fs.watch().(Ray Chan)
  • [d11dbca547] - ci, bugfix: fix appveyor build config.(Ray Chan)
  • [7783b831b0] - fs, feat: support fs.watch(Ray Chan)
  • [0faf3599b0] - path, feat: support path.format/path.parse(richardo2016)
  • [f1e2fd8aea] - core, feat: make ev-based AsyncIO more reable.(Ray Chan)
  • [e3827f8537] - core, feat: make Fiber management more semantic.(Ray Chan)
  • [35eda9cfaf] - core, feat: SetDcheckErrorHandler for DEBUG mode.(Ray Chan)
  • [8e9af2748d] - core, refactor: refactor jsTrigger, replace pointless subclass of AsyncEvent with call to syncCall.(richardo2016)
  • [8338069131] - HttpClient, feat: support sslVerification getter/setter on HttpClient.(Ray Chan)
  • [6372ddb70d] - tools, feat: allow idl parser work on idl directory without object.idl.(Ray Chan)
  • [bd7ba2979d] - build, bugfix: fixup filter_cmake_build_type on shell.(richardo2016)
  • [0d39f89d8e] - ci, chore: upgrade travis ci config.(richardo2016)
  • [af4e4a7f1f] - build, feat: stop support for vsmake. (#561)(Ray)
  • [afe22e51cf] - build, feat: use cmake as building tool by default.(richardo2016)
  • [7cb8cc97c2] - util, bugfix: crash when %d in util.format.(xicilion)
  • [86c7e0d75c] - docs, feat: update readme.(xicilion)
  • [270f969dcc] - dev v0.31.0(richardo2016)
  • [006645a00e] - Release v0.30.0(richardo2016)
  • [278289699e] - ci, bugfix: fixup compilation error on appveryor for i386 arch.(richardo2016)
  • [298fe433a0] - ssl, bugfix: crash when close SslSocket.(xicilion)
  • [b5bf883a3d] - build, feat: import explicitly llvm-about config for fibjslib msbuild(richardo2016)
  • [14aed4a987] - jemalloc, bugfix: runtime error on i386.(xicilion)
  • [e7386daea8] - build, feat: support msgpack module on windows(richardo2016)
  • [60310b5f96] - module, feat: add msgpack module.(xicilion)
  • [67b3af0e4e] - build, bugfix: fixup compilation error on windows.(richardo2016)
  • [7839a4c787] - jemalloc, bugfix: jemalloc compile error on arm/mips.(xicilion)
  • [201e52a2ee] - core, feat: use jemalloc to manage memory.(xicilion)
  • [13ce7d189a] - ws, feat: report memory usage to v8 in WebSocket.(xicilion)
  • [8afac317e6] - core, feat: release js value immediately when ValueHolder is discarded.(xicilion)
  • [f6805e4360] - ci, feat: support use built vender assets.(Richardo2016)
  • [975a56bbad] - websocket, feat: support perMessageDeflate/maxPayload in opts.(xicilion)
  • [795f57157d] - docs, bugfix: fix document error of EventEmitter.(xicilion)
  • [bac0205c2f] - process, feat: support process.binding.(xicilion)
  • [445b43f9f4] - core, feat: initialize modules according to the order of import.(xicilion)
  • [1353a85d54] - util, feat: fake node version.(xicilion)
  • [c6836d261c] - util, feat: fake util.deprecate.(xicilion)
  • [60d1cefa3b] - ssl, bugfix: socket stream not close in ssl.Socket.close.(xicilion)
  • [d0ad03147f] - url, feat: support url.URL.(xicilion)
  • [e38bfefa51] - url, feat: support Url.get_searchParams.(xicilion)
  • [a828a2f4a1] - http, feat: support delete/sort/keys/values on HttpCollection.(xicilion)
  • [01e3ccd3e2] - events, bugfix: crash when off function on new Emitter.(xicilion)

2020-04-30, Version v0.30.0

  • feature :

    • Buffer - support Buffer.set(xicilion)
    • build:
      • import explicitly llvm-about config for fibjslib msbuild(richardo2016)
      • support msgpack module on windows(richardo2016)
      • use all tags(including lightweight one) when building.(Richardo2016)
    • ci:
      • support use built vender assets.(Richardo2016)
      • use descriptive info as release.(Richardo2016)
    • console - configurable colored console within different isolate(Yuanhang)
    • core:
      • use jemalloc to manage memory.(xicilion)
      • release js value immediately when ValueHolder is discarded.(xicilion)
      • initialize modules according to the order of import.(xicilion)
    • crypto:
      • support X509Crl.next.(xicilion)
      • export X509Crl detailed properties.(xicilion)
      • support SM2, SM3 in X509(limingkun)
      • support SM3 in hash(limingkun)
      • support SM4 in Cipher(limingkun)
      • support SM2 in Pkey(limingkun)
    • fs - better Stat Object, better fs.(l)stat.(Ray Chan)
    • http:
      • support delete/sort/keys/values on HttpCollection.(xicilion)
      • support isolated client cert in HttpClient.(xicilion)
    • module - add msgpack module.(xicilion)
    • process - support process.binding.(xicilion)
    • ssl - support custom cert param in ssl.connect.(xicilion)
    • SubProcess - support stderr. (#538)(Ray)
    • url:
      • support url.URL.(xicilion)
      • support Url.get_searchParams.(xicilion)
    • util:
      • fake node version.(xicilion)
      • fake util.deprecate.(xicilion)
    • vender:
      • use vender in dev branch(limingkun)
      • use vender#dev-lang, replace msvc with clang++ as compiler on window.(richardo2016)
    • websocket - support perMessageDeflate/maxPayload in opts.(xicilion)
    • ws - report memory usage to v8 in WebSocket.(xicilion)
  • bugfix :

    • base - exceptional crashes when json_replacer or json_object is null(Yuanhang)
    • build:
      • fixup compilation error on windows.(richardo2016)
      • remove hard dependency on vcruntime-about dll for windows.(richardo2016)
    • ci - fixup compilation error on appveryor for i386 arch.(richardo2016)
    • docs - fix document error of EventEmitter.(xicilion)
    • encoding - use input's reference in json_parser to keep it alive. (#540)(Ray)
    • events - crash when off function on new Emitter.(xicilion)
    • http - body will be lost when connection header of response is close.(xicilion)
    • jemalloc:
      • runtime error on i386.(xicilion)
      • jemalloc compile error on arm/mips.(xicilion)
    • ssl:
      • crash when close SslSocket.(xicilion)
      • socket stream not close in ssl.Socket.close.(xicilion)
    • websocket:
      • optimize memory usage in compressed mode.(xicilion)
      • the socket is not released when no event is bound on the websocket.(xicilion)
  • refactor :

    • encoding - refactor json.decode, use internal api to increase speed.(xicilion)
  • fix :

    • crypto - buffer mojibake. (#536)(Yuanhang Luo)
    • tools - install only one package if specified. (#537)(Ray)

Commits

  • [278289699e] - ci, bugfix: fixup compilation error on appveryor for i386 arch.(richardo2016)
  • [298fe433a0] - ssl, bugfix: crash when close SslSocket.(xicilion)
  • [b5bf883a3d] - build, feat: import explicitly llvm-about config for fibjslib msbuild(richardo2016)
  • [14aed4a987] - jemalloc, bugfix: runtime error on i386.(xicilion)
  • [e7386daea8] - build, feat: support msgpack module on windows(richardo2016)
  • [60310b5f96] - module, feat: add msgpack module.(xicilion)
  • [67b3af0e4e] - build, bugfix: fixup compilation error on windows.(richardo2016)
  • [7839a4c787] - jemalloc, bugfix: jemalloc compile error on arm/mips.(xicilion)
  • [201e52a2ee] - core, feat: use jemalloc to manage memory.(xicilion)
  • [13ce7d189a] - ws, feat: report memory usage to v8 in WebSocket.(xicilion)
  • [8afac317e6] - core, feat: release js value immediately when ValueHolder is discarded.(xicilion)
  • [f6805e4360] - ci, feat: support use built vender assets.(Richardo2016)
  • [975a56bbad] - websocket, feat: support perMessageDeflate/maxPayload in opts.(xicilion)
  • [795f57157d] - docs, bugfix: fix document error of EventEmitter.(xicilion)
  • [bac0205c2f] - process, feat: support process.binding.(xicilion)
  • [445b43f9f4] - core, feat: initialize modules according to the order of import.(xicilion)
  • [1353a85d54] - util, feat: fake node version.(xicilion)
  • [c6836d261c] - util, feat: fake util.deprecate.(xicilion)
  • [60d1cefa3b] - ssl, bugfix: socket stream not close in ssl.Socket.close.(xicilion)
  • [d0ad03147f] - url, feat: support url.URL.(xicilion)
  • [e38bfefa51] - url, feat: support Url.get_searchParams.(xicilion)
  • [a828a2f4a1] - http, feat: support delete/sort/keys/values on HttpCollection.(xicilion)
  • [01e3ccd3e2] - events, bugfix: crash when off function on new Emitter.(xicilion)
  • [c54335d412] - Buffer, feat: support Buffer.set(xicilion)
  • [eff0aaab2d] - encoding, refactor: refactor json.decode, use internal api to increase speed.(xicilion)
  • [b75d0d3fcc] - fs, feat: better Stat Object, better fs.(l)stat.(Ray Chan)
  • [96dc9a1216] - http, bugfix: body will be lost when connection header of response is close.(xicilion)
  • [6db5998446] - http, feat: support isolated client cert in HttpClient.(xicilion)
  • [94fc6157c9] - ssl, feat: support custom cert param in ssl.connect.(xicilion)
  • [db830f8e6c] - websocket, bugfix: optimize memory usage in compressed mode.(xicilion)
  • [959d584cba] - websocket, bugfix: the socket is not released when no event is bound on the websocket.(xicilion)
  • [fe8eeb090c] - crypto, feat: support X509Crl.next.(xicilion)
  • [150d4cb9e8] - crypto, feat: export X509Crl detailed properties.(xicilion)
  • [7d0a307da6] - vender, feat: use vender in dev branch(limingkun)
  • [455ebd55e6] - crypto, feat: support SM2, SM3 in X509(limingkun)
  • [21bde57c0c] - crypto, feat: support SM3 in hash(limingkun)
  • [152f9e5935] - crypto, feat: support SM4 in Cipher(limingkun)
  • [eb43cb14c3] - crypto, feat: support SM2 in Pkey(limingkun)
  • [63ab2dad0f] - base, bugfix: exceptional crashes when json_replacer or json_object is null(Yuanhang)
  • [d6d1d80f31] - console, feat: configurable colored console within different isolate(Yuanhang)
  • [a86cc346a8] - build, bugfix: remove hard dependency on vcruntime-about dll for windows.(richardo2016)
  • [2d3c9d0988] - encoding, bugfix: use input's reference in json_parser to keep it alive. (#540)(Ray)
  • [8a356027f8] - vender, feat: use vender#dev-lang, replace msvc with clang++ as compiler on window.(richardo2016)
  • [ea65280c85] - SubProcess, feat: support stderr. (#538)(Ray)
  • [b29bf81d2e] - ci, feat: use descriptive info as release.(Richardo2016)
  • [b5d04723e4] - tools, fix: install only one package if specified. (#537)(Ray)
  • [205994b18b] - crypto, fix: buffer mojibake. (#536)(Yuanhang Luo)
  • [d47e89414e] - build, feat: use all tags(including lightweight one) when building.(Richardo2016)

2019-11-06, Version v0.29.0

2019-09-02, Version v0.28.0

2019-05-01, Version v0.27.0

2018-08-18, Version v0.26.1

2018-08-17, Version v0.26.0

2018-06-11, Version v0.25.0

2018-05-26, Version v0.24.0

2018-04-11, Version v0.23.0

2018-02-06, Version v0.22.0

2017-12-28, Version v0.21.0

2017-12-03, Version v0.20.0

2017-11-15, Version v0.19.0

2017-11-03, Version v0.18.0

2017-10-27, Version v0.17.0

2017-10-14, Version v0.16.0

2017-09-30, Version v0.15.0

2017-09-21, Version v0.14.0

2017-09-12, Version v0.13.0

2017-08-27, Version v0.12.0

2017-08-19, Version v0.11.0

2017-07-31, Version v0.10.0

2017-07-19, Version v0.9.0

2017-07-08, Version v0.8.0

2017-07-03, Version v0.7.0

2017-06-26, Version v0.6.1

2017-06-25, Version v0.6.0

2017-06-20, Version v0.5.0

2017-06-13, Version v0.4.1