下载

2017-07-19, Version v0.9.0

Changes

  • 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.539 (xicilion)
      • share ia64 snapshot between posix and windows. (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.539

Commits

  • [b7ee5c809f] - v8, feat: upgrade to v6.1.539 (xicilion)
  • [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

Changes

  • 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

Changes

  • 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

Commits

  • [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

Changes

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

Commits

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

2017-06-25, Version v0.6.0

Changes

  • 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-20, Version v0.5.0

Changes

  • 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] - 文档输出修饰,输出对象 (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

Changes

  • 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

Changes

  • 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

Changes

  • 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

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)

2016-08-02, Version v0.2.1

  • 重构 process 模块,完善调用接口和功能,支持双向 pipe 通讯,支持超时,支持多进程
  • 重构对象引用和回收系统
  • 增加 global 变量,用于修改全局变量
  • 增加 zip 模块,用于处理 zip 格式文件
  • 所有 async 接口支持 callback 调用模式
  • 移植到 arm64 系统
  • 升级支持 vs.net 2015
  • 重构构建工具,支持交叉编译
  • 重构 console.log,优化 windows 日志输出
  • 修复 fiber 调度死锁错误
  • 修复其它若干错误
  • 升级 v8、SQLite 等支持模块