feature :
ccache
in travis.(Richardo2016)--install
, aiming to non-invasive installation for package.json
(#533)(Ray)process.ppid
and SubProcess::ppid
. (#524)(Ray)gen_code.js
, support Class having static methods/instance methods with same name. (#531)(Ray)bugfix :
refactor :
others :
rector :
fix :
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)