EaseUS Data Recovery Wizard Free 歷史版本列表
EaseUS Data Recovery Wizard Free 是最好的免費數據恢復軟件,以解決所有數據丟失問題 - 從硬盤驅動器,外部硬盤驅動器,USB 驅動器,存儲卡,數碼相機,手機,音樂播放器和其他存儲介質恢復丟失的文件由於刪除,格式化,軟件崩潰,硬盤損壞,病毒攻擊,分區丟失或其他未知的原因。只需三步,點幾下即可獲得丟失的東西!EaseUS Data Recovery Wizard Fre... EaseUS Data Recovery Wizard Free 軟體介紹更新時間:2021-05-05
更新細節:
What's new in this version:
Run mobile tests in parallel:
- You can increase your mobile testing efficiency by running tests in Appium-based device clouds in parallel. You can orchestrate the parallel test runs directly from your TestComplete tests by using the Parallel.RunMobileTests method. See Running Mobile Tests in Parallel for details.
Changes in cross-platform web tests:
- The Parallel.RunEnvironments method has been replaced with Parallel.RunWebTests. Use it instead to run cross-platform web tests in parallel. RunEnvironments is still supported for backward compatibility.
- The Environments parameter of the new RunWebTests method can take an array of JSON objects rather than an array of strings
- Overall improvements
- We have improved the performance of mobile tests running in environments provided by BitBar and private Appium servers. Now, it takes less time for Test Visualizer to capture screenshots of the tested mobile application that reduces the overall test run time.
- We continue improving our internal algorithms to make tests for SAP GUI applications more stable and reliable
- The Name Mapping repository shows the Extended Find check box only for those objects for which it is relevant, like objects in desktop applications or web objects mapped by properties provided by TestComplete. The check box is hidden for objects to which it is not applicable, for instance, web objects mapped with XPath expressions or CSS selectors.
- Editing of keyword tests has become a bit handier. Now, when you change parameters of keyword-test operations by typing them in the Value cell, the test no longer freezes trying to locate the underlying tested object.
- The popularity of JScript and DelphiScript has been declining rapidly during the last few decades. Starting from this TestComplete version, we no longer recommend that you use these languages to create new tests. These languages are now hidden from the Create New Project wizard by default.
- We’d suggest that you use JavaScript or Python. Basically, it is the way to go when it comes to selecting a scripting language. They are stable, reliable, and you can always reach for any necessary support on them online.
- We don’t remove JScript and DelphiScript, they are still available in TestComplete. All your existing projects that use them will remain intact and fully functional. You can continue using these languages to create new tests, though we do not recommend this. See Selecting the Scripting Language.
- We’ve fixed several issues reported by our customers
Support for recent versions of web browsers:
- Google Chrome 90
- Mozilla Firefox 88
更新時間:2021-04-28
更新細節:
更新時間:2021-04-21
更新細節:
What's new in this version:
Deprecations and Removals:
- Remove permissive rmdir recursive
- Runtime deprecate rmdir recursive option
- Runtime deprecate access to process.binding('http_parser')
- Runtime deprecate access to process.binding('url')
- Make process.binding('util') return only type checkers
- Runtime deprecate access to process.binding('crypto')
- Runtime deprecate access to process.binding('signal_wrap')
- Runtime deprecate access to process.binding('v8')
- Runtime deprecate access to process.binding('async_wrap')
- Remove module.createRequireFromPath
- Runtime deprecate subpath folder mappings
- Runtime deprecate "main" index and extension lookups
- Runtime deprecate invalid package.json main entries
- Runtime deprecate changing process.config
Stable Timers Promises API:
- The Timers Promises API provides an alternative set of timer functions that return Promise objects. Added in Node.js v15.0.0, in this release they graduate from experimental status to stable.
- Remove support for Python 2
- Default PYTHON to python3 in Makefile
- Update Makefile to support fat binary
- Warn for gcc versions earlier than 8.3.0
- Update minimum supported Xcode to 11
- Update minimum supported GCC to 8.3
- Update AIX to GCC8 for v16.x
- Set arch in Distribution.xml
V8 9.0:
- The V8 JavaScript engine is updated to V8 9.0, including performancetweaks and improvements.
- This update also brings the ECMAScript RegExp Match Indices, which provide the start and end indices of the captured string. The indices array is available via the `.indices` property on match objects when the regular expression has the `/d` flag.
Other Notable Changes:
- Graduate assert.match and assert.doesNotMatch
- Expose btoa and atob as globals
- Bump minimum ICU version to 68
- Update ICU to 69.1
- Update llhttp to 6.0.0
- Upgrade npm to 7.10.0
- Add http.ClientRequest.getRawHeaderNames()
- Update cluster to use Parent
- Add support for `node:`‑prefixed `require(…)`
- Add histogram option to timerify
- Add auto‑completion for `node:`‑prefixed `require(…)`
- Add getSystemErrorMap() impl
更新時間:2021-04-13
更新細節:
What's new in this version:
Enhanced cloud-compatible mobile testing:
The previous version of TestComplete introduced a new mobile testing approach that makes it possible to create and run mobile tests on devices controlled by cloud providers, like BitBar, or by a local Appium server. Version 14.8 improves this new approach significantly:
- You can now create cloud-compatible mobile tests faster and easier by recording user actions
- You can easily connect to mobile devices from keyword tests by using the new Run Remote Device operation
- You can also connect to mobile devices from the Mobile Screen window or when you start test recording by clicking Record Test on the TestComplete Start Page.
- If you use BitBar-cloud devices, you can specify tested mobile applications when you are creating a new project. This makes it easier to deploy these apps to the device during test runs. See Adding Applications to the List of Tested BitBar Applications.
- All these changes have made the previous mobile testing approach obsolete. You can still use it to run mobile tests on devices connected to the TestComplete computer (via ADB or iTunes). For new tests, we recommend using the new cloud-compatible approach. You can switch between approaches by using the Mobile support type property of your TestComplete project.
Smarter web testing:
- If it is your tested web application that resides behind a proxy or a firewall, see Access Web Applications Behind a Firewall
- Device Cloud add-on is no longer needed for cross-platform tests. We’ve migrated the cross-platform testing functionality from the Device Cloud add-on to the Web module. This makes the add-on unneeded, and we’ve removed it from the TestComplete bundle.
- Easier parallel test runs. We no longer provide TestExecute Lite as a standalone utility. You can run your cross-platform web tests in parallel by using TestComplete and regular TestExecute. To orchestrate parallel runs, use the Parallel object in your tests or use the Execution Plan of your project.
- The TestComplete test adapter for Azure DevOps no longer allows orchestrating parallel runs. You can do it directly from your TestComplete projects.
Better object recognition and object mapping in web applications (for instance, in Salesforce):
- TestComplete uses more descriptive mapping objects for web page elements (date pickers, icons, buttons, and others).
- Also, TestComplete now recognizes and maps combo box items by their contents
- When mapping radio buttons, TestComplete groups buttons that belong to the same radio group.
- Support for proxies in cross-platform web tests. Now, if a TestComplete workstation is running behind a proxy, cross-platform web tests can access the target device cloud correctly. They will use the workstation’s system proxy settings. In previous TestComplete versions, cross-platform web tests can only access the device cloud directly.
New Salesforce Support plugin:
- The new Salesforce API script extension helps you work with Salesforce resources directly from TestComplete tests. The extension provides the Salesforce script object that enables you to perform common operations over Salesforce objects and to send SOQL queries.
- The extension is not part of TestComplete
Overall improvements:
- More flexible BDD tests. The new Stop the entire Scenario Outline if any example fails project property helps you control the behavior of the Scenario Outline run when an error occurs in one of the examples.
- Support for Electron 11. You can create, record, and run automated tests for Electron-based applications created with Electron version 11.0.0
- Improvements in SAP GUI support. We’ve improved internal algorithms to make tests created for SAP GUI applications even more stable
- Support for user-defined parameters in SessionCreator. If you run your tests via the SessionCreator utility, you can now use its new command-line argument /arg to pass the custom parameters to TestComplete.
- Better Execution Plan view. For easier configuration, we’ve put settings that are specific to parallel runs to a special panel in the Execution Plan editor
Support for recent versions of web browsers:
- Google Chrome 89
- Mozilla Firefox 87
The Execution Plan editor:
- Our records say that a sample project that demonstrates how to create tests for Xamarin.Forms applications was rarely used. We have moved it from the product installation to the additional sample package that you can download from our website.
- The TestComplete installer now suggests sending the installation log to the SmartBear Customer Care Team for issues that occur during the product installation.
- We’ve also fixed a number of issues reported by our customers.
更新時間:2021-04-07
更新細節:
What's new in this version:
Vulnerabilties Fixed:
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High):
- This is a vulnerability in OpenSSL which may be exploited through Node.js
Impacts:
- All versions of the 15.x, 14.x, 12.x and 10.x releases lines
CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High):
- This is a vulnerability in OpenSSL which may be exploited through Node.js
Impacts:
All versions of the 15.x, 14.x, 12.x and 10.x releases lines
CVE-2020-7774: npm upgrade - Update y18n to fix Prototype-Pollution (High):
- This is a vulnerability in the y18n npm module which may be exploited by prototype pollution
Impacts:
- All versions of the 14.x, 12.x and 10.x releases lines
更新時間:2021-04-01
更新細節:
What's new in this version:
buffer:
- implement btoa and atob
deps:
- upgrade npm to 7.7.6
- This update adds workspaces support to npm run and npm exec
doc:
- add legacy status to stability index
- add @linkgoron to collaborators
http:
- add http.ClientRequest.getRawHeaderNames()
更新時間:2021-03-18
更新細節:
What's new in this version:
crypto:
- add optional callback to crypto.sign and crypto.verify
- support JWK objects in create*Key
deps:
- switch openssl to quictls/openssl
- update to [email protected]
fs:
- improve fsPromises writeFile performance
- improve fsPromises readFile performance
lib:
- implement AbortSignal.abort()
node-api:
- define version 8
worker:
- add setEnvironmentData/getEnvironmentData
更新時間:2021-03-03
更新細節:
What's new in this version:
- crypto: make FIPS related options always awailable
- errors: remove experimental from --enable-source-maps
更新時間:2021-02-24
更新細節:
What's new in this version:
Fixed:
- CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion
Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory.
- CVE-2021-22884: DNS rebinding in --inspect
Affected Node.js versions are vulnerable to denial of service attacks when the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.
- CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate
This is a vulnerability in OpenSSL which may be exploited through Node.js
更新時間:2021-02-18
更新細節:
What's new in this version:
Changed:
crypto:
- add keyObject.export() 'jwk' format option
deps:
- upgrade to libuv 1.41.0
doc:
- add dmabupt to collaborators
- refactor fs docs structure
fs:
- add fsPromises.watch()
- use a default callback for fs.close()
- add AbortSignal support to watch
perf_hooks:
- introduce createHistogram
stream:
- improve Readable.from error handling
timers:
- introduce setInterval async iterator
tls:
- add ability to get cert/peer cert as X509Certificate object