Download 下载与更新

2019-11-06, Version v0.29.0

  • feature :

    • Buffer:
      • support static Buffer::compare (#532)(Ray)
      • support Int64 read/write.(xicilion)
    • ci:
      • use beta branch to release prerelase fibjs. (#523)(Ray)
      • use caches of ccache in travis.(Richardo2016)
      • add dockerfiles. (#510)(Ray)
    • console:
      • support styled output with ANSI color codes.(xicilion)
      • support console.getpass.(xicilion)
      • use editline on all posix platforms.(xicilion)
    • core:
      • enable concurrent_marking mode.(xicilion)
      • support convert string to BigInt in argument.(xicilion)
      • check the range of int64 data type parameters.(xicilion)
      • accept BigInt as a numeric parameter.(xicilion)
      • implement JSValue and JSArray to handle empty values ​​for exceptions.(xicilion)
      • include the module component name in the error message.(xicilion)
    • crypto:
      • support for constructing objects of the crypto module using parameters.(xicilion)
      • support aria.(xicilion)
    • db:
      • support sub query.(xicilion)
      • support alias and multi table.(xicilion)
      • support table.field.(xicilion)
      • support string in [keys] and [where] field.(xicilion)
      • pass the object directly in the argument of insert, return insertId.(xicilion)
      • support remove in DBConnection.(xicilion)
      • support count/insert/update in DBConnection.(xicilion)
      • support insert in db.format.(xicilion)
      • support update in db.format.(xicilion)
      • support count(*) in db.format.(xicilion)
      • support conn.find.(xicilion)
    • doc - translate the flowchart of require to english.(xicilion)
    • encoding - support decode base64 data to Buffer.(xicilion)
    • global - discard Int64.(xicilion)
    • gui - remove WebView.wait method.(xicilion)
    • http:
      • support for more MIME types.(xicilion)
      • share proxy connections between different domains.(xicilion)
      • not set the host header when the headers include host.(xicilion)
      • support http/https proxyAgent.(xicilion)
      • remove state from HttpHandler and HttpServer.(xicilion)
      • discard pre-zip function.(xicilion)
      • discard forceGZIP function.(xicilion)
      • do not disable client caching for options requests.(xicilion)
      • support Repeater.(xicilion)
      • support enableEncoding property.(xicilion)
    • HttpClient:
      • support for a set of headers with the same name.(xicilion)
      • do not send User-Agent when userAgent is empty.(xicilion)
      • support enableEncoding property.(xicilion)
      • do not send cookies when enableCookie is false.(xicilion)
    • HttpCollection:
      • support return all field values.(xicilion)
      • support add a set of values with the same name using an array.(xicilion)
    • HttpMessage - set the parameter type of the header function to string type.(xicilion)
    • io - improve payload size when processing async read in win32. (#507)(Ray)
    • json - support encode BigInt.(xicilion)
    • mbedtls - update to v2.7.12.(xicilion)
    • opt_tools:
      • recover some features of --install, aiming to non-invasive installation for package.json (#533)(Ray)
      • render a better looking flame graph.(xicilion)
    • option:
      • support tcpdump startup option.(xicilion)
      • better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
      • skip package.json when the file does not exist.(xicilion)
    • os - return the mac address in networkInterfaces on windows.(xicilion)
    • process:
      • support process.ppid and SubProcess::ppid. (#524)(Ray)
      • change process.run to async mode.(xicilion)
      • clean up the terminal when exiting the process.(xicilion)
    • qstring - support type conversion to std::string.(xicilion)
    • Routing:
      • wildcard not match second-level domain names.(xicilion)
      • support virtual host routing.(xicilion)
    • smtp - support starttls mode when connecting to Smtp.(xicilion)
    • ssl:
      • update root cert.(xicilion)
      • Support for matching wildcard common name.(xicilion)
      • support SNI(Server Name Identification).(xicilion)
    • test:
      • do not run the opt_tools test case in the basic test.(xicilion)
      • basic test cases about io (#506)(Ray)
      • add path.resolve root test case(Henry Zhuang)
      • skip test when releasing. (#498)(Henry Zhuang)
    • tools - refactor gen_code.js, support Class having static methods/instance methods with same name. (#531)(Ray)
    • tty - use globally unified tty.isatty to detect if stdout is a terminal device.(xicilion)
    • url - accept Object in query.(xicilion)
    • util:
      • modify color to get better display on black background.(xicilion)
      • support util.isBigInt.(xicilion)
      • discard Stats.(xicilion)
      • output error stack when data type is Error.(xicilion)
    • Variant - support transform double to Variant. (#529)(Ray)
    • vender:
      • update vender.(xicilion)
      • upgrade vender. (#526)(Ray)
      • update mbedtls to v2.16.2.(xicilion)
    • Worker:
      • support load event.(xicilion)
      • support options.(xicilion)
      • support for error events for Worker object.(xicilion)
  • bugfix :

    • assert - deepEqual crash on proxy object.(xicilion)
    • Buffer:
      • readInt/writeInt does not support length, and error when processing negative numbers.(xicilion)
      • bind isolate when creating a new Buffer(FiberMan)
    • ClassInfo - class id will be messy under multiple workers.(xicilion)
    • cmake - warning in cmake.(xicilion)
    • console - do not reset the terminal outside of console.readLine.(xicilion)
    • core:
      • compile warning on Windows.(xicilion)
      • constants module not imported.(xicilion)
      • use JSValue/JSArray to avoid exceptions caused by empty values. (#527)(Yuanhang Luo)
      • javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
    • db:
      • getter test case error.(xicilion)
      • field name encode error for "`".(xicilion)
      • error message issue.(xicilion)
      • compile warning on Windows.(xicilion)
      • redis test error.(xicilion)
    • gui - core dump on windows.(xicilion)
    • http:
      • memory leak occurs while browsing folders.(xicilion)
      • request error when the address is empty in fileHandler.(xicilion)
      • cookie not accept in upgrade reqponse.(xicilion)
      • https connection fails after two request in HttpClient.(xicilion)
      • compile warning on windows.(xicilion)
      • use empty body for HEAD request. (#522)(Ray)
    • HttpClient - error in custom getter function causes crash.(xicilion)
    • idl - document issue.(xicilion)
    • LruCache - memory leak.(xicilion)
    • mysql - multi-statement error of version 6 or higher.(xicilion)
    • option - allow install when from raw. (#520)(Ray)
    • os:
      • fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
      • os.homedir() fallback should work (#499)(Henry Zhuang)
    • path:
      • result error in path.resolve root test case on windows.(xicilion)
      • result error in path.resolve root test case.(xicilion)
    • process:
      • compile error on Windows.(xicilion)
      • do not set exitCode when result_t > 0;(xicilion)
      • compile error on windows.(xicilion)
      • use real pipe-like struct to initial stdio in process. (#501)(Ray)
    • Routing - compile error on windows.(xicilion)
    • SubProcess - fallback null/undefined to empty string when building envstr. (#534)(Ray)
    • test:
      • remove zmq test.(xicilion)
      • random error in coroutine_test.(xicilion)
      • gui_test error on windows.(xicilion)
      • ws_test test case error.(xicilion)
      • trigger test case error.(xicilion)
      • lock_test use case reports error with a small probability.(xicilion)
      • sometimes closed events cannot be triggered.(xicilion)
      • error occurs in process_test on a slow computer.(xicilion)
      • gui_test did not exit after testing.(xicilion)
      • enhance the stability of test cases to avoid random errors on slow computers.(xicilion)
      • time-related test case errors often occur on low-performance servers.(xicilion)
      • some time-related test cases throw errors because of the performance of the ci server.(xicilion)
      • fix undefined variable in test/http_test.js(Richardo2016)
      • normalize internal & opt_tools' test cases. (#518)(Ray)
      • deepEqual crash on proxy object. (#513)(FiberMan)
      • fix the arm64 test env (#504)(Henry Zhuang)
      • enable the full arm test env (#502)(Henry Zhuang)
    • Variant - compile warning on Windows.(xicilion)
  • refactor :

    • console - rewrite ANSI color output on Windows.(xicilion)
    • core:
      • add intVal and longVal to Variant.(xicilion)
      • refactor EventInfo.(xicilion)
      • refactor AsyncState.(xicilion)
      • support BigInt in Variant.(xicilion)
      • convert Int64 variables using v8 BigInt api.(xicilion)
      • return BigInt as data type Long.(xicilion)
      • refactor AsyncEvent.(xicilion)
      • refactor the AsyncCall object and pass the isolate in cc mode.(xicilion)
      • refactoring the NObject and NArray.(xicilion)
    • coroutine - switch to fiber pool on windows.(xicilion)
    • crypto - refactor ecc algorithm name resolve.(xicilion)
    • db:
      • add method param in db.format.(xicilion)
      • optimization _escape_field.(xicilion)
      • move table name in to opts.(xicilion)
      • rewrite DBConnection function.(xicilion)
      • refactor query syntax.(xicilion)
    • exlib:
      • remove CondVar support for Windows XP.(xicilion)
      • rewrite exlib lock-free object using std::atomic.(xicilion)
    • Fiber - use syncCall to start a fiber.(xicilion)
    • handler - refactor JSHandler.(xicilion)
    • Isolate - use HttpClient to keep the default http session object.(xicilion)
    • json - use replacer to encode BigInt without changing the behavior of JSON.stringify.(xicilion)
    • mq - Support for automatic conversion of string to fileHandler or HttpRepeater.(xicilion)
    • os - use the same mac address format for posix on Windows.(xicilion)
    • process - SubProcess no longer inherits the Stream object.(xicilion)
    • test - use the test_util.cleanup method to close the server socket.(xicilion)
    • websocket - refactor asyncSend lock system.(xicilion)
    • zmq - discard zmq.(xicilion)
  • others :

    • Merge branch 'dev' of https - //github.com/fibjs/fibjs into dev(xicilion)
    • Merge branch 'dev' into bigint(xicilion)
    • dev 0.29.0(richardo2016)
    • Release v0.28.0.(richardo2016)
    • Merge branch 'add_path_resolve_test' into dev(xicilion)
  • rector :

    • TcpServer - discard run and asyncRun with start.(xicilion)
  • fix :

    • process - make requried envs' kv fallback to the ones of parent process. (#516)(Ray)

Commits

  • [d699e56b0a] - SubProcess, bugfix: fallback null/undefined to empty string when building envstr. (#534)(Ray)
  • [045e446294] - opt_tools, feat: recover some features of --install, aiming to non-invasive installation for package.json (#533)(Ray)
  • [77a048e146] - core, feat: enable concurrent_marking mode.(xicilion)
  • [210d3a0281] - Buffer, feat: support static Buffer::compare (#532)(Ray)
  • [5b99e7ff46] - tools, feat: refactor gen_code.js, support Class having static methods/instance methods with same name. (#531)(Ray)
  • [f1104fbdf0] - db, bugfix: getter test case error.(xicilion)
  • [466b582a92] - db, feat: support sub query.(xicilion)
  • [ab8cf04823] - db, refactor: add method param in db.format.(xicilion)
  • [59635cabe4] - db, feat: support alias and multi table.(xicilion)
  • [e5947bdde1] - db, feat: support table.field.(xicilion)
  • [1db1dc1241] - db, bugfix: field name encode error for "`".(xicilion)
  • [a7bd4ad728] - db, refactor: optimization _escape_field.(xicilion)
  • [143083eb81] - db, refactor: move table name in to opts.(xicilion)
  • [8c6efcdd5b] - db, feat: support string in [keys] and [where] field.(xicilion)
  • [84f95ea4f4] - db, feat: pass the object directly in the argument of insert, return insertId.(xicilion)
  • [ae812c75c0] - db, bugfix: error message issue.(xicilion)
  • [c4d6329e19] - db, refactor: rewrite DBConnection function.(xicilion)
  • [b672485bf9] - Variant, feat: support transform double to Variant. (#529)(Ray)
  • [0e160e7781] - mysql, bugfix: multi-statement error of version 6 or higher.(xicilion)
  • [de1da06508] - db, feat: support remove in DBConnection.(xicilion)
  • [4e91a5b3be] - db, feat: support count/insert/update in DBConnection.(xicilion)
  • [953b58f775] - core, bugfix: compile warning on Windows.(xicilion)
  • [65e7d39103] - core, refactor: add intVal and longVal to Variant.(xicilion)
  • [203fe0d139] - test, bugfix: remove zmq test.(xicilion)
  • [b5b4e09e31] - db, feat: support insert in db.format.(xicilion)
  • [9a10ac340e] - db, feat: support update in db.format.(xicilion)
  • [4e48a92200] - db, feat: support count(*) in db.format.(xicilion)
  • [d8369eadd6] - db, refactor: refactor query syntax.(xicilion)
  • [086085cb98] - db, bugfix: compile warning on Windows.(xicilion)
  • [332babea45] - db, feat: support conn.find.(xicilion)
  • [780df6583f] - zmq, refactor: discard zmq.(xicilion)
  • [0b5ce0b990] - doc, feat: translate the flowchart of require to english.(xicilion)
  • [11520665d1] - Merge branch 'dev' of https: //github.com/fibjs/fibjs into dev(xicilion)
  • [c9fb688dbe] - console, refactor: rewrite ANSI color output on Windows.(xicilion)
  • [77c9c2e492] - util, feat: modify color to get better display on black background.(xicilion)
  • [ae825ed694] - console, feat: support styled output with ANSI color codes.(xicilion)
  • [f9ae544d1f] - url, feat: accept Object in query.(xicilion)
  • [575e6c0fb9] - http, feat: support for more MIME types.(xicilion)
  • [67b1399c04] - core, bugfix: constants module not imported.(xicilion)
  • [a299cc81b8] - idl, bugfix: document issue.(xicilion)
  • [2f4fc4a9bd] - http, bugfix: memory leak occurs while browsing folders.(xicilion)
  • [7bb9b5d1ac] - http, bugfix: request error when the address is empty in fileHandler.(xicilion)
  • [91880416aa] - mq, refactor: Support for automatic conversion of string to fileHandler or HttpRepeater.(xicilion)
  • [f485ddbbaf] - handler, refactor: refactor JSHandler.(xicilion)
  • [e3f8651c65] - smtp, feat: support starttls mode when connecting to Smtp.(xicilion)
  • [85536ef65e] - http, bugfix: cookie not accept in upgrade reqponse.(xicilion)
  • [580c65e6d5] - http, bugfix: https connection fails after two request in HttpClient.(xicilion)
  • [17f3fae8c8] - option, feat: support tcpdump startup option.(xicilion)
  • [1c99ea167a] - Routing, feat: wildcard not match second-level domain names.(xicilion)
  • [84735c4988] - exlib, refactor: remove CondVar support for Windows XP.(xicilion)
  • [df6f30b1b0] - test, bugfix: random error in coroutine_test.(xicilion)
  • [eec1a4159d] - core, refactor: refactor EventInfo.(xicilion)
  • [ba314e0fe0] - process, bugfix: compile error on Windows.(xicilion)
  • [14d7c731d2] - core, refactor: refactor AsyncState.(xicilion)
  • [0dce421317] - Variant, bugfix: compile warning on Windows.(xicilion)
  • [bafd68d176] - Fiber, refactor: use syncCall to start a fiber.(xicilion)
  • [30bd40623d] - websocket, refactor: refactor asyncSend lock system.(xicilion)
  • [9ef45336b2] - test, bugfix: gui_test error on windows.(xicilion)
  • [425dea2e58] - http, feat: share proxy connections between different domains.(xicilion)
  • [ab1b3001cb] - core, refactor: support BigInt in Variant.(xicilion)
  • [c559a632bc] - process, refactor: SubProcess no longer inherits the Stream object.(xicilion)
  • [803fd86ad1] - http, feat: not set the host header when the headers include host.(xicilion)
  • [9988668843] - http, feat: support http/https proxyAgent.(xicilion)
  • [b78990f32a] - test, bugfix: ws_test test case error.(xicilion)
  • [fc20c74cfb] - Buffer, bugfix: readInt/writeInt does not support length, and error when processing negative numbers.(xicilion)
  • [fb09dd45dc] - core, refactor: convert Int64 variables using v8 BigInt api.(xicilion)
  • [3cb966f97b] - json, refactor: use replacer to encode BigInt without changing the behavior of JSON.stringify.(xicilion)
  • [d8ed7cb03f] - core, feat: support convert string to BigInt in argument.(xicilion)
  • [1e988e0923] - test, bugfix: trigger test case error.(xicilion)
  • [98d7c8e8a9] - Merge branch 'dev' into bigint(xicilion)
  • [2e1f8f7d02] - Worker, feat: support load event.(xicilion)
  • [50d35ea6fe] - json, feat: support encode BigInt.(xicilion)
  • [9467776c92] - encoding, feat: support decode base64 data to Buffer.(xicilion)
  • [84a2eb7932] - util, feat: support util.isBigInt.(xicilion)
  • [aa14983da7] - crypto, refactor: refactor ecc algorithm name resolve.(xicilion)
  • [f09a638a40] - Buffer, feat: support Int64 read/write.(xicilion)
  • [3954c3ff3d] - core, refactor: return BigInt as data type Long.(xicilion)
  • [48b1973c57] - core, feat: check the range of int64 data type parameters.(xicilion)
  • [be566db4c3] - core, bugfix: use JSValue/JSArray to avoid exceptions caused by empty values. (#527)(Yuanhang Luo)
  • [e2f1c52c12] - core, feat: accept BigInt as a numeric parameter.(xicilion)
  • [36ba1b8b80] - exlib, refactor: rewrite exlib lock-free object using std::atomic.(xicilion)
  • [ba50ca7da1] - util, feat: discard Stats.(xicilion)
  • [d373ae64fe] - test, bugfix: lock_test use case reports error with a small probability.(xicilion)
  • [68325a2e93] - global, feat: discard Int64.(xicilion)
  • [213ef131c6] - coroutine, refactor: switch to fiber pool on windows.(xicilion)
  • [206497b031] - test, bugfix: sometimes closed events cannot be triggered.(xicilion)
  • [f6ba5449e1] - LruCache, bugfix: memory leak.(xicilion)
  • [b79078364a] - test, bugfix: error occurs in process_test on a slow computer.(xicilion)
  • [26fca7f022] - util, feat: output error stack when data type is Error.(xicilion)
  • [ac9f50ef7a] - test, refactor: use the test_util.cleanup method to close the server socket.(xicilion)
  • [ce3d328c44] - test, bugfix: gui_test did not exit after testing.(xicilion)
  • [ea0d6e0622] - TcpServer, rector: discard run and asyncRun with start.(xicilion)
  • [f096b6c244] - process, bugfix: do not set exitCode when result_t > 0;(xicilion)
  • [fcd9037725] - gui, feat: remove WebView.wait method.(xicilion)
  • [eb525ce7b6] - gui, bugfix: core dump on windows.(xicilion)
  • [ef8551f38a] - vender, feat: update vender.(xicilion)
  • [4bed7b3ca9] - process, bugfix: compile error on windows.(xicilion)
  • [1ff9a17166] - db, bugfix: redis test error.(xicilion)
  • [4aedfbef1b] - core, refactor: refactor AsyncEvent.(xicilion)
  • [29fcd56d35] - http, feat: remove state from HttpHandler and HttpServer.(xicilion)
  • [d291d2c755] - Worker, feat: support options.(xicilion)
  • [f142490923] - Worker, feat: support for error events for Worker object.(xicilion)
  • [b9ffde13f4] - http, feat: discard pre-zip function.(xicilion)
  • [5d0ade7180] - http, feat: discard forceGZIP function.(xicilion)
  • [86c15466eb] - http, feat: do not disable client caching for options requests.(xicilion)
  • [aff8d73bc8] - ssl, feat: update root cert.(xicilion)
  • [d1d50c0a69] - crypto, feat: support for constructing objects of the crypto module using parameters.(xicilion)
  • [c6ae2ddf82] - tty, feat: use globally unified tty.isatty to detect if stdout is a terminal device.(xicilion)
  • [1bb938af56] - test, bugfix: enhance the stability of test cases to avoid random errors on slow computers.(xicilion)
  • [9f06f03c7a] - os, refactor: use the same mac address format for posix on Windows.(xicilion)
  • [5572e4267a] - os, feat: return the mac address in networkInterfaces on windows.(xicilion)
  • [e0a0721630] - core, refactor: refactor the AsyncCall object and pass the isolate in cc mode.(xicilion)
  • [a37ae1a656] - Isolate, refactor: use HttpClient to keep the default http session object.(xicilion)
  • [3f577f1d50] - http, bugfix: compile warning on windows.(xicilion)
  • [7c8aaaa29b] - core, refactor: refactoring the NObject and NArray.(xicilion)
  • [0922ef1b2f] - ssl, feat: Support for matching wildcard common name.(xicilion)
  • [6cbabd9461] - ssl, feat: support SNI(Server Name Identification).(xicilion)
  • [95a1786cdd] - mbedtls, feat: update to v2.7.12.(xicilion)
  • [f2f2161a87] - test, bugfix: time-related test case errors often occur on low-performance servers.(xicilion)
  • [8be3892194] - qstring, feat: support type conversion to std::string.(xicilion)
  • [a241e2f054] - test, bugfix: some time-related test cases throw errors because of the performance of the ci server.(xicilion)
  • [51604989d8] - opt_tools, feat: render a better looking flame graph.(xicilion)
  • [8b0a3d76d3] - vender, feat: upgrade vender. (#526)(Ray)
  • [9f2c8819f3] - ClassInfo, bugfix: class id will be messy under multiple workers.(xicilion)
  • [b0fed7b013] - core, feat: implement JSValue and JSArray to handle empty values ​​for exceptions.(xicilion)
  • [a5a1597fd3] - process, feat: support process.ppid and SubProcess::ppid. (#524)(Ray)
  • [0a20059fca] - ci, feat: use beta branch to release prerelase fibjs. (#523)(Ray)
  • [4760c834e6] - ci, feat: use caches of ccache in travis.(Richardo2016)
  • [004d78e0f3] - test, bugfix: fix undefined variable in test/http_test.js(Richardo2016)
  • [e03f90636c] - http, bugfix: use empty body for HEAD request. (#522)(Ray)
  • [6d181aca39] - http, feat: support Repeater.(xicilion)
  • [d7aa48a0fa] - option, bugfix: allow install when from raw. (#520)(Ray)
  • [efd6aef56a] - HttpClient, bugfix: error in custom getter function causes crash.(xicilion)
  • [489d52adc0] - HttpCollection, feat: support return all field values.(xicilion)
  • [8c561431ab] - HttpClient, feat: support for a set of headers with the same name.(xicilion)
  • [caafe1924e] - HttpCollection, feat: support add a set of values with the same name using an array.(xicilion)
  • [723e85fc18] - test, feat: do not run the opt_tools test case in the basic test.(xicilion)
  • [b615f6693a] - test, bugfix: normalize internal & opt_tools' test cases. (#518)(Ray)
  • [fc07248316] - http, feat: support enableEncoding property.(xicilion)
  • [a10e9f50ec] - HttpMessage, feat: set the parameter type of the header function to string type.(xicilion)
  • [1b0e3f1c81] - HttpClient, feat: do not send User-Agent when userAgent is empty.(xicilion)
  • [0e801dd60e] - HttpClient, feat: support enableEncoding property.(xicilion)
  • [ce22626983] - core, feat: include the module component name in the error message.(xicilion)
  • [b675bc17bc] - HttpClient, feat: do not send cookies when enableCookie is false.(xicilion)
  • [2b1ebc801b] - dev 0.29.0(richardo2016)
  • [257ae16bd2] - Release v0.28.0.(richardo2016)
  • [6c8a8d0931] - process, fix: make requried envs' kv fallback to the ones of parent process. (#516)(Ray)
  • [efa57bef37] - option, feat: better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
  • [ff4e9743cc] - crypto, feat: support aria.(xicilion)
  • [1829d2471e] - Routing, bugfix: compile error on windows.(xicilion)
  • [a0b4af9069] - vender, feat: update mbedtls to v2.16.2.(xicilion)
  • [330d1d049e] - Routing, feat: support virtual host routing.(xicilion)
  • [612271ce54] - option, feat: skip package.json when the file does not exist.(xicilion)
  • [5820c65b1e] - cmake, bugfix: warning in cmake.(xicilion)
  • [75903b7fce] - process, feat: change process.run to async mode.(xicilion)
  • [ce4af53d00] - console, bugfix: do not reset the terminal outside of console.readLine.(xicilion)
  • [0fee0ead6c] - console, feat: support console.getpass.(xicilion)
  • [34b7e61501] - process, feat: clean up the terminal when exiting the process.(xicilion)
  • [abf7897264] - console, feat: use editline on all posix platforms.(xicilion)
  • [f7c08817d7] - test, bugfix: deepEqual crash on proxy object. (#513)(FiberMan)
  • [be4efe6325] - assert, bugfix: deepEqual crash on proxy object.(xicilion)
  • [453b78c6d6] - path, bugfix: result error in path.resolve root test case on windows.(xicilion)
  • [15b9de4517] - Merge branch 'add_path_resolve_test' into dev(xicilion)
  • [83cc7399a4] - path, bugfix: result error in path.resolve root test case.(xicilion)
  • [750f23e084] - core, bugfix: javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
  • [c6fa2d78ae] - Buffer, bugfix: bind isolate when creating a new Buffer(FiberMan)
  • [3c46c38fb8] - ci, feat: add dockerfiles. (#510)(Ray)
  • [965c955fd4] - io, feat: improve payload size when processing async read in win32. (#507)(Ray)
  • [9f71c39695] - test, feat: basic test cases about io (#506)(Ray)
  • [6e8e02c487] - test, feat: add path.resolve root test case(Henry Zhuang)
  • [babc961c5f] - test, bugfix: fix the arm64 test env (#504)(Henry Zhuang)
  • [46da2f74a1] - os, bugfix: fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
  • [4272135dda] - process, bugfix: use real pipe-like struct to initial stdio in process. (#501)(Ray)
  • [aaf9f31263] - test, bugfix: enable the full arm test env (#502)(Henry Zhuang)
  • [6dd53e7ec0] - os, bugfix: os.homedir() fallback should work (#499)(Henry Zhuang)
  • [2c1cb15094] - test, feat: skip test when releasing. (#498)(Henry Zhuang)

2019-09-02, Version v0.28.0

  • feature :

    • ci - add dockerfiles. (#510)(Ray)
    • console:
      • support console.getpass.(xicilion)
      • use editline on all posix platforms.(xicilion)
    • crypto - support aria.(xicilion)
    • io - improve payload size when processing async read in win32. (#507)(Ray)
    • option:
      • better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
      • skip package.json when the file does not exist.(xicilion)
    • process:
      • change process.run to async mode.(xicilion)
      • clean up the terminal when exiting the process.(xicilion)
    • Routing - support virtual host routing.(xicilion)
    • test:
      • basic test cases about io (#506)(Ray)
      • add path.resolve root test case(Henry Zhuang)
      • skip test when releasing. (#498)(Henry Zhuang)
    • vender - update mbedtls to v2.16.2.(xicilion)
  • bugfix :

    • assert - deepEqual crash on proxy object.(xicilion)
    • Buffer - bind isolate when creating a new Buffer(FiberMan)
    • cmake - warning in cmake.(xicilion)
    • console - do not reset the terminal outside of console.readLine.(xicilion)
    • core - javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
    • os:
      • fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
      • os.homedir() fallback should work (#499)(Henry Zhuang)
    • path:
      • result error in path.resolve root test case on windows.(xicilion)
      • result error in path.resolve root test case.(xicilion)
    • process - use real pipe-like struct to initial stdio in process. (#501)(Ray)
    • Routing - compile error on windows.(xicilion)
    • test:
      • deepEqual crash on proxy object. (#513)(FiberMan)
      • fix the arm64 test env (#504)(Henry Zhuang)
      • enable the full arm test env (#502)(Henry Zhuang)
  • fix :

    • process - make requried envs' kv fallback to the ones of parent process. (#516)(Ray)
  • others :

    • Merge branch 'add_path_resolve_test' into dev(xicilion)

Commits

  • [6c8a8d0931] - process, fix: make requried envs' kv fallback to the ones of parent process. (#516)(Ray)
  • [efa57bef37] - option, feat: better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
  • [ff4e9743cc] - crypto, feat: support aria.(xicilion)
  • [1829d2471e] - Routing, bugfix: compile error on windows.(xicilion)
  • [a0b4af9069] - vender, feat: update mbedtls to v2.16.2.(xicilion)
  • [330d1d049e] - Routing, feat: support virtual host routing.(xicilion)
  • [612271ce54] - option, feat: skip package.json when the file does not exist.(xicilion)
  • [5820c65b1e] - cmake, bugfix: warning in cmake.(xicilion)
  • [75903b7fce] - process, feat: change process.run to async mode.(xicilion)
  • [ce4af53d00] - console, bugfix: do not reset the terminal outside of console.readLine.(xicilion)
  • [0fee0ead6c] - console, feat: support console.getpass.(xicilion)
  • [34b7e61501] - process, feat: clean up the terminal when exiting the process.(xicilion)
  • [abf7897264] - console, feat: use editline on all posix platforms.(xicilion)
  • [f7c08817d7] - test, bugfix: deepEqual crash on proxy object. (#513)(FiberMan)
  • [be4efe6325] - assert, bugfix: deepEqual crash on proxy object.(xicilion)
  • [453b78c6d6] - path, bugfix: result error in path.resolve root test case on windows.(xicilion)
  • [15b9de4517] - Merge branch 'add_path_resolve_test' into dev(xicilion)
  • [83cc7399a4] - path, bugfix: result error in path.resolve root test case.(xicilion)
  • [750f23e084] - core, bugfix: javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
  • [c6fa2d78ae] - Buffer, bugfix: bind isolate when creating a new Buffer(FiberMan)
  • [3c46c38fb8] - ci, feat: add dockerfiles. (#510)(Ray)
  • [965c955fd4] - io, feat: improve payload size when processing async read in win32. (#507)(Ray)
  • [9f71c39695] - test, feat: basic test cases about io (#506)(Ray)
  • [6e8e02c487] - test, feat: add path.resolve root test case(Henry Zhuang)
  • [babc961c5f] - test, bugfix: fix the arm64 test env (#504)(Henry Zhuang)
  • [46da2f74a1] - os, bugfix: fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
  • [4272135dda] - process, bugfix: use real pipe-like struct to initial stdio in process. (#501)(Ray)
  • [aaf9f31263] - test, bugfix: enable the full arm test env (#502)(Henry Zhuang)
  • [6dd53e7ec0] - os, bugfix: os.homedir() fallback should work (#499)(Henry Zhuang)
  • [2c1cb15094] - test, feat: skip test when releasing. (#498)(Henry Zhuang)

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

2017-06-10, Version v0.4.0

2017-05-20, Version v0.3.1