WebCam Monitor 歷史版本列表
WebCam Monitor 一直監視你的家,辦公室,或任何位置。此網絡攝像頭監控軟件可檢測動作或噪音,並觸發可記錄事件視頻和音頻的警報,通過電子郵件或短信通知您,或發出聲音警報。它也可以在預先設定的時間間隔開始記錄,以保持事件記錄. 就像將相機連接到 PC 一樣簡單。使用配置嚮導,您的監控系統可以在幾分鐘內啟動並運行。您的監控系統每天 24 小時值守 - 也可以使用強大的內置調度程序啟動和停用每... WebCam Monitor 軟體介紹更新時間:2020-05-01
更新細節:
更新時間:2020-04-30
更新細節:
What's new in this version:
- deps: upgrade openssl sources to 1.1.1g
- doc: add juanarbol as collaborator
- http: doc deprecate abort and improve do
- module: do not warn when accessing __esModule of unfinished exports
- n-api: detect deadlocks in thread-safe function
- src: deprecate embedder APIs with replacements
stream:
- don't emit end after close
- don't wait for close on legacy streams
- pipeline should only destroy un-finished streams
- vm: add importModuleDynamically option to compileFunction
更新時間:2020-04-22
更新細節:
What's new in this version:
Deprecations:
- (SEMVER-MAJOR) crypto: move pbkdf2 without digest to EOL
- (SEMVER-MAJOR) fs: deprecate closing FileHandle on garbage collection
- (SEMVER-MAJOR) http: move OutboundMessage.prototype.flush to EOL
- (SEMVER-MAJOR) lib: move GLOBAL and root aliases to EOL
- (SEMVER-MAJOR) os: move tmpDir() to EOL
- (SEMVER-MAJOR) src: remove deprecated wasm type check
- (SEMVER-MAJOR) stream: move _writableState.buffer to EOL
- (SEMVER-MINOR) doc: deprecate process.mainModule
- (SEMVER-MINOR) doc: deprecate process.umask() with no arguments
ECMAScript Modules - Experimental Warning Removal:
- module: remove experimental modules warning
- In Node.js 13 we removed the need to include the --experimental-modules flag, but when running EcmaScript Modules in Node.js, this would still result in a warning ExperimentalWarning: The ESM module loader is experimental.
- As of Node.js 14 there is no longer this warning when using ESM in Node.js. However, the ESM implementation in Node.js remains experimental. As per our stability index: “The feature is not subject to Semantic Versioning rules. Non-backward compatible changes or removal may occur in any future release.” Users should be cautious when using the feature in production environments.
- Please keep in mind that the implementation of ESM in Node.js differs from the developer experience you might be familiar with. Most transpilation workflows support features such as optional file extensions or JSON modules that the Node.js ESM implementation does not support. It is highly likely that modules from transpiled environments will require a certain degree of refactoring to work in Node.js. It is worth mentioning that many of our design decisions were made with two primary goals. Spec compliance and Web Compatibility. It is our belief that the current implementation offers a future proof model to authoring ESM modules that paves the path to Universal JavaScript. Please read more in our documentation.
- The ESM implementation in Node.js is still experimental but we do believe that we are getting very close to being able to call ESM in Node.js “stable”. Removing the warning is a huge step in that direction.
ew V8 ArrayBuffer API:
- src: migrate to new V8 ArrayBuffer API
- Multiple ArrayBuffers pointing to the same base address are no longer allowed by V8. This may impact native addons
Toolchain and Compiler Upgrades:
- (SEMVER-MAJOR) build: update macos deployment target to 10.13 for 14.x
- (SEMVER-MAJOR) doc: update cross compiler machine for Linux armv7
- (SEMVER-MAJOR) doc: update Centos/RHEL releases use devtoolset-8
- (SEMVER-MAJOR) doc: remove SmartOS from official binaries
- (SEMVER-MAJOR) win: block running on EOL Windows versions
- It is expected that there will be an ABI mismatch on ARM between the Node.js binary and native addons. Native addons are only broken if they
- interact with std::shared_ptr. This is expected to be fixed in a later version of Node.js 14
- Update to V8 8.1
- (SEMVER-MAJOR) deps: update V8 to 8.1.307.20
Other Notable Changes:
- cli, report: move --report-on-fatalerror to stable
- deps: upgrade to libuv 1.37.0
- fs: add fs/promises alias module
更新時間:2020-04-16
更新細節:
What's new in this version:
New file system APIs:
Added a new function, fs.readv (with sync and promisified versions). This function takes an array of ArrayBufferView elements and will write the data it reads sequentially to the buffers
A new overload is available for fs.readSync, which allows to optionally pass any of the offset, length and position parameters
Other changes:
dns:
- Added the dns.ALL flag, that can be passed to dns.lookup() with dns.V4MAPPED to return resolved IPv6 addresses as well as IPv4 mapped IPv6 addresses
http:
- The default maximum HTTP header size was changed from 8KB to 16KB
n-api:
Calls to napi_call_threadsafe_function from the main thread can now return the napi_would_deadlock status in certain circumstances
util:
Added a new maxStrLength option to util.inspect, to control the maximum length of printed strings. Its default value is Infinity
worker:
Added support for passing a transferList along with workerData to the Worker constructor
Commits:
- async_hooks: use hasHooks function internally
- async_hooks: move to lazy destroy hook registration in AsyncResource
- benchmark: fix error on server close in AsyncLocalStorage benchmark
- benchmark: use let instead of var in worker
- benchmark: use let instead of var in util
- benchmark: use let instead of var in url
- benchmark: use let instead of var in tls
- benchmark: use let instead of var in timers
- benchmark: use let instead of var in run.js
- benchmark: use let instead of var in dns
- benchmark: use let instead of var in common.js
- benchmark: use const instead of var in async_hooks
- benchmark: add no-var rule in .eslintrc.yaml
- build: output dots instead of tap in GitHub actions
- build: move doc versions JSON file out of out/doc
- build: fix LINT_MD_NEWER assignment
- build: remove .txt files from .gitignore
- build: log detected compilers in --verbose mode
- build: use tabs for indentation in Makefile
- build: remove make lint on lint-py
- build: disable -Wattributes warnings on air
- build: drop Travis in favor of Actions
- console: fixup error message
- crypto: clear openssl error stack after en/decrypt
- deps: fix zlib compilation for CPUs without SIMD features
- deps: update archs files for OpenSSL-1.1.1f
- deps: upgrade openssl sources to 1.1.1f
- deps: update acorn to v7.1.1
- dns: remove duplicate code
- (SEMVER-MINOR) dns: add dns.ALL hints flag constant
- doc: add link to code ide configs
- doc: replace node-test-pull-request-lite-pipeline from onboarding
- doc: add useful v8 option secti
- doc: add himself65 to collaborators
- doc: clarify behavior of napi_get_typedarray_info
- doc: remove optional parameter from markdown anchor link
- doc: clarify listening event
- doc: update Ninja information in build guide
- doc: correct version metadata for Readable.from
- doc: make openssl commit messages be valid
- doc: adjust paths in openssl maintenance guide
- doc: clarify docs fs.watch exception may be emitted
- doc: add unreachable code on events example
- doc: clarify length param in buffer.write
- doc: document that server.address() can return null
- doc: return type of crypto.getFips() may change
- doc: fix return type of crypto.getFips()
- doc: clarify requireManualDestroy option
- doc: fix wordy sente
- doc: add missing changes: entry for dns.ALL
- doc: fix more links
- doc: improve markdown link checker
- doc: add flarna to collaborators
- doc: improve fs.read documentation
- doc: update releaser list in README.md
- doc: add ASAN build instructions
- doc: update context-aware section of addon doc
- doc: update AUTHORS list
- doc: tests local links in markdown documents
- doc: fix typo in http2 docs
- doc: fix typo in maintaining-zlib guide
- doc: fix typo in maintaining-openssl guide
- doc: fix profile type of --heap-prof-name
- doc: use uppercase on windows path
- doc: rename cve_management_process.md to fit doc style guide
- doc: add missing changes: entry for mkdir
- doc: add mildsunrise to collaborators
- doc: add link to DNS definition
- doc,crypto: clarify oaepHash option's impact
- (SEMVER-MINOR) fs: make parameters optional for readSync
- fs: fix fs.read when passing null value
- (SEMVER-MINOR) fs: add fs.readv()
- fs: fixup error message for invalid options.recursive
- http: fix incorrect headersTimeout measuremen
- http: move free socket error handling to agent
- http: don't emit 'readable' after 'close'
- http: increase default header size from 8KB to 16KB
- http: fixup options.method error message
- lib: fix return type of setTimeout in net.So
- lib: removes unnecessary params
- lib: changed functional logic in cluster schedulers
- lib: removed unused error code
- lib: replace Array to ArrayIsArray by primordials
- module: expose exports conditions to loaders
- module: path-only CJS exports extension searching
- (SEMVER-MINOR) n-api: detect deadlocks in thread-safe function
- net: fix crash if POLLHUP is received
- net: wait for shutdown to complete before closing
- perf_hooks: allow omitted parameters in 'performance.measure'
- repl: fixup error message
- report: fix stderr matching for fatal error
- report: add missing locks for report_on_fatalerror accessors
- src: removes unused v8::Integer and v8::Array namespace
- src: remove unused v8::TryCatch namespace
- src: remove duplicated code
- src: sync access for report and openssl options
- src: refactor to avoid goto in node_file.cc
- src: munmap(2) upon class instance destructor
- src: fix warnings on SPrintF
- src: replace goto with lambda in options parser
- src: fix extra includes of "env.h" and "env-inl.h"
- src: avoid using elevated v8 namespaces in node_perf.h
- src: avoid using elevated v8 namespaces in node_errors.h
- src: minor http2 refactorings
- src: rename http2 class and suppress compile warnings
- src: use smart pointers for nghttp2 objects
- src: remove loop_init_failed_ from Worker class
- src: clean up worker thread creation code
- src: move JSONWriter into its own file
- src: align PerformanceState class name with conventions
- src: handle report options on fatalerror
- src: refactoring and cleanup of node_i18n
- src: remove unnecessary 'Local.As' operation
- src: add test/abort build tasks
- src: add aliased-buffer-overflow abort test
- src: check for overflow when extending AliasedBufferBase
- src: unify Linux and FreeBSD large pages implem
- src: replace handle dereference with ContainerOf
- src: enhance template function 'MakeUtf8String'
- src: fix compiler warnings in node_report_module
- src: remove excess v8 namespace
- src: simplify large pages mapping code
- src: clean v8 namespaces in env.cc file
- src: check for empty maybe local
- src: cleanup DestroyParam when Environment exits
- src,test: add regression test for nested Worker termination
- stream: complete pipeline with stdio
- stream: change var to let/const in stream file
- test: replace console.log/error with debuglog
- test: make sure that inspector tests finish
- test: save test file in temporary directory
- test: fix check error name on error instance
- Revert "test: mark empty udp tests flaky on OS X"
- test: remove unused variables on async hook test
- test: check that --expose-internals is disallowed in NODE_OPTIONS
- test: refactor test-worker
- test: add Worker initialization failure test case
- test: fix tool path in test-doctool-versions.js
- test: copy addons .gitignore to test/abort/
- test: refactor test-http2-buffersize
- test: skip crypto test on arm buildbots
- test: replace console.error() with debuglog calls
- test: fix python-version selection with actions
- test: add a missing common.mustCall
- test: remove unnecessary console.log() calls
- test: replace console.log() with debuglog()
- test: validate util.format when the value is 'Infinity'
- test: fix fs test-fs-utimes strictEqual arg order
- test: replace flag expose_internals to expose-internals
- test: use common.mustCall in test-worker-esm-exit
- test: use template strings in parallel tests
- test: add known issues test for
- test: mark test-http2-reset-flood flaky on bsd
- test: add test-worker-prof to the SLOW list for debug
- test: refactor test-http-information-processing
- test: fix a typo on test-fs-read-optional-params
- test: skip a wasi test on IBMi PASE
- test: harden the tick sampling logic
- test: als variant of test-timers-clearImmediate
- test: skip some binding tests on IBMi PASE
- test: revise test-http-response-multi-content-length
- test: remove a duplicated test
- test: check bundled binaries are signed on macOS
- test: unflake async-hooks/test-statwatcher
- test: use Promise.all() in test-cluster-net-listen-ipv6only-false
- test: replace Map with Array in test-cluster-net-listen-ipv6only-false
- test: revise test-http-client-default-headers-exist
- tools: update Boxstarter script and document
- tools: update ESLint to 7.0.0-alpha.3
- tools: only fetch previous versions when necessary
- tracing: do not attempt to call into JS when disallowed
- (SEMVER-MINOR) util: add maxStrLength option to inspect function
- util: only inspect error properties that are not visible otherwise
- util: fix inspecting document.all
- wasi: clean up options validation
- win,build: set exit_code on configure failure
- (SEMVER-MINOR) worker: support MessagePort to workers data
- worker: do not emit 'exit' events during process.exit()
- worker: runtime error on pthread creation
更新時間:2020-03-27
更新細節:
What's new in this version:
deps:
- upgrade npm to 6.14.4
- update to uvwasi 0.0.6
- upgrade to libuv 1.35.0
lib:
- add --disable-proto option to cli
node_report:
- move diagnostic reports to stable
worker:
- allow URL in Worker constructor
更新時間:2020-03-13
更新細節:
What's new in this version:
- async_hooks: add sync enterWith to ALS
- cli: allow --jitless V8 flag in NODE_OPTIONS
- fs: return first folder made by mkdir recursive
- n-api: define release 6
- os: create a getter for kernel version
- wasi: add returnOnExit option
更新時間:2020-03-05
更新細節:
What's new in this version:
- In Node.js 13.9.0 deps/zlib was switched to the chromium maintained implementation. This change had the unforseen consequence of breaking building from the tarballs we release as we were too aggressively removing unneccessary files from the deps/zlib folder. This release includes a patch that ensures that individuals will once again be able to build Node.js from source.
更新時間:2020-02-19
更新細節:
What's new in this version:
Notable changes:
async_hooks:
- add executionAsyncResource
crypto:
- add crypto.diffieHellman
- add DH support to generateKeyPair
- simplify DH groups
- add key type 'dh'
test:
- skip keygen tests on arm systems
perf_hooks:
- add property flags to GCPerformanceEntry
process:
- report ArrayBuffer memory in memoryUsage()
readline:
-make tab size configurable
report:
- add support for Workers
worker:
- add ability to take heap snapshot from parent thread
added new collaborators:
- add ronag to collaborators
更新時間:2020-02-06
更新細節:
What's new in this version:
Vulnerabilities fixed:
- HTTP header values do not have trailing OWS trimmed
- HTTP request smuggling using malformed Transfer-Encoding header
- Remotely trigger an assertion on a TLS server with a malformed certificate string
Commits:
- benchmark: support optional headers with wrk
- crypto: fix assertion caused by unsupported ext
- deps: update llhttp to 2.0.4
- (SEMVER-MINOR) http: make --insecure-http-parser configurable per-stream or per-server
- http: strip trailing OWS from header values
- test: using TE to smuggle reqs is not possible
更新時間:2020-01-22
更新細節:
What's new in this version:
deps:
- upgrade to libuv 1.34.1
- upgrade npm to 6.13.6
module:
- add API for interacting with source maps
- loader getSource, getFormat, transform hooks
- logical conditional exports ordering
- unflag conditional exports
process:
- allow monitoring uncaughtException
Commits:
- async_hooks: remove internal only error checking
- benchmark: add default type in getstringwidth.js
- benchmark: benchmarking impacts of async hooks on promises
- build: remove enable_vtune from vcbuild.bat
- build: add vs2019 to vcbuild.bat help
- build: fix macos runner type in GitHub Action
- build: fix step name in GitHub Actions workflow
- build: add GitHub actions to run linters
- build: silence OpenSSL Windows compiler warnings
- build: silence c-ares Windows compiler warnings
- build: test Python 3 using GitHub Actions-based CI
- build: avoid using CMP for BZ2File
- child_process: remove unnecessary use of inner state
- deps: V8: cherry-pick d89f4ef1cd62
- deps: V8: cherry-pick b9d33036e9a8
- deps: upgrade to libuv 1.34.1
- deps: upgrade npm to 6.13.6
- deps: deactivate failing tests corresponding to experimental features
- doc: add missing code formatting in vm.md
- doc: standardize on "host name" in url.md
- doc: standardize on "host name" in tls.md
- doc: standardize on "host name" in os.md
- doc: standardize on "host name" in net.md
- doc: standardize on "host name" in https.md
- doc: standardize on "host name" in http2.md
- doc: standardize on "host name" in fs.md
- doc: standardize on "host name" in errors.md
- doc: standardize on "host name" in dgram.md
- doc: standardize on "host name" in deprecations.md
- doc: standardize on "host name" in async_hooks.md
- doc: fix a code example in crypto.md
- doc: add an example for util.types.isExternal
- doc: fix example of parsing request.url
- doc: document readline key bindings
- doc: improve doc v8.getHeapSpaceStatistics() 'GetHeapSpaceStatistics'
- doc: update README to make Node.js description clearer
- doc: fix a code example in zlib.md
- doc: add GeoffreyBooth to collaborators
- doc: update description of External
- doc: rename iterator to iterable in examples
- doc: fix stream async iterator sample
- doc: correct filehandle.[read|write|append]File()
- doc: prefer server vs srv and client vs clt
- doc: explain native external types
- doc,src: clarify that one napi_env is per-module
- errors: remove dead code in ERR_INVALID_ARG_TYPE
- fs: add missing HandleScope to FileHandle.close
- fs: use async writeFile in FileHandle#appendFile
- http2: skip creating native ShutdownWrap
- lib: replace BigInt64Array global by the primordials
- lib: add Uint16Array primordials
- lib: add RegExp primordials
- lib: replace Float32Array global by the primordials
- lib: replace BigUInt64Array global by the primordials
- lib,tools,test: remove custom number-isnan rule
- module: fix check exports issue in cjs module loading
- (SEMVER-MINOR) module: unflag conditional exports
- (SEMVER-MINOR) module: add API for interacting with source maps
- module: logical conditional exports ordering
- module: loader getSource, getFormat, transform hooks
- n-api: return napi_invalid_arg on napi_create_bigint_words
- (SEMVER-MINOR) n-api: add napi_get_all_property_names
- (SEMVER-MINOR) process: allow monitoring uncaughtException
- readline: improve unicode support and tab completion
- readline: move charLengthLeft() and charLengthAt()
- readline: improve getStringWidth()
- readline,repl: support tabs properly
- readline,repl: improve history up/previous
- readline,repl: skip history entries identical to the current line
- readline,repl: add substring based history search
- repl: do not preview while pasting code
- repl: fix preview cursor position
- repl: change preview default in case of custom eval functions
- repl: activate previews for lines exceeding the terminal columns
- repl: improve preview length calculation
- repl,readline: clean up code
- src: fix performance regression in node_file.cc
- src: use uv_guess_handle() to detect TTYs
- src: include uv.h in node_binding header
- src: change GetStringWidth's expand_emoji_sequence option default
- src: improve GetColumnWidth performance
- src: fix -Wbraced-scalar-init warning
- src: add build Github Action
- src: remove node::InitializeV8Platform()
- src: remove uses of node::InitializeV8Platform()
- src: clean up large_pages code
- stream: fix async iterator destroyed error propagation
- stream: simplify push
- stream: clean up definition using defineProperties
- stream: replace Function.prototype with primordial
- stream: sync stream unpipe resume
- test: stricten readline keypress failure test condition
- test: allow disabling crypto tests
- test: add repl tests to verify unicode support in previews
- test: fix recursive rm test to actually use tmpdir
- test: check that --insecure-http-parser works
- test: remove unused symlink loop
- test: prefer server over srv
- test: fix unit test logging with python3
- test,module: add test for exports cjs loader check
- tools: remove obsolete dependencies
- tools: update remark-preset-lint-node to 1.12.0
- tools: update JSON header parsing for backticks
- tools: ensure consistent perms of signed release files
- tools: add clang-tidy rule in src
- util: add todo comments for inspect to add unicode support
- (SEMVER-MINOR) vm: add code cache support for SourceTextModule
- wasi: improve use of primordials
- win: change to use Python in install tool