TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.

TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.
 VSDC Free Video Editor 軟體歷史版本 Download Page12 :: 軟體兄弟

VSDC Free Video Editor 歷史版本列表 Page12

最新版本 [var.version]

VSDC Free Video Editor 歷史版本列表

VSDC Free Video Editor 是專為編輯數字視頻和音頻文件,包括高清晰度和超高清分辨率,提供專業的後期製作效果,以及從屏幕捕捉視頻,錄製語音,刻錄光盤,保存多媒體文件轉換為許多支持的格式,並將其上傳到在線平台。該方案提供了豐富的功能,但有一個簡單而直觀的界面,可以用最少的努力創建視頻。 VSDC Free Video Editor 是一個免費的視頻編輯軟件,具有一套完整的視頻全面創... VSDC Free Video Editor 軟體介紹

VSDC Free Video Editor (32-bit)VSDC Free Video Editor (64-bit)


Nicepage 5.11.4 查看版本資訊

更新時間:2023-06-07
更新細節:

Plex 1.70.2.3845 查看版本資訊

更新時間:2023-06-02
更新細節:

Topaz Video AI 3.2.8 查看版本資訊

更新時間:2023-05-31
更新細節:

VSDC Free Video Editor 8.2.1.470 (64-bit) 查看版本資訊

更新時間:2023-05-31
更新細節:

Node.js 20.2.0 (64-bit) 查看版本資訊

更新時間:2023-05-17
更新細節:

What's new in this version:

- doc: add ovflowd to collaborators
- (SEMVER-MINOR) http: prevent writing to the body when not allowed by HTTP spec
- (SEMVER-MINOR) sea: add option to disable the experimental SEA warning
- (SEMVER-MINOR) test_runner: add skip, todo, and only shorthands to test
- (SEMVER-MINOR) url: add value argument to URLSearchParams has and delete methods

Plex 1.69.1.3755 查看版本資訊

更新時間:2023-05-12
更新細節:

Julia Language 1.9.0 (32-bit) 查看版本資訊

更新時間:2023-05-10
更新細節:

What's new in this version:

New language features:
- It is now possible to assign to bindings in another module using setproperty!(::Module, ::Symbol, x)
- Slurping in assignments is now also allowed in non-final position. This is handled via Base.split_rest
- Character literals now support the same syntax allowed in string literals; i.e. the syntax can represent invalid UTF-8 sequences as allowed by the Char type
- Support for Unicode 15
- Nested combinations of tuples and named tuples of symbols are now allowed as type parameters
- New builtins getglobal(::Module, ::Symbol[, order]) and setglobal!(::Module, ::Symbol, x[, order]) for reading from and writing to globals. getglobal should now be preferred for accessing globals over getfield

Language changes:
- The @invoke macro introduced in 1.7 is now exported. Additionally, it now uses Core.Typeof(x) rather than Any when a type annotation is omitted for an argument x so that types passed as arguments are handled correctly
- The invokelatest function and @invokelatest macro introduced in 1.7 are now exported

Compiler/Runtime improvements:
- Time to first execution (TTFX, sometimes called time to first plot) is greatly reduced. Package precompilation now saves native code into a "pkgimage", meaning that code generated during the precompilation process will not require compilation after package load. Use of pkgimages can be disabled via --pkgimages=no ([#44527]) ([#47184]).
- The known quadratic behavior of type inference is now fixed and inference uses less memory in general. Certain edge cases with auto-generated long functions (e.g. ModelingToolkit.jl with partial differential equations and large causal models) should see significant compile-time improvements
- Non-concrete call sites can now be union-split to be inlined or statically resolved even if there are multiple dispatch candidates. This may improve runtime performance in certain situations where object types are not fully known statically, by statically resolving @nospecialize-d call sites and avoiding excessive compilation
- All uses of the @pure macro in Base have been replaced with the now-preferred Base.@assume_effects
- invoke(f, invokesig, args...) calls to a less-specific method than would normally be chosen for f(args...) are no longer spuriously invalidated when loading package precompile files

Command-line option changes:
- In Linux and Windows, --threads=auto now tries to infer the usable number of CPUs from the process affinity which is set typically in HPC and cloud environments
- --math-mode=fast is now a no-op
- The --threads command-line option now accepts auto|N[,auto|M] where M specifies the number of interactive threads to create (auto currently means 1)
- New option --heap-size-hint=<size> suggests a size limit to invoke garbage collection more eagerly. The size may be specified in bytes, kilobytes (1000k), megabytes (300M), or gigabytes (1.5G)

Multi-threading changes:
- Threads.@spawn now accepts an optional first argument: :default or :interactive. An interactive task desires low latency and implicitly agrees to be short duration or to yield frequently. Interactive tasks will run on interactive threads, if any are specified when Julia is started
- Threads started outside the Julia runtime (e.g. from C or Java) can now become able to call into Julia code by calling jl_adopt_thread. This is done automatically when entering Julia code via cfunction or a @ccallable entry point. As a consequence, the number of threads can now change during execution

Build system changes:
New library functions:
- New function Iterators.flatmap

New pkgversion(m::Module) function to get the version of the package that loaded a given module, similar to pkgdir(m::Module)

New function stack(x) which generalises reduce(hcat, x::Vector{<:Vector}) to any dimensionality, and allows any iterator of iterators. Method stack(f, x) generalises mapreduce(f, hcat, x) and is more efficient
- New macro @allocations which is similar to @allocated except reporting the total number of allocations rather than the total size of memory allocated

New library features:
- RoundFromZero now works for non-BigFloat types
- Dict can be now shrunk manually by sizehint!
- @time now separates out % time spent recompiling invalidated methods

Standard library changes:
A known concurrency issue in iterate methods on Dict and other derived objects such as keys(::Dict), values(::Dict), and Set is fixed. These methods of iterate can now be called on a dictionary or set shared by arbitrary tasks provided that there are no tasks mutating the dictionary or set
- Predicate function negation !f now returns a composed function (!) ∘ f instead of an anonymous function
- eachslice now works over multiple dimensions; eachslice, eachrow and eachcol return a Slices object, which allows dispatching to provide more efficient methods
- @kwdef is now exported and added to the public API
- An issue with order of operations in fld1 is now fixed
- Sorting is now always stable by default, as QuickSort was stabilized
- Base.splat is now exported. The return value is now a Base.Splat instead of an anonymous function, which allows for pretty printing

Package Manager:
LinearAlgebra:
- The methods a / b and b a with a a scalar and b a vector, which were equivalent to a * pinv(b), have been removed due to the risk of confusion with elementwise division
- We are now wholly reliant on libblastrampoline (LBT) for calling BLAS and LAPACK. OpenBLAS is shipped by default, but building the system image with other BLAS/LAPACK libraries is not supported. Instead, it is recommended that the LBT mechanism be used for swapping BLAS/LAPACK with vendor provided ones
- lu supports a new pivoting strategy RowNonZero() that chooses the first non-zero pivot element, for use with new arithmetic types and for pedagogy
- normalize(x, p=2) now supports any normed vector space x, including scalars
- The default number of BLAS threads is now set to the number of CPU threads on ARM CPUs, and half the number of CPU threads on other architectures

Printf:
- Error messages for bad format strings have been improved, to make it clearer what and where in the format string is wrong

Profile:
- New function Profile.take_heap_snapshot(file) that writes a file in Chrome's JSON-based .heapsnapshot format

Random:
- randn and randexp now work for any AbstractFloat type defining rand

REPL:
- Alt-e now opens the current input in an editor. The content (if modified) will be executed upon exiting the editor

The contextual module which is active in the REPL can be changed (it is Main by default), via the REPL.activate(::Module) function or via typing the module in the REPL and pressing the keybinding Alt-m
- A "numbered prompt" mode which prints numbers for each input and output and stores evaluated results in Out can be activated with REPL.numbered_prompt!(). See the manual for how to enable this at startup
- Tab completion displays available keyword arguments ([#43536])

SuiteSparse:
- Code for the SuiteSparse solver wrappers has been moved to SparseArrays.jl. Solvers are now re-exported by SuiteSparse.jl.

SparseArrays:
- SuiteSparse solvers are now available as submodules of SparseArrays (JuliaSparse/SparseArrays.jl#95).
- UMFPACK (JuliaSparse/SparseArrays.jl#179) and CHOLMOD (JuliaSparse/SparseArrays.jl#206) thread safety are improved by avoiding globals and using locks. Multithreaded ldiv! of UMFPACK objects may now be performed safely.

An experimental function SparseArrays.allowscalar(::Bool) allows scalar indexing of sparse arrays to be disabled or enabled. This function is intended to help find accidental scalar indexing of SparseMatrixCSC objects, which is a common source of performance issues (JuliaSparse/SparseArrays.jl#200).

Test:
- New fail-fast mode for testsets that will terminate the test run early if a failure or error occurs. Set either via the @testset kwarg failfast=true or by setting env var JULIA_TEST_FAILFAST to "true" i.e. in CI runs to request the job failure be posted eagerly when issues occur

Dates:
- Empty strings are no longer incorrectly parsed as valid DateTimes, Dates or Times and instead throw an ArgumentError in constructors and parse, while nothing is returned by tryparse ([#47117]).

Distributed:
The package environment (active project, LOAD_PATH, DEPOT_PATH) is now propagated when adding local workers (e.g. with addprocs(N::Int) or through the --procs=N command line flag)
- addprocs for local workers now accepts the env keyword argument for passing environment variables to worker processes. This was already supported for remote workers

Unicode:
- graphemes(s, m:n) returns a substring of the m-th to n-th graphemes in s

DelimitedFiles:
- DelimitedFiles has been moved out as a separate package.

Deprecated or removed:
External dependencies:
- On Linux, now autodetects the system libstdc++ version, and automatically loads the system library if it is newer. The old behavior of loading the bundled libstdc++ regardless of the system version can be restored by setting the environment variable JULIA_PROBE_LIBSTDCXX=0
- Removed RPATH from the julia binary. On Linux this may break libraries that have failed to set RUNPATH.

Tooling Improvements:
- Printing of MethodError and methods (such as from methods(my_func)) is now prettified and colored consistently with printing of methods in stacktraces

Julia Language 1.9.0 (64-bit) 查看版本資訊

更新時間:2023-05-10
更新細節:

What's new in this version:

New language features:
- It is now possible to assign to bindings in another module using setproperty!(::Module, ::Symbol, x)
- Slurping in assignments is now also allowed in non-final position. This is handled via Base.split_rest
- Character literals now support the same syntax allowed in string literals; i.e. the syntax can represent invalid UTF-8 sequences as allowed by the Char type
- Support for Unicode 15
- Nested combinations of tuples and named tuples of symbols are now allowed as type parameters
- New builtins getglobal(::Module, ::Symbol[, order]) and setglobal!(::Module, ::Symbol, x[, order]) for reading from and writing to globals. getglobal should now be preferred for accessing globals over getfield

Language changes:
- The @invoke macro introduced in 1.7 is now exported. Additionally, it now uses Core.Typeof(x) rather than Any when a type annotation is omitted for an argument x so that types passed as arguments are handled correctly
- The invokelatest function and @invokelatest macro introduced in 1.7 are now exported

Compiler/Runtime improvements:
- Time to first execution (TTFX, sometimes called time to first plot) is greatly reduced. Package precompilation now saves native code into a "pkgimage", meaning that code generated during the precompilation process will not require compilation after package load. Use of pkgimages can be disabled via --pkgimages=no ([#44527]) ([#47184]).
- The known quadratic behavior of type inference is now fixed and inference uses less memory in general. Certain edge cases with auto-generated long functions (e.g. ModelingToolkit.jl with partial differential equations and large causal models) should see significant compile-time improvements
- Non-concrete call sites can now be union-split to be inlined or statically resolved even if there are multiple dispatch candidates. This may improve runtime performance in certain situations where object types are not fully known statically, by statically resolving @nospecialize-d call sites and avoiding excessive compilation
- All uses of the @pure macro in Base have been replaced with the now-preferred Base.@assume_effects
- invoke(f, invokesig, args...) calls to a less-specific method than would normally be chosen for f(args...) are no longer spuriously invalidated when loading package precompile files

Command-line option changes:
- In Linux and Windows, --threads=auto now tries to infer the usable number of CPUs from the process affinity which is set typically in HPC and cloud environments
- --math-mode=fast is now a no-op
- The --threads command-line option now accepts auto|N[,auto|M] where M specifies the number of interactive threads to create (auto currently means 1)
- New option --heap-size-hint=<size> suggests a size limit to invoke garbage collection more eagerly. The size may be specified in bytes, kilobytes (1000k), megabytes (300M), or gigabytes (1.5G)

Multi-threading changes:
- Threads.@spawn now accepts an optional first argument: :default or :interactive. An interactive task desires low latency and implicitly agrees to be short duration or to yield frequently. Interactive tasks will run on interactive threads, if any are specified when Julia is started
- Threads started outside the Julia runtime (e.g. from C or Java) can now become able to call into Julia code by calling jl_adopt_thread. This is done automatically when entering Julia code via cfunction or a @ccallable entry point. As a consequence, the number of threads can now change during execution

Build system changes:
New library functions:
- New function Iterators.flatmap

New pkgversion(m::Module) function to get the version of the package that loaded a given module, similar to pkgdir(m::Module)

New function stack(x) which generalises reduce(hcat, x::Vector{<:Vector}) to any dimensionality, and allows any iterator of iterators. Method stack(f, x) generalises mapreduce(f, hcat, x) and is more efficient
- New macro @allocations which is similar to @allocated except reporting the total number of allocations rather than the total size of memory allocated

New library features:
- RoundFromZero now works for non-BigFloat types
- Dict can be now shrunk manually by sizehint!
- @time now separates out % time spent recompiling invalidated methods

Standard library changes:
A known concurrency issue in iterate methods on Dict and other derived objects such as keys(::Dict), values(::Dict), and Set is fixed. These methods of iterate can now be called on a dictionary or set shared by arbitrary tasks provided that there are no tasks mutating the dictionary or set
- Predicate function negation !f now returns a composed function (!) ∘ f instead of an anonymous function
- eachslice now works over multiple dimensions; eachslice, eachrow and eachcol return a Slices object, which allows dispatching to provide more efficient methods
- @kwdef is now exported and added to the public API
- An issue with order of operations in fld1 is now fixed
- Sorting is now always stable by default, as QuickSort was stabilized
- Base.splat is now exported. The return value is now a Base.Splat instead of an anonymous function, which allows for pretty printing

Package Manager:
LinearAlgebra:
- The methods a / b and b a with a a scalar and b a vector, which were equivalent to a * pinv(b), have been removed due to the risk of confusion with elementwise division
- We are now wholly reliant on libblastrampoline (LBT) for calling BLAS and LAPACK. OpenBLAS is shipped by default, but building the system image with other BLAS/LAPACK libraries is not supported. Instead, it is recommended that the LBT mechanism be used for swapping BLAS/LAPACK with vendor provided ones
- lu supports a new pivoting strategy RowNonZero() that chooses the first non-zero pivot element, for use with new arithmetic types and for pedagogy
- normalize(x, p=2) now supports any normed vector space x, including scalars
- The default number of BLAS threads is now set to the number of CPU threads on ARM CPUs, and half the number of CPU threads on other architectures

Printf:
- Error messages for bad format strings have been improved, to make it clearer what and where in the format string is wrong

Profile:
- New function Profile.take_heap_snapshot(file) that writes a file in Chrome's JSON-based .heapsnapshot format

Random:
- randn and randexp now work for any AbstractFloat type defining rand

REPL:
- Alt-e now opens the current input in an editor. The content (if modified) will be executed upon exiting the editor

The contextual module which is active in the REPL can be changed (it is Main by default), via the REPL.activate(::Module) function or via typing the module in the REPL and pressing the keybinding Alt-m
- A "numbered prompt" mode which prints numbers for each input and output and stores evaluated results in Out can be activated with REPL.numbered_prompt!(). See the manual for how to enable this at startup
- Tab completion displays available keyword arguments ([#43536])

SuiteSparse:
- Code for the SuiteSparse solver wrappers has been moved to SparseArrays.jl. Solvers are now re-exported by SuiteSparse.jl.

SparseArrays:
- SuiteSparse solvers are now available as submodules of SparseArrays (JuliaSparse/SparseArrays.jl#95).
- UMFPACK (JuliaSparse/SparseArrays.jl#179) and CHOLMOD (JuliaSparse/SparseArrays.jl#206) thread safety are improved by avoiding globals and using locks. Multithreaded ldiv! of UMFPACK objects may now be performed safely.

An experimental function SparseArrays.allowscalar(::Bool) allows scalar indexing of sparse arrays to be disabled or enabled. This function is intended to help find accidental scalar indexing of SparseMatrixCSC objects, which is a common source of performance issues (JuliaSparse/SparseArrays.jl#200).

Test:
- New fail-fast mode for testsets that will terminate the test run early if a failure or error occurs. Set either via the @testset kwarg failfast=true or by setting env var JULIA_TEST_FAILFAST to "true" i.e. in CI runs to request the job failure be posted eagerly when issues occur

Dates:
- Empty strings are no longer incorrectly parsed as valid DateTimes, Dates or Times and instead throw an ArgumentError in constructors and parse, while nothing is returned by tryparse ([#47117]).

Distributed:
The package environment (active project, LOAD_PATH, DEPOT_PATH) is now propagated when adding local workers (e.g. with addprocs(N::Int) or through the --procs=N command line flag)
- addprocs for local workers now accepts the env keyword argument for passing environment variables to worker processes. This was already supported for remote workers

Unicode:
- graphemes(s, m:n) returns a substring of the m-th to n-th graphemes in s

DelimitedFiles:
- DelimitedFiles has been moved out as a separate package.

Deprecated or removed:
External dependencies:
- On Linux, now autodetects the system libstdc++ version, and automatically loads the system library if it is newer. The old behavior of loading the bundled libstdc++ regardless of the system version can be restored by setting the environment variable JULIA_PROBE_LIBSTDCXX=0
- Removed RPATH from the julia binary. On Linux this may break libraries that have failed to set RUNPATH.

Tooling Improvements:
- Printing of MethodError and methods (such as from methods(my_func)) is now prettified and colored consistently with printing of methods in stacktraces

Plex 1.68.2.3746 查看版本資訊

更新時間:2023-05-10
更新細節:

Node.js 20.1.0 (64-bit) 查看版本資訊

更新時間:2023-05-05
更新細節:

What's new in this version:

- assert: deprecate CallTracker
- crypto: update root certificates to NSS 3.89
- (SEMVER-MINOR) dns: expose getDefaultResultOrder
- doc: add KhafraDev to collaborators
- (SEMVER-MINOR) fs: add recursive option to readdir and opendir
- (SEMVER-MINOR) fs: add support for mode flag to specify the copy behavior of the cp methods
- (SEMVER-MINOR) http: add highWaterMark option http.createServer
- (SEMVER-MINOR) stream: preserve object mode in compose
- (SEMVER-MINOR) test_runner: add testNamePatterns to run API
- (SEMVER-MINOR) test_runner: execute before hook on test
- (SEMVER-MINOR) test_runner: support combining coverage reports
- (SEMVER-MINOR) wasi: make returnOnExit true by default