Скачать Скачать и обновить

2017-08-19, Version v0.11.0

Changes

  • 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.(响马)