Download

2023-04-09, Version v0.36.0

Changes

  • feature :

    • blst - update to v0.3.10.(xicilion)
    • build:
      • add riscv64 docker file.(xicilion)
      • build for iPhone.(xicilion)
      • compile for iPhone.(xicilion)
      • add apline ppc64 dockerfile.(xicilion)
      • support loong64.(xicilion)
      • update dockerfiles.(xicilion)
      • enable ctrl-c to break build in docker.(xicilion)
      • use current user name in docker.(xicilion)
      • support android in ci.(xicilion)
      • support cross build for android/linux.(xicilion)
      • build alpine in ci.(xicilion)
      • support alipine build.(xicilion)
      • automatically create /usr/local/bin folder during installation.(xicilion)
    • child_process:
      • set the error exit code when the child process is aborted.(xicilion)
      • return process exit code in join. #736(xicilion)
    • ci - support riscv64 ci build.(xicilion)
    • core:
      • support riscv64.(xicilion)
      • process background tasks.(xicilion)
      • support ppc64.(xicilion)
      • type error in WebAssembly.(xicilion)
    • coroutine - support timeout.(xicilion)
    • crypto:
      • support loadPKey.(xicilion)
      • update doc of crypto.(xicilion)
      • update root ca.(xicilion)
      • implement BlaKey.(xicilion)
      • support aggregate on BLS12381_G1/BLS12381_G2.(xicilion)
    • db:
      • support for multi-core concurrent vector queries.(xicilion)
      • support vector search.(xicilion)
      • use system codec in odbc.(xicilion)
    • docs:
      • update docs submodule.(xicilion)
      • building an index of documents and test cases with OpenAI.(xicilion)
      • update doc.(xicilion)
      • update module documents.(xicilion)
      • update docs.(xicilion)
      • update docs.(xicilion)
    • encoding - set binary/latin1 to native codec.(xicilion)
    • exlib - support Apple M1.(xicilion)
    • fs - support fs.write.(xicilion)
    • global - add performance module.(xicilion)
    • http:
      • support http.request(opts).(xicilion)
      • support for ignoring method parameters in http.request.(xicilion)
    • icu - support change TZ/LANG env inside process.(xicilion)
    • msgpack - support Set and Map (#751)(lhkzh)
    • option:
      • to specify the path of package.json, use --target in --install (#756)(PinelliaC)
      • support -e on command line.(xicilion)
      • Use http_proxy to proxy https requests when https_proxy is not set.(xicilion)
      • --install script support uppercase HTTP_PROXY environment variable.(xicilion)
    • options - support * in package.json.(xicilion)
    • os:
      • support os.platform on android.(xicilion)
      • support ppc64.(xicilion)
    • process - support uid/gui in process.(xicilion)
    • repl - support javascript statements beginning with .. in the repl. #738(xicilion)
    • SandBox - support addNativeModule.(xicilion)
    • Sandbox - support builtin module's alias with prefix fibjs:.(richardo2016)
    • ssl - automatically load the root certificate at startup.(xicilion)
    • test:
      • add icu test.(xicilion)
      • return test result in test.run.(xicilion)
      • support todo item.(xicilion)
    • uv - update to v1.44.2.(xicilion)
    • v8:
      • update to v11.2.129.(xicilion)
      • support icu.(xicilion)
      • update to v10.9.194.4.(xicilion)
    • vender - update packages.(xicilion)
    • vm - rename Sandbox::addNativeModule to Sandbox::addBuiltinModules.(richardo2016)
    • xml:
      • support element methods.(xicilion)
      • support XmlNode.children.(xicilion)
    • zip - support codec in ZipFile.(xicilion)
  • bugfix :

    • build:
      • missing files.(xicilion)
      • compile error in mips64 debug.(xicilion)
      • alpine test error in ci.(xicilion)
      • test error in ci.(xicilion)
      • test docker name error on linux.(响马)
      • fix build error on win32 clang.(richardo2016)
      • build option error in docker on mac.(xicilion)
      • build error in ci.(xicilion)
      • compile error on android.(xicilion)
      • compile warning on Windows.(xicilion)
    • child_process - do not pass environment variables when the variable is undefined.(xicilion)
    • console - unicode characters not supported by the codepage return wrong characters in readline on Windows. #741(xicilion)
    • core:
      • deadlock on backgroud task in worker isolate.(xicilion)
      • deadlock in wasm async compile.(xicilion)
      • create HttpClient when building Isolate to avoid memory access errors caused by dynamic creation.(xicilion)
      • Object.prototype.toString.call(native object) return [object Object].(xicilion)
      • refactor fcntl64.(xicilion)
      • missing include file.(xicilion)
    • crypto - crash when dumping uninitialized X509Cert object.(xicilion)
    • db:
      • fix Redis.incr/decr (#755)(lhkzh)
      • use utf8 codec on windows.(xicilion)
    • docs - update websocket doc (#754)(PinelliaC)
    • exlib - ConditionVariable deadlock.(xicilion)
    • gui - webview missing in macos.(xicilion)
    • hash - keccak384 hash error.(xicilion)
    • http:
      • the abbreviation for file size has been displayed incorrectly. (#757)(PinelliaC)
      • query.all causes wrong memoryUsage count.(xicilion)
      • HttpClient.sslVerification does not working.(xicilion)
      • encoding error when Cookie value in HttpResponse is empty. #743(xicilion)
    • os - result of os.cpus() does not change.(xicilion)
    • process - wasm compiler worker holds fibjs process.(xicilion)
    • repl - The wrong repl path causes require to not reach the modules in the current directory. #735(xicilion)
    • Sandbox - module initialization script timeout will cause fibjs crash.(xicilion)
    • ssl - default client crt and key not work.(xicilion)
    • test:
      • test error in CI.(xicilion)
      • util test error.(xicilion)
      • util test error when compile with gcc.(xicilion)
      • child_process test error in CI.(xicilion)
      • iconv test error in CI.(xicilion)
      • test error in CI.(xicilion)
      • test error in CI.(xicilion)
      • some test error.(xicilion)
      • some test error.(xicilion)
      • getter test error.(xicilion)
    • util - compile error on Windows.(xicilion)
    • uuid - compile error on Linux.(xicilion)
    • uv:
      • link error in debug mode.(xicilion)
      • fix uv issue.(xicilion)
    • v8:
      • v8 crashed when load wasm module on linux x64.(xicilion)
      • compile error in debug mode.(xicilion)
    • vm - missing idl file.(xicilion)
    • xml - release children cause crash.(xicilion)
  • refactor :

    • BlsKey - assign first point.(xicilion)
    • Buffer:
      • do not assert isolate locker status in Buffer::is_safe_codec.(xicilion)
      • Fix some functions of Buffer for compatibility with node.js. #696(xicilion)
    • build:
      • install xz-utils in alpine-build-env.(xicilion)
      • upgrade ci to ubuntu 20.04.(xicilion)
      • patch powf.(xicilion)
      • use userid in docker.(xicilion)
      • not patch first version of glibc.(xicilion)
      • do not patch math function on loongarch64.(xicilion)
      • change compiler to vec version on loongarch64.(xicilion)
      • compress qemu binary file.(xicilion)
      • refactor docker file for loong64.(xicilion)
      • file mode for qemu on mac.(xicilion)
      • fix glibc_2.17 on arm.(xicilion)
      • update compiler to 8.3.novec for loongarch64.(xicilion)
      • only patch memcpy&time on x86.(xicilion)
      • refactor glibc detect function.(xicilion)
      • fix expf argument type.(xicilion)
      • build loong64 docker image for release.(xicilion)
      • print shared libraries used.(xicilion)
      • detect vc in vs.net.(xicilion)
      • remove out/bin directly in build clean.(xicilion)
      • enable CXX compile options.(xicilion)
      • skip iPhone test on ci.(响马)
      • test ubuntu 10.04 only on amd64.(xicilion)
      • add ubuntu 10.04 test in ci.(xicilion)
      • remove arm alpine ci.(xicilion)
      • enable PIC in posix.(xicilion)
      • enable gc-sections link option.(xicilion)
      • compile error on alpine for arm.(xicilion)
      • add i385&arm docker.(xicilion)
      • remove SLOW_DCHECKS option.(xicilion)
      • detect musl compiler.(xicilion)
      • update loong64 dockerfile.(xicilion)
      • revert some comments.(xicilion)
      • set CI env in test.sh.(xicilion)
      • change ci to docker.(xicilion)
      • refactor dockerfiles, support loong64.(xicilion)
      • skip some test in CI.(xicilion)
      • change docker os to ubuntu 18.04.(xicilion)
      • refactor build script.(xicilion)
      • not build gui module when using llvm on mac.(xicilion)
      • map work folder to same path in docker.(xicilion)
      • use ansi code in build script.(xicilion)
      • auto detect brew folder.(xicilion)
    • console - deprecate key&mouse operation.(xicilion)
    • core:
      • PumpMessageLoop only when there are background tasks.(xicilion)
      • use IsJust instead of Check to prevent MeyBe crash.(xicilion)
      • use FromMaybe instead of ToChecked to prevent MeyBe crash.(xicilion)
      • use FromMaybe instead of FromJust to prevent MeyBe crash.(xicilion)
      • use Global.Get to convert Value.(xicilion)
      • use dynamic_cast to check class type of object.(xicilion)
      • init class before first create.(xicilion)
      • remove unused code.(xicilion)
      • use default dcheck error handler.(xicilion)
      • refactor native module list.(xicilion)
      • refactor platform creator.(xicilion)
      • set native async function name.(xicilion)
      • Simplify the delivery of events in callbacks and promises.(xicilion)
    • coroutine:
      • resume task outside of lock.(xicilion)
      • revert Sleep.cancel.(xicilion)
    • crypto:
      • refactor PKey class.(xicilion)
      • compile warning.(xicilion)
      • rename more secp256k1 api name.(xicilion)
    • db:
      • optimizing the database structure for vector search.(xicilion)
      • refactor vector index plugin.(xicilion)
      • use a single table to store indexed data in the vector search plugin.(xicilion)
      • change labeltype type to int32_t.(xicilion)
      • remove fulltext search in sqlite.(xicilion)
      • use PostgreSQL unicode driver.(xicilion)
    • docs:
      • update document for HttpCookie.(xicilion)
      • update docs.(xicilion)
      • update document in idl.(xicilion)
      • update ws docs.(xicilion)
      • update docs.(xicilion)
      • add nl language.(xicilion)
      • update collect.json.(xicilion)
      • use viz.js to render graph.(xicilion)
    • ECCKey - refactor ECCKey.(xicilion)
    • encoding - deprecate custom encode in encoding.json.(xicilion)
    • exlib:
      • refactor context switch on posix.(xicilion)
      • refactor sleep.cancel.(xicilion)
    • gd - enable filter test on loongarch64.(xicilion)
    • global - add URL to global.(xicilion)
    • gui - disable gui on ios.(xicilion)
    • http:
      • add get as an alias for first in HttpCollection.(xicilion)
      • throw error if the connection is closed by peer when Httprequest/HttpResponse readFrom.(xicilion)
      • missing files.(xicilion)
      • support http_proxy and https_proxy in HttpClient.(xicilion)
    • iconv:
      • refactor code.(xicilion)
      • refactor code.(xicilion)
    • icu - support TZ and LANG env on Windows.(xicilion)
    • isolate - refactor code of background task.(xicilion)
    • option - save package.json when update module.(xicilion)
    • options - use JSON.stringify to generate package.json.(xicilion)
    • PKey - refactor ECCKey, separate Ed25519Key.(xicilion)
    • process:
      • use uv to set os env.(xicilion)
      • reset thread signal mask.(xicilion)
    • SandBox:
      • refactor repl.(xicilion)
      • deprecate SandBox.refresh.(xicilion)
    • sandbox - support relative path in internal script.(xicilion)
    • test:
      • test of wasm load crash.(xicilion)
      • use different name in selfzip test.(xicilion)
      • os test fail on ubuntu 10.04.(xicilion)
      • remove console.keyDown case.(xicilion)
      • skip unsupported tests.(xicilion)
      • change gb2312 to EUC-JP in test.(xicilion)
      • hide ignored items in normal mode.(xicilion)
      • stable os.cpus tests.(xicilion)
      • deprecated setting loglevel in test.(xicilion)
      • change http test url.(xicilion)
    • tools:
      • update fib-spliter to v1.4.0.(xicilion)
      • change document index table name.(xicilion)
      • update fib-spliter.(xicilion)
      • remove unused prompt.(xicilion)
      • update prompt to avoid unexpected question.(xicilion)
      • update prompt for ask.(xicilion)
      • optimize document indexing and disable useless fragments.(xicilion)
      • format docs hash json file.(xicilion)
      • use devtools to translate docs.(xicilion)
    • url - keep other variables in sync when setting host, hostname and port.(xicilion)
    • util - add icu version.(xicilion)
    • v8:
      • revert to 10.9.194.9.(xicilion)
      • disable code gc in wasm.(xicilion)
    • xml:
      • set ownerDocument tp child Nodes.(xicilion)
      • init m_document.(xicilion)
      • move TextContext to XmlNode.(xicilion)
  • others :

    • Merge branch 'dev' of github.com - fibjs/fibjs into dev(xicilion)
    • Merge remote-tracking branch 'origin/dev' into dev(xicilion)
    • Merge remote-tracking branch 'origin/dev' into dev(xicilion)
    • Merge remote-tracking branch 'origin/dev' into dev(xicilion)
    • v0.37.0-dev.(xicilion)
    • Release 0.36.0.(xicilion)
    • Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • refator :

    • build - fix GLIBC_2.27 issue.(xicilion)
  • bigfix :

    • build - compile warning and runtime error in debug mode.(xicilion)

Commits

  • [fb770ed822] - v8, bugfix: v8 crashed when load wasm module on linux x64.(xicilion)
  • [939235436b] - tools, refactor: update fib-spliter to v1.4.0.(xicilion)
  • [9134f642b4] - docs, refactor: update document for HttpCookie.(xicilion)
  • [e84b7036d3] - tools, refactor: change document index table name.(xicilion)
  • [7875ba8a4c] - http, refactor: add get as an alias for first in HttpCollection.(xicilion)
  • [7fb22f0eab] - tools, refactor: update fib-spliter.(xicilion)
  • [2c12f0cf5e] - http, refactor: throw error if the connection is closed by peer when Httprequest/HttpResponse readFrom.(xicilion)
  • [3dddcccaa9] - docs, refactor: update docs.(xicilion)
  • [868507eb15] - docs, feat: update docs submodule.(xicilion)
  • [64999c0473] - docs, refactor: update document in idl.(xicilion)
  • [1da5183482] - build, refactor: install xz-utils in alpine-build-env.(xicilion)
  • [25540eb6df] - tools, refactor: remove unused prompt.(xicilion)
  • [eaf07530c6] - tools, refactor: update prompt to avoid unexpected question.(xicilion)
  • [f2d3543640] - tools, refactor: update prompt for ask.(xicilion)
  • [8b4869f32f] - tools, refactor: optimize document indexing and disable useless fragments.(xicilion)
  • [a80336feff] - docs, feat: building an index of documents and test cases with OpenAI.(xicilion)
  • [cebf95fe8e] - docs, feat: update doc.(xicilion)
  • [08aa0d58a7] - db, refactor: optimizing the database structure for vector search.(xicilion)
  • [852c79f214] - db, feat: support for multi-core concurrent vector queries.(xicilion)
  • [209fe50df5] - ci, feat: support riscv64 ci build.(xicilion)
  • [91737af6f0] - build, feat: add riscv64 docker file.(xicilion)
  • [9de7187022] - core, feat: support riscv64.(xicilion)
  • [3633d7a598] - build, refactor: upgrade ci to ubuntu 20.04.(xicilion)
  • [cee2e2f583] - db, refactor: refactor vector index plugin.(xicilion)
  • [d7dd7fb6c3] - db, refactor: use a single table to store indexed data in the vector search plugin.(xicilion)
  • [cd98bebb29] - db, refactor: change labeltype type to int32_t.(xicilion)
  • [0523387b79] - db, feat: support vector search.(xicilion)
  • [9fdc80f364] - crypto, feat: support loadPKey.(xicilion)
  • [90e1d9c8ff] - test, bugfix: test error in CI.(xicilion)
  • [8886e3e1f4] - zip, feat: support codec in ZipFile.(xicilion)
  • [ca16c7fb57] - xml, refactor: set ownerDocument tp child Nodes.(xicilion)
  • [34a30535ef] - xml, refactor: init m_document.(xicilion)
  • [585a80c1e5] - xml, refactor: move TextContext to XmlNode.(xicilion)
  • [5c9a01577a] - xml, bugfix: release children cause crash.(xicilion)
  • [cc3001684e] - http, bugfix: the abbreviation for file size has been displayed incorrectly. (#757)(PinelliaC)
  • [9ec2832c56] - xml, feat: support element methods.(xicilion)
  • [ade605171f] - xml, feat: support XmlNode.children.(xicilion)
  • [cd3e5917e5] - global, refactor: add URL to global.(xicilion)
  • [f730008a57] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [194b585686] - docs, refactor: update ws docs.(xicilion)
  • [b3eebcdfef] - options, feat: support * in package.json.(xicilion)
  • [7a4cfbefa7] - sandbox, refactor: support relative path in internal script.(xicilion)
  • [971acea875] - core, refactor: PumpMessageLoop only when there are background tasks.(xicilion)
  • [3188324aba] - core, bugfix: deadlock on backgroud task in worker isolate.(xicilion)
  • [66b4d90af5] - isolate, refactor: refactor code of background task.(xicilion)
  • [1611981f72] - core, bugfix: deadlock in wasm async compile.(xicilion)
  • [2b426aef2f] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [ef270ca10d] - core, feat: process background tasks.(xicilion)
  • [89349dcce9] - test, refactor: test of wasm load crash.(xicilion)
  • [2805641941] - http, refactor: missing files.(xicilion)
  • [ae8d599746] - http, refactor: support http_proxy and https_proxy in HttpClient.(xicilion)
  • [3a2976d7d1] - build, bugfix: missing files.(xicilion)
  • [ee4f6d5a3a] - url, refactor: keep other variables in sync when setting host, hostname and port.(xicilion)
  • [ea8e92c39c] - http, feat: support http.request(opts).(xicilion)
  • [ae15d579ef] - http, feat: support for ignoring method parameters in http.request.(xicilion)
  • [37d8d19c52] - core, refactor: use IsJust instead of Check to prevent MeyBe crash.(xicilion)
  • [e11a2d0ef8] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [fe2e314e76] - docs, feat: update module documents.(xicilion)
  • [440c8fb67a] - core, refactor: use FromMaybe instead of ToChecked to prevent MeyBe crash.(xicilion)
  • [e0011153cc] - core, refactor: use FromMaybe instead of FromJust to prevent MeyBe crash.(xicilion)
  • [e23c0e12fb] - exlib, refactor: refactor context switch on posix.(xicilion)
  • [eced2f947c] - v8, refactor: revert to 10.9.194.9.(xicilion)
  • [f418e1b749] - v8, refactor: disable code gc in wasm.(xicilion)
  • [0a9ca0dc84] - build, refactor: patch powf.(xicilion)
  • [285d656db5] - build, bugfix: compile error in mips64 debug.(xicilion)
  • [9b675a1d92] - build, refactor: use userid in docker.(xicilion)
  • [9bcbbc03ee] - v8, bugfix: compile error in debug mode.(xicilion)
  • [3cedc77065] - v8, feat: update to v11.2.129.(xicilion)
  • [52888f3ab5] - v0.37.0-dev.(xicilion)
  • [f68b575150] - Release 0.36.0.(xicilion)
  • [1379403f96] - option, feat: to specify the path of package.json, use --target in --install (#756)(PinelliaC)
  • [4c3a5a6754] - gd, refactor: enable filter test on loongarch64.(xicilion)
  • [dd4686ab02] - build, refactor: not patch first version of glibc.(xicilion)
  • [013b88c9cb] - build, refactor: do not patch math function on loongarch64.(xicilion)
  • [40e07c6e6b] - build, refactor: change compiler to vec version on loongarch64.(xicilion)
  • [7fb3a848c4] - db, bugfix: fix Redis.incr/decr (#755)(lhkzh)
  • [13e94d63ec] - core, bugfix: create HttpClient when building Isolate to avoid memory access errors caused by dynamic creation.(xicilion)
  • [eb8c20c643] - docs, feat: update docs.(xicilion)
  • [04141000a1] - child_process, feat: set the error exit code when the child process is aborted.(xicilion)
  • [72d179e35f] - docs, bugfix: update websocket doc (#754)(PinelliaC)
  • [8d216fe155] - docs, refactor: update docs.(xicilion)
  • [630c47822b] - docs, refactor: add nl language.(xicilion)
  • [df892fec6b] - tools, refactor: format docs hash json file.(xicilion)
  • [6b53042314] - build, refactor: compress qemu binary file.(xicilion)
  • [5ed783e598] - build, refactor: refactor docker file for loong64.(xicilion)
  • [c5b12c534f] - build, refactor: file mode for qemu on mac.(xicilion)
  • [917a463827] - build, refactor: fix glibc_2.17 on arm.(xicilion)
  • [4b07e6e758] - build, refactor: update compiler to 8.3.novec for loongarch64.(xicilion)
  • [067183f043] - build, refactor: only patch memcpy&time on x86.(xicilion)
  • [542383d9a6] - build, refactor: refactor glibc detect function.(xicilion)
  • [a151ddd598] - build, refactor: fix expf argument type.(xicilion)
  • [6b5451036d] - option, refactor: save package.json when update module.(xicilion)
  • [894334f331] - build, refactor: build loong64 docker image for release.(xicilion)
  • [4bc90a40b6] - build, refactor: print shared libraries used.(xicilion)
  • [4456b3de6e] - tools, refactor: use devtools to translate docs.(xicilion)
  • [3fc3722255] - crypto, feat: update doc of crypto.(xicilion)
  • [bdd5f944af] - crypto, feat: update root ca.(xicilion)
  • [40f96eedac] - build, refactor: detect vc in vs.net.(xicilion)
  • [5ca9be48bb] - build, refactor: remove out/bin directly in build clean.(xicilion)
  • [25627df46d] - uuid, bugfix: compile error on Linux.(xicilion)
  • [bd04ddd34f] - build, feat: build for iPhone.(xicilion)
  • [88b7903933] - build, refactor: enable CXX compile options.(xicilion)
  • [09ec22794b] - os, feat: support os.platform on android.(xicilion)
  • [6c8c19e785] - BlsKey, refactor: assign first point.(xicilion)
  • [25104043b6] - crypto, feat: implement BlaKey.(xicilion)
  • [d6d49c10da] - ECCKey, refactor: refactor ECCKey.(xicilion)
  • [fde99ef6be] - docs, refactor: update collect.json.(xicilion)
  • [39f899ef5e] - PKey, refactor: refactor ECCKey, separate Ed25519Key.(xicilion)
  • [81a93fdff6] - process, refactor: use uv to set os env.(xicilion)
  • [cbef657464] - crypto, refactor: refactor PKey class.(xicilion)
  • [14228072ac] - core, refactor: use Global.Get to convert Value.(xicilion)
  • [393812a202] - SandBox, refactor: refactor repl.(xicilion)
  • [ca6e65a121] - core, bugfix: Object.prototype.toString.call(native object) return [object Object].(xicilion)
  • [4cffff9741] - test, refactor: use different name in selfzip test.(xicilion)
  • [19207ca7c1] - build, refactor: skip iPhone test on ci.(响马)
  • [95ed0141cb] - build, refactor: test ubuntu 10.04 only on amd64.(xicilion)
  • [34287e9c07] - test, refactor: os test fail on ubuntu 10.04.(xicilion)
  • [1852240a01] - build, refactor: add ubuntu 10.04 test in ci.(xicilion)
  • [b312b02245] - msgpack, feat: support Set and Map (#751)(lhkzh)
  • [e020ab3329] - build, refactor: remove arm alpine ci.(xicilion)
  • [34db5c9442] - build, refactor: enable PIC in posix.(xicilion)
  • [b90c114508] - uv, bugfix: link error in debug mode.(xicilion)
  • [69e166480c] - icu, feat: support change TZ/LANG env inside process.(xicilion)
  • [6e407d5cf8] - iconv, refactor: refactor code.(xicilion)
  • [105cf9558f] - iconv, refactor: refactor code.(xicilion)
  • [3b743854e7] - util, bugfix: compile error on Windows.(xicilion)
  • [31dff6d899] - uv, bugfix: fix uv issue.(xicilion)
  • [0fb9a61577] - vender, feat: update packages.(xicilion)
  • [09736b8ccd] - uv, feat: update to v1.44.2.(xicilion)
  • [c86a015eb4] - util, refactor: add icu version.(xicilion)
  • [1339429c07] - icu, refactor: support TZ and LANG env on Windows.(xicilion)
  • [58d9f585f1] - build, refator: fix GLIBC_2.27 issue.(xicilion)
  • [c1e8169bc4] - test, feat: add icu test.(xicilion)
  • [ebbbc90baa] - option, feat: support -e on command line.(xicilion)
  • [e9efa07259] - core, refactor: use dynamic_cast to check class type of object.(xicilion)
  • [a9384c8e25] - build, refactor: enable gc-sections link option.(xicilion)
  • [bd7ae9f15c] - v8, feat: support icu.(xicilion)
  • [1596f13298] - db, refactor: remove fulltext search in sqlite.(xicilion)
  • [cc15203d9c] - build, refactor: compile error on alpine for arm.(xicilion)
  • [1fc1008a5a] - gui, bugfix: webview missing in macos.(xicilion)
  • [738d954087] - test, refactor: remove console.keyDown case.(xicilion)
  • [c2e7f8ce13] - build, feat: compile for iPhone.(xicilion)
  • [a512d63b13] - gui, refactor: disable gui on ios.(xicilion)
  • [2c00b695aa] - build, refactor: add i385&arm docker.(xicilion)
  • [c6aaa7ee06] - console, refactor: deprecate key&mouse operation.(xicilion)
  • [a48f63b015] - process, refactor: reset thread signal mask.(xicilion)
  • [878aecd995] - core, refactor: init class before first create.(xicilion)
  • [a35bc2dafd] - build, bugfix: alpine test error in ci.(xicilion)
  • [f86260ec52] - Sandbox, bugfix: module initialization script timeout will cause fibjs crash.(xicilion)
  • [e36cc83abd] - build, refactor: remove SLOW_DCHECKS option.(xicilion)
  • [e7ef8fe2d5] - build, bugfix: test error in ci.(xicilion)
  • [f26e89f035] - build, refactor: detect musl compiler.(xicilion)
  • [d418ff8eb7] - encoding, refactor: deprecate custom encode in encoding.json.(xicilion)
  • [22056b69cd] - core, refactor: remove unused code.(xicilion)
  • [b7dc7eef04] - core, refactor: use default dcheck error handler.(xicilion)
  • [5e0b9f1306] - build, bigfix: compile warning and runtime error in debug mode.(xicilion)
  • [e5e44cd803] - hash, bugfix: keccak384 hash error.(xicilion)
  • [c2220e6549] - build, refactor: update loong64 dockerfile.(xicilion)
  • [e887fbd536] - Buffer, refactor: do not assert isolate locker status in Buffer::is_safe_codec.(xicilion)
  • [e9d6410160] - build, refactor: revert some comments.(xicilion)
  • [4afa4ac790] - build, feat: add apline ppc64 dockerfile.(xicilion)
  • [438dc1ab6c] - build, refactor: set CI env in test.sh.(xicilion)
  • [4395fc6c38] - build, feat: support loong64.(xicilion)
  • [e42df18f94] - build, bugfix: test docker name error on linux.(响马)
  • [b71f7d8a1c] - build, refactor: change ci to docker.(xicilion)
  • [c077329dba] - build, refactor: refactor dockerfiles, support loong64.(xicilion)
  • [0a392fe8d1] - process, feat: support uid/gui in process.(xicilion)
  • [92d5d8c2bb] - build, feat: update dockerfiles.(xicilion)
  • [0f8b328a73] - test, refactor: skip unsupported tests.(xicilion)
  • [75727a8792] - test, bugfix: util test error.(xicilion)
  • [853f972079] - test, bugfix: util test error when compile with gcc.(xicilion)
  • [2f2ef490ee] - test, refactor: change gb2312 to EUC-JP in test.(xicilion)
  • [59642cc40c] - build, refactor: skip some test in CI.(xicilion)
  • [aa9ba9366c] - child_process, bugfix: do not pass environment variables when the variable is undefined.(xicilion)
  • [a50a6858bd] - test, bugfix: child_process test error in CI.(xicilion)
  • [9168703da3] - test, bugfix: iconv test error in CI.(xicilion)
  • [66ca55d383] - encoding, feat: set binary/latin1 to native codec.(xicilion)
  • [0dbce21d05] - test, bugfix: test error in CI.(xicilion)
  • [c875c6428e] - test, bugfix: test error in CI.(xicilion)
  • [1fd2e3b94a] - test, bugfix: some test error.(xicilion)
  • [3a9fb60928] - test, bugfix: some test error.(xicilion)
  • [d79e46bd9d] - exlib, feat: support Apple M1.(xicilion)
  • [17a2c7251b] - os, feat: support ppc64.(xicilion)
  • [c8cb277111] - core, bugfix: refactor fcntl64.(xicilion)
  • [c3dfa7110e] - core, feat: support ppc64.(xicilion)
  • [987aa5b100] - v8, feat: update to v10.9.194.4.(xicilion)
  • [b5416dd152] - crypto, refactor: compile warning.(xicilion)
  • [7480ba5486] - ssl, bugfix: default client crt and key not work.(xicilion)
  • [7c5f4bb35d] - http, bugfix: query.all causes wrong memoryUsage count.(xicilion)
  • [06869e1ef3] - test, refactor: hide ignored items in normal mode.(xicilion)
  • [1d1a4fd9be] - build, refactor: change docker os to ubuntu 18.04.(xicilion)
  • [f337abcd2b] - build, refactor: refactor build script.(xicilion)
  • [3bdac1fb3f] - test, refactor: stable os.cpus tests.(xicilion)
  • [bfeccc6879] - SandBox, refactor: deprecate SandBox.refresh.(xicilion)
  • [8b54b5b8d0] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [4657268096] - os, bugfix: result of os.cpus() does not change.(xicilion)
  • [58b681ebfc] - ssl, feat: automatically load the root certificate at startup.(xicilion)
  • [61d60a1347] - Sandbox, feat: support builtin module's alias with prefix fibjs:.(richardo2016)
  • [f0232f1175] - vm, feat: rename Sandbox::addNativeModule to Sandbox::addBuiltinModules.(richardo2016)
  • [37eb225ebd] - blst, feat: update to v0.3.10.(xicilion)
  • [13eaa0bdfc] - build, refactor: not build gui module when using llvm on mac.(xicilion)
  • [4a756c2f97] - build, bugfix: fix build error on win32 clang.(richardo2016)
  • [921877a3a6] - Merge branch 'dev' of github.com: fibjs/fibjs into dev(xicilion)
  • [6e6ddedc10] - build, refactor: map work folder to same path in docker.(xicilion)
  • [1de4558f16] - http, bugfix: HttpClient.sslVerification does not working.(xicilion)
  • [102655ed41] - build, bugfix: build option error in docker on mac.(xicilion)
  • [efd870340e] - build, feat: enable ctrl-c to break build in docker.(xicilion)
  • [7808079934] - build, feat: use current user name in docker.(xicilion)
  • [f91648f013] - build, feat: support android in ci.(xicilion)
  • [4fae38cc45] - build, bugfix: build error in ci.(xicilion)
  • [d6b61213af] - build, bugfix: compile error on android.(xicilion)
  • [fa89e88dc8] - build, feat: support cross build for android/linux.(xicilion)
  • [a2f9ec48f8] - crypto, bugfix: crash when dumping uninitialized X509Cert object.(xicilion)
  • [0ec547494b] - options, refactor: use JSON.stringify to generate package.json.(xicilion)
  • [a4ead285c3] - console, bugfix: unicode characters not supported by the codepage return wrong characters in readline on Windows. #741(xicilion)
  • [787640adc3] - http, bugfix: encoding error when Cookie value in HttpResponse is empty. #743(xicilion)
  • [7f356bd7a8] - build, feat: build alpine in ci.(xicilion)
  • [9165978e41] - build, feat: support alipine build.(xicilion)
  • [4b161a30d2] - build, refactor: use ansi code in build script.(xicilion)
  • [4fb16938b8] - repl, bugfix: The wrong repl path causes require to not reach the modules in the current directory. #735(xicilion)
  • [ad9185f1bd] - Buffer, refactor: Fix some functions of Buffer for compatibility with node.js. #696(xicilion)
  • [7647e4c9fe] - repl, feat: support javascript statements beginning with .. in the repl. #738(xicilion)
  • [84b4661ded] - child_process, feat: return process exit code in join. #736(xicilion)
  • [4f9780b80d] - fs, feat: support fs.write.(xicilion)
  • [99d7d87bfb] - db, bugfix: use utf8 codec on windows.(xicilion)
  • [3900017ecc] - db, refactor: use PostgreSQL unicode driver.(xicilion)
  • [ff22c7d504] - option, feat: Use http_proxy to proxy https requests when https_proxy is not set.(xicilion)
  • [8fe5b8ec2f] - option, feat: --install script support uppercase HTTP_PROXY environment variable.(xicilion)
  • [40fbb3af6e] - build, bugfix: compile warning on Windows.(xicilion)
  • [312fe66247] - core, feat: type error in WebAssembly.(xicilion)
  • [e8763e431b] - docs, refactor: use viz.js to render graph.(xicilion)
  • [e72404c1ba] - test, feat: return test result in test.run.(xicilion)
  • [53fcd5fd77] - vm, bugfix: missing idl file.(xicilion)
  • [6d0cef0288] - SandBox, feat: support addNativeModule.(xicilion)
  • [6fa02d7776] - test, refactor: deprecated setting loglevel in test.(xicilion)
  • [e9cbbb515b] - global, feat: add performance module.(xicilion)
  • [93b51260c2] - test, feat: support todo item.(xicilion)
  • [711a915879] - db, feat: use system codec in odbc.(xicilion)
  • [4bb099fb0e] - coroutine, refactor: resume task outside of lock.(xicilion)
  • [d3159aa455] - test, refactor: change http test url.(xicilion)
  • [5f02bda0e6] - coroutine, refactor: revert Sleep.cancel.(xicilion)
  • [0f71967d5f] - build, refactor: auto detect brew folder.(xicilion)
  • [7dccc5db73] - core, bugfix: missing include file.(xicilion)
  • [9d65205a9e] - core, refactor: refactor native module list.(xicilion)
  • [56ff7ddbc9] - core, refactor: refactor platform creator.(xicilion)
  • [535317cfba] - exlib, refactor: refactor sleep.cancel.(xicilion)
  • [864e77c6db] - test, bugfix: getter test error.(xicilion)
  • [f644aea660] - exlib, bugfix: ConditionVariable deadlock.(xicilion)
  • [db417069f3] - coroutine, feat: support timeout.(xicilion)
  • [7e07a5e284] - build, feat: automatically create /usr/local/bin folder during installation.(xicilion)
  • [656cbeb425] - process, bugfix: wasm compiler worker holds fibjs process.(xicilion)
  • [739ba59c71] - crypto, feat: support aggregate on BLS12381_G1/BLS12381_G2.(xicilion)
  • [fe8fe2c8ec] - core, refactor: set native async function name.(xicilion)
  • [427a346bf2] - core, refactor: Simplify the delivery of events in callbacks and promises.(xicilion)
  • [26ae1a8d29] - crypto, refactor: rename more secp256k1 api name.(xicilion)
  • [e64202c225] - docs, feat: update docs.(xicilion)

2022-08-31, Version v0.35.0

  • feature :

    • Buffer:
      • support Buffer.forEach.(xicilion)
      • support Buffer.byteOffset for compatibility.(xicilion)
      • support base32 and base58.(xicilion)
    • build:
      • support Fedora.(xicilion)
      • automatically detect and install dependent packages.(xicilion)
      • cross build arm64 installer on windows.(xicilion)
      • add arm64 ci on windows.(xicilion)
      • support arm64 on windows.(xicilion)
      • update env script.(xicilion)
      • upgrade ci env to windows-2019.(xicilion)
      • display built time.(xicilion)
    • child_process - support ipc message.(xicilion)
    • console:
      • support Function property in console.log.(xicilion)
      • output colors string in console.dir by default.(xicilion)
      • support option in console.dir.(xicilion)
    • core:
      • support append array in SimpleArray.(xicilion)
      • suipport array config value.(xicilion)
      • process uncaught promise error.(xicilion)
      • implement promises on built-in modules to support async api.(xicilion)
    • crypto:
      • keep key size in json().(xicilion)
      • support toX25519 on curve Ed25519.(xicilion)
      • support compress public key.(xicilion)
      • support recover in secp256k1.(xicilion)
      • support x25519/x488.(xicilion)
      • support bin format in sign/verify.(xicilion)
      • add alias name for NIST curve.(xicilion)
      • add secp256k1_ec_pubkey_decompress function.(xicilion)
      • support bls curve.(xicilion)
      • support Ed25519 curve.(xicilion)
      • use EC as json kty for SM2.(xicilion)
      • support SM2 curve name.(xicilion)
      • support sign to on sm2.(xicilion)
      • support ecsdsa.(xicilion)
      • support PKey.equal.(xicilion)
      • support randomFill.(xicilion)
      • support P-256K alias.(xicilion)
      • support ecdh computeSecret.(xicilion)
      • suport import private ecc key only json.(xicilion)
    • docs:
      • append docs repo.(xicilion)
      • add docs as submodule.(xicilion)
      • update http document.(xicilion)
    • encoding:
      • support multibase.(xicilion)
      • support base58check encoding.(xicilion)
      • support base58 encode.(xicilion)
    • fs:
      • throw error in fs.watch.(xicilion)
      • add opts in fs.readdir.(xicilion)
      • support options in fs.readFile.(xicilion)
    • gd - update gd.(xicilion)
    • global:
      • support global TextEncoder/TextDecoder.(xicilion)
      • support btoa/atob for compatibility.(xicilion)
      • support globalThis.(xicilion)
    • hash:
      • support blake2.(xicilion)
      • support keccak384/keccak512.(xicilion)
      • support keccak256.(xicilion)
    • http:
      • friendly display of file size larger than 1T.(xicilion)
      • support http.head (#729)(PinelliaC)
      • support json decoding in all messages that contain 'json' in the 'Content-Type' header.(xicilion)
      • support socks5 proxy in HttpClient.(xicilion)
    • mbedtls - update to v3.1.0.(xicilion)
    • option:
      • change file mode when installing npm modules.(xicilion)
      • display error message.(xicilion)
    • options - support http_proxy/https_proxy env in --install.(xicilion)
    • PKey - support curve property.(xicilion)
    • profiler - support v8 statistics.(xicilion)
    • secp256k1:
      • support recovery.(xicilion)
      • enable recovery.(xicilion)
    • smtp - compatible with outlook.office365.com.(xicilion)
    • ssl:
      • specifies to use the secp256k1 curve first in ssl.(xicilion)
      • update root ca.(xicilion)
      • update root certs. (#717)(Ray)
    • test:
      • profiler test.(xicilion)
      • support ctrl_c in test.(xicilion)
    • util:
      • support Map/Set in util.format.(xicilion)
      • support TextEncoder/TextDecoder.(xicilion)
      • support deth in inspect.(xicilion)
  • bugfix :

    • build:
      • actions ci error.(xicilion)
      • ci link error on Windows.(xicilion)
      • compile warning on Windows.(xicilion)
      • assembly ci error on mac.(xicilion)
      • compile warning on Windows.(xicilion)
      • illegal option of date on MacOS. (#722)(PinelliaC)
      • installer compile error on Windows.(xicilion)
      • comiple error on apple M1.(xicilion)
    • child_process:
      • do not transfer ipc infomation to grandson process.(xicilion)
      • disconnect test case error.(xicilion)
    • core:
      • missing error in async function without await.(xicilion)
      • compile error on arm arch.(xicilion)
    • crypto:
      • fix recoverable signature format.(xicilion)
      • set EdDSA to pk.alg error in ed25519.(xicilion)
      • der decode error.(xicilion)
      • keySize error on ed25519 curve.(xicilion)
      • curve25519 test deadlock on mips64.(xicilion)
      • secp256k1 sign/verify error.(xicilion)
    • db:
      • statement handle not deleted.(xicilion)
      • correct odbc parsing error of data column type on postgresql 14. (#727)(Ray)
    • encoding - base58 compile error om Windows.(xicilion)
    • events - removeAllListeners does not emit removeListener events.(xicilion)
    • fs - stat.size will return a negative number when the file size is greater than 2G.(xicilion)
    • gui - hide icon before open webview on mac.(xicilion)
    • hash - blake2 compile error on Windowds.(xicilion)
    • http:
      • size diplay error on file size.(xicilion)
      • socks5 connect request / response (#723)(gmxyb)
      • some http headers are duplicated when using repeater handlers.(xicilion)
    • installer - compile error on arm windows.(xicilion)
    • mbedtls - embedtls does not work with clang 13 optimization -O2.(xicilion)
    • os - os.networkInterfaces is missing ipv4 information in the query results under linux.(xicilion)
    • smtp - ignore server errors at starttls.(xicilion)
    • ssl - SslSocket.close crashes when called concurrently.(xicilion)
    • test:
      • test error on mips64 linux.(xicilion)
      • test error in util.(xicilion)
      • https test error.(xicilion)
    • tools - missing deprecated attribute.(xicilion)
    • url - allow pass number type port to url.format. (#728)(Ray)
    • vender - compile on Windows.(xicilion)
  • refactor :

    • Buffer:
      • not display deprecated message.(xicilion)
      • missing idl file.(xicilion)
      • deprecated new Buffer(n).(xicilion)
    • build:
      • not display process progress.(xicilion)
      • refactor action ci to using native cross compiler.(xicilion)
      • not fix depend in debug mode.(xicilion)
      • fix symbol issue when compiling on ubuntu 20.(xicilion)
      • set bin folder in cmake script.(xicilion)
    • core:
      • trace full stack in callback mode.(xicilion)
      • handle arguments with safe toLocal methods.(xicilion)
      • use v8 built-in strings for longer ansi strings.(xicilion)
      • use v8 built-in strings when creating short ansi strings.(xicilion)
      • refactor Isolate code.(xicilion)
      • refactor Runtime and Isolate code.(xicilion)
    • crypto:
      • rename more secp256k1 api name.(xicilion)
      • rename secp256k1 api.(xicilion)
      • change bin format type to raw format.(xicilion)
      • add random nonce in secp256k1.(xicilion)
      • reorder arguments in PKey.recover.(xicilion)
      • implement x25519 using curve255519 library.(xicilion)
      • use secp256k1 as name default.(xicilion)
      • refactor sign/cerify api.(xicilion)
      • rename PKey.equal to PKey.equals.(xicilion)
      • remove unused code.(xicilion)
      • refactor PKey object.(xicilion)
      • refactor ecp group load code.(xicilion)
      • refactor PKey class.(xicilion)
      • patch to fix RSA public key pem is no longer required.(xicilion)
      • refactor the detection process of pk_type.(xicilion)
      • refactor import/export api.(xicilion)
      • refactor generateKey api.(xicilion)
      • use secp256k1 lib to compute public key.(xicilion)
      • use sep256k1 library to implement sep256k1 curve.(xicilion)
    • encoding - remove padding in base32.encode.(xicilion)
    • gui:
      • remove cef gui module.(xicilion)
      • compatible with newer versions of cef.(xicilion)
    • http - support method property in opts.(xicilion)
    • mbedtls:
      • use mbedtls_mpi_write_binary_le to convert secp256k1 pubkey.(xicilion)
      • use secp256k1 lib to compute shared secret.(xicilion)
      • implement the secp256k1 curve using the secp256k1 library.(xicilion)
    • option - disable wasm code gc.(xicilion)
    • PKey - move secp256k1 public key generation code into function mbedtls_ecp_mul.(xicilion)
    • process - return process.version as v##.###.##.(xicilion)
    • url - use GetConfigValue to get config value.(xicilion)
    • util:
      • set async function mark in promisify.(xicilion)
      • keep function name in sync/callbackify/promisify.(xicilion)
  • chore :

    • build:
      • better changelog generating tool(richardo2016)
      • fetch all branches/tags before find latest vendor tag.(richardo2016)
  • others :

    • crypto.feat - keep secure key when genrate pub key.(xicilion)
    • feat - Buffer, support base64url (#719)(lhkzh)
    • Create setup_ubuntu.sh(响马)
    • gui, refactor, delete unused files.(xicilion)
  • ci :

    • build - use ubuntu 18.04 to build on actions(richardo2016)

Commits

  • [b950f8c981] - build, chore: better changelog generating tool(richardo2016)
  • [2e8b25397c] - build, chore: fetch all branches/tags before find latest vendor tag.(richardo2016)
  • [cc238f6582] - db, bugfix: statement handle not deleted.(xicilion)
  • [4a271fbafa] - build, feat: support Fedora.(xicilion)
  • [54121a8fd2] - core, feat: support append array in SimpleArray.(xicilion)
  • [5f3b07794e] - core, feat: suipport array config value.(xicilion)
  • [c8cd954c86] - build, bugfix: actions ci error.(xicilion)
  • [5f19897fc4] - http, bugfix: size diplay error on file size.(xicilion)
  • [4a0c6269d5] - http, feat: friendly display of file size larger than 1T.(xicilion)
  • [da75d6ee9f] - fs, bugfix: stat.size will return a negative number when the file size is greater than 2G.(xicilion)
  • [26eee17b8a] - build, feat: automatically detect and install dependent packages.(xicilion)
  • [c4b782f048] - smtp, bugfix: ignore server errors at starttls.(xicilion)
  • [372297403a] - smtp, feat: compatible with outlook.office365.com.(xicilion)
  • [5dfe3d0d06] - crypto, refactor: rename more secp256k1 api name.(xicilion)
  • [9484db0fb8] - crypto, refactor: rename secp256k1 api.(xicilion)
  • [bd24122a7b] - http, feat: support http.head (#729)(PinelliaC)
  • [fa266b6779] - url, refactor: use GetConfigValue to get config value.(xicilion)
  • [24bbe7e65a] - url, bugfix: allow pass number type port to url.format. (#728)(Ray)
  • [6db932935c] - db, bugfix: correct odbc parsing error of data column type on postgresql 14. (#727)(Ray)
  • [28a01b0f49] - crypto, refactor: change bin format type to raw format.(xicilion)
  • [b41b389a4f] - build, refactor: not display process progress.(xicilion)
  • [eb0f860308] - build, feat: cross build arm64 installer on windows.(xicilion)
  • [b3343f1b63] - build, feat: add arm64 ci on windows.(xicilion)
  • [1c90898719] - build, feat: support arm64 on windows.(xicilion)
  • [5accf9d7c8] - option, refactor: disable wasm code gc.(xicilion)
  • [06f1b6d42b] - global, feat: support global TextEncoder/TextDecoder.(xicilion)
  • [0ad2094463] - fs, feat: throw error in fs.watch.(xicilion)
  • [ff2c8d830f] - fs, feat: add opts in fs.readdir.(xicilion)
  • [9ce3110acf] - util, feat: support Map/Set in util.format.(xicilion)
  • [908edb7d3a] - global, feat: support btoa/atob for compatibility.(xicilion)
  • [62d782cba0] - console, feat: support Function property in console.log.(xicilion)
  • [94df7b188a] - util, refactor: set async function mark in promisify.(xicilion)
  • [87014740c6] - util, refactor: keep function name in sync/callbackify/promisify.(xicilion)
  • [a148e4122a] - global, feat: support globalThis.(xicilion)
  • [21016ea551] - crypto, refactor: add random nonce in secp256k1.(xicilion)
  • [3e7dd88944] - crypto, bugfix: fix recoverable signature format.(xicilion)
  • [cb91923a49] - Buffer, feat: support Buffer.forEach.(xicilion)
  • [7d3d2fe6f8] - Buffer, refactor: not display deprecated message.(xicilion)
  • [d4a4000c7a] - Buffer, feat: support Buffer.byteOffset for compatibility.(xicilion)
  • [345631503e] - core, refactor: trace full stack in callback mode.(xicilion)
  • [efc3f9feac] - core, bugfix: missing error in async function without await.(xicilion)
  • [56d03818c2] - process, refactor: return process.version as v##.###.##.(xicilion)
  • [7ad39e6ca2] - util, feat: support TextEncoder/TextDecoder.(xicilion)
  • [ea5147c291] - http, refactor: support method property in opts.(xicilion)
  • [8dd8a3eaed] - crypto, refactor: reorder arguments in PKey.recover.(xicilion)
  • [152a52054b] - test, bugfix: test error on mips64 linux.(xicilion)
  • [f1a0157162] - hash, bugfix: blake2 compile error on Windowds.(xicilion)
  • [dd204b2a90] - hash, feat: support blake2.(xicilion)
  • [665a40f267] - hash, feat: support keccak384/keccak512.(xicilion)
  • [87cba05a52] - Buffer, refactor: missing idl file.(xicilion)
  • [d05aaac3a2] - Buffer, refactor: deprecated new Buffer(n).(xicilion)
  • [e7386baa76] - tools, bugfix: missing deprecated attribute.(xicilion)
  • [9be09470cd] - build, bugfix: ci link error on Windows.(xicilion)
  • [6f64eaf9b4] - build, refactor: refactor action ci to using native cross compiler.(xicilion)
  • [367032bce1] - Create setup_ubuntu.sh(响马)
  • [237b2f5e7b] - core, feat: process uncaught promise error.(xicilion)
  • [9171f89c9a] - build, refactor: not fix depend in debug mode.(xicilion)
  • [87fa35d690] - gui, refactor, delete unused files.(xicilion)
  • [1e056a19f5] - gui, bugfix: hide icon before open webview on mac.(xicilion)
  • [3252224c44] - gui, refactor: remove cef gui module.(xicilion)
  • [3b959c62e5] - crypto.feat: keep secure key when genrate pub key.(xicilion)
  • [4808a5d058] - crypto, feat: keep key size in json().(xicilion)
  • [5f057f676d] - crypto, feat: support toX25519 on curve Ed25519.(xicilion)
  • [1a31b3f24a] - crypto, refactor: implement x25519 using curve255519 library.(xicilion)
  • [86ea24127b] - crypto, refactor: use secp256k1 as name default.(xicilion)
  • [9e308e808a] - crypto, feat: support compress public key.(xicilion)
  • [d32c92c5fe] - build, feat: update env script.(xicilion)
  • [aa4aae9394] - crypto, feat: support recover in secp256k1.(xicilion)
  • [d8783b655f] - encoding, feat: support multibase.(xicilion)
  • [56e011ea77] - build, bugfix: compile warning on Windows.(xicilion)
  • [2add80e52f] - encoding, refactor: remove padding in base32.encode.(xicilion)
  • [c96699d94a] - crypto, feat: support x25519/x488.(xicilion)
  • [8949a18217] - Buffer, feat: support base32 and base58.(xicilion)
  • [8174b179b9] - crypto, feat: support bin format in sign/verify.(xicilion)
  • [736aee96f9] - crypto, refactor: refactor sign/cerify api.(xicilion)
  • [64d281d130] - crypto, refactor: rename PKey.equal to PKey.equals.(xicilion)
  • [64c67e7e50] - crypto, feat: add alias name for NIST curve.(xicilion)
  • [fa6a44a2e2] - hash, feat: support keccak256.(xicilion)
  • [e66a392dab] - build, refactor: fix symbol issue when compiling on ubuntu 20.(xicilion)
  • [bbb42a2bd6] - crypto, refactor: remove unused code.(xicilion)
  • [cc9acb5913] - crypto, refactor: refactor PKey object.(xicilion)
  • [5fdfa507bf] - crypto, feat: add secp256k1_ec_pubkey_decompress function.(xicilion)
  • [ed225b8c10] - crypto, feat: support bls curve.(xicilion)
  • [09c2e26f8e] - build, feat: upgrade ci env to windows-2019.(xicilion)
  • [991926dbde] - mbedtls, refactor: use mbedtls_mpi_write_binary_le to convert secp256k1 pubkey.(xicilion)
  • [9011604e96] - crypto, refactor: refactor ecp group load code.(xicilion)
  • [310170c7a8] - build, bugfix: assembly ci error on mac.(xicilion)
  • [2223c0a5b6] - test, bugfix: test error in util.(xicilion)
  • [a6320072f4] - encoding, feat: support base58check encoding.(xicilion)
  • [c8d5fc0dfe] - crypto, bugfix: set EdDSA to pk.alg error in ed25519.(xicilion)
  • [3b4b3967e6] - http, feat: support json decoding in all messages that contain 'json' in the 'Content-Type' header.(xicilion)
  • [b565153787] - console, feat: output colors string in console.dir by default.(xicilion)
  • [aecad46700] - console, feat: support option in console.dir.(xicilion)
  • [30ca6e4fab] - util, feat: support deth in inspect.(xicilion)
  • [94b7863b75] - crypto, bugfix: der decode error.(xicilion)
  • [07c45de0e4] - crypto, bugfix: keySize error on ed25519 curve.(xicilion)
  • [7a3cb3b969] - build, bugfix: compile warning on Windows.(xicilion)
  • [21f6719bbe] - crypto, bugfix: curve25519 test deadlock on mips64.(xicilion)
  • [7b408cfb27] - crypto, feat: support Ed25519 curve.(xicilion)
  • [fd6d5d868c] - crypto, refactor: refactor PKey class.(xicilion)
  • [9991d17e8e] - http, bugfix: socks5 connect request / response (#723)(gmxyb)
  • [594a00a2c9] - crypto, feat: use EC as json kty for SM2.(xicilion)
  • [3bf68748f2] - crypto, refactor: patch to fix RSA public key pem is no longer required.(xicilion)
  • [c3cf0a070f] - crypto, refactor: refactor the detection process of pk_type.(xicilion)
  • [4292fcfedf] - crypto, refactor: refactor import/export api.(xicilion)
  • [6633be0663] - crypto, refactor: refactor generateKey api.(xicilion)
  • [54318a6d53] - crypto, feat: support SM2 curve name.(xicilion)
  • [9a7199df18] - option, feat: change file mode when installing npm modules.(xicilion)
  • [66c08a5a8a] - core, feat: implement promises on built-in modules to support async api.(xicilion)
  • [5fe4138299] - docs, feat: append docs repo.(xicilion)
  • [6753451641] - docs, feat: add docs as submodule.(xicilion)
  • [878fc5cc1d] - fs, feat: support options in fs.readFile.(xicilion)
  • [d83a399345] - core, refactor: handle arguments with safe toLocal methods.(xicilion)
  • [bf418e4a2e] - docs, feat: update http document.(xicilion)
  • [287fe93da4] - child_process, bugfix: do not transfer ipc infomation to grandson process.(xicilion)
  • [c08ad54adc] - child_process, bugfix: disconnect test case error.(xicilion)
  • [f9fd64f7a2] - child_process, feat: support ipc message.(xicilion)
  • [061f4833fe] - events, bugfix: removeAllListeners does not emit removeListener events.(xicilion)
  • [5a136fbbe3] - test, feat: profiler test.(xicilion)
  • [493fa37c07] - profiler, feat: support v8 statistics.(xicilion)
  • [82e53e6417] - build, bugfix: illegal option of date on MacOS. (#722)(PinelliaC)
  • [60779fb629] - build, feat: display built time.(xicilion)
  • [2ba4c19890] - core, refactor: use v8 built-in strings for longer ansi strings.(xicilion)
  • [c640a86179] - core, refactor: use v8 built-in strings when creating short ansi strings.(xicilion)
  • [411204e9e8] - core, bugfix: compile error on arm arch.(xicilion)
  • [5e5c94bad1] - core, refactor: refactor Isolate code.(xicilion)
  • [53173c93cd] - build, ci: use ubuntu 18.04 to build on actions(richardo2016)
  • [3a36955d84] - core, refactor: refactor Runtime and Isolate code.(xicilion)
  • [5c491a3209] - build, bugfix: installer compile error on Windows.(xicilion)
  • [8fd019be28] - build, refactor: set bin folder in cmake script.(xicilion)
  • [92df284147] - gui, refactor: compatible with newer versions of cef.(xicilion)
  • [888cf2ae18] - http, feat: support socks5 proxy in HttpClient.(xicilion)
  • [8144751c0a] - test, bugfix: https test error.(xicilion)
  • [807f4778d3] - vender, bugfix: compile on Windows.(xicilion)
  • [55f1bcbec4] - mbedtls, feat: update to v3.1.0.(xicilion)
  • [34a9c600d0] - option, feat: display error message.(xicilion)
  • [cc589c63e0] - gd, feat: update gd.(xicilion)
  • [c1cd9f4ad9] - crypto, feat: support sign to on sm2.(xicilion)
  • [6921da5ca7] - installer, bugfix: compile error on arm windows.(xicilion)
  • [4dacf05cf2] - crypto, feat: support ecsdsa.(xicilion)
  • [a63e0ee321] - ssl, bugfix: SslSocket.close crashes when called concurrently.(xicilion)
  • [d9029037b0] - encoding, bugfix: base58 compile error om Windows.(xicilion)
  • [a5e05ac2a8] - crypto, feat: support PKey.equal.(xicilion)
  • [b98016df01] - encoding, feat: support base58 encode.(xicilion)
  • [1db8a05f9f] - secp256k1, feat: support recovery.(xicilion)
  • [367b198e59] - build, bugfix: comiple error on apple M1.(xicilion)
  • [e44e4490ab] - PKey, refactor: move secp256k1 public key generation code into function mbedtls_ecp_mul.(xicilion)
  • [a504e1f809] - secp256k1, feat: enable recovery.(xicilion)
  • [209f02d283] - crypto, feat: support randomFill.(xicilion)
  • [15bd4d2fa5] - options, feat: support http_proxy/https_proxy env in --install.(xicilion)
  • [e3b82dae67] - crypto, feat: support P-256K alias.(xicilion)
  • [79c0b66a49] - ssl, feat: specifies to use the secp256k1 curve first in ssl.(xicilion)
  • [7bf56b2130] - PKey, feat: support curve property.(xicilion)
  • [963f9e8f7a] - crypto, bugfix: secp256k1 sign/verify error.(xicilion)
  • [79d19e1a02] - crypto, refactor: use secp256k1 lib to compute public key.(xicilion)
  • [3d2ec635a0] - mbedtls, refactor: use secp256k1 lib to compute shared secret.(xicilion)
  • [fb0aab2f9d] - crypto, feat: support ecdh computeSecret.(xicilion)
  • [c8745667b5] - mbedtls, refactor: implement the secp256k1 curve using the secp256k1 library.(xicilion)
  • [d3d6a75c05] - mbedtls, bugfix: embedtls does not work with clang 13 optimization -O2.(xicilion)
  • [a6061ab1be] - ssl, feat: update root ca.(xicilion)
  • [317a9ecd4f] - http, bugfix: some http headers are duplicated when using repeater handlers.(xicilion)
  • [f120570b9e] - crypto, refactor: use sep256k1 library to implement sep256k1 curve.(xicilion)
  • [d5db5d915f] - crypto, feat: suport import private ecc key only json.(xicilion)
  • [560099c85d] - feat: Buffer, support base64url (#719)(lhkzh)
  • [463ce2f145] - test, feat: support ctrl_c in test.(xicilion)
  • [53166fef27] - ssl, feat: update root certs. (#717)(Ray)
  • [cf675197e0] - os, bugfix: os.networkInterfaces is missing ipv4 information in the query results under linux.(xicilion)

2021-09-03, Version v0.34.0

2021-05-30, Version v0.33.0

2021-03-29, Version v0.32.1

2021-03-20, Version v0.32.0

2021-03-20, Version v0.31.0

2021-03-20, Version v0.30.0

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