Download

2021-03-20, Version v0.32.0

  • feature :

    • build:
      • support USE_VENDER_DIST env for build.cmd(richardo2016)
      • setup format style.(xicilion)
      • output red logo on Windows.(xicilion)
      • add check_env as cmake function(richardo2016)
      • upgrade vender revision(richardo2016)
    • child_process:
      • add more test case.(xicilion)
      • document encoding options.(xicilion)
      • more detailed documentation.(xicilion)
      • support child_process module.(xicilion)
    • ci:
      • configure github actions workflow to support product release in fork repo.(richardo2016)
      • never abort other running jobs as one job failed.(richardo2016)
      • deprecate support for mips/mips64(richardo2016)
      • deprecate appveyor/travis, use github actions.(richardo2016)
      • upgrade to xcode 10.1 when TARGET_ARCH=i386 for os osx(Ray Chan)
    • console:
      • support require console module.(xicilion)
      • output warn and error to stderr.(xicilion)
      • use COLOR_LIGHTYELLOW to output warning message.(xicilion)
      • output ANSI colors directly on Windows 10.(xicilion)
    • core:
      • support type conversion to date.(xicilion)
      • support VT_JSON type in Variant.(xicilion)
      • use utf16to8String directly instead of UTF8_A.(xicilion)
      • add new status code 'CALL_E_CLOSED', apply it for closable Stream. (#608)(Ray)
    • crypto:
      • update mbedtls to v2.7.18.(xicilion)
      • generate PKey directly in the crypto module.(xicilion)
    • db:
      • support savepoint.(xicilion)
      • pass conn as a parameter to the function.(xicilion)
      • unify the parameters of order and index.(xicilion)
      • support createIndex and dropIndex.(xicilion)
      • support conn.create and conn.drop.(xicilion)
    • doc - upgrade BUILDING.md(richardo2016)
    • docs:
      • document cef options.(xicilion)
      • refer to Chrome DevTools Protocol document.(xicilion)
      • keep url in document.(xicilion)
      • some missing document.(xicilion)
    • editor - adapt to the new version of clang-format.(xicilion)
    • encoding - support msgpack encode in Message/HttpRequest/HttpResponse/WebSocketMessage/WorkerMessage.(xicilion)
    • gui:
      • support config type when open WebView.(xicilion)
      • support open blank WebView window.(xicilion)
      • support config proxy.(xicilion)
      • add key/mouse event test.(xicilion)
      • show dock icon on Mac.(xicilion)
      • bring window to front and activate keyboard on the Mac.(xicilion)
      • support config cef_path on mac.(xicilion)
      • specify fixed executable file name for helper on mac.(xicilion)
      • add devtools event test.(xicilion)
      • set background color to white.(xicilion)
      • support config headless view size.(xicilion)
      • add screenshot test .(xicilion)
      • support fullscreen window.(xicilion)
      • support config default properties of WebView.(xicilion)
      • disable popup window in headless mode.(xicilion)
      • hold the process until the last WebView is closed.(xicilion)
      • support post body in scheme.(xicilion)
      • add backend test.(xicilion)
      • basic test case.(xicilion)
      • show window after set position on Windows.(xicilion)
      • support config global headless.(xicilion)
      • support config backend handler for cef WebView.(xicilion)
      • support specifying the directory of cef runtime.(xicilion)
      • hide the window before closing it.(xicilion)
      • support config cache_path to save cache data.(xicilion)
      • flush cache data before exit process.(xicilion)
      • use mock keychain to save data on Mac.(xicilion)
      • support getUrl.(xicilion)
      • support disable content menu.(xicilion)
      • force headless mode to open the window when --headless is specified in the command line parameter.(xicilion)
      • add dev object, wrap DevTools protocol functions and events.(xicilion)
      • update option document.(xicilion)
      • decode json string in the result of executeDevToolsMethod.(xicilion)
      • support executeDevToolsMethod.(xicilion)
      • support headless mode in cef webview.(xicilion)
      • support popup control in cef webview.(xicilion)
      • implatement opt on Linux.(xicilion)
      • support debug option in cef webview.(xicilion)
      • support opt/event on Windows.(xicilion)
      • support opt and event on Mac.(xicilion)
      • support executeJavaScript.(xicilion)
      • support printToPDF.(xicilion)
      • support reload, goBack, goForward.(xicilion)
      • support cef webview.(xicilion)
      • change property name in move event on osx.(xicilion)
      • use blocking-awake mode for NSAppMainRunLoopThread (#593)(Ray)
    • http:
      • support specifying the body object for response, which is used to receive response data.(xicilion)
      • add test cases for httpClient whose 'sslVerification' set.(Ray Chan)
    • httpClient - support 307 redirect.(xicilion)
    • HttpFileHandler - support http partial content request.(Ray Chan)
    • HttpResponse - support 301, 302, 307 redirect.(xicilion)
    • idl:
      • clean idl files about child_process.(richardo2016)
      • support generate back .idls from its parsed results, normalize root idl source files(zh-cn). (#604)(Ray)
    • idlc - support for defining self-referenced modules.(xicilion)
    • installer - display error message.(xicilion)
    • io:
      • support default whence in SeekableStream.seek.(xicilion)
      • support io.RangeStream. (#603)(Ray)
    • msgpack:
      • support bigint pack. (#632)(lhkzh)
      • fix bug int/uint decode to null (#598)(lhkzh)
    • option - support ssldump.(xicilion)
    • process:
      • test 'fd' property in process.std[in|out|err] (#607)(Ray)
      • use uv to implement stdio stream.(xicilion)
    • RangeStream:
      • no check bytes unit token when parse range string.(Ray Chan)
      • use Long type for arguments for begin/end position.(Ray Chan)
    • ssl:
      • update certdata. (#613)(Ray)
      • update root certs.(xicilion)
    • Stat:
      • reduce members in Stat, support APIs about detecting device type.(richardo2016)
      • use uv* api to normalize query to stats from file system.(Ray Chan)
    • stdio - parallel io in stdio.(xicilion)
    • SubProcess - remove pointless SubProcess::ppid. (#599)(Ray)
    • test:
      • generate test/vm_test/*.jsc from ci.(richardo2016)
      • generate unexisted vm_test/*.jsc when test only.(richardo2016)
      • wait for event in watch test.(xicilion)
    • tools:
      • display constructors and external objects in different syntax.(xicilion)
      • add trans script.(xicilion)
    • util:
      • add cef version information.(xicilion)
      • add uv version to vender information.(Ray Chan)
      • support util.parseArgs.(xicilion)
    • uv - support uv_call.(xicilion)
    • UVStream - close fd before deleting the object.(xicilion)
    • vender:
      • use latest vender.(richardo2016)
      • upgrade vender.(richardo2016)
      • upgrade vender, use sqlite 3.34.1(richardo2016)
      • use latest vender, adapt to v8 7.1(richardo2016)
      • upgrade vender, support compiling to target darwin arm64 (on Apple silcon)(richardo2016)
      • adapt to v8 7.0.276.42. (#628)(Ray)
    • WebView - support address/title event.(xicilion)
  • bugfix :

    • asyncIO - compile error on windows.(xicilion)
    • build:
      • check the build script in vender.(xicilion)
      • fixup condition about USE_VENDER_DIST in build.cmd(richardo2016)
      • give fullpath of makecab.exe for gen_install.js on windows build.(richardo2016)
      • installer build error on Windows.(xicilion)
      • build error on Windows.(xicilion)
      • custom folder build error on Windows.(xicilion)
      • script error on Ubuntu16.(xicilion)
      • not set link_frags if it is empty.(xicilion)
      • link error when compile fibjs_gui.(xicilion)
      • fixup compilation error on windows, use real uv's pipe fileno on windows.(Ray Chan)
    • child_process:
      • ChildProcess cannot display error messages.(xicilion)
      • use default uv env settings.(xicilion)
      • correct environ string passed to child process.(Ray Chan)
    • ChildProcess:
      • error during spawn will cause memory leak.(xicilion)
      • memory leak when processing env string.(xicilion)
      • remove unused variable.(xicilion)
    • console:
      • console.readLine error after accessing process.stdin.(xicilion)
      • ansi color not enable on Windows 10.(xicilion)
    • core - compile warning on Windows.(xicilion)
    • db:
      • leveldb error displays garbled characters on windows.(xicilion)
      • transaction error on mssql.(xicilion)
      • syntax error on mssql.(xicilion)
      • test error in mysql.(xicilion)
      • skip/limit syntax error.(xicilion)
      • use IsJSObject to test Object argument.(xicilion)
    • dgram - crash in dgram.send.(xicilion)
    • doc - fix format of some .idl files, never replace special tokens when gen_docs from .idl.(Ray Chan)
    • docs:
      • use new child_process.(xicilion)
      • update to new api.(xicilion)
      • typo.(xicilion)
    • fibjs - compile warning on Windows.(xicilion)
    • gui:
      • compile error on Windows.(xicilion)
      • maximize and fullscreen style not work in some case.(xicilion)
      • executeDevToolsMethod does not return when the parameter is wrong.(xicilion)
      • missing code.(xicilion)
      • releasing GuiApp when the abnormal process exits will cause a crash.(xicilion)
      • when no one is holding the object, GC will cause WebView to not respond to events.(xicilion)
      • hold handlers to keep JavaScript binding.(xicilion)
      • style mistake on Windows.(xicilion)
      • window size wrong after change style on Windows.(xicilion)
      • force close borderless window on mac.(xicilion)
      • missing open event on linux.(xicilion)
      • delay shutdown on all platform.(xicilion)
      • render process not exit after shutdown on Mac.(xicilion)
      • printToPDF error on Linux.(xicilion)
      • cef window can not be closed.(xicilion)
      • crash on Mac.(xicilion)
      • use inline function in include file.(xicilion)
    • http - missing queryString in http.Repeater.(xicilion)
    • httpClient - resend request when disconnected.(xicilion)
    • module - some require errors were not caught.(xicilion)
    • msgpack:
      • error when converting type to bigint.(xicilion)
      • stringObject and BooleanObject are incorrectly encoded as Object (#596)(Ray)
    • process - output to console process.stdout causes error on Windows.(xicilion)
    • RangeStream - correct local asyncStat request for RangeStream::stat. (#614)(Ray)
    • smtp - new smtp protocol.(xicilion)
    • StatsWatcher - fixup unexpected thread holding occured on calling fs.watchFile. (#624)(Ray)
    • test:
      • use os.EOL as line break to fix test errors on Windows.(xicilion)
      • upgrade test cases in 'opt_tools_test/'(Ray Chan)
      • test error in process.run/process.open.(xicilion)
    • utils - correct local variable s_errors in getResultMessage. (#625)(Ray)
    • UVStream - make fd of stdio work in blocking mode. (#623)(Ray)
    • watch - vs2017 compilation error.(xicilion)
    • ws - websocket gc test unstable on Windows.(xicilion)
  • refactor :

    • build:
      • [bugfix] use llvm-rc when compiling with clang only.(richardo2016)
      • upgrade and adapt to vender, re-support use clang on windows.(richardo2016)
      • use the src_list built in option.cmake.(xicilion)
      • update vender.(xicilion)
      • delete unused msvc project file.(xicilion)
      • display logo after successful build.(xicilion)
      • rewrite build.cmd, not depend on bash.(xicilion)
      • compile with msvc on Windows.(xicilion)
      • build installer.sh in cmake.(xicilion)
      • refactor cmake build script, unify compilation flags.(xicilion)
      • query GIT_INFO in CMakeLists.txt.(xicilion)
      • use cmake as workflow driver.(richardo2016)
      • cmake build script.(xicilion)
      • refactor build script.(xicilion)
    • core:
      • use #pragma once instead of #ifndef.(xicilion)
      • inherit ValueHolder from obj_base to simplify object implementation.(xicilion)
      • support object::Delete.(xicilion)
      • refactor uv_call to support return result.(xicilion)
      • fix compile warning in debug mode.(xicilion)
      • refactor the implementation of callbacks to support returning context.(xicilion)
    • global - deprecate global.repl.(xicilion)
    • gui:
      • throw error when DevTools return error message.(xicilion)
      • deprecate g_cefheadless.(xicilion)
      • test backend in headless mode.(xicilion)
      • use headless in test.(xicilion)
      • using fibjs itself as a child process under Mac, optimizing the cef runtime directory structure.(xicilion)
      • rewrite window style on Windows.(xicilion)
      • use c++11 syntax to iterate the map.(xicilion)
      • remove experimental domain and method in DevTools.(xicilion)
      • use XMoveResizeWindow to set window position on linux.(xicilion)
      • separate out gui_app.h.(xicilion)
      • refactor GuiApp.(xicilion)
      • optimize the window display under windows and solve the window flicker problem.(xicilion)
      • only bind observer when DevTools is used.(xicilion)
      • remove visible value.(xicilion)
      • use os_config_window to implement opt/event on Mac.(xicilion)
      • try close in os_config_window.(xicilion)
      • use os_config_window to implement opt/event.(xicilion)
      • abstract the platform-related config_window interface.(xicilion)
      • remove unused code.(xicilion)
    • installer - use cmake to build installer.(xicilion)
    • process - deprecated SubProcess.(xicilion)
    • test - remove unused process test case.(xicilion)
    • util - use v8::Promise process async function.(xicilion)
    • UVStream - process UV_EOF and UV_PIPE.(xicilion)
  • chore :

    • build - remove useless ci configuration files.(richardo2016)
  • others :

    • ChildProcess - refactor: not actively close the stream before destroying the ChildProcess object.(xicilion)
    • Merge branch 'dev' of github.com - fibjs/fibjs into dev(xicilion)

Commits

  • [c66841bbee] - ci, feat: configure github actions workflow to support product release in fork repo.(richardo2016)
  • [5dde868d74] - tools, feat: display constructors and external objects in different syntax.(xicilion)
  • [094ebcf4ee] - tools, feat: add trans script.(xicilion)
  • [c9c1b8e027] - console, feat: support require console module.(xicilion)
  • [d49d25448b] - idlc, feat: support for defining self-referenced modules.(xicilion)
  • [3dd99975a2] - installer, feat: display error message.(xicilion)
  • [8b0aa07a96] - gui, feat: support config type when open WebView.(xicilion)
  • [113c39ae4f] - core, feat: support type conversion to date.(xicilion)
  • [966cede218] - vender, feat: use latest vender.(richardo2016)
  • [00fc5ddca8] - build, chore: remove useless ci configuration files.(richardo2016)
  • [0da26d0fe0] - core, refactor: use #pragma once instead of #ifndef.(xicilion)
  • [995870ef5e] - crypto, feat: update mbedtls to v2.7.18.(xicilion)
  • [7858b6fa49] - WebView, feat: support address/title event.(xicilion)
  • [c37282d87e] - gui, refactor: throw error when DevTools return error message.(xicilion)
  • [e54b759d3a] - console, feat: output warn and error to stderr.(xicilion)
  • [2f0f333539] - global, refactor: deprecate global.repl.(xicilion)
  • [7d1466145d] - gui, refactor: deprecate g_cefheadless.(xicilion)
  • [18012aff51] - gui, feat: support open blank WebView window.(xicilion)
  • [7ea941955a] - gui, bugfix: compile error on Windows.(xicilion)
  • [66b1e2741e] - docs, bugfix: use new child_process.(xicilion)
  • [c1afa6d144] - docs, feat: document cef options.(xicilion)
  • [d6d87368d7] - gui, feat: support config proxy.(xicilion)
  • [433bd290c2] - gui, refactor: test backend in headless mode.(xicilion)
  • [351c82e419] - gui, refactor: use headless in test.(xicilion)
  • [eee1c25f77] - gui, feat: add key/mouse event test.(xicilion)
  • [80bd67dead] - gui, refactor: using fibjs itself as a child process under Mac, optimizing the cef runtime directory structure.(xicilion)
  • [4fb379b2ae] - util, feat: add cef version information.(xicilion)
  • [b26384e431] - gui, feat: show dock icon on Mac.(xicilion)
  • [569689e761] - gui, feat: bring window to front and activate keyboard on the Mac.(xicilion)
  • [a9c0600eac] - gui, feat: support config cef_path on mac.(xicilion)
  • [f85c50f579] - gui, feat: specify fixed executable file name for helper on mac.(xicilion)
  • [71b85e5b6b] - gui, bugfix: maximize and fullscreen style not work in some case.(xicilion)
  • [930ec81c8d] - gui, feat: add devtools event test.(xicilion)
  • [f98b19cc3f] - vender, feat: upgrade vender.(richardo2016)
  • [c40fade957] - test, feat: generate test/vm_test/*.jsc from ci.(richardo2016)
  • [83315c648e] - test, feat: generate unexisted vm_test/*.jsc when test only.(richardo2016)
  • [2d06218b57] - ci, feat: never abort other running jobs as one job failed.(richardo2016)
  • [90d0e24d44] - gui, bugfix: executeDevToolsMethod does not return when the parameter is wrong.(xicilion)
  • [deeae31ae5] - build, bugfix: check the build script in vender.(xicilion)
  • [14c9fb8052] - build, bugfix: fixup condition about USE_VENDER_DIST in build.cmd(richardo2016)
  • [92fe0634d7] - idl, feat: clean idl files about child_process.(richardo2016)
  • [ed4538cccc] - build, bugfix: give fullpath of makecab.exe for gen_install.js on windows build.(richardo2016)
  • [9d5dea33cc] - build, feat: support USE_VENDER_DIST env for build.cmd(richardo2016)
  • [5796ff94fc] - gui, feat: set background color to white.(xicilion)
  • [cf9d2525c5] - gui, feat: support config headless view size.(xicilion)
  • [909b38f361] - gui, feat: add screenshot test .(xicilion)
  • [418fd789d1] - vender, feat: upgrade vender, use sqlite 3.34.1(richardo2016)
  • [18b26e9d29] - child_process, bugfix: ChildProcess cannot display error messages.(xicilion)
  • [0ecc8f3818] - gui, feat: support fullscreen window.(xicilion)
  • [b7cae072a8] - gui, refactor: rewrite window style on Windows.(xicilion)
  • [530c928f91] - gui, bugfix: missing code.(xicilion)
  • [6ba974d7bd] - ci, feat: deprecate support for mips/mips64(richardo2016)
  • [b2b3e37da9] - vender, feat: use latest vender, adapt to v8 7.1(richardo2016)
  • [f1e1d48342] - core, feat: support VT_JSON type in Variant.(xicilion)
  • [8edc4ca96a] - http, feat: support specifying the body object for response, which is used to receive response data.(xicilion)
  • [6cc864ab0b] - io, feat: support default whence in SeekableStream.seek.(xicilion)
  • [c745aaf982] - gui, bugfix: releasing GuiApp when the abnormal process exits will cause a crash.(xicilion)
  • [d4dd00e87b] - gui, feat: support config default properties of WebView.(xicilion)
  • [df8cbaa88c] - gui, feat: disable popup window in headless mode.(xicilion)
  • [00abc57c87] - gui, feat: hold the process until the last WebView is closed.(xicilion)
  • [713ec19f67] - gui, bugfix: when no one is holding the object, GC will cause WebView to not respond to events.(xicilion)
  • [4dc7d15cd6] - gui, refactor: use c++11 syntax to iterate the map.(xicilion)
  • [8f09167cdf] - gui, feat: support post body in scheme.(xicilion)
  • [ded1c0a8bd] - gui, bugfix: hold handlers to keep JavaScript binding.(xicilion)
  • [51a815ea2d] - gui, feat: add backend test.(xicilion)
  • [a84a7b9f53] - gui, refactor: remove experimental domain and method in DevTools.(xicilion)
  • [632e4212d7] - gui, feat: basic test case.(xicilion)
  • [2916c41db5] - gui, bugfix: style mistake on Windows.(xicilion)
  • [99ecaae6ae] - gui, feat: show window after set position on Windows.(xicilion)
  • [23e59a17f7] - gui, bugfix: window size wrong after change style on Windows.(xicilion)
  • [420b99a381] - gui, bugfix: force close borderless window on mac.(xicilion)
  • [37203bb56d] - gui, refactor: use XMoveResizeWindow to set window position on linux.(xicilion)
  • [8e62253884] - gui, bugfix: missing open event on linux.(xicilion)
  • [e4c8c69a01] - gui, bugfix: delay shutdown on all platform.(xicilion)
  • [bdf7c21987] - gui, bugfix: render process not exit after shutdown on Mac.(xicilion)
  • [a9e02d0a5e] - gui, feat: support config global headless.(xicilion)
  • [437624e6b7] - docs, feat: refer to Chrome DevTools Protocol document.(xicilion)
  • [af08e0a20d] - docs, feat: keep url in document.(xicilion)
  • [b4892c1895] - gui, feat: support config backend handler for cef WebView.(xicilion)
  • [468418b927] - gui, refactor: separate out gui_app.h.(xicilion)
  • [38b4fc97cd] - build, feat: setup format style.(xicilion)
  • [31ad9f84a2] - gui, feat: support specifying the directory of cef runtime.(xicilion)
  • [8c921bacfb] - gui, feat: hide the window before closing it.(xicilion)
  • [92a1605d50] - gui, refactor: refactor GuiApp.(xicilion)
  • [44aa91218a] - docs, feat: some missing document.(xicilion)
  • [d0cf5da732] - gui, refactor: optimize the window display under windows and solve the window flicker problem.(xicilion)
  • [1fd888cdb1] - gui, feat: support config cache_path to save cache data.(xicilion)
  • [b4c8a2c7dd] - gui, feat: flush cache data before exit process.(xicilion)
  • [097ecca3a7] - gui, feat: use mock keychain to save data on Mac.(xicilion)
  • [5ea59a86e8] - util, refactor: use v8::Promise process async function.(xicilion)
  • [2f59895573] - gui, feat: support getUrl.(xicilion)
  • [08f95993a4] - gui, feat: support disable content menu.(xicilion)
  • [158beabb1b] - gui, feat: force headless mode to open the window when --headless is specified in the command line parameter.(xicilion)
  • [aea540c2e3] - gui, refactor: only bind observer when DevTools is used.(xicilion)
  • [be2a91a20c] - core, bugfix: compile warning on Windows.(xicilion)
  • [4f59dd4b29] - gui, feat: add dev object, wrap DevTools protocol functions and events.(xicilion)
  • [1b2f86a530] - gui, bugfix: printToPDF error on Linux.(xicilion)
  • [0b27abcdd5] - gui, feat: update option document.(xicilion)
  • [07fe2a5f14] - gui, feat: decode json string in the result of executeDevToolsMethod.(xicilion)
  • [aa83c5133e] - gui, feat: support executeDevToolsMethod.(xicilion)
  • [ee604711d5] - gui, feat: support headless mode in cef webview.(xicilion)
  • [ca8197fa95] - gui, feat: support popup control in cef webview.(xicilion)
  • [281bcff9a3] - gui, feat: implatement opt on Linux.(xicilion)
  • [a537ec8e17] - gui, feat: support debug option in cef webview.(xicilion)
  • [f93846b7b7] - gui, bugfix: cef window can not be closed.(xicilion)
  • [6486d5bb5b] - gui, refactor: remove visible value.(xicilion)
  • [efd600a949] - gui, refactor: use os_config_window to implement opt/event on Mac.(xicilion)
  • [c91683c8d2] - gui, refactor: try close in os_config_window.(xicilion)
  • [2ef636e087] - gui, refactor: use os_config_window to implement opt/event.(xicilion)
  • [299640f519] - gui, feat: support opt/event on Windows.(xicilion)
  • [d9ac7d22a8] - console, feat: use COLOR_LIGHTYELLOW to output warning message.(xicilion)
  • [59cc7d02f5] - gui, refactor: abstract the platform-related config_window interface.(xicilion)
  • [10ae5e2ddd] - gui, feat: support opt and event on Mac.(xicilion)
  • [a2d4c38e02] - gui, feat: support executeJavaScript.(xicilion)
  • [19718d1c9e] - gui, feat: support printToPDF.(xicilion)
  • [2342a4071d] - gui, refactor: remove unused code.(xicilion)
  • [a454aa9e6d] - gui, feat: support reload, goBack, goForward.(xicilion)
  • [ccee0c05a7] - gui, feat: support cef webview.(xicilion)
  • [bf0f4f5caf] - vender, feat: upgrade vender, support compiling to target darwin arm64 (on Apple silcon)(richardo2016)
  • [61d00cdf2d] - build, refactor: [bugfix] use llvm-rc when compiling with clang only.(richardo2016)
  • [243d493cc1] - build, refactor: upgrade and adapt to vender, re-support use clang on windows.(richardo2016)
  • [635af1b828] - test, refactor: remove unused process test case.(xicilion)
  • [c15b8aa6e9] - UVStream, refactor: process UV_EOF and UV_PIPE.(xicilion)
  • [abda28e1a4] - build, bugfix: installer build error on Windows.(xicilion)
  • [4ea501be5f] - stdio, feat: parallel io in stdio.(xicilion)
  • [3babd67a4c] - console, bugfix: console.readLine error after accessing process.stdin.(xicilion)
  • [cf788ee029] - Merge branch 'dev' of github.com: fibjs/fibjs into dev(xicilion)
  • [cea14bab20] - build, bugfix: build error on Windows.(xicilion)
  • [11a8d4c6f5] - process, refactor: deprecated SubProcess.(xicilion)
  • [015b29d161] - build, refactor: use the src_list built in option.cmake.(xicilion)
  • [0e7359f03d] - build, bugfix: custom folder build error on Windows.(xicilion)
  • [2841b85e6c] - build, refactor: update vender.(xicilion)
  • [882f8cf5fc] - build, bugfix: script error on Ubuntu16.(xicilion)
  • [5dad3b3923] - ChildProcess: refactor: not actively close the stream before destroying the ChildProcess object.(xicilion)
  • [a1a64ad571] - ChildProcess, bugfix: error during spawn will cause memory leak.(xicilion)
  • [74ac01480f] - build, refactor: delete unused msvc project file.(xicilion)
  • [a300f1dedf] - gui, bugfix: crash on Mac.(xicilion)
  • [ada77d7cc2] - fibjs, bugfix: compile warning on Windows.(xicilion)
  • [fb4dae2baf] - build, bugfix: not set link_frags if it is empty.(xicilion)
  • [a2482cd43e] - ws, bugfix: websocket gc test unstable on Windows.(xicilion)
  • [9dc012f5d0] - process, bugfix: output to console process.stdout causes error on Windows.(xicilion)
  • [cae13d4b12] - test, bugfix: use os.EOL as line break to fix test errors on Windows.(xicilion)
  • [ff3bac589d] - child_process, bugfix: use default uv env settings.(xicilion)
  • [d14b3e7d08] - test, feat: wait for event in watch test.(xicilion)
  • [72b309cad4] - core, feat: use utf16to8String directly instead of UTF8_A.(xicilion)
  • [57348766b4] - db, bugfix: leveldb error displays garbled characters on windows.(xicilion)
  • [692d87d774] - HttpResponse, feat: support 301, 302, 307 redirect.(xicilion)
  • [f0d9a85e17] - httpClient, feat: support 307 redirect.(xicilion)
  • [012bc364cc] - httpClient, bugfix: resend request when disconnected.(xicilion)
  • [6bd1bf1d31] - docs, bugfix: update to new api.(xicilion)
  • [33809ab2ce] - ChildProcess, bugfix: memory leak when processing env string.(xicilion)
  • [7df6f94d01] - build, feat: output red logo on Windows.(xicilion)
  • [df9286665e] - editor, feat: adapt to the new version of clang-format.(xicilion)
  • [591059c1b8] - build, refactor: display logo after successful build.(xicilion)
  • [1825eecc81] - build, refactor: rewrite build.cmd, not depend on bash.(xicilion)
  • [7923726a41] - installer, refactor: use cmake to build installer.(xicilion)
  • [a7da3447e0] - db, bugfix: transaction error on mssql.(xicilion)
  • [cfe298ce1e] - db, bugfix: syntax error on mssql.(xicilion)
  • [f94547e46c] - console, bugfix: ansi color not enable on Windows 10.(xicilion)
  • [550f917584] - build, refactor: compile with msvc on Windows.(xicilion)
  • [76ad828f66] - build, bugfix: link error when compile fibjs_gui.(xicilion)
  • [c8f6569ee2] - watch, bugfix: vs2017 compilation error.(xicilion)
  • [5b0ad53b22] - build, refactor: build installer.sh in cmake.(xicilion)
  • [7b7b4c3b51] - build, refactor: refactor cmake build script, unify compilation flags.(xicilion)
  • [a4dbd6ac54] - build, refactor: query GIT_INFO in CMakeLists.txt.(xicilion)
  • [4d138b2af8] - console, feat: output ANSI colors directly on Windows 10.(xicilion)
  • [b41016e491] - build, feat: add check_env as cmake function(richardo2016)
  • [8810264d45] - build, feat: upgrade vender revision(richardo2016)
  • [5e0b66b572] - build, refactor: use cmake as workflow driver.(richardo2016)
  • [841e15f6a9] - doc, feat: upgrade BUILDING.md(richardo2016)
  • [0ad49fa1dc] - build, refactor: cmake build script.(xicilion)
  • [a7b9dabe12] - build, refactor: refactor build script.(xicilion)
  • [e169fba393] - gui, bugfix: use inline function in include file.(xicilion)
  • [2fb80bb2ff] - ChildProcess, bugfix: remove unused variable.(xicilion)
  • [4ee293ea51] - vender, feat: adapt to v8 7.0.276.42. (#628)(Ray)
  • [e3aa83d036] - ci, feat: deprecate appveyor/travis, use github actions.(richardo2016)
  • [d0d5880dd5] - crypto, feat: generate PKey directly in the crypto module.(xicilion)
  • [a3d91f9ca0] - db, bugfix: test error in mysql.(xicilion)
  • [37214ba82c] - db, feat: support savepoint.(xicilion)
  • [16f0705524] - db, feat: pass conn as a parameter to the function.(xicilion)
  • [46bca90fcd] - db, feat: unify the parameters of order and index.(xicilion)
  • [b316cf22de] - db, bugfix: skip/limit syntax error.(xicilion)
  • [d902dd09e9] - db, bugfix: use IsJSObject to test Object argument.(xicilion)
  • [e42845e1de] - db, feat: support createIndex and dropIndex.(xicilion)
  • [6e56270803] - db, feat: support conn.create and conn.drop.(xicilion)
  • [4d27dde3f3] - msgpack, bugfix: error when converting type to bigint.(xicilion)
  • [93d0af82a1] - msgpack, feat: support bigint pack. (#632)(lhkzh)
  • [7a13d23ea3] - module, bugfix: some require errors were not caught.(xicilion)
  • [fdd0f9d155] - UVStream, feat: close fd before deleting the object.(xicilion)
  • [5415a6bf1c] - utils, bugfix: correct local variable s_errors in getResultMessage. (#625)(Ray)
  • [b0c58bbee9] - UVStream, bugfix: make fd of stdio work in blocking mode. (#623)(Ray)
  • [1c1930f79c] - StatsWatcher, bugfix: fixup unexpected thread holding occured on calling fs.watchFile. (#624)(Ray)
  • [8905dcb8c9] - http, feat: add test cases for httpClient whose 'sslVerification' set.(Ray Chan)
  • [03d95e8993] - Stat, feat: reduce members in Stat, support APIs about detecting device type.(richardo2016)
  • [8e7da88825] - Stat, feat: use uv* api to normalize query to stats from file system.(Ray Chan)
  • [06f7737a4a] - encoding, feat: support msgpack encode in Message/HttpRequest/HttpResponse/WebSocketMessage/WorkerMessage.(xicilion)
  • [973ba2eaa9] - test, bugfix: upgrade test cases in 'opt_tools_test/'(Ray Chan)
  • [d1d73e1873] - child_process, bugfix: correct environ string passed to child process.(Ray Chan)
  • [8a0a10e724] - build, bugfix: fixup compilation error on windows, use real uv's pipe fileno on windows.(Ray Chan)
  • [f00ce8ecc7] - RangeStream, bugfix: correct local asyncStat request for RangeStream::stat. (#614)(Ray)
  • [8fd4f12a79] - ssl, feat: update certdata. (#613)(Ray)
  • [3338549906] - dgram, bugfix: crash in dgram.send.(xicilion)
  • [7af06513f8] - http, bugfix: missing queryString in http.Repeater.(xicilion)
  • [91f112bd14] - core, refactor: inherit ValueHolder from obj_base to simplify object implementation.(xicilion)
  • [bbf3052d4f] - core, refactor: support object::Delete.(xicilion)
  • [f377b07d0d] - core, feat: add new status code 'CALL_E_CLOSED', apply it for closable Stream. (#608)(Ray)
  • [845a10d913] - process, feat: test 'fd' property in process.std[in|out|err] (#607)(Ray)
  • [aa5b886cc6] - HttpFileHandler, feat: support http partial content request.(Ray Chan)
  • [d54968be94] - RangeStream, feat: no check bytes unit token when parse range string.(Ray Chan)
  • [4efd2e3bbf] - RangeStream, feat: use Long type for arguments for begin/end position.(Ray Chan)
  • [8662110b2b] - gui, feat: change property name in move event on osx.(xicilion)
  • [d9084b6f6c] - io, feat: support io.RangeStream. (#603)(Ray)
  • [2fd7b1ed67] - util, feat: add uv version to vender information.(Ray Chan)
  • [dd5cef54ef] - core, refactor: refactor uv_call to support return result.(xicilion)
  • [3eaa3397bb] - idl, feat: support generate back .idls from its parsed results, normalize root idl source files(zh-cn). (#604)(Ray)
  • [a830a3a09b] - process, feat: use uv to implement stdio stream.(xicilion)
  • [c0a4526904] - child_process, feat: add more test case.(xicilion)
  • [08481d61f0] - child_process, feat: document encoding options.(xicilion)
  • [c05fe9d144] - test, bugfix: test error in process.run/process.open.(xicilion)
  • [68845754cd] - SubProcess, feat: remove pointless SubProcess::ppid. (#599)(Ray)
  • [a9dc4f7e06] - docs, bugfix: typo.(xicilion)
  • [2fe7557da0] - child_process, feat: more detailed documentation.(xicilion)
  • [98b066630a] - child_process, feat: support child_process module.(xicilion)
  • [cba1f2987c] - asyncIO, bugfix: compile error on windows.(xicilion)
  • [b929559d50] - msgpack, feat: fix bug int/uint decode to null (#598)(lhkzh)
  • [a132a78f04] - core, refactor: fix compile warning in debug mode.(xicilion)
  • [1f2ec9fd44] - util, feat: support util.parseArgs.(xicilion)
  • [8682d61e51] - uv, feat: support uv_call.(xicilion)
  • [c135d97364] - core, refactor: refactor the implementation of callbacks to support returning context.(xicilion)
  • [8e9767d79b] - ssl, feat: update root certs.(xicilion)
  • [98114eab14] - smtp, bugfix: new smtp protocol.(xicilion)
  • [4725a27cbd] - option, feat: support ssldump.(xicilion)
  • [d633132ff4] - msgpack, bugfix: stringObject and BooleanObject are incorrectly encoded as Object (#596)(Ray)
  • [97d521c4af] - ci, feat: upgrade to xcode 10.1 when TARGET_ARCH=i386 for os osx(Ray Chan)
  • [125a2c0fbd] - gui, feat: use blocking-awake mode for NSAppMainRunLoopThread (#593)(Ray)
  • [14e49d2d0d] - doc, bugfix: fix format of some .idl files, never replace special tokens when gen_docs from .idl.(Ray Chan)