Skip to content

Latest commit

 

History

History
1175 lines (1104 loc) · 105 KB

CHANGELOG.md

File metadata and controls

1175 lines (1104 loc) · 105 KB

2017-08-27, Version v0.12.0

  • feature :

    • Buffer - Buffer.write* return new offset, compatible with node.js.(响马)
    • core:
      • support ucs2 string convert.(响马)
      • SimpleObject support Array.(响马)
      • Implement SimpleObject to build simple JavaScript Object from native.(响马)
      • not ignore nan in arguments.(响马)
    • crypto - support crypto.createHmac.(响马)
    • db:
      • query result NULL is converted to null in MySQL and SQLite (#334)(blingz)
      • undefined / null are converted to NULL (#333)(blingz)
    • HttpCookie - path=/ as default value in cookie (#332)(blingz)
    • iconv:
      • support ucs4 codec.(响马)
      • support ucs2, utf16le codec.(响马)
    • punycode - support native module punycode.(响马)
    • test - support this in test function.(响马)
    • v8 - upgrade to v6.2.377.(响马)
    • vs - generate vc proj file.(响马)
  • breakchange :

    • Int64 - deprecated valueOf.(响马)
    • object - deprecated valueOf.(响马)
    • re - deprecated module re.(响马)
  • bugfix :

    • core:
      • disable parallel scavenge, fix gc deadlock.(响马)
      • compile warning on windows debug.(响马)
      • method count error in class info of object.(响马)
    • db - fix typo.(响马)
    • iconv:
      • multi char utf-16 decode error.(xicilion)
      • unicode 0xd800 convert error.(响马)
    • punycode:
      • compile warning on windows x86.(响马)
      • compile error on linux.(响马)
    • sandbox - jsc test file load error.(xicilion)
    • test - callback hungup when execute return error.(响马)
  • refactor :

    • core:
      • use new NewString convert string to v8 Value, fix v8 utf8 issue.(响马)
      • rename utf8 api, support wchar32.(响马)
      • use valueOf to get the wrap of native object.(响马)
    • db - use simpleObject to return the query result of execute.(响马)
    • idlc - not refer object_base.(响马)
    • net - use SimpleObject to build the result of method recvfrom.(响马)
    • util - method format check native object first.(响马)
    • Variant - use valueOf to convert object_base to JavaScript Value.(响马)

Commits

  • [8d729e1a9d] - sandbox, bugfix: jsc test file load error.(xicilion)
  • [7ffc201fae] - iconv, bugfix: multi char utf-16 decode error.(xicilion)
  • [29f63c319e] - punycode, bugfix: compile warning on windows x86.(响马)
  • [5e24e08983] - v8, feat: upgrade to v6.2.377.(响马)
  • [dc9d0afa70] - iconv, feat: support ucs4 codec.(响马)
  • [195314e86c] - iconv, bugfix: unicode 0xd800 convert error.(响马)
  • [e359be21f5] - core, refactor: use new NewString convert string to v8 Value, fix v8 utf8 issue.(响马)
  • [b0f49372f2] - iconv, feat: support ucs2, utf16le codec.(响马)
  • [d235fc204f] - re, break: deprecated module re.(响马)
  • [6a02c5201d] - core, bugfix: disable parallel scavenge, fix gc deadlock.(响马)
  • [4ff74b2b22] - punycode, bugfix: compile error on linux.(响马)
  • [f2fb96a312] - docs: remove old docs.(响马)
  • [d53df147e1] - punycode, feat: support native module punycode.(响马)
  • [f52f2dedc3] - util, refactor: method format check native object first.(响马)
  • [d3587e7fe0] - db, feat: query result NULL is converted to null in MySQL and SQLite (#334)(blingz)
  • [c1a79a0004] - db, feat: undefined / null are converted to NULL (#333)(blingz)
  • [51f58f3578] - core, feat: support ucs2 string convert.(响马)
  • [350a328ca0] - core, refactor: rename utf8 api, support wchar32.(响马)
  • [82a9924bc4] - bugfix: compile warning in debug mode.(响马)
  • [8f9d6450f9] - db, bugfix: fix typo.(响马)
  • [5b67d542a9] - db, refactor: use simpleObject to return the query result of execute.(响马)
  • [e5a98ede0d] - core, feat: SimpleObject support Array.(响马)
  • [ee9b215c57] - vs, feat: generate vc proj file.(响马)
  • [9f76fa8627] - core: bugfix: method count error in class info of object.(响马)
  • [97cfa51b53] - core, bugfix: compile warning on windows debug.(响马)
  • [ce2963d1f1] - test, bugfix: callback hungup when execute return error.(响马)
  • [9ef7ae593d] - net, refactor: use SimpleObject to build the result of method recvfrom.(响马)
  • [354f580471] - idlc, refactor: not refer object_base.(响马)
  • [731e7de9da] - Variant, refactor: use valueOf to convert object_base to JavaScript Value.(响马)
  • [62698ce857] - core, feat: Implement SimpleObject to build simple JavaScript Object from native.(响马)
  • [789d30f24a] - core, refactor: use valueOf to get the wrap of native object.(响马)
  • [def3f5fab6] - object, break: deprecated valueOf.(响马)
  • [43c42740cf] - Int64, break: deprecated valueOf.(响马)
  • [95c2e5aaa6] - test, feat: support this in test function.(响马)
  • [1f43374a7c] - crypto, feat: support crypto.createHmac.(响马)
  • [754a0ffe7f] - delete unused file.(响马)
  • [9424db39a3] - core, feat: not ignore nan in arguments.(响马)
  • [0f3f0ee885] - Buffer, feat: Buffer.write* return new offset, compatible with node.js.(响马)
  • [f990110958] - HttpCookie, feat: path=/ as default value in cookie (#332)(blingz)

2017-08-19, Version v0.11.0

  • feature :

    • Buffer:
      • add Buffer.entries() (#326)(Hengfei Zhuang)
      • remove Buffer.Compare.(响马)
      • support Buffer.Compare and Buffer.isEncoding (#322)(tapir)
      • support new Buffer(DataView);(响马)
      • Buffer.from support byteOffset and length.(响马)
      • add keys and values method in Buffer Class. (#312)(tapir)
      • support Buffer.reverse.(响马)
      • support Buffer.allocUnsafe and Buffer.allocUnsafeSlow method(响马)
      • support Buffer.alloc method. (#319)(tapir)
      • support Buffer.byteLength method. (#317)(tapir)
      • support require('buffer').Buffer.(响马)
    • build - disable parallel compile in Windows Debug mode.(响马)
    • ci - upgrade xcode version.(响马)
    • console - in Windows gui mode, call console.log popup console.(响马)
    • core:
      • ignore nan arguments.(响马)
      • continue js default process when _named_setter return NULL.(响马)
      • enable modify the built-in object in strict mode (#311)(Hengfei Zhuang)
    • crypto - support crypto.createHash.(响马)
    • db - allow modify the propertis of DBRow.(响马)
    • Digest - Digest.update return Digest object itself.(响马)
    • doc - warning about postMessage may lose messages.(响马)
    • docs - fix doc error.(响马)
    • idlc - support ...args syntax, Use Array to pass variable-length arguments.(响马)
    • Int64 - add multi & div (#309)(Hengfei Zhuang)
    • list - return null when index out of range.(响马)
    • mq - add 2 cases about memory leak.(响马)
    • PKey:
      • PKey.verify support algo.(响马)
      • importKey docs.(响马)
      • support import/export jwe format json.(响马)
    • process - use SIGINT to stop child process.(响马)
    • Routing:
      • sub routing document.(响马)
      • support sub routing.(响马)
      • support method chaining.(响马)
      • support express compatible path template.(响马)
    • TcpServer:
      • hold the server until all connection closed.(响马)
      • server holder not wrap js object.(响马)
    • test - add async execute test.(响马)
    • tools - automatically generate changelog.(响马)
    • v8 - upgrade to v6.2.219.(响马)
    • WebSocket - add sample code.(响马)
    • WebView:
      • document new api.(响马)
      • async open webview in gui.open.(响马)
      • add test case.(响马)
      • disable console.log when debug option set to false. the debug option defaults to true.(响马)
      • redirect the webview console to the fibjs log system.(响马)
      • set the default version to the highest version.(响马)
      • log web script error to console.error.(响马)
      • support window.close.(响马)
  • breakchange :

    • Buffer - compact with Uint8Array setter (#330)(Hengfei Zhuang)
    • core:
      • compact with node index getter (#329)(Hengfei Zhuang)
      • not catch ctrl-c.(响马)
    • Routing:
      • remove method Routing.append(method, map);(响马)
      • msg.value is not modified when no child is matched.(响马)
    • WebView - emit onclose event instead of onmessage('close').(响马)
  • bugfix :

    • Buffer:
      • compile warning on windows.(响马)
      • unused variable.(响马)
      • fix idl error.(响马)
    • core - do not skip undefined args in ...args mode.(响马)
    • event - app crash when emit an event on a no-js object.(响马)
    • fiber - compile error in debug mode.(响马)
    • HttpRequest - the cookie is not processed when the request object is reused.(响马)
    • mongo - lock the database when the cursor is destroyed asynchronously.(响马)
    • mssql - fix memory leak in mssql.execute (#310)(onceyoung)
    • PKey - compile warning on windows.(响马)
    • redis - fix test case error.(响马)
    • sanbox - fix error when require('.') and require('..').(响马)
    • SandBox - require('..') is not equal require('../') on Windows XP;(响马)
    • TcpServer - hold the js object during the execution of the server.run method.(响马)
    • test - restore env in windows, fix WebView test crash.(响马)
    • v8 - enable bigobj, fix compile error on windows debug mode.(响马)
    • WebSocket - on('message', func) not emit in ws.upgrade.(响马)
    • WebView:
      • console not inject in IE8.(响马)
      • remove unused output.(响马)
      • app crash when error source is null.(响马)
      • app crash when close an alert dialog box.(响马)
      • html document is not ready when the NavigateComplete2 event fired.(响马)
      • not trigger 'load' event when iframe loaded.(响马)
  • refactor :

    • Buffer:
      • use ByteLength function to get length.(响马)
      • use the Buffer constructor conversion type.(响马)
      • format code.(响马)
    • console - switch to ...args syntax.(响马)
    • core:
      • not ref/unref when obj pointer not changed.(响马)
      • rewrite naked_ptr, change the pointer access mode.(响马)
      • declare OptArgs to process ...args.(响马)
      • use std::vector to transfer ...args.(响马)
    • coroutine - switch to ...args syntax.(响马)
    • db:
      • change execute(fmt, ...args) to real async mode.(响马)
      • switch to ...args syntax.(响马)
    • event - switch to ...args syntax.(响马)
    • events - support onEventTrigger virtual method.(响马)
    • http:
      • store the error handler separately.(响马)
      • change http.request to real async mode.(响马)
    • List - switch to ...args syntax.(响马)
    • mongo - remove useless code (#325)(Hengfei Zhuang)
    • mq:
      • use getArgumentValue to convert handler from value.(响马)
      • use obj_ptr to save handler poinger.(响马)
    • path - switch to ...args syntax.(响马)
    • redis - switch to ...args syntax.(响马)
    • SandBox - Unify the code used to detect relative paths.(响马)
    • util:
      • switch to ...args syntax.(响马)
      • util.extend switch to ...args syntax.(响马)

Commits

  • [fce451eb6d] - Buffer, break: compact with Uint8Array setter (#330)(Hengfei Zhuang)
  • [9d65e24eae] - core, break: compact with node index getter (#329)(Hengfei Zhuang)
  • [ba4c6197db] - tools, feat: automatically generate changelog.(响马)
  • [b1234a74ad] - Routing, feat: sub routing document.(响马)
  • [bc84cc78d9] - Routing, feat: support sub routing.(响马)
  • [37da2d21ba] - Buffer, feat: add Buffer.entries() (#326)(Hengfei Zhuang)
  • [6d13eafe60] - Routing, break: remove method Routing.append(method, map);(响马)
  • [0e47076fc4] - mongo, refactor: remove useless code (#325)(Hengfei Zhuang)
  • [8caa3366e8] - mq, refactor: use getArgumentValue to convert handler from value.(响马)
  • [78c458c9df] - WebSocket, feat: add sample code.(响马)
  • [2855a51c00] - WebSocket, bugfix: on('message', func) not emit in ws.upgrade.(响马)
  • [88a8b021fc] - events, refactor: support onEventTrigger virtual method.(响马)
  • [43759997be] - docs, feat: fix doc error.(响马)
  • [25cdcee4f3] - Routing, feat: support method chaining.(响马)
  • [79d9856a0c] - WebView, feat: document new api.(响马)
  • [174a39d39b] - Buffer, feat: remove Buffer.Compare.(响马)
  • [cc2fd7be17] - ci, feat: upgrade xcode version.(响马)
  • [be9b9830aa] - Buffer, feat: support Buffer.Compare and Buffer.isEncoding (#322)(tapir)
  • [87eb352358] - Buffer, bugfix: compile warning on windows.(响马)
  • [8759232b1c] - v8, feat: upgrade to v6.2.219.(响马)
  • [92d0c6a6f6] - Buffer, refactor: use ByteLength function to get length.(响马)
  • [b5d66ec92e] - Buffer, refactor: use the Buffer constructor conversion type.(响马)
  • [0350d36e18] - Buffer, feat: support new Buffer(DataView);(响马)
  • [e90a53e704] - HttpRequest, bugfix: the cookie is not processed when the request object is reused.(响马)
  • [4240334ddd] - Buffer, feat: Buffer.from support byteOffset and length.(响马)
  • [cd5ca14d76] - Buffer, feat: support Buffer.reverse.(响马)
  • [6e9f705482] - core, feat: ignore nan arguments.(响马)
  • [353d9ca9e4] - crypto, feat: support crypto.createHash.(响马)
  • [91ce2f2220] - Digest, feat: Digest.update return Digest object itself.(响马)
  • [afc7d34c29] - Buffer, feat: support Buffer.allocUnsafe and Buffer.allocUnsafeSlow method(响马)
  • [bcefc365de] - mq, refactor: use obj_ptr to save handler poinger.(响马)
  • [6de04d0d93] - mq, feat: add 2 cases about memory leak.(响马)
  • [7d93938bf9] - TcpServer, feat: hold the server until all connection closed.(响马)
  • [53cd55304d] - docs: fix param error.(响马)
  • [4abd7caf3c] - Buffer, feat: support Buffer.alloc method. (#319)(tapir)
  • [938b7003df] - TcpServer, feat: server holder not wrap js object.(响马)
  • [1d807d52a4] - PKey, feat: PKey.verify support algo.(响马)
  • [c472d32407] - TcpServer, bugfix: hold the js object during the execution of the server.run method.(响马)
  • [4d57776396] - http, refactor: store the error handler separately.(响马)
  • [444d00e486] - core, refactor: not ref/unref when obj pointer not changed.(响马)
  • [88b760b636] - vender: update vender version.(响马)
  • [96f6a34f4d] - Buffer, feat: support Buffer.byteLength method. (#317)(tapir)
  • [53636a9347] - core, refactor: rewrite naked_ptr, change the pointer access mode.(响马)
  • [ffd9dc4673] - WebView, feat: async open webview in gui.open.(响马)
  • [b1828ada4e] - SandBox, bugfix: require('..') is not equal require('../') on Windows XP;(响马)
  • [c977e4849d] - SandBox, refactor: Unify the code used to detect relative paths.(响马)
  • [7474b3f275] - test, bugfix: restore env in windows, fix WebView test crash.(响马)
  • [7dff9943f1] - WebView, feat: add test case.(响马)
  • [63e8f87198] - WebView, bugfix: console not inject in IE8.(响马)
  • [99a3d14160] - WebView, feat: disable console.log when debug option set to false. the debug option defaults to true.(响马)
  • [6959f5674e] - WebView, bugfix: remove unused output.(响马)
  • [2e2fcfb5dd] - WebView, feat: redirect the webview console to the fibjs log system.(响马)
  • [ad37384c40] - event, bugfix: app crash when emit an event on a no-js object.(响马)
  • [be85001b58] - WebView, bugfix: app crash when error source is null.(响马)
  • [ba52c7830f] - WebView, feat: set the default version to the highest version.(响马)
  • [c6a06404ab] - build, feat: disable parallel compile in Windows Debug mode.(响马)
  • [74ffaea233] - WebView, bugfix: app crash when close an alert dialog box.(响马)
  • [72a942ebac] - vender: update vender version.(响马)
  • [6da1126a78] - v8, bugfix: enable bigobj, fix compile error on windows debug mode.(响马)
  • [4825ac82a6] - WebView, bugfix: html document is not ready when the NavigateComplete2 event fired.(响马)
  • [41642f44d0] - WebView, feat: log web script error to console.error.(响马)
  • [4093dbb6cc] - console, feat: in Windows gui mode, call console.log popup console.(响马)
  • [b953f0351b] - Buffer, refactor: format code.(响马)
  • [0753f74164] - Buffer, bugfix: unused variable.(响马)
  • [9bf02c751f] - PKey, bugfix: compile warning on windows.(响马)
  • [a31745cfa3] - PKey, feat: importKey docs.(响马)
  • [30d38fee20] - Buffer, bugfix: fix idl error.(响马)
  • [be727204db] - PKey, feat: support import/export jwe format json.(响马)
  • [1b8f0b10e4] - Buffer, feat: support require('buffer').Buffer.(响马)
  • [8858e823ee] - mongo, bugfix: lock the database when the cursor is destroyed asynchronously.(响马)
  • [bd12bbd2f7] - Routing, feat: support express compatible path template.(响马)
  • [50b55bc37c] - add keys and values method in Buffer Class. (#312)(tapir)
  • [33db04d4b4] - process, feat: use SIGINT to stop child process.(响马)
  • [8222ba0eff] - core, break: not catch ctrl-c.(响马)
  • [28fb345af6] - WebView, break: emit onclose event instead of onmessage('close').(响马)
  • [3ad67e0574] - db, feat: allow modify the propertis of DBRow.(响马)
  • [92d90cbc8c] - list, feat: return null when index out of range.(响马)
  • [91497973d0] - core, feat: continue js default process when _named_setter return NULL.(响马)
  • [a517cb1345] - sanbox, bugfix: fix error when require('.') and require('..').(响马)
  • [6369fcc019] - http, refactor: change http.request to real async mode.(响马)
  • [485f218bac] - test, feat: add async execute test.(响马)
  • [5d3e99e6e0] - db, refactor: change execute(fmt, ...args) to real async mode.(响马)
  • [bacf979fb8] - core, refactor: declare OptArgs to process ...args.(响马)
  • [cf5e8828b2] - redis, refactor: switch to ...args syntax.(响马)
  • [c412a6f05e] - fiber, bugfix: compile error in debug mode.(响马)
  • [eae39d2f22] - core, refactor: use std::vector to transfer ...args.(响马)
  • [9fdf8181ce] - core, feat: enable modify the built-in object in strict mode (#311)(Hengfei Zhuang)
  • [445be030e1] - redis, bugfix: fix test case error.(响马)
  • [e920013038] - event, refactor: switch to ...args syntax.(响马)
  • [525f6e5984] - db, refactor: switch to ...args syntax.(响马)
  • [868daf45b8] - path, refactor: switch to ...args syntax.(响马)
  • [87519007fe] - List, refactor: switch to ...args syntax.(响马)
  • [9148441329] - console, refactor: switch to ...args syntax.(响马)
  • [4175472893] - core, bugfix: do not skip undefined args in ...args mode.(响马)
  • [886fd8b99c] - coroutine, refactor: switch to ...args syntax.(响马)
  • [5347b405a3] - util, refactor: switch to ...args syntax.(响马)
  • [bb5d8b5141] - Merge branch 'master' into dev(响马)
  • [7ab0252bff] - fix memory leak in mssql.execute (#310)(onceyoung)
  • [67451f6574] - util, refactor: util.extend switch to ...args syntax.(响马)
  • [fd5a746377] - idlc, feat: support ...args syntax, Use Array to pass variable-length arguments.(响马)
  • [88d2ede145] - WebView, bugfix: not trigger 'load' event when iframe loaded.(响马)
  • [86baa1177b] - WebView, feat: support window.close.(响马)
  • [c6c5b549ba] - doc, feat: warning about postMessage may lose messages.(响马)
  • [0e2b30ad96] - Int64, feat: add multi & div (#309)(Hengfei Zhuang)
  • [e76778caa0] - Routing, break: msg.value is not modified when no child is matched.(响马)
  • [88b21e314a] - update vscode setting.(响马)

2017-07-31, Version v0.10.0

  • refactor :

    • fiber:
      • switch worker back to thread mode in windows. (xicilion)
      • use fiber worker in windows, enable full feature of multi thread fiber. (xicilion)
      • abstract fiber api. (xicilion)
    • async - move the result checker into the class to reconstruct the source code. (xicilion)
    • core - use ac->isAsync to test async mode. (xicilion)
    • console - use cc_ function instead of ac. (xicilion)
    • sanbox - not clone the module return by callback. (xicilion)
    • fs - cache files until the zip package is changed. (xicilion)
    • test - use path.join to build file name. (xicilion)
  • bugfix :

    • sandbox:
      • remove unused variable. (xicilion)
      • resolve search root folder twice on windows. (xicilion)
      • circular dependency error when module.exports is changed.. (xicilion)
    • leveldb - db.between not include the begin key. (xicilion)
    • mongodb - ensureIndex error on mongodb v3.0+ . (xicilion)
    • net - compile warning in debug mode. (xicilion)
  • breakchange :

    • core - only use the args before entry script as the system options. (xicilion)
  • deps :

    • v8 - v6.2.52. (xicilion)

Commits

  • [f3a5386cc3] - async, refactor: move the result checker into the class to reconstruct the source code. (xicilion)
  • [76a2bd5567] - fiber, refactor: switch worker back to thread mode in windows. (xicilion)
  • [d5304df12f] - fiber, refactor: use fiber worker in windows, enable full feature of multi thread fiber. (xicilion)
  • [7c4a5bd368] - fiber, refactor: abstract fiber api. (xicilion)
  • [a29757fd58] - sandbox, bugfix: remove unused variable. (xicilion)
  • [fe384087a0] - core, refactor: use ac->isAsync to test async mode. (xicilion)
  • [be97c97879] - console, refactor: use cc_ function instead of ac. (xicilion)
  • [8ea02b7ba7] - v8, upgrade: v6.2.52. (xicilion)
  • [13072368f5] - sanbox, refactor: not clone the module return by callback. (xicilion)
  • [694659486c] - core: enable strip option in release mode. (xicilion)
  • [0cf26f2cce] - fs, refactor: cache files until the zip package is changed. (xicilion)
  • [9dd77c284c] - sandbox, bugfix: resolve search root folder twice on windows. (xicilion)
  • [c961d71173] - leveldb, bugfix: db.between not include the begin key. (xicilion)
  • [3420200ecb] - mongodb, bugfix: ensureIndex error on mongodb v3.0+ . (xicilion)
  • [9e99a7a92a] - sandbox, bugfix: circular dependency error when module.exports is changed.. (xicilion)
  • [61acfb512c] - test, refactor: use path.join to build file name. (xicilion)
  • [5f56491d76] - core, break: only use the args before entry script as the system options. (xicilion)
  • [1a04db5488] - net, bugfix: compile warning in debug mode. (xicilion)
  • [b7ee5c809f] - v8: upgrade to v6.1.539 (xicilion)
  • [348c1b0476] - test: add v8 hash seed case. (xicilion)

2017-07-19, Version v0.9.0

  • feature :

    • assert: add assert.ifError (#303) (Hengfei Zhuang)
    • db: support trans method to auto control transaction. (xicilion)
    • encoding: base64 support url mode. (xicilion)
    • fs:
      • compatible with windows XP. (xicilion)
      • complete fs test case, complete fs english doc (#307) (Hengfei Zhuang)
      • complete symlink realpath readlink methods on windows (#305) (Hengfei Zhuang
      • add fs.fchmod fs.fchown fs.fdatasync fs.fsync (#292) (Hengfei Zhuang)
    • gui: WebView support close method and event. (xicilion)
    • http:
      • sort file in index page. (xicilion)
      • fileHandler support autoIndex. (xicilion)
      • unlimited download size, support http.maxDownloadSize to change it. (xicilion)
    • net: add isIP, isIPv4, isIPv6 (#301) (Hengfei Zhuang)
    • module: add require.cache (#300) (Hengfei Zhuang)
    • process: support hrtime. (xicilion)
    • sandbox: resolve the realpath of symlink file. (xicilion)
    • process: process.exit defaults to 0 (#298) (Hengfei Zhuang)
    • tty: add tty module (#296) (Hengfei Zhuang)
    • util: feat: add isAsyncFunction (#295) (Hengfei Zhuang)
    • v8:
      • upgrade to v6.1.500 (xicilion)
      • share ia64 snapshot between posix and windows. (xicilion)
      • upgrade to 6.1.435, enable snapshot at bootstrap Snapshot. (xicilion)
  • breakchange :

    • core: remove the default harmony & use_strict flag (#299) (Hengfei Zhuang)
    • gui: rename WebView close event to closed. (xicilion)
  • bugfix :

    • db: fix compile error on freebsd. (xicilion)
    • http:
      • fix compile warning on windows. (xicilion)
      • test: add index.html test. (xicilion)
      • maxDownloadSize cannot modify. rename maxDownloadSize to maxBodySize. (xicilion)
    • net: fix comiple error on windows. (xicilion)
    • v8: fix crash on windows x86. (xicilion)
    • xml: fix document error. (xicilion)
  • deps :

    • v8: upgrade v8 to v6.1.500

Commits

  • [72589ad38b] - gui, break: rename WebView close event to closed. (xicilion)
  • [14283edc8c] - fs, feat: compatible with windows XP. (xicilion)
  • [50c130983d] - fs, refactor: move init_fs function. (xicilion)
  • [f2aadf38cd] - fs, refactor: format source code. (xicilion)
  • [20698d6545] - ci, chore: delete useless config (#308) (Hengfei Zhuang)
  • [4a3ec408d7] - gui, feat: WebView support close method and event. (xicilion)
  • [55ab9a3eaa] - core, break: remove the default harmony & use_strict flag (#299) (Hengfei Zhuang)
  • [7fb6beba84] - v8, bugfix: fix crash on windows x86. (xicilion)
  • [8e79b9e09f] - fs, feat: complete fs test case, complete fs english doc (#307) (Hengfei Zhuang)
  • [967b602953] - v8, feat: upgrade to v6.1.500 (xicilion)
  • [f6db24bb49] - net, bugfix: fix comiple error on windows. (xicilion)
  • [83513660e4] - fs, feat: complete symlink realpath readlink methods on windows (#305) (Hengfei Zhuang
  • [c57323d131] - net, feat: add isIP, isIPv4, isIPv6 (#301) (Hengfei Zhuang)
  • [d34a3beeae] - module, feat: add require.cache (#300) (Hengfei Zhuang)
  • [29326433e6] - fs, feat: add fs.fchmod fs.fchown fs.fdatasync fs.fsync (#292) (Hengfei Zhuang)
  • [28c2cb07e8] - assert, feat: add assert.ifError (#303) (Hengfei Zhuang)
  • [5df852888d] - assert, break: allow undefined (#302) (Hengfei Zhuang)
  • [da2378cad0] - sandbox, feat: resolve the realpath of symlink file. (xicilion)
  • [a747a46eaf] - process, feat: process.exit defaults to 0 (#298) (Hengfei Zhuang)
  • [befdb45ff1] - tty, feat: add tty module (#296) (Hengfei Zhuang)
  • [d332acb156] - db, bugfix: fix compile error on freebsd. (xicilion)
  • [7ec6c04dde] - v8, feat: share ia64 snapshot between posix and windows. (xicilion)
  • [56060e9201] - v8, feat: upgrade to 6.1.435, enable snapshot at bootstrap Snapshot. (xicilion)
  • [d224743bc4] - process, feat: support hrtime. (xicilion)
  • [f64415dfe4] - util, feat, feat: add isAsyncFunction (#295) (Hengfei Zhuang)
  • [9736723003] - encoding, feat: base64 support url mode. (xicilion)
  • [856aaf660e] - db, feat: support trans method to auto control transaction. (xicilion)
  • [7e5933621f] - xml, bugfix: fix document error. (xicilion)
  • [8a381a2786] - http, bugfix: fix compile warning on windows. (xicilion)
  • [364827698c] - crypto, refactor: use the alias to implement the pbkdf2Sync (#294) (Hengfei Zhuang)
  • [9f37e2fb46] - http, feat: sort file in index page. (xicilion)
  • [5f6d41b09f] - http, feat: fileHandler support autoIndex. (xicilion)
  • [60c36574fb] - http, bugfix: test: add index.html test. (xicilion)
  • [f05b605fd2] - http, bugfix: bug: maxDownloadSize cannot modify. rename maxDownloadSize to maxBodySize. (xicilion)
  • [ff0c6f4147] - http, feat: unlimited download size, support http.maxDownloadSize to change it. (xicilion)

2017-07-08, Version v0.8.0

  • feature :

    • crypto: support RSA PUBLIC KEY format pem file.
    • ssl: update root certs.
    • installer: use sudo&runas to install as administrator.
    • fs: implement fs.copy on freebsd.
  • breakchange :

    • ws: deprecated WebSocketHandler soon.
  • bugfix :

    • http: check http cookies validity (#285)
  • deps :

    • v8: upgrade v8 to v6.1.394

Commits

  • [1e9a40bcdb] - v8, feat: upgrade to v6.1.394.. (xicilion)
  • [f61b52f3ab] - crypto, feat: : support RSA PUBLIC KEY format pem file. (xicilion)
  • [1927fbec79] - ssl, feat: update root certs. (xicilion)
  • [12e655871d] - ws, break: deprecated WebSocketHandler soon. (xicilion)
  • [aaf66d5e07] - installer, feat: use sudo&runas to install as administrator. (xicilion)
  • [08c6d0b205] - fs, feat: implement fs.copy on freebsd. (xicilion)
  • [8c1e42b8bf] - http, bugfix: check http cookies validity (asionius)

2017-07-03, Version v0.7.0 @ngot

  • feature :

    • xml:
      • support el.getElementsByClassName.
      • support el.getElementById.
    • sandbox:
      • support switch to .js mode when filename does not have ext.
      • support add version mark in .jsc file.
    • http: output fibjs version in http header.
    • core: all Sync alias to all async apis.
  • breakchange :

    • sandbox: remove --root and --approot option.
  • bugfix :

    • v8: disable icu, fix toLocaleDateString error.
  • deps :

    • v8: upgrade to v6.1.344
  • [67fee618cc] - core, fixbug: fix freebsd compile error. (xicilion)

  • [0e01161d4f] - core, chore: fix compile warning. (xicilion)

  • [a8467666aa] - path, refactor: remove unused variable. (xicilion)

  • [1a013416fc] - deps, refactor: remove spidermonkey from vc project. (xicilion)

  • [5ec1a58a80] - deps, refactor: remove unused library. (xicilion)

  • [bb0584f4f3] - sandbox, break: deprecate --root and --approot option. (xicilion)

  • [5fabc2a337] - core, fixbug: fix build error on windows. (xicilion)

  • [b8c388d61a] - cmake, feat: enable ccache. (xicilion)

  • [9e8ff1d755] - deps, upgrade: upgrade to v6.1.344 (xicilion)

  • [a022bdf5e6] - test, fixbug: fix typo. (xicilion)

  • [2d360557d0] - core, refactor: use internal flag variable to change v8 options. (xicilion)

  • [93a9df5835] - v8, fixbug: disable icu, fix toLocaleDateString error. (xicilion)

  • [d843532424] - http, refactor: change output compression limit to 64M. (xicilion)

  • [272bd7752e] - http, feat: output fibjs version in http header. (xicilion)

  • [739d633be7] - test, feat: throw the case when network is disconnected. (xicilion)

  • [91c342449c] - sandbox, feat: switch to .js mode when filename does not have ext. (xicilion)

  • [aa16d9b35f] - doc, feat: docs about function source code is not available in .jsc mode. (xicilion)

  • [86b57a93f8] - fs, refactor: split fs code (#284) (ngot)

  • [f8b63086cb] - test, fixbug: fix hangup in .jsc mode. (xicilion)

  • [3a989b79b2] - SandBox, feat: add version mark in .jsc file. (xicilion)

  • [e74bcaa994] - coroutine, refactor: use DiscardThreadSpecificMetadata to free thread data in v8. (xicilion)

  • [cd20493916] - core, feat: all Sync alias to all async apis. (#282) (ngot)

  • [1b31d1b706] - xml, feat: support el.getElementsByClassName. (xicilion)

  • [ca3862497b] - xml, refactor: use get_id to query el.id in el.getElementById. (xicilion)

  • [01d3156db4] - xml, feat: el.id & el.className test case. (xicilion)

  • [8089d2e4b0] - xml, feat: support el.getElementById. (xicilion)

  • [3076b629bb] - docs, refactor: format dot output. (xicilion)

  • [d7643ab285] - docs, refactor: change dot syntax. (xicilion)

  • [cbc5e4ea9d] - sandbox, feat: report line number in jsc. (xicilion)

  • [6a393e1dad] - util, refactor: split source code. (xicilion)

  • [24843e4f2e] - idl, refactor: move idl to idl dir & move en idl to this repo (#281) (ngot)

2017-06-26, Version v0.6.1 @ngot

  • bugfix :
    • fs: fix the fs.read zero.

Commits

  • [a34b53c4bb] - fs, fixbug: fix the fs.read zero (#277) (ngot)

2017-06-26, Version v0.6.0 @ngot

  • feature :

    • test:
      • support async or callback case.
      • support it.only, it.skip, describe.skip, describe.only.
    • util:
      • util.sync support async/await.
      • util.sync support promise microtask.
      • util.sync support specify async mode function manually.
    • fs:
      • add fs.open & fs.openSync & fs.close & fs.closeSync to open and close the file descriptor.
      • readFile support encoding.
      • Stat add uid and gid property, add fs test case.
      • add fs.read & fs.readSync to read content from the file descriptor.
    • path: more compatible with nodejs path module.
  • breakchange :

    • util: util.compile must specify srcname.
    • test: deprecate setup TDD mode.
    • vm: sandbox remove main script mode.
    • module: fix resolve typo from resovle to resolve.
  • bugfix :

    • module: fix require error when entry of package.json is a folder.
    • fs: fix compile error on windows.
    • io: fix build warning on windows x86.
    • util: util.sync throw error.
  • deps :

    • upgrade v8 to v6.1.266
    • upgrade sqlite to v3.19.3

Commits

  • [68142c7250] - fs, fixbug: fix compile error on windows. (xicilion)
  • [496a5648c8] - fs, feat: add fs.read to read content from the file descriptor (#274) (ngot)
  • [6a00f0f413] - core, refactor: use header file to define version information. (xicilion)
  • [3ce5162f5c] - test, feat: support async or callback case. (xicilion)
  • [f51019f869] - internal, downgrade: downgrade expat. (xicilion)
  • [22710a7eff] - module, fixbug: fix require error when entry of package.json is a folder. (xicilion)
  • [2c59dd5be7] - docs, feat: update util.sync manual. (xicilion)
  • [32c151a4b2] - test, refactor: rewrite wasm test case. (xicilion)
  • [419f63ea27] - util, test: util.sync test case. (xicilion)
  • [3b47b19bac] - util, feat: util.sync: support specify async mode function manually. (xicilion)
  • [fc429016a8] - test, refactor: rewrite wasm case using util.sync. (xicilion)
  • [d31e484a1a] - test, feat: support it.only, it.skip, describe.skip, describe.only. (xicilion)
  • [1856e6eade] - internal, upgrade: upgrade v8&sqlite&expart. (xicilion)
  • [7bd0fd3c15] - io, fixbug: fix build warning on windows x86. (xicilion)
  • [4e3cf824fa] - core, bug: v8 x86 bug test. (xicilion)
  • [c7d91f6608] - path, feat: more compatible with nodejs path module. (xicilion)
  • [301164a3ed] - util, break: util.compile must specify srcname. (xicilion)
  • [65c727f07b] - docs, refactor: use relative path. (xicilion)
  • [363527274b] - test, break: deprecate setup TDD mode. (xicilion)
  • [19c4e4134a] - docs, fixbug: typo. (xicilion)
  • [4cf9687691] - fs, fixbug: fix build error in windows & linux (#272) (ngot)
  • [e634d4fe94] - docs, feat: utils.sync demo. (xicilion)
  • [95a87427ba] - util, feat: util.sync: support async/await. (xicilion)
  • [c7bf148657] - util, test: test error in callback (xicilion)
  • [fa47702585] - util, fixbug: util.sync: throw error test. (xicilion)
  • [68cdaf838f] - util, feat: sync support promise microtask. (xicilion)
  • [5eb83d5559] - test, feat: use repl to test main script. (xicilion)
  • [dbc3257993] - vm, break: sandbox remove main script mode. (xicilion)
  • [c6be2fc750] - docs, feat: missing docs. (xicilion)
  • [0497ee39b4] - docs, feat: missing docs. (xicilion)
  • [1db39afa01] - fs, feat: add fs.open & fs.openSync & fs.close & fs.closeSync to open and close the file descriptor (#271) (ngot)
  • [03bc345e07] - docs, feat: auto format javascript code. (xicilion)
  • [8acd9a649c] - docs, feat: fix language. (xicilion)
  • [9899967fad] - fs, feat: readFile support encoding. (xicilion)
  • [ebe3d5e802] - module, break: fix resolve typo. (xicilion)
  • [7fc08a4a52] - docs, feat: use css. (xicilion)
  • [84f7576d83] - docs, feat: gegerate inherit graph. (xicilion)
  • [33388b8be2] - idlc, feat: not generate extend of object. (xicilion)
  • [54608ce37b] - deps, chore: set to master (#269) (ngot)
  • [b539f109a5] - fs, chore: regenerate Stat.h (#270) (ngot)
  • [928bccfe5f] - fs, feat: Stat add uid and gid property, add fs test case (#268) (asionius)
  • [b5ac68161c] - docs, feat: change style of method descript. (xicilion)

2017-06-21, Version v0.5.0 @ngot

  • feature :

    • ssl: add ssl.loadRootCerts.
    • fs: File add fd property.
    • util: add isNativeError, isPrimitive, isSymbol, isDataView, isExternal, isMap, isMapIterator, isPromise, isSet, isSetIterator, isTypedArray, isUint8Array.
    • events: add setMaxListeners & getMaxListeners & defaultMaxListers support.
    • core: add -v, --version, -h command line option.
    • SandBox: use snapshot to speed up the creation of context.
    • SandBox: support standalone global.
  • breakchange :

    • fs: remove the fs.openSync method.
    • fs: rename fs.open to fs.openFile.
    • expect: remove expect module.If you still want to use these module, you can find some similar module on npm.
    • Sandbox: disable --noroot option, enable --root option.The root directly feature has been disabled by default now. You can use --root to enable it.
    • events: more compatible with nodejs events module.
  • bugfix :

    • zip: fix crash when read a empty file.
    • fs: fix lchmod warning on linux.
    • ssl: fix crash when get stream.
    • zip: fix compile warning.

Commits

  • [1171c9376] - console, feat:console.add support s%. (xicilion)
  • [56f836e61b] - ci, fixbug: move fullsrc to darwin (#266) (ngot)
  • [a5d1ce9d40] - ci, fixbug: fix Permission error (#265) (ngot)
  • [176969d599] - test, feat: enable single run directly (#264) (ngot)
  • [ef7beeb13c] - test, feat: enable single run directly (ngot)
  • [eb92d481ff] - doc, feats: add type. (xicilion)
  • [da643dc4a9] - ssl, feat: add ssl.loadRootCerts. (xicilion)
  • [af1f95e389] - ci, chore: bring forward the x64 ci (#263) (ngot)
  • [f48354b22c] - ci, chore: only run x64 test on linux (#262) (ngot)
  • [31953e5682] - zip, fixbug: fix crash when read a empty file. (xicilion)
  • [1fa88f43bb] - core, feat: utils.h check optional parameter. (xicilion)
  • [f49f184c7d] - core, feat: util.h ignore extra undefined in parameters. (xicilion)
  • [46e4e48086] - core, fixbug: fix gen windows installer.exe (#261) (ngot)
  • [276fc52ef8] - fs, break: remove the fs.openSync method (#260) (ngot)
  • [2759406fc6] - test, doc: add test docs (#259) (ngot)
  • [9ed5946b51] - fs, feat: File add fd property (#256) (ngot)
  • [18cad502f0] - fs, break: rename fs.open to fs.openFile (#258) (ngot)
  • [021560eedd] - docs, feat: group static function and property. (xicilion)
  • [eb04aaed5d] - doc, chore: update links (#255) (ngot)
  • [9d2faf03a8] - fs, fixbug: fix lchmod warning on linux. (xicilion)
  • [f44cfe2f54] - util, fixbug: fix warning on windows. (xicilion)
  • [b5f8cca194] - internal, upgrade: upgrade v8 to 6.1.201. (xicilion)
  • [5dd2ca75de] - ci, chore: remove then windows ssh release (#253) (ngot)
  • [40bcea3ee5] - test, feat: add i386 test runner (#252) (ngot)
  • [26e2f98b51] - ci, feat: add fullsrc.zip release (#250) (ngot)
  • [f65738cd54] - ci, feat: add osx x86 build & release (#249) (ngot)
  • [2505a5f753] - ci, chore: remove ssh deploy (#248) (ngot)
  • [912fe25a2f] - encodin, fixbugg: fix: hex_decode length error. (xicilion)
  • [0c25a611a2] - ssl, fixbug: fix crash when get stream. (xicilion)
  • [5955c033a4] - zip, fixbug: fix compile warning. (xicilion)
  • [06a3efbce2] - fs, , fixbug: fix compile warning on mac. (xicilion)
  • [5787c34ab0] - docs, fixbug: fix style. (xicilion)
  • [ae185dfa9c] - docs, feat: insert hr between methods. (xicilion)
  • [9c9b6ee7ae] - docs, feat: generate operator method. (xicilion)
  • [70d39f9fdc] - docs, fixbug: fix readme link error. (xicilion)
  • [cbdc55f95d] - docs, fixbug: fix markdown link error. (xicilion)
  • [ddfe959ceb] - core, chore: util.h format code. (xicilion)
  • [5a645ae1d4] - docs, feat: auto link to other module. (xicilion)
  • [c30ef7a3e7] - docs, fixbug: fix const default value; (xicilion)
  • [4b5dede844] - docs, feat: not encode message. (xicilion)
  • [5d8fd217e2] - docs, feat: readme (xicilion)
  • [eca569b8ea] - docs, feat: check document of return. (xicilion)
  • [7528fed61f] - docs, feat: check the comment. (xicilion)
  • [cd44aa977d] - docs, feat: 文档输出修饰, 输出对象 (xicilion)
  • [9aacc04bad] - docs, fixbug: fix style. (xicilion)
  • [1d2f525021] - docs, feat: rewrite with markdown. (xicilion)
  • [1f7bf9a673] - docs, feat: group members of the same name (xicilion)
  • [da7c05105e] - idlc, fixbug: fix bold style in github. (xicilion)
  • [eb3ad4699c] - encoding, revert: revert the hex modify (#247) (ngot)
  • [b1da4a35b0] - core, fixbug: remove unused files (#246) (ngot)
  • [b97fa6d7c1] - core, refactor: move vsmake.js to tools dir (#245) (ngot)
  • [0a30826889] - idlc, feat: generate markdown manual. (xicilion)
  • [7b198566a2] - util, feat: add isNativeError, isPrimitive, isSymbol, isDataView, isExternal, isMap, isMapIterator, isPromise, isSet, isSetIterator, isTypedArray, isUint8Array (#243) (ngot)
  • [bc58e63620] - idlc, feat: parser doxygen comment. (xicilion)
  • [5aa4d7a64e] - events, feat: add setMaxListeners & getMaxListeners & defaultMaxListers support (#240) (ngot)
  • [a88f9f8c67] - idlc, fixbug: fix parser error. (xicilion)
  • [f0941d7f11] - core, feat: add -v, --version, -h command line option (#241) (ngot)
  • [8e870a8154] - expect, break: remove expect module (#242) (ngot)
  • [31f285fe5b] - idlc, reactor: split code. (xicilion)
  • [64f775b7bb] - Sandbox, break: disable root option. (xicilion)
  • [62bfd01362] - event, refactor: remove ev list directly. (xicilion)
  • [47369bda81] - events, break: more compatible with nodejs events module (#232) (ngot)
  • [a3e044b2e] - util, fixbug: typo. (xicilion)
  • [6b606fa7b] - ci, fixbug:: windows build error. (xicilion)
  • [188ba79ae] - test, process**: using PATH environment variable viemacs (emacguo)
  • [9ae359a14] - SandBox, feat: use snapshot to speed up the creation of context. (xicilion)
  • [1c839c416] - memorystream, refactor: flush is always success asionius (asionius)
  • [d5ed8a8e7] - seekableStream, refactor: move 'truncate' 'eof' and 'flush' interface from File to seekableStream asionius (asionius)
  • [d9119beec] - SandBox, refactor: Enhance the performance of require in standalone global. (xicilion)
  • [8485dca41] - SandBox, feat: support standalone global. (xicilion)
  • [9a98eb117] - test, selfzip: add jsc test case. (xicilion)
  • [950e996b1] - Buffer, break: Compatible with nodejs hex encode format. (xicilion)

2017-06-13, Version v0.4.1 @ngot

  • bugfix :
    • global: fix require error in repl.
    • process: fix run error when using PATH environment variable on linux.

Commits

  • [877fb216e1] - global, fixbug: fix require error in repl. (ngot)
  • [4f55d674d8] - core, chore: set the vender branch to 0.4.x (ngot)
  • [c37c460f94] - process, fixbug: fix run error when using PATH environment variable on linux. (ngot)

2017-06-10, Version v0.4.0 @ngot

  • feature :

    • wasm: Add wasm extension demo.Now you can use WebAssembly to write extention of fibjs!
    • util: format support TypedArray.
    • module:
      • support auto exec selfzip file. Now you can zip your application to an executable file and distribute it easily!
      • add --noroot options to disable application root directory. Application root directory will be removed in 0.5.0, so please pay attention to this.
      • add require.resovle
      • implement .ext loader.
    • zlip: date_t support getdate.
    • vm: Sandbox.run support extension search and package.json.
    • fs: add access, accessSync, appendFile, appendFileSync, chown, chownSync, lchmod, lchmodSync, lchown, lchownSync, link, linkSync, lstat, lstatSync, readlink, readlinkSync, realpath, realpathSync, symlink, symlinkSync, truncate, truncateSync, F_OK, R_OK, W_OK, X_OK & constants
    • util: util.compile support bash style comment.
    • path:
      • support path.isAbsolute.
      • enable path.win32 & path.posix both works on win32 & posix
    • os:
      • add os.homedir()
      • add os.release()
      • add os.endianness()
      • add os.userInfo()
    • events: now it is possible create EventEmit object just from require('events').
    • timers: add timers module
  • breakchange :

    • os: normalize execPath.
    • vm: disable relative path in sanbox.run.
    • global: move global.sync to util.sync.
    • os: replace os.version with os.release()
    • os: change os.type to os.type()
    • os: change os.hostname to os.hostname()
    • os: rename os.CPUInfo() to os.cpus() & rename os.CPUs() to os.cpuNumbers()
    • os: change os.arch to os.arch()
    • os: rename os.networkInfo() to os.networkInterfaces
    • core: reorder module wrap arguments.
    • gui: disable drag file to gui webbrowser.
  • bugfix :

    • process: fix process on Linux, not throw when process.run failed.
    • core: fix GLIBC_2.7 not found. disable eventfd.
    • gui: fix gui windows visible&maxmize bug.
    • gui: fix maximize mode of gui window not worked in shortcut.
    • gui: fix windows gui input control ctrl-v delete error.
    • module: change path .zip?/file to .zip$/file, fix windows gui url error.
  • internal :

    • upgrade V8 to 6.1.64

Commits

  • [4cd3e6c7d4] - wasm, feat: add wasm test (ngot)
  • [80c1837f8b] - util, feat: format support TypedArray. (xicilion)
  • [e9831314eb] - module, refactor: not register id into module cache. (xicilion)
  • [efec83bfc0] - module, chore: check module id. (xicilion)
  • [032835643b] - test, chore: move temp file to test folder. (xicilion)
  • [92fee00865] - module, feat: auto exec selfzip file. (xicilion)
  • [f11f666176] - os, break: normalize execPath. (xicilion)
  • [bff9a9f33d] - process, fixbug: process on Linux, not throw when process.run failed. (xicilion)
  • [a6421df39a] - core, fixbug: GLIBC_2.7 not found. disable eventfd. (xicilion)
  • [dd437b2831] - module, break: add --noroot options to disable application root directory. (xicilion)
  • [ca3951c1b2] - test, fixbug: fix module_test, disable absolute identifiers test. (xicilion)
  • [33f800ff08] - module, refactor: reuse variable. (xicilion)
  • [6e6ee02be4] - module, refactor: Organize source code. (xicilion)
  • [be1a651d8a] - module, feat: implement require.resovle (xicilion)
  • [be71bb05ff] - module, fixbug: normalize id, fix error on windows. (xicilion)
  • [7ac814c7dc] - module, feat: implement requireModule. (xicilion)
  • [9bfea8d064] - module, refactor: use ZipFile.date as the date of zip virtual file. (xicilion)
  • [693b015c01] - ZipFile: add date test case. (xicilion)
  • [01cd70605f] - ZipFile: support date while zip a file. (xicilion)
  • [4f6330cda4] - zlip, feat: date_t support getdate. (xicilion)
  • [fe52e70f6f] - fs, feat: enable zip cache timeout. (xicilion)
  • [e85d504ed1] - vm, feat: implement requireFile, use locateFile to load module file. (xicilion)
  • [ac68fc8432] - vm, refactor: split source code of SandBox. (xicilion)
  • [c5351420cb] - test, fixbug: fix websocket test on windows. (xicilion)
  • [bf49dcaf5c] - vm, feat: Sandbox.run support extension search and package.json. (xicilion)
  • [d87bcc6960] - vm, break: disable relative path in sanbox.run. (xicilion)
  • [e3fa7060de] - vm, refactor: share script cache in isolate. (xicilion)
  • [a155c2133c] - vm, refactor: use LruCache to cache script file. (xicilion)
  • [391b467618] - vm, feat: enable script file cache. (xicilion)
  • [c5ae89255c] - gui, fixbug: gui windows visible&maxmize bug. (xicilion)
  • [f56ff6185a] - gui, fixbug: maximize mode of gui window not worked in shortcut. (xicilion)
  • [e759bf6270] - fs, chore: set fs.constants readonly attribute (asionius)
  • [2e9b597470] - fs, chore: remove method access return value (asionius)
  • [02a9f33024] - fs, fixbug: fix windows compile error (asionius)
  • [aa34b7d23f] - fs, feat: some fs apis to compat to node fs api (asionius)
  • [9a864d3773] - internal, upgrade: upgrade v8 to 6.1.64 (xicilion)
  • [b0e003bcee] - iconv, chore: delete unused variable. (xicilion)
  • [032ccc2a97] - vm, feat: implement .ext loader. (xicilion)
  • [29717ea64e] - os, chore: simplify os.usereInfo (ngot)
  • [4ce4e3ee73] - os, fixbug: fix crash error (ngot)
  • [e2b2454fa2] - os, refactor: remove useless userInfo code (ngot)
  • [d941e05375] - test, remove: useless code (ngot)
  • [bca9d01961] - Buffer, chore: format (ngot)
  • [f8732d14a7] - encoding, feat: iconv.encode & iconv.dcode support binary encoding (ngot)
  • [dc4e7dfca9] - encoding, revert: remove iconv.encode & iconv.dcode support base64 & hex (ngot)
  • [1a833967b8] - encoding, feat: iconv.encode & iconv.dcode support base64 & hex (ngot)
  • [62e1d88cf2] - os, refactor: simplify & better performance (ngot)
  • [f9a8f140dc] - encoding, feat: add iconv::decode(String) & hex.encode(String) & base64.encode(String) (ngot)
  • [00ef954745] - os,fixbug: fix build error (ngot)
  • [303f42d958] - os, feat: implement os.userInfo() encoding options (ngot)
  • [d394a179d5] - os, feat: impement os.userInfo on windows (ngot)
  • [016b535735] - os, feat: add os.userInfo() (ngot)
  • [61fc723cfd] - core, chore: remove fibjs namespace. (xicilion)
  • [dd0f99f062] - vm, refactor: rewrite sanbox.run. (xicilion)
  • [ec616ea050] - vm, refactor: rewrite addScript. (xicilion)
  • [c07fd32936] - util, feat: util.compile support bash style comment. (xicilion)
  • [71f5916562] - global, break: move global.sync to util.sync. (xicilion)
  • [6bd3ff3f7e] - path, feat: support path.isAbsolute. (xicilion)
  • [7c5084af38] - path, refactor: use Runtime::setError to report error. (xicilion)
  • [2f1b2a4aef] - test, fixbug: update arm/arm64 jsc test file. (xicilion)
  • [5532d31ec4] - internal, upgrade: upgrade v8 to 6.1.24 (xicilion)
  • [73088ef4ec] - core, chore: remove docs folder. (xicilion)
  • [cb7800f342] - core, chore: remove submodule docs. (xicilion)
  • [6ac737f3e9] - path, refactor: rewrite path/path.posix/path.win32. (xicilion)
  • [05d344448f] - path, fixbug: fix os_win GetVersion2 compile error. (xicilion)
  • [049ebb6ff7] - core, feat: support module renaming. (xicilion)
  • [8dd5d5d46c] - os, break: replace os.version with os.release() (ngot)
  • [b4220d94f5] - os, chore: update comment (ngot)
  • [0381452de3] - os, fixbug: fix error check (ngot)
  • [8b08c7e608] - os, fixbug: throw detail error & mem leak (ngot)
  • [67b594cff9] - test, fixbug: fix vm test on windows (ngot)
  • [d2e908c89e] - test, feat: add os.homedir() test case (ngot)
  • [955f6e9ab2] - os, feat: implememt os.homedir() on windows (ngot)
  • [9196a756f5] - os, feat: add os.homedir() (ngot)
  • [d80e88a0c1] - test, feat: add os.release test case (ngot)
  • [c40e82df7a] - os, feat: add os.release() (ngot)
  • [623bb542a8] - os, feat: add os.endianness() (ngot)
  • [378d0a0fae] - os, break: change os.type to os.type() (ngot)
  • [bf34081629] - os, break: change os.hostname to os.hostname() (ngot)
  • [e2b8983df8] - os, break: rename os.CPUInfo() to os.cpus() & rename os.CPUs() to os.cpuNumbers() (ngot)
  • [74154a42fb] - os, break: change os.arch to os.arch() (ngot)
  • [f618afa24f] - os, break: rename os.networkInfo() to os.networkInterfaces (ngot)
  • [06fe572b72] - test, chore: fix test on windows (ngot)
  • [1fafaad796] - test, chore: ignore single test runner (ngot)
  • [2145bfdbc0] - test, feat: add path.win32 & path.posix test case (ngot)
  • [03820c7680] - path, feat: enable path.win32 & path.posix both works on win32 & posix (ngot)
  • [d97c82eb41] - path, fixbug: fix posix path sep (ngot)
  • [c3e3de463e] - core, fixbug: fix build error (ngot)
  • [35e715ab48] - core, chore: update vcxproj (ngot)
  • [3b8ba008df] - path, refactor: simplify path implementation (ngot)
  • [78afbfb026] - path, feat: more compatibility to Node.js path module (ngot)
  • [524a241146] - events, chore: remove unuseful code. (xicilion)
  • [b7033a6f9d] - events, feat: more compatibility to Node.js events module (xicilion)
  • [7c82f03f23] - core, break: reorder module wrap arguments. (xicilion)
  • [9b5e96e3a8] - test, fixbug: enable ignored test case. (xicilion)
  • [278d44c7ee] - test, chore: remove single tester (ngot)
  • [f238e16207] - timers, feat: add timers module (ngot)
  • [c5cd73a116] - gui, break: disable drag file to gui webbrowser. (xicilion)
  • [aabebe6f6b] - gui, fixbug: windows gui input control ctrl-v delete error. (xicilion)
  • [58c368087f] - test, chore: support relative path. (xicilion)
  • [46e30cad9a] - doc, chore: update download link (ngot)
  • [37ffd771c1] - module, fixbug: change path .zip?/file to .zip$/file, fix windows gui url error. (xicilion)
  • [5adb9780cf] - ci, fixbug: ci test (#220) (ngot)
  • [2044869df2] - doc, chore: update downloads url (ngot)
  • [087194a32b] - fs, feat: cache *.zip?/ file data. (xicilion)

2017-05-20, Version v0.3.1 @ngot

  • bugfix :
    • util.compile function export error.
    • fix Timer.clear release error.
  • feature :
    • HttpClient: enable parallel query
  • internal :
    • upgrade V8 to 6.0.252

Commits

  • [02426d5371] - ci, feat: add ssh deploy (#218) (ngot)
  • [59d743dacc] - util, bugfix: util.compile function export error. (xicilion)
  • [51af1f60d7] - ci, fix: osx lost xz deps (ngot)
  • [0c055cd114] - ci, fix: osx build (ngot)
  • [82b0aad977] - ci, refacor: rename gui (ngot)
  • [64b5d53a81] - ci, fix: add env param (ngot)
  • [0edf3dcdb9] - ci, refactor: only ci env run the xz compress (ngot)
  • [4529e4ba0d] - ci, chore:output build step message. (xicilion)
  • [a4e84fd00f] - http, test:HttpClient parallel query test. (xicilion)
  • [53946382d9] - http, feat: enable parallel query (xicilion)
  • [7285222e6e] - ci, feat: enable overwrite when build failed (ngot)
  • [ff0db46997] - ci, fix: windows x86 cab release (ngot)
  • [f339104932] - ci, feat: windows cab files (ngot)
  • [9bcc013036] - ci, feat: release compress files (ngot)
  • [3a05b3199b] - deps, feat: upgrade to v8::Global interface. (xicilion)
  • [d29ca964f3] - internal, deps: upgrade v8 to 6.0.252 (xicilion)
  • [2c6b793304] - test, bugfix: Wait for the timer to release (xicilion)
  • [0903f95dff] - test, refactor: rewrite GC test case. (xicilion)
  • [82f0041590] - timer, bugfix: fix Timer.clear release error. (xicilion)
  • [29a8389ca6] - internal, deps: upgrade v8 (xicilion)
  • [6168c1ecf2] - doc, feat: add gitter badge (ngot)
  • [3046566b2b] - chore, badge: change build image (#208) (ngot)

2017-05-13, Version v0.3.0 @ngot

Good news, we will land the ES6 Module support in the 1.0.0. Before that, we still have a lot of work to do.

Notable Changes

v0.3.0 is a pre-release update version of fibjs. There are many exciting features in this release such as multi-thread Worker Mode, built-in WebSocket, arm & mip arch support, better compatibility to npm. We recommend you to try these new features.

  • module:
    • support node_modules directory.
    • remove .module directory support.
    • remove __sbname support.
    • add util.compile method. JavaScript code can be built into ByteCode with .jsc extension and it can be required like require('mod.jsc'). This is very useful to ship production and protect you code.
    • support virtual zip path. You can pacck you code into a zip file and just require it like this: require('./test.zip?/b.js'))
    • syntax check after load error to speed the require.
    • SandBox.require adding base argv, set the start query dir
    • package.json support directory.
    • sandbox add --approot to set the run path.
    • remove the sandbox name from the source path
  • mq:
    • remove mq.jsHandler
  • rpc:
    • remove rpc module. Please use coroutine.Worker instead.
  • events:
    • remove Trigger Object, use events.EventEmitter instead.
  • http:
    • remove Message.result property
    • add HttpMessage.socket
    • add httpClient
  • coroutine:
    • add multi-thread Worker support.
  • process:
    • process extends EventEmitter.
    • add process.nextTick
  • ws:
    • add WebSocket module.
  • querystring:
    • add querystring module.
  • zmq:
    • add zmq module.
  • gui:
    • add gui module on windows in purpose to support webview.
  • db:
    • add MSSQL support

Commits

  • [233254d] - ws, fix: fix the close error. (xicilion)
  • [66e4367] - http, feat: add HttpMessage.socket (xicilion)
  • [15a430e] - module, remove: remove .module support (xicilion)
  • [1ca59b2] - module, remove: remove Sandbox.compile, moved to util.compile (xicilion)
  • [f1b89d3] - http, refactor: reuse request.cookies (xicilion)
  • [3624e39] - mq, remove: remove mq.jsHandler (xicilion)
  • [b7d5efd] - rpc, remove: remove rpc module, use coroutine.Worker instead. (xicilion)
  • [059e771] - http, refactor: reuse request, avoid too many objects created (xicilion)
  • [298530f] - coroutine, feat: implement native object passing (xicilion)
  • [4436f62] - coroutine, feat: implement Worker message passing (xicilion)
  • [ddc13b8] - coroutine, feat: implement Worker basic message passing, onopen event. (xicilion)
  • [326a677] - os, feat: add mac address & mask (ngot)
  • [0796c51] - mq, remove: remove mq.await, please use sync instead. (xicilion)
  • [a1219dc] - module, refactor: sandbox.run support different mod, add compile argv, compile different target. (xicilion)
  • [642ddcb] - zip, fix: ZipFile add entry check (xicilion)
  • [3773f1a] - coroutine, feat: add Worker (xicilion)
  • [7e9db7d] - net, fix: fix remotePort ntohs remotePort (#200) (Hengfei)
  • [61bd021] - global, fix: fix repl error (xicilion)
  • [c5a4786] - internal, deps: upgrade SQLlite (xicilion)
  • [108a180] - internal, deps: upgrade libgd (xicilion)
  • [d18f338] - core, remove: remove ppc arch support. (xicilion)
  • [a0f78f2] - util, feat: LruCache support modifies timeout when invoked. (xicilion)
  • [0be9fc3] - db, fix: redis pubsub avoid reentry. (xicilion)
  • [3911558] - ws, refactor: dalay web socket at background read, avoid miss event. (xicilion)
  • [9437cfc] - fs, fix: fix file.stat on windows (ngot)
  • [3480a0c] - ssl, feat: add SslSocket.stream, to query the socket (xicilion)
  • [cbd4480] - collection, feat: add List.lastIndexOf (onc3young)
  • [17393ee] - http, remove: remove Message.result (xicilion)
  • [f72bcb7] - rpc, remove: remove rpc.json (xicilion)
  • [da0d86f] - ws, fix: fix error throw when no error handler. (xicilion)
  • [214ed13] - collection, feat: collection.List add indexOf. (zmq)
  • [000b41f] - gui, refactor: change WebView event args (xicilion)
  • [b9d0cce] - ws, refactor: rename WebSocketEvent to EventInfo (xicilion)
  • [9eaaf7d] - http, feat: Message add type and data property (xicilion)
  • [2baf90e] - util, fix: fix LruCache logic (xicilion)
  • [a5582a5] - mq, refactor: jsHandler remove method map support, only support [] and {}. (xicilion)
  • [1df7977] - mq, feat: add mq.await (xicilion)
  • [c796fe9] - gui, feat: add edge CONST (ngot)
  • [b9ceb7f] - util, refactor: LRUCache updater return undefined not cache. (xicilion)
  • [7bf0a8b] - net, fix: fix localPort double ntohs port (ngot)
  • [30dd890] - registry, fix: fix a logic error. (xicilion)
  • [2301a94] - gui, feat: add gui.setVersion to chose the webview version. (xicilion)
  • [325b498] - collection. feat: add Map.set (xicilion)
  • [26a8c1b] - crypto, feat: modify pbkdf2 , compat nodejs (xicilion)
  • [b61b9d9] - http, feat: Add Message.end to terminate chain transaction. (xicilion)
  • [232657c] - http, refactor: reuse Message.response, refactor httpHandler creates new instance by every request. (xicilion)
  • [bac5eb3] - module, refactor: syntax check after load error to speed the require. (xicilion)
  • [47ee1ae] - process, feat: process extends EventEmitter (xicilion)
  • [538f16f] - ws, feat: complete error handles logic. (xicilion)
  • [f5505cf] - db, fix: fix a SQLite backup error. (xicilion)
  • [a7fb229] - ws, feat: add WebSocketEvent for Object Event. (xicilion)
  • [8083561] - registry, feat: add registry module to operate the Windows registry. (xicilion)
  • [2735db2] - path, fix: fix path.basename error. (xicilion)
  • [6fad8ac] - ws, feat: complete close logic. (xicilion)
  • [4113654] - ws, feat: add close & response protocol (xicilion)
  • [77ae331] - ws, refactor: WebSocket.close default code to 1000 (xicilion)
  • [1568ee0] - io, refactor: bridge use async post start worker flow. (xicilion)
  • [267defa] - ws, feat: add ws.upgrade, implement the Event-Driver ws server. (xicilion)
  • [ce3bcbb] - querystring, feat: add querystring module. (xicilion)
  • [b5acc55] - gui, feat: Webview add setHtml & print. (xicilion)
  • [9155774] - gui, refactor: Webview set the init window size. (xicilion)
  • [344a76b] - gui, feat: Webview adds visible property to control the window hide or show. (xicilion)
  • [f560347] - gui, feat: Webview add the onload event (xicilion)
  • [11e7f01] - ws, feat: complete send/onmessage & more test case (xicilion)
  • [5f01c29] - ws, feat: implement WebSocket (xicilion)
  • [05c865e] - events, feat: implement events.EventEmitter.call (xicilion)
  • [e56a75c] - fs, fix: fix fs.stat mod logic error. (xicilion)
  • [8206d37] - fs, fix: fix the error Linux fs.open never throw the error. (xicilion)
  • [4d96ebd] - ws, refactor: rename websocket to ws (xicilion)
  • [e631090] - db, refactor: redis change onxxxx to property. (xicilion)
  • [b76d1a9] - events, remove: remove Trigger Object, use EventEmitter instead. (xicilion)
  • [9b76ee6] - module, remove: remove __sbname support (xicilion)
  • [5b8f29a] - util, feat: info add zmq version (xicilion)
  • [995e54a] - zmq, feat: add zmq module (xicilion)
  • [40cdcdd] - collection, feat: add List.reduce (xicilion)
  • [815e2d9] - uuid, feat: add uuid.snowflake get the unique global id. (xicilion)
  • [b892c3d] - os, feat: support os.tmpdir. (xicilion)
  • [24f4fdb] - assert, feat: assert support invoked a s a function. (xicilion)
  • [5b2eb19] - path, feat: add path.resolve. (ngot)
  • [da1656c] - process, feat: add process.umask() (ngot)
  • [d1a8bcd] - coroutine, feat: lock adds count to query task info. (xicilion)
  • [ff3c494] - process, feat: add process.uptime (ngot)
  • [8134e68] - db, fix: mongodb change mongodb m_conn struct, avoid out of bounds errors. (xicilion)
  • [1584c81] - core, refactor: exit wait all the async invoke & timer. (xicilion)
  • [b3023ca] - coroutine, refactor: coroutine.sleep use async way. (xicilion)
  • [7c9e1b7] - core, refactor: exit before all the fibers exit. (xicilion)
  • [88e43a5] - module, fix: fix .js dir can't be loaded error. (xicilion)
  • [0e86ed9] - console, refactor: change console flush policy. (xicilion)
  • [8b76da5] - fs, refactor: POSIX init umask to 0 (xicilion)
  • [93bf249] - fs, feat: more Sync API. (xicilion)
  • [0b094f0] - fs, refactor: change windows readdir. (xicilion)
  • [013ac91] - fs, refactor: change the fs.readdir result, add readdirSync. (xicilion)
  • [edcc5ca] - collection, feat: List support sort (xicilion)
  • [d332d58] - collection, feat: List support callback args (xicilion)
  • [95663b8] - url, refactor: Url property can be modified. (xicilion)
  • [722fff1] - db, refactor: SQLite use the Object async lock instead of it's custom lock. (xicilion)
  • [5f951c1] - core, feat: callback supports async lock. (xicilion)
  • [a48fada] - global, refactor: sync throw error to outside. (xicilion)
  • [66b0e0b] - db, fix: SQLite execute add lock avoid a crash. (xicilion)
  • [72a058f] - db, refactor: DBResult fields, insertId, affected return the default value without throw error. (xicilion)
  • [d55ae30] - module, feat: SandBox.require adding base argv, set the start query dir. (xicilion)
  • [7f72bea] - process, feat: add process.nextTick (xicilion)
  • [8909cdc] - global, fix: fix sync when err is null the mistake throw. (xicilion)
  • [6999331] - url, feat: url.parse add parseQueryString, (xicilion)
  • [a443e76] - db, feat: SQLite add DBConnection type to detect the current connection. (xicilion)
  • [4d2a6f1] - process, feat: add process.version (ngot)
  • [423c1ea] - net, refactor: restore the net.UrlObject to net.Url (xicilion)
  • [99706bd] - events, feat: add EventEmitter (xicilion)
  • [508347b] - buffer, feat: add buffer module. (xicilion)
  • [d545164] - util, feat: add util.inherits (xicilion)
  • [d2d5cea] - net, refactor: change socket.bind background thread. (xicilion)
  • [32d0d28] - process, feat: add process global & some method. (xicilion)
  • [f1ebb86] - util, fix: fix format error. (xicilion)
  • [de5e5b3] - module, feat: package.json support directory. (xicilion)
  • [0a20b2d] - console, fix: fix osx ESC. (xicilion)
  • [b72efaa] - http, feat: httpClient add more method. (xicilion)
  • [cb25286] - core, fix: release callback function, avoid memory leak. (xicilion)
  • [750cdf0] - io, feat: add io.bridge for stream forward both direction. (xicilion)
  • [059bab9] - io, feat: add io.copyStream (xicilion)
  • [b4e95fe] - http, feat: httpClient add default userAgent. (xicilion)
  • [7d61d13] - url: Add:url module. (xicilion)
  • [50a5d35] - net, refactor: rename net.Url to net.UrlObject (xicilion)
  • [18591b7] - net, feat: Socket support UDP. (xicilion)
  • [7122959] - global, feat: add global, compat Node.js (xicilion)
  • [7fe69e6] - db, feat: SQLite add SQLITE_BUSY support. (xicilion)
  • [cbde0fb] - db, fix: sqlite prepare retry, avoid error. (xicilion)
  • [6f3e634] - coroutine, feat: parallel add a new mode. (xicilion)
  • [30b8a87] - mq, refactor: adjust Routing match sequeue, add put method. (xicilion)
  • [5e22575] - http, fix: fix httphandler zip error. (xicilion)
  • [9fd0ce4] - gui, feat: webview support DPI. (xicilion)
  • [1ef9a62] - gui, feat: webview on HD display auto scale. (xicilion)
  • [05c9357] - module: support:node_modules (xicilion)
  • [27d092c] - module, fix: fix when require folder/index error can't be throw error. (xicilion)
  • [4b5b358] - core fix: fix socket error canceled on Window XP. (xicilion)
  • [43832a7] - fs, feat: fs.open cache the zip file, speed require. (xicilion)
  • [d6c4b71] - fs, fix: fix fs.open zip logic error on windows. (xicilion)
  • [e1a0fdf] - encodeing, fix: fix utf16 encoding error. (xicilion)
  • [c30506c] - gui, feat: webview handle PARSE_SECURITY_DOMAIN, support xmlhttp make a request. (xicilion)
  • [cb8df8b] - fs, fix: fix fs.stat & File.stat error on window xp. (xicilion)
  • [a941e5f] - module, feat: sandbox add --approot to set the run path. (xicilion)
  • [e192bf0] - gui, refactor: webview close the javascript error report. (xicilion)
  • [9bf89dd] - gui, refactor: webview disable the right click menu. (xicilion)
  • [85b78fb] - gui, feat: add gui.open window option. (xicilion)
  • [7373d75] - gui, feat: add gui.open and move , size event. (xicilion)
  • [530f80d] - gui, feat: webview add postMessage/onmessage. (xicilion)
  • [edeb50e] - gui, feat: WebView add wait and move load function logic to open. (xicilion)
  • [71d2b57] - gui, fix: fix the relative path error on Window XP. (xicilion)
  • [21e3dab] - gui, feat: support fs path. (xicilion)
  • [d6f9e30] - net, feat: add info, get the result of os.networkInfo. (xicilion)
  • [a811253] - os, feat: add printerInfo get the printer info. (xicilion)
  • [47ed32e] - gui, feat: set windows to HD. (xicilion)
  • [86282fd] - gui, feat: add webview event Handler. (xicilion)
  • [13d0451] - gui, fix: fix webview open page very slow and the printer problem. (xicilion)
  • [443d8e0] - gui, refactor: remove the 3D border. (xicilion)
  • [b57767b] - db, refactor: MySQL set command timeout 0. (xicilion)
  • [9f7b01a] - db, refactor: when SQL query return null, length is 0, not throw an error. (xicilion)
  • [6c05f87] - gui, feat: add gui.open. (xicilion)
  • [1936d6f] - db, feat: MySQL support affected (xicilion)
  • [4823ac6] - gui, feat: webview support close function. (xicilion)
  • [ed14cb1] - module, feat: require supprt .zip? extension. (xicilion)
  • [db8e099] - fs, feat: fs.open support virtual zip path. (xicilion)
  • [f32d777] - fs, refactor: fs.open return SeekableStream type. (xicilion)
  • [e2b3f4b] - gui, feat: add gui mode, add windows mode entry. (xicilion)
  • [11d999e] - gui, feat: webview logo (xicilion)
  • [9f6f9bf] - module, remove: remove the sandbox name from the source path. (xicilion)
  • [1f09d6f] - fs, refactor: fs.readFile return Buffer Object and add fs.readTextFile for txt read. (xicilion)
  • [ee14ea1] - encoding, fix: fix sometimes parse error. (xicilion)
  • [9682aa9] - console, fix: fix big string output error on Window XP. (xicilion)
  • [6dfdc20] - db, feat: MySQL support null & decimal. (xicilion)
  • [ee4930e] - db, feat: add MSSQL support. (xicilion)
  • [b1c68ef] - db, refactor: SQLite default to wal mode. (xicilion)
  • [62af5f0] - os, feat: Add Service Object on Windows. (xicilion)
  • [0e24bc9] - http, fix: fix the message starts with '0' cut off when transferred by chunk. (xicilion)
  • [340fcd9] - mq, feat: Routing add all/get/post (xicilion)
  • [116d751] - console, feat: support simulates the mouse. (xicilion)
  • [123869f] - fs, feat: add copy function. (xicilion)
  • [2fa93ab] - console, fix: fix the fn keyboard support. (xicilion)
  • [a4cf360] - gui, refactor: rename hasWindow to findWindow & return the rect on Windows. (xicilion)
  • [7812ca9] - gui, fix: hasWindow ignore the hidden window. (xicilion)
  • [9ea564f] - console, feat: support simulates keyboard input for an automated task. (xicilion)
  • [19885a3] - SubProcess, feat: add hasWindow. (xicilion)
  • [201218f] - gui, feat: add Windows gui convert tool. (xicilion)
  • [7f4aeea] - gui, feat: add gui module on windows in purpose to support webview. (xicilion)
  • [80f1463] - SubProcess, refactor: use TerminateProcess to terminate process on Windows. (xicilion)
  • [6ef637a] - SubProcess, refactor: directly invoke the process on windows without cmd. (xicilion)
  • [328d121] - smtp, feat: add timeout & ssl connection support. (xicilion)
  • [9e894ee] - ssl, feat: ssl.connect support timeout (xicilion)
  • [30c905e] - module, feat: Sandbox support compile method and require/addScript/run support jsc. (xicilion)
  • [bd52b4f] - fs, feat: fs.writeFile support binary data. (xicilion)
  • [137a9e0] - core, fix: fix nonascii char on windows. (xicilion)
  • [b07c2bc] - console, feat: add event log output on windows. (xicilion)
  • [d470614] - console, feat: add moveTo, hideCursor, showCursor, clear (xicilion)
  • [0596f18] - console, fix: fix console.timeEnd interger overflow error (asionius)
  • [09ed0fc] - SubProcess, fix: fix the timer create an error of SubProcess on windows. (asionius)
  • [c0f17ec] - console, feat: add width, height for query or set the console size. (xicilion)
  • [94cecb3] - http, feat: add httpClient (asionius)
  • [f259bcc] - core, feat: support mips arch (xicilion)
  • [f94b0ee] - Socket, feat: socket add timeout (xicilion)
  • [ef9577d] - internal, deps: upgrade gd (xicilion)