Releases: fibjs/fibjs
Releases · fibjs/fibjs
v0.37.0
Changes
-
feature :
- addons:
- support napi_make_callback.(xicilion)
- support napi_module_register addons module.(xicilion)
- support Buffer Finalizer.(xicilion)
- support buffer api.(xicilion)
- build - build shared library.(xicilion)
- child_process:
- support spawnSync.(xicilion)
- support inherit mode in execFile.(xicilion)
- console - support complex parameters in console.trace.(xicilion)
- core:
- suooprt DisallowGarbageCollection.(xicilion)
- support execute scripts in package.json.(xicilion)
- crypto:
- support Bls12381Shake256 bbs suite.(xicilion)
- support shake.(xicilion)
- support sha3.(xicilion)
- support bbs signacture.(xicilion)
- support computeSecret in BlsKey.(xicilion)
- support undefined in randomBytes.(xicilion)
- dgram - support multicast function.(xicilion)
- Digest - support update string.(xicilion)
- encoding - support encode/decode with codec.(xicilion)
- fasttext:
- support more api.(xicilion)
- ad fasttext module.(xicilion)
- fs - support recursive option in fs.readdir.(xicilion)
- http - add maxHeaderLength in http/HttpClient/HttpRequest/HttpResponse/HttpServer/HttpsServer/HttpHandler.(xicilion)
- icu - support Intl.Segmenter.(xicilion)
- LevelDB - add firstKey and lastKey methods, enhancements to forEach.(xicilion)
- module - support require(.node).(xicilion)
- options - support install addons binary module.(xicilion)
- process:
- : support process.dlopen.(xicilion)
- support emitWarning.(xicilion)
- SandBox:
- support async import.(xicilion)
- simple support for loading ES modules.(xicilion)
- SQLite - update sqlite.(xicilion)
- test:
- support muslCall/mustNotCall.(xicilion)
- enable g_track_native_object in test.setup to support using process.memoryUsage to count the use of built-in objects.(xicilion)
- tty - support cursorTo and moveCursor.(xicilion)
- url - support fileURLToPath and pathToFileURL.(xicilion)
- util:
- v8 - update v8 to v11.5.151.(xicilion)
- vector - support vec_distance function.(xicilion)
- vm - support vm.Script and context.(xicilion)
- worker_threads:
- support workerData in worker_threads.(xicilion)
- support parentPort in worker_threads.(xicilion)
- addons:
-
bugfix :
- addons:
- fibjs api crashed in addons callback.(xicilion)
- callback error on linux.(xicilion)
- compile error on Windfows.(xicilion)
- buffer - Buffer.from(Date) result error.(xicilion)
- build:
- fix conversion issue in app.cpp on Windows.(xicilion)
- fix UTF-8 to UTF-16 conversion on Windows.(xicilion)
- compile error on linux.(xicilion)
- update glibc_config.h include in encoding_iconv.cpp and encoding_iconv_ucs.cpp.(xicilion)
- build script mistake.(xicilion)
- build unicode error,(xicilion)
- update vender to fix compile error.(xicilion)
- child_process - encoding/env/output error.(xicilion)
- core:
- Exception object crash.(xicilion)
- RunMicrotasks will deadlock due to reentry.(xicilion)
- the ineffective iteration over m_keys (#762)(PinelliaC)
- update the associative relationship between m_keys and m_values (#761)(PinelliaC)
- crash when loading so in python.(xicilion)
- unordered_map compile error on android.(xicilion)
- runtime error in debug mode.(xicilion)
- incorrect handling of kJSSpecialApiObjectType objects in get_instance_pointer causes fibjs crash.(xicilion)
- compile error on WIndows.(xicilion)
- crypto:
- crash in PKey.toJSON().(xicilion)
- crash when new PKey with empty string.(xicilion)
- digest returns the wrong result when update is called multiple times in shake256.(xicilion)
- remove dependency on std::span to fix compilation errors in low versions of gcc.(xicilion)
- db - the db connection in odbc was not closed properly before being released.(xicilion)
- docs:
- fasttext - predict has an error in recognizing a single word.(xicilion)
- fs - 64 bits seek error on Linux i386&arm.(xicilion)
- iconv - decode error when iconv does not exist.(xicilion)
- jemalloc - runtime error on kunpeng arch.(xicilion)
- mysql - conn.execute throws a "broken pipe" error when the sql statement size is greater than 16M.(xicilion)
- net - pipe is incorrectly allowing multiple binds on Linux.(xicilion)
- options:
- fix prefix filename error in untar.(xicilion)
- alias name package install error.(xicilion)
- fix addon file path issue.(xicilion)
- fix binary file installation path issue.(xicilion)
- process:
- not set return value when env key not exists.(xicilion)
- crash in process.memoryUsage.(xicilion)
- missing files.(xicilion)
- SandBox - cannot find promises module by require("node:fs/promises") on Windows.(xicilion)
- test - child_process test error on linux.(xicilion)
- timers - timers.call may fail after multiple sleeps.(xicilion)
- util - crash in util.promisify.(xicilion)
- addons:
-
refactor :
- addons:
- add more api support.(xicilion)
- Implement node_napi_env__ to support Finalizer for fixing object leaks within addons.(xicilion)
- Update include directory for addons.(xicilion)
- fix addon test on ubuntu 10.04.(xicilion)
- remove unused code.(xicilion)
- not check executable flag of .node.(xicilion)
- enable addons to be loaded by fibjs.exe and node.exe.(xicilion)
- throw dlerror in posix.(xicilion)
- add init order test.(xicilion)
- refactor promises test.(xicilion)
- refactor code.(xicilion)
- Buffer:
- fix data type check in Buffer.concat.(xicilion)
- use encoding.encode to build Bufer from string.(xicilion)
- improving the performance of Buffer.from(string).(xicilion)
- fix error in util.table.(xicilion)
- adding missing scripts.(xicilion)
- rewrite Buffer.write to improve performance.(xicilion)
- optimising Buffer performance with primordials.(xicilion)
- remove unused deleter.(xicilion)
- refactor Buffer's data processing methods in native code.(xicilion)
- inject the buffer module in the sandbox of the shared global.(xicilion)
- define the Buffer type in a separate global sandbox.(xicilion)
- implement the JavaScript version of Buffer.(xicilion)
- not save ArrayBuffer into Global.(xicilion)
- refactoring Buffer's built-in object binding model to optimize the performance of Buffer member method calls.(xicilion)
- use InstanceOf to detect Buffer type.(xicilion)
- only unwrap Buffer when ArrayBuffer is fully mapped.(xicilion)
- compile error on Windows.(xicilion)
- implement new Buffer(size) and Buffer.length to be compatible with the previous api.(xicilion)
- refactor Buffer to inherit from Uint8Array.(xicilion)
- build:
- refactor build docker.(xicilion)
- include CI environment variable in test docker.(xicilion)
- fix openssl compile error on windows ia32.(xicilion)
- enable ci test for macOS-14 arm64 in build.yml.(xicilion)
- fix compile error on linux ia32.(xicilion)
- update macOS versions in build.yml.(xicilion)
- clear new_args before process arguments.(xicilion)
- handle user permissions in Docker container.(xicilion)
- add support for loong64ow architecture.(xicilion)
- correct website link.(xicilion)
- add USE_VENDER_DIST flag to build.cmd.(xicilion)
- remove unnecessary environment variable in build.yml.(xicilion)
- update build.sh script to include safe.directory in docker run command.(xicilion)
- Remove gd module and related code.(xicilion)
- Add -rdynamic flag for non-Windows systems(xicilion)
- update cmake minimum required.(xicilion)
- update CMakeLists.txt to read HEAD reference.(xicilion)
- update build scripts and submodule initialization.(xicilion)
- update vender tag retrieval in CMakeLists.txt.(xicilion)
- refactor build.cmd and CMakeLists.txt(xicilion)
- add dev argument in tasks.json.(xicilion)
- add dev argument.(xicilion)
- rename config.h to glibc_config.h.(xicilion)
- delete logo folder.(xicilion)
- delete perf folder.(xicilion)
- delete unused variable.(xicilion)
- fix compile warning in debug mode.(xicilion)
- use the pre-compiled vender on github for compiling when the USE_VENDER_DIST environment variable is set.(xicilion)
- remove unused path.(xicilion)
- fetch current tag in vender.(xicilion)
- refactor BUILD_OPTION.(xicilion)
- merge flags with CMAKE_C_FLAGS.(xicilion)
- not link stdc++ on Darwin.(xicilion)
- set LINK_FLAGS in setup_result_library.(xicilion)
- detect BUILD_OS and BUILD_ARCH in cmake script.(xicilion)
- refactor build script.(xicilion)
- refactor release workflow.(xicilion)
- fix ci build script error.(xicilion)
- script path error.(xicilion)
- refactor build dockerfiles.(xicilion)
- refactor ci workflow.(xicilion)
- rename x86 to ia32.(xicilion)
- not setup env in sub script.(xicilion)
- refactor build script.(xicilion)
- change amd64/i386 to x64/x86.(xicilion)
- refactor shell build script.(xicilion)
- link op...
- addons:
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
toSandbox::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:
- 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)
- build:
-
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 cla...
v0.35.0
Changes
-
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)
- Buffer:
-
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
tourl.format
. (#728)(Ray) - vender - compile on Windows.(xicilion)
- build:
-
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)
- Buffer:
-
chore :
- build:
- better changelog generating tool(richardo2016)
- fetch all branches/tags before find latest vendor tag.(richardo2016)
- build:
-
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
](https://github...
v0.34.0
Changes
-
feature :
- Buffer:
- optimize concat() (#709)(gmxyb)
- support Buffer.buffer.(xicilion)
- implement Buffer object iterable.(xicilion)
- build:
- support armv6 cross compiler.(xicilion)
- script to switch qemu simulation environment.(xicilion)
- display dependents of fibjs.exe in release mode.(xicilion)
- build_tools - upgrade to correct checking for lib atomic on posix.(xicilion)
- cef - update to v90.(xicilion)
- child_process:
- support kill(string).(xicilion)
- support ChildProcess.usage.(xicilion)
- fallback to 'pipe' for incomplete 'options.stdio' array on spawn/fork child_process(richardo2016)
- support pty on posix.(xicilion)
- add document for options.stdio.(xicilion)
- support fork.(xicilion)
- console:
- simply display objects and arrays in object properties.(xicilion)
- support console.table.(xicilion)
- change the color of warn message to YELLOW.(xicilion)
- constants - add constants.(xicilion)
- core:
- enable gc in native api.(xicilion)
- support jemalloc on Windows.(xicilion)
- automatically modify the value of max_old_space_size according to the system memory.(xicilion)
- support for defining iterator operators.(xicilion)
- support Error.code when throwing uv error.(xicilion)
- coroutine - support Fiber.stack_usage.(xicilion)
- crypto:
- support query sig_md/sig_pk in X509Cert.(xicilion)
- add document for getHashes.(xicilion)
- support sign/verify in Digest.(xicilion)
- add crypto.getHashes()(richardo2016)
- db:
- disable fiber free for LevelDB.(xicilion)
- add document.(xicilion)
- support custom odbc driver.(xicilion)
- support PostgreSQL.(xicilion)
- support null value in odbc driver.(xicilion)
- support more dara type.(xicilion)
- rewrite mssql use odbc driver and support mssql on unix.(xicilion)
- compile error on Windows i386.(xicilion)
- support odbc.(xicilion)
- change async mode to long-sync.(xicilion)
- docs:
- recollect modules.(xicilion)
- update collect.json.(xicilion)
- fix some documents.(xicilion)
- document HttpCookie.(xicilion)
- more language.(xicilion)
- translate only updated document.(xicilion)
- encoding - do not fill "=" characters in base64-url encode.(xicilion)
- event - removeAllListeners support remove single event.(xicilion)
- events - support events.listenerCount(o, ev).(xicilion)
- fs:
- disable test for
fs.watch
optionrecursive
on Linux.(richardo2016) - support recursive option in fs.mkdir.(xicilion)
- throw system error code.(xicilion)
- disable test for
- gui:
- enable hight dpi support on windows. #700(xicilion)
- add test case for download event.(xicilion)
- support download event in cef WebView.(xicilion)
- support to control download behavior in cef webview.(xicilion)
- not activating the application when the webview is headless.(xicilion)
- hash:
- support sm3 prepare.(xicilion)
- support data as an optional parameter when creating Digest.(xicilion)
- http:
- iconv - support built-in ucs2le/ucs2be/ucs4le/ucs4be charset.(xicilion)
- idlc - support null default value.(xicilion)
- Isolate - normalize initialization for stdio instance.(richardo2016)
- leveldb:
- update to v1.23.(xicilion)
- support flush.(xicilion)
- msgpack - support number_safe_int. (#694)(lhkzh)
- net:
- support unix socket and Windows pipe.(xicilion)
- support use-uv-socket option.(xicilion)
- use uv implement UVSocket.(xicilion)
- option - update --help message.(xicilion)
- options - install cli link into .bin folder.(xicilion)
- os - support to report external memory in memoryUsage.(xicilion)
- perf_hooks - support simple perf_hooks module.(xicilion)
- process:
- support process.cpuUsage.(xicilion)
- dump full memory information in debug mode on Windows.(xicilion)
- Sandbox - support to run scripts in node_modules/.bin folder.(xicilion)
- sandbox - support require.cache.(xicilion)
- ssl - update root certs.(xicilion)
- stdio:
- support stdout.columns and stdout.rows.(xicilion)
- support stdout.getWindowSize.(xicilion)
- Stream:
- support network package reading mode.(xicilion)
- allows the close function to be called in a closed stream.(xicilion)
- test:
- update files for jsc test.(richardo2016)
- support passing a callback function to done to handle the asynchronous test.(xicilion)
- tools:
- add libx11 to ubuntu_env.sh(xicilion)
- support generate *.d.ts from fibjs's idl.(richardo2016)
- upgrade tools/changelog.js, driven by child_process module.(richardo2016)
- tty - replace stdio stream in process:(richardo2016)
- types:
- improvement.(richardo2016)
- typings change.(richardo2016)
- adjust, add test about types.(richardo2016)
- url:
- support url.resolve.(xicilion)
- support unix socket and windows pipe host name.(xicilion)
- util:
- support util.isDeepEqual.(xicilion)
- support encode_string option in util.inspect.(xicilion)
- support output Symbol details.(xicilion)
- support Promise type in util.format.(xicilion)
- optimize the output of nested objects, do not collapse empty objects.(xicilion)
- display different information for one more item and multiple more items.(xicilion)
- limit the number of items in the Buffer output. #657(xicilion)
- limit the number of items in the array output.(xicilion)
- limit the level of obejct output.(xicilion)
- implement util.callbackify.(xicilion)
- support util.promisify.(xicilion)
- v8:
- enable snapshot.(xicilion)
- upgrade v8 to v7.8.5.(xicilion)
- upgrade v8 to 7.4.301.(xicilion)
- vender:
- upgrade to use v8 7.8.285 (#707)(Ray)
- upgrade and adapt.(richardo2016)
- upgrade to use v8 7.2(richardo2016)
- update expat&zlib.(xicilion)
- worker - add worker_threads module, compatible with node.js.(xicilion)
- ws - ts files for websocket.(xicilion)
- Buffer:
-
bugfix :
- assert - assert crash when valueOf throw error.(xicilion)
- bson - crash when decode invaid data type, issue #648.(xicilion)
- Buffer:
- remove unnecessary extMemory (#710)(gmxyb)
- binary encoding error.(xicilion)
- readNumber/writeNumber error on big-endain arch.(xicilion)
- querying values() on a very huge Buffer will cause the Buffer to crash, #676(xicilion)
- passing a large offset to Buffer.writeUInt32BE will cause fibjs to crash, #672(xicilion)
- passing a large offset to Buffer.readUIntLE will cause fibjs to crash, #667(xicilion)
- specifying a huge negative number for the offset of Buffer.slice will cause a segmentation fault, #666(xicilion)
- fibjs will crash when the offset of Buffer.writeXXX is negative, #659(xicilion)
- fibjs will crash when the offset parameter of Buffer.read is negative, issue 655.(xicilion)
- build:
- child_process:
- rss test error on arm64/arm.(xicilion)
- test error on arm64/arm.(xicilion)
- crash when bad stdio array.(xicilion)
- the test will not end on a very slow machine.(xicilion)
- crash when spawn return error.(xicilion)
- console:
- use hex as char literal for
console.table
, to avoid compilation error on msvc. (#715)(Ray) - on windows, line breaks are output as \n when stdout/stderr is redirected.(xicilion)
- use hex as char literal for
- core:
- QuickArray does not implement append method.(xicilion)
- exit code error.(xicilion)
- capture error stacks in the top-level function call.(xicilion)
- error report crash when stack trace return empty.(xicilion)
- cannot parse some string formats of data correctly, #681(xicilion)
- runtime error in i386 mode on Windows.(xicilion)
- compile error on Linux.(xicilion)
- uv_timer_t is not released correctly when the timer ends.(xicilion)
- compile error on Windows.(xicilion)
- deleting js objects directly in the uv thread after closing uv_handle will cause fibjs to crash.(xicilion)
- compile error in debug mode.(xicilion)
- coroutine:
- stack_usage error in repl.(xicilion)
- stack_usage crash on new fiber.(xicilion)
- compile warning on Windows.(xicilion)
- crypto:
- compile warning on Windows.(xicilion)
- md_alg is not set when in X509Req.sign.(xicilion)
- make big data block encryption very slow.(xicilion)
- support ripemd160 and sm3 in rsa/sm2 sign.(xicilion)
- too large matrix size will cause crypto.randomArt to crash, #677(xicilion)
- Illegal iterations and size parameters will cause crypto.pbkdf1 or crypto.pbkdf2 to crash, #670 #671(xicilion)
- specifying a negative size of crypto.randomBytes will cause a segmentation fault, #664 #665(xicilion)
- specifying the size of ...
v0.33.0
-
feature :
- Buffer - implement Buffer object iterable.(xicilion)
- build:
- support armv6 cross compiler.(xicilion)
- script to switch qemu simulation environment.(xicilion)
- display dependents of fibjs.exe in release mode.(xicilion)
- cef - update to v90.(xicilion)
- child_process:
- fallback to 'pipe' for incomplete 'options.stdio' array on spawn/fork child_process(richardo2016)
- support pty on posix.(xicilion)
- add document for options.stdio.(xicilion)
- support fork.(xicilion)
- console - change the color of warn message to YELLOW.(xicilion)
- core:
- support for defining iterator operators.(xicilion)
- support Error.code when throwing uv error.(xicilion)
- crypto:
- add document for getHashes.(xicilion)
- support sign/verify in Digest.(xicilion)
- add crypto.getHashes()(richardo2016)
- db:
- add document.(xicilion)
- support custom odbc driver.(xicilion)
- support PostgreSQL.(xicilion)
- support null value in odbc driver.(xicilion)
- support more dara type.(xicilion)
- rewrite mssql use odbc driver and support mssql on unix.(xicilion)
- compile error on Windows i386.(xicilion)
- support odbc.(xicilion)
- change async mode to long-sync.(xicilion)
- docs:
- document HttpCookie.(xicilion)
- more language.(xicilion)
- translate only updated document.(xicilion)
- event - removeAllListeners support remove single event.(xicilion)
- fs:
- disable test for
fs.watch
optionrecursive
on Linux.(richardo2016) - support recursive option in fs.mkdir.(xicilion)
- throw system error code.(xicilion)
- disable test for
- gui - not activating the application when the webview is headless.(xicilion)
- hash - support data as an optional parameter when creating Digest.(xicilion)
- http:
- iconv - support built-in ucs2le/ucs2be/ucs4le/ucs4be charset.(xicilion)
- idlc - support null default value.(xicilion)
- Isolate - normalize initialization for stdio instance.(richardo2016)
- msgpack - support number_safe_int. (#694)(lhkzh)
- net:
- support unix socket and Windows pipe.(xicilion)
- support use-uv-socket option.(xicilion)
- use uv implement UVSocket.(xicilion)
- option - update --help message.(xicilion)
- options - install cli link into .bin folder.(xicilion)
- os - support to report external memory in memoryUsage.(xicilion)
- process - dump full memory information in debug mode on Windows.(xicilion)
- Sandbox - support to run scripts in node_modules/.bin folder.(xicilion)
- ssl - update root certs.(xicilion)
- Stream:
- support network package reading mode.(xicilion)
- allows the close function to be called in a closed stream.(xicilion)
- test:
- update files for jsc test.(richardo2016)
- support passing a callback function to done to handle the asynchronous test.(xicilion)
- tools:
- support generate *.d.ts from fibjs's idl.(richardo2016)
- upgrade tools/changelog.js, driven by child_process module.(richardo2016)
- tty - replace stdio stream in process:(richardo2016)
- types:
- improvement.(richardo2016)
- typings change.(richardo2016)
- adjust, add test about types.(richardo2016)
- url:
- support url.resolve.(xicilion)
- support unix socket and windows pipe host name.(xicilion)
- util:
- support output Symbol details.(xicilion)
- support Promise type in util.format.(xicilion)
- optimize the output of nested objects, do not collapse empty objects.(xicilion)
- display different information for one more item and multiple more items.(xicilion)
- limit the number of items in the Buffer output. #657(xicilion)
- limit the number of items in the array output.(xicilion)
- limit the level of obejct output.(xicilion)
- implement util.callbackify.(xicilion)
- support util.promisify.(xicilion)
- vender:
- upgrade to use v8 7.2(richardo2016)
- update expat&zlib.(xicilion)
-
bugfix :
- assert - assert crash when valueOf throw error.(xicilion)
- bson - crash when decode invaid data type, issue #648.(xicilion)
- Buffer:
- binary encoding error.(xicilion)
- readNumber/writeNumber error on big-endain arch.(xicilion)
- querying values() on a very huge Buffer will cause the Buffer to crash, #676(xicilion)
- passing a large offset to Buffer.writeUInt32BE will cause fibjs to crash, #672(xicilion)
- passing a large offset to Buffer.readUIntLE will cause fibjs to crash, #667(xicilion)
- specifying a huge negative number for the offset of Buffer.slice will cause a segmentation fault, #666(xicilion)
- fibjs will crash when the offset of Buffer.writeXXX is negative, #659(xicilion)
- fibjs will crash when the offset parameter of Buffer.read is negative, issue 655.(xicilion)
- build:
- child_process:
- crash when bad stdio array.(xicilion)
- the test will not end on a very slow machine.(xicilion)
- crash when spawn return error.(xicilion)
- console - on windows, line breaks are output as \n when stdout/stderr is redirected.(xicilion)
- core:
- cannot parse some string formats of data correctly, #681(xicilion)
- runtime error in i386 mode on Windows.(xicilion)
- compile error on Linux.(xicilion)
- uv_timer_t is not released correctly when the timer ends.(xicilion)
- compile error on Windows.(xicilion)
- deleting js objects directly in the uv thread after closing uv_handle will cause fibjs to crash.(xicilion)
- compile error in debug mode.(xicilion)
- crypto:
- support ripemd160 and sm3 in rsa/sm2 sign.(xicilion)
- too large matrix size will cause crypto.randomArt to crash, #677(xicilion)
- Illegal iterations and size parameters will cause crypto.pbkdf1 or crypto.pbkdf2 to crash, #670 #671(xicilion)
- specifying a negative size of crypto.randomBytes will cause a segmentation fault, #664 #665(xicilion)
- specifying the size of crypto.randomArt as 0 will cause a segmentation fault, #662(xicilion)
- db:
- float type error on mssql.(xicilion)
- SIZEOF_LONG_INT set to 8 on 32 bits system.(xicilion)
- levelDB.mget results in a segmentation fault, issue #653.(xicilion)
- conn.begin error on mysql.(xicilion)
- conn.begin error on mysql.(xicilion)
- dgram:
- tests on systems without IPv6 will report errors.(xicilion)
- test error on Linux.(xicilion)
- change test port.(xicilion)
- bug message recv error.(xicilion)
- docs:
- some description errors in setClientCert parameters.(xicilion)
- typo.(xicilion)
- encode - std::bad_alloc error will be caused when processing strings longer than 2G, #661(xicilion)
- EventEmitter:
- removeAllListeners() does not remove any listener.(xicilion)
- removeAllListeners() does not remove any listener.(xicilion)
- fs:
- stat.isSymbolicLink always returns false on Windows.(xicilion)
- when the path exists, fs.mkdir should not raise an error in recursive mode.(xicilion)
- fstat mode error when create directory and file.(Yuanhang)
- correct to emit changed filename for FSWatcher.(richardo2016)
- compile error in debug mode on Windows.(xicilion)
- compile error on windows.(xicilion)
- gui:
- fixup resource request on win32 webview:(richardo2016)
- cef subprocess does not initialize uv, causing fs.exists to fail.(xicilion)
- http:
- compile warning on Windows.(xicilion)
- compile error on linux.(xicilion)
- request option process error.(xicilion)
- idl:
- support method overrides, and rest parameters.(richardo2016)
- repair missing method params for interface.(richardo2016)
- io - reading data from rangestream does not change the current position correctly.(xicilion)
- net:
- ipv6 bind error on UVSocket.(xicilion)
- access socket on unconnected smtp object causes segmentation fault, issue #654.(xicilion)
- os - os.arch return nothing on mips/mips64.(xicilion)
- path - do not set the drive character when the base path is empty.(xicilion)
- process - ignore SIGPIPE signal, fix abnormal exit when tcp connection is closed remotely under linux.(xicilion)
- punycode:
- repl - repl cannot handle incomplete statements normally, issue #651.(xicilion)
- ssl - crash on verify ssl.ca, #679(Yuanhang)
- Stream - read throw error when connection reset by peer.(xicilion)
- test:
- timeout test error under windows sometimes.(xicilion)
- http test error on Windows.(xicilion)
- actions test error on Windows.(xicilion)
- some test error.(xicilion)
- ws test error on windows.(xicilion)
- some test error.(xicilion)
- util:
2021-03-30, Version 0.32.1
-
feature :
- tools - upgrade tools/changelog.js, driven by child_process module.(richardo2016)
-
bugfix :
- build - fibjs build with alpine 3.13 (#643)(Su Yang)
- db - conn.begin error on mysql.(xicilion)
- EventEmitter - removeAllListeners() does not remove any listener.(xicilion)
Commits
- [
38886c8d8b
] - tools, feat: upgrade tools/changelog.js, driven by child_process module.(richardo2016) - [
0c65ff57f9
] - db, bugfix: conn.begin error on mysql.(xicilion) - [
ae2ea1459f
] - EventEmitter, bugfix: removeAllListeners() does not remove any listener.(xicilion) - [
8b9d85f8a4
] - build, bugfix: fibjs build with alpine 3.13 (#643)(Su Yang)
2021-03-21, Version 0.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)
- support
- 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:
- 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)
- build:
-
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 whengen_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)
...
2020-07-19, Version 0.31.0
-
feature :
- build:
- stop support for vsmake. (#561)(Ray)
- use cmake as building tool by default.(richardo2016)
- import explicitly llvm-about config for fibjslib msbuild(richardo2016)
- support msgpack module on windows(richardo2016)
- ci - support use built vender assets.(Richardo2016)
- core:
- make ev-based AsyncIO more reable.(Ray Chan)
- make Fiber management more semantic.(Ray Chan)
- SetDcheckErrorHandler for DEBUG mode.(Ray Chan)
- use jemalloc to manage memory.(xicilion)
- release js value immediately when ValueHolder is discarded.(xicilion)
- initialize modules according to the order of import.(xicilion)
- doc - update BUILDING.md.(Ray Chan)
- docs - update readme.(xicilion)
- fs:
- hold
FSWatcher->start()
before uv binding finished.(Ray Chan) - support
fs.watchFile
/fs.unwatchFile
.(Ray Chan) - support fs.watch(Ray Chan)
- hold
- gui:
- for darwin, don't display fibjs in dock by default, neither no menubar.(Ray Chan)
- rename protocol 'fs:' to 'fs://' (#589)(Ray)
- simplify implementation of WebView in darwin.(Ray Chan)
- support WebView on darwin platform.(Ray Chan)
- http - support delete/sort/keys/values on HttpCollection.(xicilion)
- HttpClient - support
sslVerification
getter/setter on HttpClient.(Ray Chan) - module - add msgpack module.(xicilion)
- path - support path.format/path.parse(richardo2016)
- process - support process.binding.(xicilion)
- tools - allow idl parser work on idl directory without
object.idl
.(Ray Chan) - url:
- support url.URL.(xicilion)
- support Url.get_searchParams.(xicilion)
- util:
- fake node version.(xicilion)
- fake util.deprecate.(xicilion)
- websocket - support perMessageDeflate/maxPayload in opts.(xicilion)
- ws - report memory usage to v8 in WebSocket.(xicilion)
- build:
-
bugfix :
- build:
- fixup
filter_cmake_build_type
on shell.(richardo2016) - fixup compilation error on windows.(richardo2016)
- fixup
- ci:
- fix appveyor build config.(Ray Chan)
- fixup compilation error on appveryor for i386 arch.(richardo2016)
- coroutine - do not recycle fiber objects during GC.(xicilion)
- docs - fix document error of EventEmitter.(xicilion)
- events - crash when off function on new Emitter.(xicilion)
- fs - robust change, avoid potential core-dump when calling
fs.watch()
.(Ray Chan) - jemalloc:
- runtime error on i386.(xicilion)
- jemalloc compile error on arm/mips.(xicilion)
- ssl:
- crash when close SslSocket.(xicilion)
- socket stream not close in ssl.Socket.close.(xicilion)
- util - crash when %d in util.format.(xicilion)
- build:
-
refactor :
- core - refactor jsTrigger, replace pointless subclass of AsyncEvent with call to
syncCall
.(richardo2016)
- core - refactor jsTrigger, replace pointless subclass of AsyncEvent with call to
-
chore :
- ci - upgrade travis ci config.(richardo2016)
-
others :
- dev v0.31.0(richardo2016)
- Release v0.30.0(richardo2016)
Commits
- [
6e216de42a
] - doc, feat: update BUILDING.md.(Ray Chan) - [
8901d43345
] - gui, feat: for darwin, don't display fibjs in dock by default, neither no menubar.(Ray Chan) - [
63b20f7504
] - coroutine, bugfix: do not recycle fiber objects during GC.(xicilion) - [
b614656c0c
] - gui, feat: rename protocol 'fs:' to 'fs://' (#589)(Ray) - [
bf21223b9c
] - gui, feat: simplify implementation of WebView in darwin.(Ray Chan) - [
5b3d01ca51
] - gui, feat: support WebView on darwin platform.(Ray Chan) - [
c36ab705ba
] - fs, feat: holdFSWatcher->start()
before uv binding finished.(Ray Chan) - [
03bb2e0bca
] - fs, feat: supportfs.watchFile
/fs.unwatchFile
.(Ray Chan) - [
65d94ef2bf
] - fs, bugfix: robust change, avoid potential core-dump when callingfs.watch()
.(Ray Chan) - [
d11dbca547
] - ci, bugfix: fix appveyor build config.(Ray Chan) - [
7783b831b0
] - fs, feat: support fs.watch(Ray Chan) - [
0faf3599b0
] - path, feat: support path.format/path.parse(richardo2016) - [
f1e2fd8aea
] - core, feat: make ev-based AsyncIO more reable.(Ray Chan) - [
e3827f8537
] - core, feat: make Fiber management more semantic.(Ray Chan) - [
35eda9cfaf
] - core, feat: SetDcheckErrorHandler for DEBUG mode.(Ray Chan) - [
8e9af2748d
] - core, refactor: refactor jsTrigger, replace pointless subclass of AsyncEvent with call tosyncCall
.(richardo2016) - [
8338069131
] - HttpClient, feat: supportsslVerification
getter/setter on HttpClient.(Ray Chan) - [
6372ddb70d
] - tools, feat: allow idl parser work on idl directory withoutobject.idl
.(Ray Chan) - [
bd7ba2979d
] - build, bugfix: fixupfilter_cmake_build_type
on shell.(richardo2016) - [
0d39f89d8e
] - ci, chore: upgrade travis ci config.(richardo2016) - [
af4e4a7f1f
] - build, feat: stop support for vsmake. (#561)(Ray) - [
afe22e51cf
] - build, feat: use cmake as building tool by default.(richardo2016) - [
7cb8cc97c2
] - util, bugfix: crash when %d in util.format.(xicilion) - [
86c7e0d75c
] - docs, feat: update readme.(xicilion) - [
270f969dcc
] - dev v0.31.0(richardo2016) - [
006645a00e
] - Release v0.30.0(richardo2016) - [
278289699e
] - ci, bugfix: fixup compilation error on appveryor for i386 arch.(richardo2016) - [
298fe433a0
] - ssl, bugfix: crash when close SslSocket.(xicilion) - [
b5bf883a3d
] - build, feat: import explicitly llvm-about config for fibjslib msbuild(richardo2016) - [
14aed4a987
] - jemalloc, bugfix: runtime error on i386.(xicilion) - [
e7386daea8
] - build, feat: support msgpack module on windows(richardo2016) - [
60310b5f96
] - module, feat: add msgpack module.(xicilion) - [
67b3af0e4e
] - build, bugfix: fixup compilation error on windows.(richardo2016) - [
7839a4c787
] - jemalloc, bugfix: jemalloc compile error on arm/mips.(xicilion) - [
201e52a2ee
] - core, feat: use jemalloc to manage memory.(xicilion) - [
13ce7d189a
] - ws, feat: report memory usage to v8 in WebSocket.(xicilion) - [
8afac317e6
] - core, feat: release js value immediately when ValueHolder is discarded.(xicilion) - [
f6805e4360
] - ci, feat: support use built vender assets.(Richardo2016) - [
975a56bbad
] - websocket, feat: support perMessageDeflate/maxPayload in opts.(xicilion) - [
795f57157d
] - docs, bugfix: fix document error of EventEmitter.(xicilion) - [
bac0205c2f
] - process, feat: support process.binding.(xicilion) - [
445b43f9f4
] - core, feat: initialize modules according to the order of import.(xicilion) - [
1353a85d54
] - util, feat: fake node version.(xicilion) - [
c6836d261c
] - util, feat: fake util.deprecate.(xicilion) - [
60d1cefa3b
] - ssl, bugfix: socket stream not close in ssl.Socket.close.(xicilion) - [
d0ad03147f
] - url, feat: support url.URL.(xicilion) - [
e38bfefa51
] - url, feat: support Url.get_searchParams.(xicilion) - [
a828a2f4a1
] - http, feat: support delete/sort/keys/values on HttpCollection.(xicilion) - [
01e3ccd3e2
] - events, bugfix: crash when off function on new Emitter.(xicilion)
2020-05-01, Version 0.30.0
-
feature :
- Buffer - support Buffer.set(xicilion)
- build:
- import explicitly llvm-about config for fibjslib msbuild(richardo2016)
- support msgpack module on windows(richardo2016)
- use all tags(including lightweight one) when building.(Richardo2016)
- ci:
- support use built vender assets.(Richardo2016)
- use descriptive info as release.(Richardo2016)
- console - configurable colored console within different isolate(Yuanhang)
- core:
- use jemalloc to manage memory.(xicilion)
- release js value immediately when ValueHolder is discarded.(xicilion)
- initialize modules according to the order of import.(xicilion)
- crypto:
- support X509Crl.next.(xicilion)
- export X509Crl detailed properties.(xicilion)
- support SM2, SM3 in X509(limingkun)
- support SM3 in hash(limingkun)
- support SM4 in Cipher(limingkun)
- support SM2 in Pkey(limingkun)
- fs - better Stat Object, better
fs.(l)stat
.(Ray Chan) - http:
- support delete/sort/keys/values on HttpCollection.(xicilion)
- support isolated client cert in HttpClient.(xicilion)
- module - add msgpack module.(xicilion)
- process - support process.binding.(xicilion)
- ssl - support custom cert param in ssl.connect.(xicilion)
- SubProcess - support stderr. (#538)(Ray)
- url:
- support url.URL.(xicilion)
- support Url.get_searchParams.(xicilion)
- util:
- fake node version.(xicilion)
- fake util.deprecate.(xicilion)
- vender:
- use vender in dev branch(limingkun)
- use vender#dev-lang, replace msvc with clang++ as compiler on window.(richardo2016)
- websocket - support perMessageDeflate/maxPayload in opts.(xicilion)
- ws - report memory usage to v8 in WebSocket.(xicilion)
-
bugfix :
- base - exceptional crashes when json_replacer or json_object is null(Yuanhang)
- build:
- fixup compilation error on windows.(richardo2016)
- remove hard dependency on vcruntime-about dll for windows.(richardo2016)
- ci - fixup compilation error on appveryor for i386 arch.(richardo2016)
- docs - fix document error of EventEmitter.(xicilion)
- encoding - use input's reference in json_parser to keep it alive. (#540)(Ray)
- events - crash when off function on new Emitter.(xicilion)
- http - body will be lost when connection header of response is close.(xicilion)
- jemalloc:
- runtime error on i386.(xicilion)
- jemalloc compile error on arm/mips.(xicilion)
- ssl:
- crash when close SslSocket.(xicilion)
- socket stream not close in ssl.Socket.close.(xicilion)
- websocket:
- optimize memory usage in compressed mode.(xicilion)
- the socket is not released when no event is bound on the websocket.(xicilion)
-
refactor :
- encoding - refactor json.decode, use internal api to increase speed.(xicilion)
-
fix :
Commits
- [
278289699e
] - ci, bugfix: fixup compilation error on appveryor for i386 arch.(richardo2016) - [
298fe433a0
] - ssl, bugfix: crash when close SslSocket.(xicilion) - [
b5bf883a3d
] - build, feat: import explicitly llvm-about config for fibjslib msbuild(richardo2016) - [
14aed4a987
] - jemalloc, bugfix: runtime error on i386.(xicilion) - [
e7386daea8
] - build, feat: support msgpack module on windows(richardo2016) - [
60310b5f96
] - module, feat: add msgpack module.(xicilion) - [
67b3af0e4e
] - build, bugfix: fixup compilation error on windows.(richardo2016) - [
7839a4c787
] - jemalloc, bugfix: jemalloc compile error on arm/mips.(xicilion) - [
201e52a2ee
] - core, feat: use jemalloc to manage memory.(xicilion) - [
13ce7d189a
] - ws, feat: report memory usage to v8 in WebSocket.(xicilion) - [
8afac317e6
] - core, feat: release js value immediately when ValueHolder is discarded.(xicilion) - [
f6805e4360
] - ci, feat: support use built vender assets.(Richardo2016) - [
975a56bbad
] - websocket, feat: support perMessageDeflate/maxPayload in opts.(xicilion) - [
795f57157d
] - docs, bugfix: fix document error of EventEmitter.(xicilion) - [
bac0205c2f
] - process, feat: support process.binding.(xicilion) - [
445b43f9f4
] - core, feat: initialize modules according to the order of import.(xicilion) - [
1353a85d54
] - util, feat: fake node version.(xicilion) - [
c6836d261c
] - util, feat: fake util.deprecate.(xicilion) - [
60d1cefa3b
] - ssl, bugfix: socket stream not close in ssl.Socket.close.(xicilion) - [
d0ad03147f
] - url, feat: support url.URL.(xicilion) - [
e38bfefa51
] - url, feat: support Url.get_searchParams.(xicilion) - [
a828a2f4a1
] - http, feat: support delete/sort/keys/values on HttpCollection.(xicilion) - [
01e3ccd3e2
] - events, bugfix: crash when off function on new Emitter.(xicilion) - [
c54335d412
] - Buffer, feat: support Buffer.set(xicilion) - [
eff0aaab2d
] - encoding, refactor: refactor json.decode, use internal api to increase speed.(xicilion) - [
b75d0d3fcc
] - fs, feat: better Stat Object, betterfs.(l)stat
.(Ray Chan) - [
96dc9a1216
] - http, bugfix: body will be lost when connection header of response is close.(xicilion) - [
6db5998446
] - http, feat: support isolated client cert in HttpClient.(xicilion) - [
94fc6157c9
] - ssl, feat: support custom cert param in ssl.connect.(xicilion) - [
db830f8e6c
] - websocket, bugfix: optimize memory usage in compressed mode.(xicilion) - [
959d584cba
] - websocket, bugfix: the socket is not released when no event is bound on the websocket.(xicilion) - [
fe8eeb090c
] - crypto, feat: support X509Crl.next.(xicilion) - [
150d4cb9e8
] - crypto, feat: export X509Crl detailed properties.(xicilion) - [
7d0a307da6
] - vender, feat: use vender in dev branch(limingkun) - [
455ebd55e6
] - crypto, feat: support SM2, SM3 in X509(limingkun) - [
21bde57c0c
] - crypto, feat: support SM3 in hash(limingkun) - [
152f9e5935
] - crypto, feat: support SM4 in Cipher(limingkun) - [
eb43cb14c3
] - crypto, feat: support SM2 in Pkey(limingkun) - [
63ab2dad0f
] - base, bugfix: exceptional crashes when json_replacer or json_object is null(Yuanhang) - [
d6d1d80f31
] - console, feat: configurable colored console within different isolate(Yuanhang) - [
a86cc346a8
] - build, bugfix: remove hard dependency on vcruntime-about dll for windows.(richardo2016) - [
2d3c9d0988
] - encoding, bugfix: use input's reference in json_parser to keep it alive. (#540)(Ray) - [
8a356027f8
] - vender, feat: use vender#dev-lang, replace msvc with clang++ as compiler on window.(richardo2016) - [
ea65280c85
] - SubProcess, feat: support stderr. (#538)(Ray) - [
b29bf81d2e
] - ci, feat: use descriptive info as release.(Richardo2016) - [
b5d04723e4
] - tools, fix: install only one package if specified. (#537)(Ray) - [
205994b18b
] - crypto, fix: buffer mojibake. (#536)(Yuanhang Luo) - [
d47e89414e
] - build, feat: use all tags(including lightweight one) when building.(Richardo2016)
v0.29.0
-
feature :
- Buffer:
- support static Buffer::compare (#532)(Ray)
- support Int64 read/write.(xicilion)
- ci:
- console:
- support styled output with ANSI color codes.(xicilion)
- support console.getpass.(xicilion)
- use editline on all posix platforms.(xicilion)
- core:
- enable concurrent_marking mode.(xicilion)
- support convert string to BigInt in argument.(xicilion)
- check the range of int64 data type parameters.(xicilion)
- accept BigInt as a numeric parameter.(xicilion)
- implement JSValue and JSArray to handle empty values for exceptions.(xicilion)
- include the module component name in the error message.(xicilion)
- crypto:
- support for constructing objects of the crypto module using parameters.(xicilion)
- support aria.(xicilion)
- db:
- support sub query.(xicilion)
- support alias and multi table.(xicilion)
- support table.field.(xicilion)
- support string in [keys] and [where] field.(xicilion)
- pass the object directly in the argument of insert, return insertId.(xicilion)
- support remove in DBConnection.(xicilion)
- support count/insert/update in DBConnection.(xicilion)
- support insert in db.format.(xicilion)
- support update in db.format.(xicilion)
- support count(*) in db.format.(xicilion)
- support conn.find.(xicilion)
- doc - translate the flowchart of require to english.(xicilion)
- encoding - support decode base64 data to Buffer.(xicilion)
- global - discard Int64.(xicilion)
- gui - remove WebView.wait method.(xicilion)
- http:
- support for more MIME types.(xicilion)
- share proxy connections between different domains.(xicilion)
- not set the host header when the headers include host.(xicilion)
- support http/https proxyAgent.(xicilion)
- remove state from HttpHandler and HttpServer.(xicilion)
- discard pre-zip function.(xicilion)
- discard forceGZIP function.(xicilion)
- do not disable client caching for options requests.(xicilion)
- support Repeater.(xicilion)
- support enableEncoding property.(xicilion)
- HttpClient:
- support for a set of headers with the same name.(xicilion)
- do not send User-Agent when userAgent is empty.(xicilion)
- support enableEncoding property.(xicilion)
- do not send cookies when enableCookie is false.(xicilion)
- HttpCollection:
- support return all field values.(xicilion)
- support add a set of values with the same name using an array.(xicilion)
- HttpMessage - set the parameter type of the header function to string type.(xicilion)
- io - improve payload size when processing async read in win32. (#507)(Ray)
- json - support encode BigInt.(xicilion)
- mbedtls - update to v2.7.12.(xicilion)
- opt_tools:
- recover some features of
--install
, aiming to non-invasive installation forpackage.json
(#533)(Ray) - render a better looking flame graph.(xicilion)
- recover some features of
- option:
- support tcpdump startup option.(xicilion)
- better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
- skip package.json when the file does not exist.(xicilion)
- os - return the mac address in networkInterfaces on windows.(xicilion)
- process:
- support
process.ppid
andSubProcess::ppid
. (#524)(Ray) - change process.run to async mode.(xicilion)
- clean up the terminal when exiting the process.(xicilion)
- support
- qstring - support type conversion to std::string.(xicilion)
- Routing:
- wildcard not match second-level domain names.(xicilion)
- support virtual host routing.(xicilion)
- smtp - support starttls mode when connecting to Smtp.(xicilion)
- ssl:
- update root cert.(xicilion)
- Support for matching wildcard common name.(xicilion)
- support SNI(Server Name Identification).(xicilion)
- test:
- tools - refactor
gen_code.js
, support Class having static methods/instance methods with same name. (#531)(Ray) - tty - use globally unified tty.isatty to detect if stdout is a terminal device.(xicilion)
- url - accept Object in query.(xicilion)
- util:
- modify color to get better display on black background.(xicilion)
- support util.isBigInt.(xicilion)
- discard Stats.(xicilion)
- output error stack when data type is Error.(xicilion)
- Variant - support transform double to Variant. (#529)(Ray)
- vender:
- update vender.(xicilion)
- upgrade vender. (#526)(Ray)
- update mbedtls to v2.16.2.(xicilion)
- Worker:
- support load event.(xicilion)
- support options.(xicilion)
- support for error events for Worker object.(xicilion)
- Buffer:
-
bugfix :
- assert - deepEqual crash on proxy object.(xicilion)
- Buffer:
- readInt/writeInt does not support length, and error when processing negative numbers.(xicilion)
- bind isolate when creating a new Buffer(FiberMan)
- ClassInfo - class id will be messy under multiple workers.(xicilion)
- cmake - warning in cmake.(xicilion)
- console - do not reset the terminal outside of console.readLine.(xicilion)
- core:
- db:
- getter test case error.(xicilion)
- field name encode error for "`".(xicilion)
- error message issue.(xicilion)
- compile warning on Windows.(xicilion)
- redis test error.(xicilion)
- gui - core dump on windows.(xicilion)
- http:
- memory leak occurs while browsing folders.(xicilion)
- request error when the address is empty in fileHandler.(xicilion)
- cookie not accept in upgrade reqponse.(xicilion)
- https connection fails after two request in HttpClient.(xicilion)
- compile warning on windows.(xicilion)
- use empty body for HEAD request. (#522)(Ray)
- HttpClient - error in custom getter function causes crash.(xicilion)
- idl - document issue.(xicilion)
- LruCache - memory leak.(xicilion)
- mysql - multi-statement error of version 6 or higher.(xicilion)
- option - allow install when from raw. (#520)(Ray)
- os:
- path:
- result error in path.resolve root test case on windows.(xicilion)
- result error in path.resolve root test case.(xicilion)
- process:
- compile error on Windows.(xicilion)
- do not set exitCode when result_t > 0;(xicilion)
- compile error on windows.(xicilion)
- use real pipe-like struct to initial stdio in process. (#501)(Ray)
- Routing - compile error on windows.(xicilion)
- SubProcess - fallback null/undefined to empty string when building envstr. (#534)(Ray)
- test:
- remove zmq test.(xicilion)
- random error in coroutine_test.(xicilion)
- gui_test error on windows.(xicilion)
- ws_test test case error.(xicilion)
- trigger test case error.(xicilion)
- lock_test use case reports error with a small probability.(xicilion)
- sometimes closed events cannot be triggered.(xicilion)
- error occurs in process_test on a slow computer.(xicilion)
- gui_test did not exit after testing.(xicilion)
- enhance the stability of test cases to avoid random errors on slow computers.(xicilion)
- time-related test case errors often occur on low-performance servers.(xicilion)
- some time-related test cases throw errors because of the performance of the ci server.(xicilion)
- fix undefined variable in test/http_test.js(Richardo2016)
- normalize internal & opt_tools' test cases. (#518)(Ray)
- deepEqual crash on proxy object. (#513)(FiberMan)
- fix the arm64 test env (#504)(Henry Zhuang)
- enable the full arm test env (#502)(Henry Zhuang)
- Variant - compile warning on Windows.(xicilion)
-
refactor :
- console - rewrite ANSI color output on Windows.(xicilion)
- core:
- add intVal and longVal to Variant.(xicilion)
- refactor EventInfo.(xicilion)
- refactor AsyncState.(xicilion)
- support BigInt in Variant.(xicilion)
- convert Int64 variables using v8 BigInt api.(xicilion)
- return BigInt as data type Long.(xicilion)
- refactor AsyncEvent.(xicilion)
- refactor the AsyncCall object and pass the isolate in cc mode.(xicilion)
- refactoring the NObject and NArray.(xicilion)
- coroutine - switch to fiber pool on windows.(xicilion)
- crypto - refactor ecc algorithm name resolve.(xicilion)
- db:
- add method param in db.format.(xicilion)
- optimization _escape_field.(xicilion)
- move table name in to opts.(xicilion)
- rewrite DBConnection function.(xicilion)
- refactor query syntax.(xicilion)
- exlib:
- remove CondVar support for Windows XP.(xicilion)
- rewrite exlib lock-free object using std::atomic.(xicilion)
- Fibe...