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 options error on alpine.(xicilion)
- remove git from depend list.(xicilion)
- update docker image to clang-12.(xicilion)
- support amd64 on iphone.(xicilion)
- fix compile error on windows.(xicilion)
- add android ci item.(xicilion)
- add android ci for arm and i386.(xicilion)
- remove libmongo from cmake.(xicilion)
- child_process:
- fix test error on Windows.(xicilion)
- process error in spawnSync.(xicilion)
- ci - remove deprecating commands (#758)(PinelliaC)
- core:
- update heap limit in options.cpp.(xicilion)
- set @toStringTag property with DontEnum attribute.(xicilion)
- update vendor and fix character types in multiple files.(xicilion)
- refactor node api include files.(xicilion)
- refactor addon api source code.(xicilion)
- convert date to ISOString in argument.(xicilion)
- remove support for top-level async in common modules.(xicilion)
- add musl flag in process.versions.(xicilion)
- fill error code in callback.(xicilion)
- reenable fasttext.(xicilion)
- remove unused variable.(xicilion)
- pass the global module via context.SetEmbedderData.(xicilion)
- remove Master, argv from global.(xicilion)
- allow passing null to ignore parameters.(xicilion)
- patch glibc function.(xicilion)
- optimise reference counting caused by unnecessary obj_ptr.(xicilion)
- enable isolate scope.(xicilion)
- replace #include "map".(xicilion)
- change std::map to std::unordered_map.(xicilion)
- remove unused variable.(xicilion)
- deprecate VariantEx.(xicilion)
- identify if it is a built-in object by checking InternalFieldCount.(xicilion)
- use ::operator new/delete instead of new uint8_t[].(xicilion)
- remove unused code.(xicilion)
- define kObjectPrototype to refer to the prototype of a common object.(xicilion)
- disable instance counter by default and allowed to be turned on by option.(xicilion)
- assign the value to p directly in the constructor of obj_ptr to avoid unnecessary initialization that introduces extra load.(xicilion)
- direct access to the data in the Buffer to avoid the cost of copying data.(xicilion)
- refactor class cache init.(xicilion)
- reduce calls to Isolate::current.(xicilion)
- rename v8 instance api.(xicilion)
- merge allocations of data blocks and BackingStore objects.(xicilion)
- check pointer in getInstance.(xicilion)
- refactoring getInstance to improve the speed of calling member methods of built-in objects.(xicilion)
- not lock the object before calling the synchronization method.(xicilion)
- discontinuation of support for native code to boost running performance.(xicilion)
- break the script in ~SnapshotJsScope().(xicilion)
- remove EscapableHandleScope in native function.(xicilion)
- expanded memory usage limits.(xicilion)
- use External to keep netive object pointer.(xicilion)
- crypto:
- rename BLS12381_G1/BLS12381_G2 to Bls12381G1/Bls12381G2.(xicilion)
- move fips202 to vender.(xicilion)
- update bbs signature to draft-irtf-cfrg-bbs-signatures-03.(xicilion)
- refactor the api for bbs signature.(xicilion)
- fix compile error on low version gcc.(xicilion)
- remove unused code.(xicilion)
- remove ecsdsa.(xicilion)
- deprecation "sign to" function in ecc.(xicilion)
- db:
- document LevelDB.forEach.(xicilion)
- enable sqlite test.(xicilion)
- update sqlite to v3.45.1.(xicilion)
- refactor LevelDB for improved performance.(xicilion)
- support binary vector in vec_index.(xicilion)
- remove the mongo module.(xicilion)
- performance tuning for SQLite.(xicilion)
- dgram - add test for multicast.(xicilion)
- docs:
- fix document format.(xicilion)
- add star history.(响马)
- translate comments in source code into english.(xicilion)
- add document for bbs signature.(xicilion)
- make it clear that SandBox is an isolation sandbox and not a security sandbox.(xicilion)
- update missing ts files.(xicilion)
- encoding:
- use icu built-in encoding for iconv if icu built-in encoding.(xicilion)
- disable iconv encode/decode in safe_isolate.(xicilion)
- exlib:
- refactor string.(xicilion)
- fix the TLS issue on iPhone, implement local storage using pthread_key.(xicilion)
- fasttext:
- remove fasttext module.(xicilion)
- change source code folder.(xicilion)
- fs:
- update writeFile function, support encoding for Buffer.(xicilion)
- add writeFile() method options.(xicilion)
- using unordered_map to speed up zip file lookups.(xicilion)
- support FileHandle promisify in fs.promises.open.(xicilion)
- global - Fix capitalization of GC function.(xicilion)
- http:
- rename maxHeaderLength to maxHeaderSize.(xicilion)
- HttpHandler ends processing when HttpRequest detects a network shutdown.(xicilion)
- when setting a custom Content-Type header, json/pack/body does not set the Content-Type.(xicilion)
- add status to HttpResponse as an alias for statusCode.(xicilion)
- cache STATUS_CODES in Isolate.(xicilion)
- fix compile warning in debug mode.(xicilion)
- Isolate - refactor isolate to minimize access to thread-local storage.(xicilion)
- isolate:
- add safe_current() method to Isolate class.(xicilion)
- support Isolate::main() to get first isolate.(xicilion)
- module - support exports in package.json.(xicilion)
- net:
- detects port arguments passed as strings in new TcpServer to avoid incorrect handling.(xicilion)
- support timeout in Socket.connect.(xicilion)
- option:
- regenerate the opt_tools.cpp file.(xicilion)
- refactor file download logic in install.js(xicilion)
- fix dependency module tree.(xicilion)
- options:
- refactor install.js to save memory usage.(xicilion)
- refactor module installation code.(xicilion)
- update string helper function to handle paths correctly.(xicilion)
- fix installation errors for symbolic link files in tar.gz.(xicilion)
- fix addon filename on alpine.(xicilion)
- os:
- remove printer-related functions from os module.(xicilion)
- use uv_os_uname to get os.arch.(xicilion)
- PKey - fix compile warning in debug mode.(xicilion)
- process:
- add version of node and modules into process.versions.(xicilion)
- support property attribute in process.env.(xicilion)
- use handler to get env variable.(xicilion)
- force exit in process.exit.(xicilion)
- Routing - clear HttpRequest.params before process url.(xicilion)
- sandbox - convert the result of readFile to Buffer directly to avoid introducing multiple type conversions.(xicilion)
- SandBox:
- remove unused header file.(xicilion)
- not check stat for script file.(xicilion)
- only lock require from same SandBox.(xicilion)
- check file stat before load file.(xicilion)
- compile warning on WIndows.(xicilion)
- set resource_line_offset to -1 to enable v8 to report the correct line number.(xicilion)
- support require('fs/promises').(xicilion)
- deprecate the argv argument to SandBox.run.(xicilion)
- modify the parameter order of the module wrapper to be compatible with node.js.(xicilion)
- support builtin module's alias with prefix
node:
.(xicilion)
- Sandbox - refactor SandBox lock handling to improve module loading flexibility.(xicilion)
- test:
- refactor test for child_process and gui.(xicilion)
- fix file system and timer tests.(xicilion)
- reduce memory usage in tests to avoid memory overflow in Windows ia32.(xicilion)
- remove unused test file.(xicilion)
- add missing document about return of test.mustCall/mustNotCall.(xicilion)
- use localhost to test dns.resolve.(xicilion)
- timeout in LruCache may error in ci.(xicilion)
- test mey error on ci.(xicilion)
- relaxing the time of testing avoids misjudgment during testing.(xicilion)
- increase the timeout test time to avoid test misclassification.(xicilion)
- run workerData test on load event.(xicilion)
- reduce time judgment in testing to avoid misjudgment.(xicilion)
- require garbage collection before enabling track_native_object.(xicilion)
- tools - change split rule.(xicilion)
- util:
- add unicode version in util.info.(xicilion)
- fix key collection mode in json_format function.(xicilion)
- fix symbol formatting in util_format.(xicilion)
- support util.types.(xicilion)
- simplifying function calls with parameter defaults in inspect.(xicilion)
- use u_getIntPropertyValue to refactor console.table.(xicilion)
- uv - export uv functions in the symbol table to support being referenced in addons.(xicilion)
- v8:
- fix compile error in loong64 debug mode.(xicilion)
- update to v11.8.173.(xicilion)
- enable turbofan.(xicilion)
- Disable V8_HAS_PKU_JIT_WRITE_PROTECT globally.(xicilion)
- vender - update vender.(xicilion)
- vm:
- revert Sandbox.freeze.(xicilion)
- remove Sandbox.freeze.(xicilion)
- use proxy to isolate sandbox from host and share the global's data between them.(xicilion)
- xml:
- not close self-clsing tag in html.(xicilion)
- refactors documentElement into an XmlElement node with tagName html.(xicilion)
- implements XmlElement.outerHTML, mapping it to the function XmlElement.toString().(xicilion)
- addons:
-
others :
- addons. feat - support async work.(xicilion)
- core - refactor: move SetAlignedPointerInInternalField of Buffer into object_base::wrap.(xicilion)
-
refator :
- docs - Update PKey.idl function “sign” comment (#763)(yaoqiaofeng)
-
fix :
- core - eliminate the key within the remove function. (#759)(PinelliaC)
-
reactor :
- core - refactoring the object recognition model to improve the performance of calling Buffer object member methods.(xicilion)
Commits
- [
1168986a41
] - util, refactor: add unicode version in util.info.(xicilion) - [
0ffdab302b
] - build, refactor: refactor build docker.(xicilion) - [
8347822a28
] - Merge remote-tracking branch 'origin/dev' into dev(xicilion) - [
2114096f69
] - test, refactor: refactor test for child_process and gui.(xicilion) - [
53304c029a
] - db, refactor: document LevelDB.forEach.(xicilion) - [
a945fb830d
] - db, refactor: enable sqlite test.(xicilion) - [
7abb5f97ee
] - db, refactor: update sqlite to v3.45.1.(xicilion) - [
18a858a10e
] - core, refactor: update heap limit in options.cpp.(xicilion) - [
44e6bba626
] - options, refactor: refactor install.js to save memory usage.(xicilion) - [
7eb5e7babf
] - options, refactor: refactor module installation code.(xicilion) - [
1741353c5f
] - build, refactor: include CI environment variable in test docker.(xicilion) - [
6f492f781b
] - options, bugfix: fix prefix filename error in untar.(xicilion) - [
48ea0141c9
] - options, refactor: update string helper function to handle paths correctly.(xicilion) - [
188b2a41f5
] - options, bugfix: alias name package install error.(xicilion) - [
1206531a5e
] - test, refactor: fix file system and timer tests.(xicilion) - [
be79e1d334
] - build, refactor: fix openssl compile error on windows ia32.(xicilion) - [
528b9d5dd5
] - build, refactor: enable ci test for macOS-14 arm64 in build.yml.(xicilion) - [
7dd518fb69
] - build, refactor: fix compile error on linux ia32.(xicilion) - [
4b79b6a7bf
] - build, refactor: update macOS versions in build.yml.(xicilion) - [
4c3daa428d
] - build, refactor: clear new_args before process arguments.(xicilion) - [
c24194cad6
] - build, refactor: handle user permissions in Docker container.(xicilion) - [
62b0d1fa16
] - fs, feat: support recursive option in fs.readdir.(xicilion) - [
3a1fe5c6fd
] - v8, refactor: fix compile error in loong64 debug mode.(xicilion) - [
c4f5ac1dfd
] - build, refactor: add support for loong64ow architecture.(xicilion) - [
865eafa901
] - build, refactor: correct website link.(xicilion) - [
75742a186e
] - fs, refactor: update writeFile function, support encoding for Buffer.(xicilion) - [
7af243ea9e
] - fs, refactor: add writeFile() method options.(xicilion) - [
ff40f87cab
] - build, refactor: add USE_VENDER_DIST flag to build.cmd.(xicilion) - [
2bef21094c
] - os, refactor: remove printer-related functions from os module.(xicilion) - [
b12e600f89
] - build, refactor: remove unnecessary environment variable in build.yml.(xicilion) - [
6b37d5ba9f
] - test, refactor: reduce memory usage in tests to avoid memory overflow in Windows ia32.(xicilion) - [
845e4d5f86
] - LevelDB, feat: add firstKey and lastKey methods, enhancements to forEach.(xicilion) - [
14d029dde0
] - db, refactor: refactor LevelDB for improved performance.(xicilion) - [
20d07789b0
] - build, refactor: update build.sh script to include safe.directory in docker run command.(xicilion) - [
f8c5da798a
] - option, refactor: regenerate the opt_tools.cpp file.(xicilion) - [
4427498108
] - option, refactor: refactor file download logic in install.js(xicilion) - [
f66e5a9ac3
] - test, refactor: remove unused test file.(xicilion) - [
159805ce56
] - build, refactor: Remove gd module and related code.(xicilion) - [
36dd66bab9
] - build, refactor: Add -rdynamic flag for non-Windows systems(xicilion) - [
127c6af8b4
] - module, refactor: support exports in package.json.(xicilion) - [
ef71aafa5b
] - build, refactor: update cmake minimum required.(xicilion) - [
3ed13dc69d
] - build, refactor: update CMakeLists.txt to read HEAD reference.(xicilion) - [
ab6a9d3168
] - options, refactor: fix installation errors for symbolic link files in tar.gz.(xicilion) - [
734028da17
] - options, bugfix: fix addon file path issue.(xicilion) - [
1b650bb11b
] - core, refactor: set @toStringTag property with DontEnum attribute.(xicilion) - [
9bcd64997e
] - util, refactor: fix key collection mode in json_format function.(xicilion) - [
bca8c1f24a
] - util, refactor: fix symbol formatting in util_format.(xicilion) - [
a760a3557e
] - util, feat: support symbol key in util.format.(xicilion) - [
26eebc39ef
] - options, bugfix: fix binary file installation path issue.(xicilion) - [
265aa27031
] - http, refactor: rename maxHeaderLength to maxHeaderSize.(xicilion) - [
bbb0b594c0
] - http, feat: add maxHeaderLength in http/HttpClient/HttpRequest/HttpResponse/HttpServer/HttpsServer/HttpHandler.(xicilion) - [
a29e19b43a
] - build, refactor: update build scripts and submodule initialization.(xicilion) - [
255f912ad4
] - build, refactor: update vender tag retrieval in CMakeLists.txt.(xicilion) - [
a70f2a116c
] - build, bugfix: fix conversion issue in app.cpp on Windows.(xicilion) - [
48ef6589f7
] - build, refactor: refactor build.cmd and CMakeLists.txt(xicilion) - [
b51fda601e
] - build, bugfix: fix UTF-8 to UTF-16 conversion on Windows.(xicilion) - [
a7469ca774
] - build, refactor: add dev argument in tasks.json.(xicilion) - [
86cee67089
] - build, refactor: add dev argument.(xicilion) - [
90e282f41a
] - isolate, refactor: add safe_current() method to Isolate class.(xicilion) - [
7bae20993c
] - build, bugfix: compile error on linux.(xicilion) - [
3ec5cef967
] - build, bugfix: update glibc_config.h include in encoding_iconv.cpp and encoding_iconv_ucs.cpp.(xicilion) - [
755cecc0f4
] - core, refactor: update vendor and fix character types in multiple files.(xicilion) - [
1ef60f3ae4
] - build, refactor: rename config.h to glibc_config.h.(xicilion) - [
539a916ca4
] - exlib, refactor: refactor string.(xicilion) - [
bc4b8f11d0
] - addons, refactor: add more api support.(xicilion) - [
2a9a1a79bc
] - addons, refactor: Implement node_napi_env__ to support Finalizer for fixing object leaks within addons.(xicilion) - [
4c8c1441e6
] - global, refactor: Fix capitalization of GC function.(xicilion) - [
7b53c2c2a6
] - addons, refactor: Update include directory for addons.(xicilion) - [
dae8dc51b9
] - core, refactor: refactor node api include files.(xicilion) - [
9b4e5a4b18
] - core, refactor: refactor addon api source code.(xicilion) - [
a49d789d53
] - Sandbox, refactor: refactor SandBox lock handling to improve module loading flexibility.(xicilion) - [
0de2e1eef6
] - xml, refactor: not close self-clsing tag in html.(xicilion) - [
bc2a39a90c
] - xml, refactor: refactors documentElement into an XmlElement node with tagName html.(xicilion) - [
80ddca82e2
] - xml, refactor: implements XmlElement.outerHTML, mapping it to the function XmlElement.toString().(xicilion) - [
cd69b3c984
] - console, feat: support complex parameters in console.trace.(xicilion) - [
7739a738a7
] - core, refactor: convert date to ISOString in argument.(xicilion) - [
8730b4d319
] - buffer, bugfix: Buffer.from(Date) result error.(xicilion) - [
4ed90ece17
] - build, refactor: delete logo folder.(xicilion) - [
ea478bb07f
] - build, refactor: delete perf folder.(xicilion) - [
6ac95a10bb
] - http, refactor: HttpHandler ends processing when HttpRequest detects a network shutdown.(xicilion) - [
4be9147fa2
] - net, refactor: detects port arguments passed as strings in new TcpServer to avoid incorrect handling.(xicilion) - [
f035fad07d
] - crypto, bugfix: crash in PKey.toJSON().(xicilion) - [
afa75b74da
] - http, refactor: when setting a custom Content-Type header, json/pack/body does not set the Content-Type.(xicilion) - [
eb40809988
] - build, refactor: delete unused variable.(xicilion) - [
3ebce2d423
] - crypto, bugfix: crash when new PKey with empty string.(xicilion) - [
c2e9dc74ca
] - test, refactor: add missing document about return of test.mustCall/mustNotCall.(xicilion) - [
6897bb2288
] - SandBox, refactor: remove unused header file.(xicilion) - [
fb336699ec
] - Routing, refactor: clear HttpRequest.params before process url.(xicilion) - [
31befe5382
] - SandBox, feat: support async import.(xicilion) - [
6081d128a6
] - option, refactor: fix dependency module tree.(xicilion) - [
f9fc0f6cd6
] - Buffer, refactor: fix data type check in Buffer.concat.(xicilion) - [
28e1e52d6c
] - http, refactor: add status to HttpResponse as an alias for statusCode.(xicilion) - [
8b2def964a
] - http, refactor: cache STATUS_CODES in Isolate.(xicilion) - [
a5e9b5af07
] - Digest, feat: support update string.(xicilion) - [
fea27a89d1
] - test, refactor: use localhost to test dns.resolve.(xicilion) - [
44463b0ccc
] - vm, refactor: revert Sandbox.freeze.(xicilion) - [
30a319ed9d
] - build, refactor: fix compile warning in debug mode.(xicilion) - [
73a929819c
] - SandBox, refactor: not check stat for script file.(xicilion) - [
7dda8c254c
] - fs, refactor: using unordered_map to speed up zip file lookups.(xicilion) - [
d90731f1dd
] - build, refactor: use the pre-compiled vender on github for compiling when the USE_VENDER_DIST environment variable is set.(xicilion) - [
65134aeb04
] - core, refactor: remove support for top-level async in common modules.(xicilion) - [
cb8336d772
] - vector, feat: support vec_distance function.(xicilion) - [
ac60f9c95d
] - build, refactor: remove unused path.(xicilion) - [
679f888444
] - fasttext, refactor: remove fasttext module.(xicilion) - [
8b8f471405
] - build, refactor: fetch current tag in vender.(xicilion) - [
1953c8e547
] - SQLite, feat: update sqlite.(xicilion) - [
d797c0f057
] - addons, bugfix: fibjs api crashed in addons callback.(xicilion) - [
356bd77883
] - test, refactor: timeout in LruCache may error in ci.(xicilion) - [
b11c1922da
] - test, refactor: test mey error on ci.(xicilion) - [
53e4756054
] - addons, refactor: fix addon test on ubuntu 10.04.(xicilion) - [
050512c83d
] - build, refactor: refactor BUILD_OPTION.(xicilion) - [
10435ed5be
] - build, refactor: merge flags with CMAKE_C_FLAGS.(xicilion) - [
574503820f
] - build, refactor: not link stdc++ on Darwin.(xicilion) - [
8f50c1ec1d
] - build, refactor: set LINK_FLAGS in setup_result_library.(xicilion) - [
ed7cca3350
] - build, refactor: detect BUILD_OS and BUILD_ARCH in cmake script.(xicilion) - [
5bda216824
] - build, refactor: refactor build script.(xicilion) - [
ab7a5c8a7f
] - build, refactor: refactor release workflow.(xicilion) - [
ff42a6ddee
] - build, refactor: fix ci build script error.(xicilion) - [
e8b1b1ffc2
] - build, refactor: script path error.(xicilion) - [
056a5e74ca
] - build, refactor: refactor build dockerfiles.(xicilion) - [
46684e849d
] - build, refactor: refactor ci workflow.(xicilion) - [
debcdb71f9
] - options, refactor: fix addon filename on alpine.(xicilion) - [
66323a953e
] - core, refactor: add musl flag in process.versions.(xicilion) - [
03999427ed
] - build, refactor: rename x86 to ia32.(xicilion) - [
824c7e64b5
] - build, refactor: not setup env in sub script.(xicilion) - [
fc9034620a
] - build, refactor: refactor build script.(xicilion) - [
91d86d6aab
] - SandBox, refactor: only lock require from same SandBox.(xicilion) - [
bd998ec315
] - build, refactor: change amd64/i386 to x64/x86.(xicilion) - [
669504d1f8
] - Merge remote-tracking branch 'origin/dev' into dev(xicilion) - [
5fe6b4e436
] - os, refactor: use uv_os_uname to get os.arch.(xicilion) - [
ad5f673b74
] - addons, bugfix: callback error on linux.(xicilion) - [
41287cc441
] - uv, refactor: export uv functions in the symbol table to support being referenced in addons.(xicilion) - [
1455a04564
] - addons, refactor: remove unused code.(xicilion) - [
8bae75b6d1
] - addons, feat: support napi_make_callback.(xicilion) - [
a8ad9d4a3e
] - test, feat: support muslCall/mustNotCall.(xicilion) - [
d018d37b3c
] - addons, refactor: not check executable flag of .node.(xicilion) - [
997729954c
] - build, refactor: refactor shell build script.(xicilion) - [
bde0f038f2
] - addons, refactor: enable addons to be loaded by fibjs.exe and node.exe.(xicilion) - [
bee0fa2ed7
] - child_process, refactor: fix test error on Windows.(xicilion) - [
9b1abae97d
] - addons, refactor: throw dlerror in posix.(xicilion) - [
464db8bc9a
] - core, refactor: fill error code in callback.(xicilion) - [
ae8a37b7e1
] - core, refactor: reenable fasttext.(xicilion) - [
0a0e5db757
] - process, refactor: add version of node and modules into process.versions.(xicilion) - [
7bea7ec7eb
] - child_process, bugfix: encoding/env/output error.(xicilion) - [
9c681b9fe9
] - build, bugfix: build script mistake.(xicilion) - [
9a653e0655
] - addons, feat: support napi_module_register addons module.(xicilion) - [
87bf8a6c93
] - options, feat: support install addons binary module.(xicilion) - [
749785e49d
] - addons, refactor: add init order test.(xicilion) - [
d42a7f2ffa
] - addons, refactor: refactor promises test.(xicilion) - [
8129eb2df0
] - util, refactor: support util.types.(xicilion) - [
5e5da20277
] - addons, bugfix: compile error on Windfows.(xicilion) - [
6b0c5821b5
] - addons, feat: support Buffer Finalizer.(xicilion) - [
5665592ceb
] - addons. feat: support async work.(xicilion) - [
e493096aae
] - addons, feat: support buffer api.(xicilion) - [
c610073335
] - addons, refactor: refactor code.(xicilion) - [
77b1db23eb
] - module, feat: support require(.node).(xicilion) - [
5ab4d91549
] - SandBox, refactor: check file stat before load file.(xicilion) - [
004d3dd45e
] - build, refactor: link options error on alpine.(xicilion) - [
949d31027c
] - process, feat: : support process.dlopen.(xicilion) - [
b18cd2b5ba
] - vm, feat: support vm.Script and context.(xicilion) - [
3aab45d980
] - test, refactor: relaxing the time of testing avoids misjudgment during testing.(xicilion) - [
fc1ebd32eb
] - vm, refactor: remove Sandbox.freeze.(xicilion) - [
2fab5661fe
] - util, refactor: simplifying function calls with parameter defaults in inspect.(xicilion) - [
f6fbe99d2a
] - util, feat: support maxStringLength in inspect. (#766)(PinelliaC) - [
17a43539bb
] - core, refactor: remove unused variable.(xicilion) - [
7ee9aea4cf
] - core, refactor: pass the global module via context.SetEmbedderData.(xicilion) - [
77c928fddd
] - vm, refactor: use proxy to isolate sandbox from host and share the global's data between them.(xicilion) - [
9855cf869b
] - core, refactor: remove Master, argv from global.(xicilion) - [
af24410259
] - test, refactor: increase the timeout test time to avoid test misclassification.(xicilion) - [
4f71ae16da
] - util, feat: support max_array_length in inspect. (#765)(PinelliaC) - [
96ca1cfbd0
] - iconv, bugfix: decode error when iconv does not exist.(xicilion) - [
4cb10ebeb7
] - encoding, refactor: use icu built-in encoding for iconv if icu built-in encoding.(xicilion) - [
5e16d74084
] - core, bugfix: Exception object crash.(xicilion) - [
3e438ef56d
] - dgram, refactor: add test for multicast.(xicilion) - [
63b29c51ec
] - dgram, feat: support multicast function.(xicilion) - [
30c7be3dc9
] - build, refactor: remove git from depend list.(xicilion) - [
8a88c7d2f9
] - v8, refactor: update to v11.8.173.(xicilion) - [
687243d0ba
] - build, refactor: update docker image to clang-12.(xicilion) - [
c526167a66
] - docs, bugfix: URL typo (#764)(PinelliaC) - [
2828fd18f5
] - core, refactor: allow passing null to ignore parameters.(xicilion) - [
3e25a8f82d
] - tty, feat: support cursorTo and moveCursor.(xicilion) - [
65d4f77c63
] - net, bugfix: pipe is incorrectly allowing multiple binds on Linux.(xicilion) - [
67af61a307
] - fasttext, feat: support more api.(xicilion) - [
d70604139f
] - core, refactor: patch glibc function.(xicilion) - [
19f293e1ec
] - fasttext, refactor: change source code folder.(xicilion) - [
1248efa613
] - fasttext, bugfix: predict has an error in recognizing a single word.(xicilion) - [
de5ad3a85e
] - fasttext, feat: ad fasttext module.(xicilion) - [
aa7333ff0d
] - build, bugfix: build unicode error,(xicilion) - [
1f5100dcaa
] - util, refactor: use u_getIntPropertyValue to refactor console.table.(xicilion) - [
f41fcfbca3
] - icu, feat: support Intl.Segmenter.(xicilion) - [
6daf638fc2
] - core, bugfix: RunMicrotasks will deadlock due to reentry.(xicilion) - [
37c35ef809
] - test, refactor: run workerData test on load event.(xicilion) - [
e26ae8b614
] - worker_threads, feat: support workerData in worker_threads.(xicilion) - [
b7c8f96ec1
] - test, refactor: reduce time judgment in testing to avoid misjudgment.(xicilion) - [
5881ac6b10
] - worker_threads, feat: support parentPort in worker_threads.(xicilion) - [
b239efcee9
] - url, feat: support fileURLToPath and pathToFileURL.(xicilion) - [
d3969df26a
] - db, bugfix: the db connection in odbc was not closed properly before being released.(xicilion) - [
90e483b7a4
] - mysql, bugfix: conn.execute throws a "broken pipe" error when the sql statement size is greater than 16M.(xicilion) - [
50c0e6f942
] - fs, refactor: support FileHandle promisify in fs.promises.open.(xicilion) - [
a2eb1b5bf4
] - crypto, refactor: rename BLS12381_G1/BLS12381_G2 to Bls12381G1/Bls12381G2.(xicilion) - [
1943c78124
] - vender, refactor: update vender.(xicilion) - [
f588c3a5c3
] - crypto, feat: support Bls12381Shake256 bbs suite.(xicilion) - [
405af45c4a
] - crypto, refactor: move fips202 to vender.(xicilion) - [
3b5a0e001e
] - crypto, bugfix: digest returns the wrong result when update is called multiple times in shake256.(xicilion) - [
a8eeddc977
] - crypto, refactor: update bbs signature to draft-irtf-cfrg-bbs-signatures-03.(xicilion) - [
c70083653b
] - timers, bugfix: timers.call may fail after multiple sleeps.(xicilion) - [
3b7d8a9bd8
] - crypto, feat: support shake.(xicilion) - [
9ae4816099
] - crypto, feat: support sha3.(xicilion) - [
8ea81c9ec9
] - docs, refactor: fix document format.(xicilion) - [
6ba15c025b
] - docs, refator: Update PKey.idl function “sign” comment (#763)(yaoqiaofeng) - [
7889f44128
] - db, refactor: support binary vector in vec_index.(xicilion) - [
66e8ea3b0e
] - net, refactor: support timeout in Socket.connect.(xicilion) - [
36d0d3211a
] - exlib, refactor: fix the TLS issue on iPhone, implement local storage using pthread_key.(xicilion) - [
b912ee5495
] - core, bugfix: the ineffective iteration over m_keys (#762)(PinelliaC) - [
ccfe88c0a3
] - jemalloc, bugfix: runtime error on kunpeng arch.(xicilion) - [
ee081c2395
] - core, bugfix: update the associative relationship between m_keys and m_values (#761)(PinelliaC) - [
dacab81695
] - docs, refactor: add star history.(响马) - [
46ab52cce2
] - docs, refactor: translate comments in source code into english.(xicilion) - [
db5da8f20c
] - crypto, refactor: refactor the api for bbs signature.(xicilion) - [
4e28733a03
] - docs, refactor: add document for bbs signature.(xicilion) - [
684f54383a
] - build, refactor: support amd64 on iphone.(xicilion) - [
83d7a87846
] - build, refactor: fix compile error on windows.(xicilion) - [
9172dcfecd
] - crypto, refactor: fix compile error on low version gcc.(xicilion) - [
0bb927794d
] - crypto, bugfix: remove dependency on std::span to fix compilation errors in low versions of gcc.(xicilion) - [
b121842e37
] - crypto, feat: support bbs signacture.(xicilion) - [
03fd0ffadb
] - core, refactor: optimise reference counting caused by unnecessary obj_ptr.(xicilion) - [
db30d57f93
] - fs, bugfix: 64 bits seek error on Linux i386&arm.(xicilion) - [
2aecba53a7
] - build, refactor: add android ci item.(xicilion) - [
a645f6a74d
] - docs, bugfix: update docs (#760)(PinelliaC) - [
6ec5eb0704
] - build, refactor: add android ci for arm and i386.(xicilion) - [
1716e519e5
] - core, bugfix: crash when loading so in python.(xicilion) - [
da4f8e18ea
] - core, fix: eliminate the key within the remove function. (#759)(PinelliaC) - [
2373c4c26d
] - Buffer, refactor: use encoding.encode to build Bufer from string.(xicilion) - [
f7adbc0588
] - build, feat: build shared library.(xicilion) - [
cd9bfed872
] - SandBox, refactor: compile warning on WIndows.(xicilion) - [
1701ed46a1
] - crypto, refactor: remove unused code.(xicilion) - [
1038489915
] - crypto, refactor: remove ecsdsa.(xicilion) - [
5c75fba734
] - http, refactor: fix compile warning in debug mode.(xicilion) - [
5983e7d3e2
] - PKey, refactor: fix compile warning in debug mode.(xicilion) - [
39d1578ab4
] - crypto, refactor: deprecation "sign to" function in ecc.(xicilion) - [
24da7f5a14
] - crypto, feat: support computeSecret in BlsKey.(xicilion) - [
3cd018c4d3
] - util, bugfix: crash in util.promisify.(xicilion) - [
e12cb3348f
] - SandBox, feat: simple support for loading ES modules.(xicilion) - [
740da800ab
] - Buffer, refactor: improving the performance of Buffer.from(string).(xicilion) - [
40ab37648c
] - Buffer, refactor: fix error in util.table.(xicilion) - [
6a4c2474bd
] - Buffer, refactor: adding missing scripts.(xicilion) - [
8cdc37df35
] - core, refactor: enable isolate scope.(xicilion) - [
6bce235f8b
] - Buffer, refactor: rewrite Buffer.write to improve performance.(xicilion) - [
234e78b2ad
] - Buffer, refactor: optimising Buffer performance with primordials.(xicilion) - [
665a69dabe
] - core, refactor: replace #include "map".(xicilion) - [
d76e9162dd
] - core, bugfix: unordered_map compile error on android.(xicilion) - [
e5cfac7139
] - process, refactor: support property attribute in process.env.(xicilion) - [
492c44169b
] - core, refactor: change std::map to std::unordered_map.(xicilion) - [
fc05e1173e
] - process, bugfix: not set return value when env key not exists.(xicilion) - [
61ccbebe57
] - SandBox, refactor: set resource_line_offset to -1 to enable v8 to report the correct line number.(xicilion) - [
8f363b3aec
] - core, refactor: remove unused variable.(xicilion) - [
ee0c8e95d0
] - process, refactor: use handler to get env variable.(xicilion) - [
9740865581
] - v8, refactor: enable turbofan.(xicilion) - [
1dff34944c
] - Buffer, refactor: remove unused deleter.(xicilion) - [
1ed2b476f4
] - core, feat: suooprt DisallowGarbageCollection.(xicilion) - [
3bff2dec43
] - core, refactor: deprecate VariantEx.(xicilion) - [
b47dc02d61
] - v8, refactor: Disable V8_HAS_PKU_JIT_WRITE_PROTECT globally.(xicilion) - [
c04a310212
] - core, bugfix: runtime error in debug mode.(xicilion) - [
ad5b53a72b
] - v8, feat: update v8 to v11.5.151.(xicilion) - [
f679016c5b
] - process, refactor: force exit in process.exit.(xicilion) - [
bb362a650d
] - isolate, refactor: support Isolate::main() to get first isolate.(xicilion) - [
e8b066865d
] - encoding, refactor: disable iconv encode/decode in safe_isolate.(xicilion) - [
d603cf2750
] - core, refactor: identify if it is a built-in object by checking InternalFieldCount.(xicilion) - [
e13657cda2
] - build, refactor: remove libmongo from cmake.(xicilion) - [
cf794b49c5
] - core, refactor: use ::operator new/delete instead of new uint8_t[].(xicilion) - [
32c0c2d1cc
] - core, refactor: remove unused code.(xicilion) - [
1392b262a7
] - Buffer, refactor: refactor Buffer's data processing methods in native code.(xicilion) - [
af4b8a2260
] - Buffer, refactor: inject the buffer module in the sandbox of the shared global.(xicilion) - [
5c0ace24ca
] - Buffer, refactor: define the Buffer type in a separate global sandbox.(xicilion) - [
cb83f32ec9
] - db, refactor: remove the mongo module.(xicilion) - [
f1789617cf
] - Buffer, refactor: implement the JavaScript version of Buffer.(xicilion) - [
ecf693c1e0
] - test, refactor: require garbage collection before enabling track_native_object.(xicilion) - [
f0a90eaca3
] - core, refactor: define kObjectPrototype to refer to the prototype of a common object.(xicilion) - [
e35d929253
] - encoding, feat: support encode/decode with codec.(xicilion) - [
1d3353bb84
] - sandbox, refactor: convert the result of readFile to Buffer directly to avoid introducing multiple type conversions.(xicilion) - [
64ea150c3f
] - Buffer, refactor: not save ArrayBuffer into Global.(xicilion) - [
32fc76f88d
] - build, bugfix: update vender to fix compile error.(xicilion) - [
ef7dc23b34
] - core, bugfix: incorrect handling of kJSSpecialApiObjectType objects in get_instance_pointer causes fibjs crash.(xicilion) - [
f1af68f8b4
] - test, feat: enable g_track_native_object in test.setup to support using process.memoryUsage to count the use of built-in objects.(xicilion) - [
666ea31fc5
] - process, bugfix: crash in process.memoryUsage.(xicilion) - [
3b954fe1d6
] - core, refactor: disable instance counter by default and allowed to be turned on by option.(xicilion) - [
1fe90c0722
] - core, refactor: assign the value to p directly in the constructor of obj_ptr to avoid unnecessary initialization that introduces extra load.(xicilion) - [
c246353501
] - core, refactor: direct access to the data in the Buffer to avoid the cost of copying data.(xicilion) - [
37b26579a9
] - core, refactor: refactor class cache init.(xicilion) - [
607adb4b83
] - core: refactor: move SetAlignedPointerInInternalField of Buffer into object_base::wrap.(xicilion) - [
4bec0a807b
] - core, refactor: reduce calls to Isolate::current.(xicilion) - [
aaa204beaf
] - Buffer, refactor: refactoring Buffer's built-in object binding model to optimize the performance of Buffer member method calls.(xicilion) - [
b9cfd31d64
] - core, refactor: rename v8 instance api.(xicilion) - [
0c78a2a615
] - core, reactor: refactoring the object recognition model to improve the performance of calling Buffer object member methods.(xicilion) - [
5482491e29
] - core, bugfix: compile error on WIndows.(xicilion) - [
90b04aa12a
] - core, refactor: merge allocations of data blocks and BackingStore objects.(xicilion) - [
250c3ee5dc
] - core, refactor: check pointer in getInstance.(xicilion) - [
f887fa4e82
] - core, refactor: refactoring getInstance to improve the speed of calling member methods of built-in objects.(xicilion) - [
f2ac34ad94
] - core, refactor: not lock the object before calling the synchronization method.(xicilion) - [
7d78fbc2c7
] - core, refactor: discontinuation of support for native code to boost running performance.(xicilion) - [
0cfa14a463
] - core, refactor: break the script in ~SnapshotJsScope().(xicilion) - [
36ea24e4bb
] - core, refactor: remove EscapableHandleScope in native function.(xicilion) - [
7bd598cd9b
] - Isolate, refactor: refactor isolate to minimize access to thread-local storage.(xicilion) - [
0ba556fa7f
] - core, refactor: expanded memory usage limits.(xicilion) - [
594699df10
] - Buffer, refactor: use InstanceOf to detect Buffer type.(xicilion) - [
d523eab118
] - Buffer, refactor: only unwrap Buffer when ArrayBuffer is fully mapped.(xicilion) - [
7b07101b94
] - Buffer, refactor: compile error on Windows.(xicilion) - [
311c41a4aa
] - Buffer, refactor: implement new Buffer(size) and Buffer.length to be compatible with the previous api.(xicilion) - [
012a79a2db
] - Buffer, refactor: refactor Buffer to inherit from Uint8Array.(xicilion) - [
e12db17af7
] - core, refactor: use External to keep netive object pointer.(xicilion) - [
d305a445d2
] - crypto, feat: support undefined in randomBytes.(xicilion) - [
62b38177b0
] - tools, refactor: change split rule.(xicilion) - [
018915a17a
] - docs, refactor: make it clear that SandBox is an isolation sandbox and not a security sandbox.(xicilion) - [
8a50cb1a62
] - ci, refactor: remove deprecating commands (#758)(PinelliaC) - [
0961a987e0
] - db, refactor: performance tuning for SQLite.(xicilion) - [
f38fe11575
] - SandBox, refactor: support require('fs/promises').(xicilion) - [
4298510016
] - SandBox, refactor: deprecate the argv argument to SandBox.run.(xicilion) - [
c051529be5
] - SandBox, refactor: modify the parameter order of the module wrapper to be compatible with node.js.(xicilion) - [
dbd3041ac7
] - SandBox, bugfix: cannot find promises module by require("node:fs/promises") on Windows.(xicilion) - [
a060c3e0a7
] - SandBox, refactor: support builtin module's alias with prefixnode:
.(xicilion) - [
07ad422e07
] - core, feat: support execute scripts in package.json.(xicilion) - [
f80980f5dd
] - process, bugfix: missing files.(xicilion) - [
320be42336
] - process, feat: support emitWarning.(xicilion) - [
22f7f5061a
] - test, bugfix: child_process test error on linux.(xicilion) - [
04dec0d131
] - child_process, refactor: process error in spawnSync.(xicilion) - [
3a0588bb64
] - child_process, feat: support spawnSync.(xicilion) - [
fc54e7c38b
] - docs, refactor: update missing ts files.(xicilion) - [
97309cb752
] - child_process, feat: support inherit mode in execFile.(xicilion)