Paint.NET 歷史版本列表
Paint.NET 是免費的圖像和照片編輯軟件運行 Windows 的個人電腦。它具有直觀和創新的用戶界面,支持圖層,無限撤消,特殊效果以及各種有用和強大的工具。一個積極發展的在線社區提供友好的幫助,教程和插件.它開始作為由微軟指導的本科學院高級設計項目開發,目前由一些最初從事這項工作的校友維護。最初意圖作為 Windows 附帶的 Microsoft Paint 軟件的免費替代品,它已經發展成為... Paint.NET 軟體介紹更新時間:2020-01-10
更新細節:
更新時間:2020-01-08
更新細節:
What's new in this version:
Changes:
assert:
- Implement assert.match() and assert.doesNotMatch()
events:
- Add EventEmitter.on to async iterate over events
- Allow monitoring error events
fs:
- Allow overriding fs for streams
perf_hooks:
- Move perf_hooks out of experimental (legendecas)
repl:
- Implement ZSH-like reverse-i-search
tls:
- Add PSK (pre-shared key) support
Commits:
- (SEMVER-MINOR) assert: implement assert.match() and assert.doesNotMatch()
- assert: use for...of
- benchmark: use let instead of var in dgram
- benchmark: add benchmark on async_hooks enabled http server
- benchmark: use let instead of var in crypto
- benchmark: replace var with let/const in cluster benchmark
- benchmark: include writev in benchmark
- benchmark: use let instead of var in child_process
- benchmark: add clear connections to secure-pair
- benchmark: update manywrites back pressure
- bootstrap: use different scripts to setup different configurations
- buffer: improve .from() error details
- build: don't use -latomic on macOS
- build: warn upon --use-largepages config option
- build: switch realpath to pwd
- build: fixes build for some os versions
- build: re-introduce --use-largepages as no-op
- deps: V8: backport a4545db
- deps: V8: bump v8_embedder_string for 0e21c1e
- deps: uvwasi: cherry-pick 75b389c
- deps: uvwasi: cherry-pick 64e59d5
- deps: V8: cherry-pick 687d865fe251
- deps: V8: cherry-pick d406bfd64653
- deps: V8: cherry-pick d3a1a5b6c491
- deps,src,test: update to uvwasi 0.0.3 (cjihrig)
- dgram: test to add and to drop specific membership
- dgram: use for...of
- doc: remove extra backtick (cjihrig)
- doc: use code markup/markdown in headers
- doc: update REPL documentation to instantiate the REPL
- doc: improve explanation of package.json "type" field
- doc: clarify role of writable.cork()
- doc: de-duplicate security release processes
- doc: fix createDiffieHellman generator type
- doc: update mode type for mkdir() functions
- doc: update mode type for process.umask()
- doc: update mode type for fs open() functions
- doc: update mode type for fchmod() functions
- doc: update parameter type for fsPromises.chmod()
- doc: improve dns introduction
- doc: update parameter type for fs.chmod()
- doc: use code markup/markdown in headers in globals documentation
- doc: use code markup/markdown in headers in deprecations documentation
- doc: use code markup/markdown in headers in addons documentation
- doc: allow <code> in header elements
- doc: add --inspect-publish-uid man page entry
- doc: add --force-context-aware man page entry
- doc: add --enable-source-maps man page entry
- doc: fix anchors and subtitle in BUILDING.md
- doc: standardize usage of hostname vs. host name
- doc: add unrepresented flags docs for configure
- doc: improve doc net:server.listen (dev-313)
- doc: implement minor improvements to BUILDING.md text
- doc: avoid using v8::Persistent in addon docs
- doc: clarify required flag for extensionless esm
- doc: reference worker threads on signal events
- doc: update message.url example in http.IncomingMessage
- doc,assert: use code markup/markdown in headers
- doc,async_hooks: use code markup/markdown in headers
- doc,buffer: use code markup/markdown in headers
- doc,child_process: use code markup/markdown in headers
- doc,cluster: use code markup/markdown in headers
- doc,console: use code markup/markdown in headers
- doc,crypto: use code markup/markdown in headers
- doc,dgram: use code markup/markdown in headers
- doc,dns: use code markup/markdown in headers
- doc,domain: use code markup/markdown in headers
- doc,errors: use code markup/markdown in headers
- doc,esm: use code markup/markdown in headers
- doc,events: use code markup/markdown in headers
- doc,fs: use code markup/markdown in headers
- doc,http: use code markup/markdown in headers
- doc,http2: use code markup/markdown in headers
- doc,https: use code markup/markdown in headers
- doc,inspector: use code markup/markdown in headers
- doc,lib,src,test: rename WASI CLI flag
- doc,module: use code markup/markdown in headers
- doc,net: use code markup/markdown in headers
- doc,os: use code markup/markdown in headers
- doc,path: use code markup/markdown in headers
- doc,perf_hooks: use code markup/markdown in headers
- doc,process: use code markup/markdown in headers
- doc,punycode: use code markup/markdown in headers
- doc,querystring: use code markup/markdown in headers
- doc,readline: use code markup/markdown in headers
- doc,repl: use code markup/markdown in headers
- doc,stream: use code markup/markdown in headers
- doc,string_decoder: use code markup/markdown in headers
- doc,timers: use code markup/markdown in headers
- doc,tls: use code markup/markdown in headers
- doc,tty: use code markup/markdown in headers
- doc,url: use code markup/markdown in headers
- doc,util: use code markup/markdown in headers
- doc,v8: use code markup/markdown in headers
- doc,vm: use code markup/markdown in headers
- doc,vm,test: remove _sandbox_ from vm documentation
- doc,wasi: use code markup/markdown in headers
- doc,worker: use code markup/markdown in headers
- doc,zlib: use code markup/markdown in headers
- errors: support prepareSourceMap with source-maps
- errors: improve ERR_INVALID_ARG_TYPE
- esm: better error message for unsupported URL
- esm: empty ext from pkg type/main doesnt affect format
- (SEMVER-MINOR) events: add EventEmitter.on to async iterate over events
- (SEMVER-MINOR) events: allow monitoring error events
- fs: use consistent defaults in sync stat functions
- (SEMVER-MINOR) fs: allow overriding fs for streams
- http: http_outgoing rename var to let and const
- http: free listeners on free sockets
- http2: set default enableConnectProtocol to 0
- http2: make HTTP2ServerResponse more streams compliant
- http2: wait for session socket writable end on close/destroy
- http2: wait for session to finish writing before destroy
- https: prevent options object from being mutated
- lib: move initialization of APIs for changing process state
- lib: replace Map global by the primordials
- lib: replace use of Error with primordials
- lib: replace Set global by the primordials
- lib: replace WeakSet global by the primordials
- lib: replace WeakMap global by the primordials
- lib: replace Set.prototype with SetPrototype primordial
- lib: do not catch user errors
- lib: replace var with let/const
- lib: further simplify assertions in vm/module
- lib: improve spelling and grammar in comment
- meta: clarify scope of new nodejs.org issue choice
- module: unflag resolve self
- module: self resolve bug fix and esm ordering
- n-api: keep napi_env alive while it has finalizers
- perf_hooks: use for...of
- (SEMVER-MINOR) perf_hooks: move perf_hooks out of experimental
- (SEMVER-MINOR) readline: set null as callback return in case there's no error
- (SEMVER-MINOR) readline: small refactoring
- repl: use public getCursorPos()
- (SEMVER-MINOR) repl: implement reverse search
- (SEMVER-MINOR) repl: fix preview of lines that exceed the terminal columns
- src: suppress warning in src/node_env_var.cc
- src: make large_pages node.cc include conditional
- src: enable stack trace printing for V8 check failures
- src: prevent hard coding stack trace limit
- src: port --bash-completion to C++
- src: make --use-largepages a runtime option
- src: list used functions on headers
- src: fix compiler warning in env.cc
- src,test: use v8::Global instead of v8::Persistent
- stream: group all properties using defineProperties
- stream: pipeline should use req.abort() to destroy response
- stream: reset flowing state if no 'readable' or 'data' listeners
- stream: simplify isBuf
- test: change buffer offset to accommodate V8 BackingStore
- test: use spread object
- test: refactor common.expectsError
- test: increase coverage for _http_incoming.js
- test: log errors in test-http2-propagate-session-destroy-code
- test: skip the unsupported test cases for IBM i
- test: get lib/wasi.js coverage to 100%
- test: cover vm with negative tests
- test: unflake async hooks statwatcher test
- test: fix common.enoughTestMem
- test: fix long lines
- test: fix flaky test-http2-client-upload
- test: use tmpdir.refresh() in test-esm-windows.js
- test: remove obsolete WASI test
- timers: fix refresh for expired timers
- timers: do less work in insert
- (SEMVER-MINOR) tls: add PSK support
- tools: remove prefer-common-expectserror lint rule
- tools: allow the travis commit message job to fail
- tools: fix Raspbian armv7 build
- tools: update ESLint to 6.8.0
- tools,src: forbid usage of v8::Persistent
- util: improve prototype inspection using inspect() and showHidden
- util: add (typed) array length to the default output
- util: add colors to debuglog()
- wasi: refactor destructuring object on constructor
- wasi: fix serdes bugs from snapshot1 migration
- wasi: throw on failed uvwasi_init()
- zlib: use for...of
- zlib: allow writes after readable 'end' to finish
更新時間:2019-12-26
更新細節:
更新時間:2019-12-18
更新細節:
What's new in this version:
Notable Changes:
cli:
- add --trace-exit cli option (legendecas)
http,https:
- increase server headers timeout
readline:
- update ansi-regex
- promote _getCursorPos to public api
repl:
- add completion preview
util:
- add Set and map size to inspect output
wasi:
- require CLI flag to require() wasi module
Commits:
- async_hooks: ensure proper handling in runInAsyncScope
- benchmark: use let/const instead of var in buffers (dnlup)
- build: auto-load ICU data from --with-icu-default-data-dir
- build: fix missing x64 arch suffix in binary tar name
- build,win: fix goto exit in vcbuild
- build,win: support building MSI with VS2019
- (SEMVER-MINOR) cli: add --trace-exit cli option
- cluster: remove unnecessary bind
- console: unregister temporary error listener
- crypto: cast oaepLabel to unsigned char*
- doc: add note about fs.close() about undefined behavior
- doc: explain napi_run_script
- doc: add "Be direct." to the style guide
- doc: clarify expectations for PR commit messages
- doc: fix description of N-API exception handlers
- doc: improve doc writable streams: 'finish' event (dev-313)
- fs: remove unnecessary bind
- http: use for...of in http library code
- http: remove unnecessary bind
- http,https: increase server headers timeout
- http2: remove unnecessary bind from setImmediate
- lib: replace Symbol.species by SymbolSpecies
- lib: replace Symbol.hasInstance by SymbolHasInstance
- lib: replace Symbol.asyncIterator by SymbolAsyncIterator
- lib: enforce use of Promise from primordials
- lib: add TypedArray constructors to primordials
- lib: change var to let/const
- lib: use strict equality comparison
- lib: refactor NativeModule
- lib: replace Symbol.toPrimitive to SymbolToPrimitive primordials
- lib: update Symbol.toStringTag by SymbolToStringTag primordial
- perf_hooks: remove unnecessary bind
- process: refs --unhandled-rejections documentation in warning message
- process: fix promise catching
- (SEMVER-MINOR) readline: promote _getCursorPos to public api
- (SEMVER-MINOR) readline: update ansi-regex
- (SEMVER-MINOR) repl: fix preview bug in case of long lines
- (SEMVER-MINOR) repl: add completion preview
- (SEMVER-MINOR) repl: improve completion
- (SEMVER-MINOR) repl: simplify code
- (SEMVER-MINOR) repl: simplify repl autocompletion
- (SEMVER-MINOR) repl: remove dead code
- repl: fix autocomplete when useGlobal is false
- (SEMVER-MINOR) repl,readline: refactor for simplicity
- (SEMVER-MINOR) repl,readline: refactor common code
- src: unregister Isolate with platform before disposing
- src: make debug_options getters public
- stream: use for...of
- stream: do not chunk strings and Buffer in Readable.from
- stream: make all streams error in a pipeline
- test: simplify test-wasi-start-validation.js
- test: improve WASI start() coverage
- test: improve test coverage in child_process
- (SEMVER-MINOR) test: add multiple repl preview tests
- test: improve dns lookup coverage
- test: avoid leftover report file
- test: add missing test flags
- test: add test for validation for wasi.start() argument
- test: improve assertion error message in test-debug-usage
- test: make test-os-checked-function work without test harness
- test: delay loading 'os' in test/common module
- tls: for...of in _tls_common.js
- tools: enable Markdown linter's usage information
- util: add Set and map size to inspect output
- util: refactor inspect code for constistency
- (SEMVER-MINOR) util: inspect (user defined) prototype properties
- (SEMVER-MINOR) util: fix built-in detection
- v8: use of TypedArray constructors from primordials
- wasi: require CLI flag to require() wasi module
更新時間:2019-12-18
更新細節:
What's new in this version:
Changes:
deps:
- update npm to 6.13.4
- update uvwasi (Anna Henningsen)
- upgrade to libuv 1.34.0 (Colin Ihrig)
doc:
- docs deprecate http finished
events:
- add captureRejection option
http:
- add captureRejection support
- llhttp opt-in insecure HTTP header parsing
http2:
- implement capture rection for 'request' and 'stream' events
net:
- implement capture rejections for 'connection' event
repl:
- support previews by eager evaluating input
stream:
- add support for captureRejection option
tls:
- implement capture rejections for 'secureConnection' event
- expose IETF name for current cipher suite
worker:
- add argv constructor option (legendecas)
更新時間:2019-12-16
更新細節:
What's new in this version:
- Fixed a resizing bug on the query helpers box
更新時間:2019-12-04
更新細節:
What's new in this version:
New:
- The foreground supports proportional stretching, which can be used as a border for displaying content
- Add "Lens Frame" style frame border for clearer recognition and easy design
- Added animation to emphasize special effects: hot wave look and hot wave look
Fix:
- Fixed the problem that there is no sound in the added video. You need to pull the volume bar to make the sound
- Fixed the issue that the video adjustment volume bar may be invalid
- Fix the issue that the corporate logo cannot be resized
- After the combination is fixed, there is no change in the combined button prompts
- Fixed the problem that the added picture cannot be undone
- Fix the problem that the foreground and pictures cannot exceed the boundary
- Fix some issues with Audio Player Skin 2
- Fixed the problem that it is easy to accidentally touch double-click to enter text when moving or clicking text
- Fix the problem that the foreground image will exceed the black border on both sides when the display is different from the display ratio
- Otimize the control bar in the foreground editor to semi-transparent to better confirm the position
- Optimize the foreground editor, remove the boundary of moving graphics during editing
- Optimize audio icons and display
更新時間:2019-12-04
更新細節:
更新時間:2019-12-04
更新細節:
What's new in this version:
- Fixed: Pinch-to-zoom was not working when using a touch screen (regression in 4.2.6)
- Fixed: Spacebar panning was not working when using a pen/stylus (regression in 4.2.6)
- Fixed: EXIF metadata with non-ASCII characters is now preserved correctly
- Fixed a crash that can happen when the Microsoft Store version of the app is closed for an update
- Added /repair command-line argument, which will run PdnRepair.exe. This makes it easy to use Start -> Run -> paintdotnet:/repair so you don't have to go fishing for the installation directory
更新時間:2019-12-04
更新細節:
What's new in this version:
- Fixed “Invalid field” startup error after upgrading directly from Zotero 4 (2017 or earlier) to Zotero 5.0.78-79
- Fixed performance problems with autocomplete in item tags box in large libraries (since 5.0.78)
- Restored checkmarks in Sync → “Choose Libraries…” window on Windows/Linux (since 5.0.78) and made checked/unchecked state clearer on all platforms