LastPass 歷史版本列表
LastPass 易於使用和免費的密碼管理器和表格填寫,可以大大提高您的安全性,同時使用 Internet Explorer,Firefox 和谷歌瀏覽器的互聯網瀏覽器。它允許從每個主要密碼存儲供應商導入和導出數據,並添加捕獲其他經理無法處理的密碼(例如許多 AJAX 表單)。 LastPass 是一個很好的解決方案,用於管理和創建在線密碼. 選擇版本:LastPass 4.1.44(32 位)L... LastPass 軟體介紹LastPass (32-bit)LastPass (64-bit)
更新時間:2020-09-22
更新細節:
What's new in this version:
New:
Keep up with the latest changes by “watching” an API schema
Scan your GitHub repository and import API schemas and collections directly into your workspace
Fixed:
- Fixed a bug when generating a collection from OpenAPI schemas, where authorization headers weren’t added in the documentation
- Fixed a bug when adding test and pre-request scripts, where some JavaScript syntax highlighting was missing
- Fixed a bug when validating collections against OpenAPI schemas where some JSON objects were not validated correctly
- Fixed a bug when viewing examples, where a large list was not scrollable
- Fixed a bug when formatting XML content, where indentation settings weren’t taken into account
- Fixed a bug where, in some cases, users would get notified for comments where they were not tagged
更新時間:2020-09-17
更新細節:
What's new in this version:
LastPass 4.56.0 (64-bit)
- Minor bug fixes
LastPass 4.55.0 (64-bit)
- SSO Apps: In the left-hand rail of your Admin Console under Application, you will now see a new tab titled SSO Apps. From here, you can assign single sign-on apps to employees
- Password Apps: In the left-hand rail of your Admin Console under Application, you will now see a new tab titled Password Apps. From here, you can credentials, bookmarks to employees
- Transfer Account: transfer the User’s Vault to an other user by converting the original user account into a Shared Folder and share the Shared Folder with the new user. The original user account is deleted and all of its Vault content is moved to the new Shared Folder
LastPass 4.54.0 (64-bit)
- New: New UI with improved performance for the extension login
- New: Choose which multi-factor authentication option to login with if you have multiple enabled
- Note: The new login UI will be rolling out over the next few weeks – so if you don’t see it yet, check back soon
- Note: The new UI for the extension login is not available for Safari or IE
- Fixed: Override Session Lifetime policy message is no longer misplaced in Safari
LastPass 4.53.0 (64-bit)
- LastPass has added the Security Dashboard, your command center for digital security. In one view you can see your weak and reused passwords as well as any alerts on compromised accounts that need immediate action. Stop worrying about data breaches. Our new dark web monitoring feature proactively watches all accounts related to your email addresses or usernames for breach activity and alerts you when you need to take action. This functionality will be rolling out over the next few weeks – so if you don’t see it, check back soon!
LastPass 4.52.0 (64-bit)
- Fixed: Auto logout policy was not respected in some cases
- Fixed: The button to accept permissions were cut off on German and French languages
LastPass 4.51.0 (64-bit)
- Minor bug fixes
LastPass 4.50.1 (64-bit)
- New: Session lifetime override policy
LastPass 4.49.0 (64-bit)
- Change log not available for this version
LastPass 4.48.0 (64-bit)
- Improved: More reliable federated user account detection
- Improved: 'None' folder category in your Vault is now renamed to 'uncategorized' for better clarity
- Fixed: The running LastPass Mac App can interrupt the computer restart
LastPass 4.47.1 (64-bit)
- Change log not available for this version
LastPass 4.47.0 (64-bit)
- Improved: Idle time calculation
- Fixed: Unable to disable 'Clear clipboard after this many seconds' in Preferences
- Fixed: Unable to disable the 'Remember Password' feature via enabling 'Log out when all browsers are closed' in Preferences
- Fixed: 'Account Logoff on browser close' policy doesn't work correctly on Opera and IE
LastPass 4.46.0 (64-bit)
- Fixed: Recommend or Require Linked Personal Account Policy can be circumvented by using the Browser Toolbar Dropdown
LastPass 4.40.1 (64-bit)
- Fixed: In Chromium-based Edge the MFA prompt should show default computer name as Edge not Chrome
LastPass 4.36.1 (64-bit)
- Minor bug fixes
LastPass 4.35.0 (64-bit)
- Minor bug fixes
LastPass 4.33.0 (64-bit)
- Change log not available for this version
LastPass 4.31.0 (64-bit)
- Improved: PEM files are now supported as attachments on Secure Notes
- Improved: Custom fields are now supported when importing from 1Password
- Improved: Enhanced fillable data detection via the Browser Toolbar Dropdown
- Fixed: Matching sites not updated correctly in some cases in Safari
- Fixed: Firefox Private mode blocks the Multifactor verification tab from opening
- Fixed: Favorites menu can disappear from the Safari extension dropdown
- Fixed: Free users can One-to-Many share single Vault Items
LastPass 4.29.0 (64-bit)
- Fixed: SMS-based two-factor authentication in Firefox opens the browser’s dev console
- Improved: Improved mechanism for filling credit card expiration date
- Improved: Warning message displayed now when trying to upload unsupported Secure Note attachments
LastPass 4.28.0 (64-bit)
- Improvement: Improved page interaction performance
- Fixed: Unable to trust device when using Yubikey
- Fixed: On battle.net - save prompt contains dots instead of the password on login
- Fixed: On dropbox.com - no save prompt on login
- Fixed: Notification to add a site shows when 'Never Do Anything' Never URL setting is enabled
LastPass 4.26.0 (64-bit)
Fixed:
- Importing Dashlane CSV does not parse correctly on Windows
- Enabling the binary component via the Browser Toolbar Dropdown is not working
- Vault can open unintentionally on browser restart
- Edit Equivalent Domain icon is missing from the Preferences screen
- "Open Secure Note" event not appearing in Enterprise Reports
- "Require Master Password Change When Reuse Detected" policy not applied on windows for enterprise customers
- LastPass For application does not work with Federated users for enterprise customers
LastPass 4.25.0 (64-bit)
New:
- LastPass is allowed to fill on lastpass.com payment sites
Fixed:
- [Safari] Filling from context menu not working in some cases
- [Safari] Infield icon menu doesn’t get properly opened in full screen mode
- [Safari] Occasional blank browser Toolbar Dropdown
LastPass 4.24.1 (64-bit)
- Security: Improved clean-up process for 'LastPass for Application'
LastPass 4.24.0 (64-bit)
New:
- New users on Firefox and Edge will now experience the most updated user interface
Improved:
- More consistent offline mode login
Fixed:
- Disabling the Password Alerts prompt is not respected
- Typo in Software License Secure Note template
LastPass 4.21.0 (64-bit)
Fixed:
- Removed time-out option to make "Automatically Log out when all browsers are closed" setting more secure
- Broken drop-down menu in Firefox when "Never Remember history" setting is used
- "Show My LastPass Vault After Login" setting is not respected
- "Default Account for New Sites" enterprise policy not applied in all scenarios
- "Disable Password Alerts" setting is not respected
Security:
- Minor bug fixes
LastPass 4.19.0 (64-bit)
- Change log not available for this version
LastPass 4.18.0 (64-bit)
- Change log not available for this version
LastPass 4.17.1 (64-bit)
- Fixed: Minor bug fixes
LastPass 4.16.0 (64-bit)
- New: New user onboarding experience is now available to all users to help save your first site on LastPass
- New: Upgrade button now available in the user vault to purchase Premium
- New: All users still using the 3.0 Vault style will now see the 4.0 Vault style as of August 1st
- Fixed: Improvements to the logic for the Save a site card
- Fixed: Minor bug fixes
LastPass 4.15.2 (64-bit)
- Fixed: Minor bug fixes
LastPass 4.12.0 (64-bit)
- Security: Improved default password hashing
LastPass 4.1.56 (64-bit)
- Change log not available for this version
LastPass 4.1.51 (64-bit)
- Change log not available for this version
LastPass 4.1.44 (64-bit)
- Fixed: Second iteration on fixing vulnerabilities reported by security researcher
- Fixed: 3.0 mode on Firefox 52 is freezing extension dropdown
- Fixed: Typo on SMS passcode message
- Fixed: Autofill fails on online.citi.com
- Fixed: Settings with values in Extension > Preferences can get unsaved
- Fixed: False reprompt on battle.net
- Improved: Registration tab handling on first install
- Improved: Added new translations
- Improved: Saving generated passwords
- New: Updated prompt for saving a site and enhanched infield menu experience in Firefox and Safari
- New: Repositioning Show Matching Sites in the extension dropdown
LastPass 4.1.2 (64-bit)
- Improved: Restored “Replace Site” functionality to save site dialog when opened from web site notification
- Improved: Don’t submit save request when an item’s data has not changed
- Fixed: Show credit monitoring terms and conditions
- Fixed: Removed inline-style CSP violation errors
LastPass 4.0.0 (64-bit)
New:
- LastPass 4.0 features a completely a redesigned interface in the LastPass vault, browser extension menus, and web vault. The entirely new look and feel includes bigger website icons, simpler navigation, and bolder colors
- Toggle between Grid or List view in the vault, so you can manage your data the way you want. Grid features large icon tiles for easily spotting a stored item. List view features a condensed list of items with smaller icons. Both views allow you to edit, share, add, move, and delete items, so you can choose the view you prefer
- The Sharing Center offers one convenient place to manage all the items you've shared and that others have shared with you, including Shared Folders. Available in the vault from the left-hand navigation menu
- Enable Emergency Access, so you can give trusted family or friends access to your vault in case of an unexpected emergency. Available in the vault from the left-hand navigation menu
- Multi-select in the LastPass vault, so you can check multiple items at once to move them all to a new folder, share them all, or delete them all at once
LastPass 3.2.16 (64-bit)
- Change log not available for this version
LastPass 3.1.95 (64-bit)
Improved:
- Prompt user to copy password /autofill if in a non-matching iframe in case it is hidden
- Font used in firefox password field to help distinguish ambigious characters
- Added missing translations
- Fix radio buttons honoring setting to not overwrite fields already filled
- Retain last window location for LastPass for Applications
- Prevent invalid error when moving sites into a shared folder
- Prevent crash in IE
- Renaming subfolder of shared folder
- Incorrect defaulting to en-AU language settings in IE
- Better synchronization of login state across IE tabs
LastPass 3.1.92 (64-bit)
- New: Local vault UI/UX cleanup in IE
- New: Display attachment names
- New: Stability improvements
- New: Improved getting started screen
- New: Option to control matching sites badge number in Firefox
- Improved: Obscure passwords in secure note templates in IE
- Improved: Memory impact when navigating browser significantly better
- Improved: Never URL handling of sites with frames
- Fixed: Filling on webex.com, streetscape.com
- Fixed: Rename and delete of subfolders in Shared Folders
- Fixed: Respect never autofill setting for basic auth sites
- Fixed: Prevent logout in Firefox during login if reusing master password
- Fixed: Delete formfill in Firefox
- Fixed: Numerous smaller bug fixes and improvements
LastPass 3.1.64 (64-bit)
- More accurate filling for forms that use type=url for username
- Better shared folder error messages
- Better translations
- Login on browser restart issue on Mac resolved
LastPass 3.1.50 (64-bit)
- New: Auto-suggest folder name for newly saved popular sites
- Security: Change http to https saved urls for more secure filling
- Security: Tightened CSP rules
- Security: Disallow automatic filling of iframes if domain of frame is different than top page's domain
- Improved: Improved Create Account Wizard in Chrome/Safari
- Improved: Show first time overlay
- Improved: Overview pages in vault when user has not added data
- Improved: UI of online security challenge
- Fixed: Prevent high cpu usage when setup fingerprint authentication
LastPass 3.1.40 (64-bit)
- New: Convert Folder in Vault to Shared Folder
- New: Enterprise - policy to force user to setup linked account
- New: Enterprise - check for master password reuse
- New: Adjust Security Challenge results for sites with recent vulnerabilities
- New: LastPass OpenSSL CCS checker tool available
- Resolved: Fix for Google login page
- Resolved: IE instant sync now works
- Resolved: Improved firefox addon performance
- Resolved: Prevent offer to add new sites if already present in vault
- Resolved: Better handling of change password forms
LastPass 3.1.0 (64-bit)
- New: Cross domain form submissions now warn users when data is filled
- New: Enterprise - Add Dropbox and Amazon AWS SAML support
- New: Enterprise - Automatically assign missing shared folders for AD provisioned accounts
- New: LastApp - support for IBM iAccess and similar mainframe terminal emulators
- Improved: General - more accurate site filling
- Improved: Premium - Resend/automatically reissue family shared folder requests
- Improved: Enterprise - Better SAML + AD integration
- Fixed: IE - fixed several bugs with field icons
- Fixed: IE - significant performance improvements
- Fixed: Chrome - view attachment fixed
- Fixed: Enterprise - log shared folder activity when shared outside enterprise
LastPass 3.0.10 (64-bit)
- Change log not available for this version
LastPass 3.0.0 (64-bit)
- New: LastPass icon in input fields can now be clicked, replaces notification bar to fill
- New: Chrome UI gets a complete redesign
- New: Android app has a modern 'holo' UI, multitab support, clickable icons, better search
- New: iOS app also now has a multitab browser, clickable icons, better search
- New: LastPass Family Feature - premium users get 1 shared folder that they can share with up to 5 family members
- New: Immediate syncing for all users
- New: Search directly from toolbar dropdown menu
- New: Website and Enterprise Console redesign
- New: Transakt multifactor option
- New: Better cleanup of generated passwords
- New Enterprise Feature: Shared Folders can be shared with LastPass users outside your enterprise (up to 3 per folder)
- New Enterprise Feature: Policy to require multifactor login for enterprise console
- Improved: Windows Metro app UI updated, fixes for Windows 8.1
- Improved: LastPass for Applications now has type-to-search, window matching, environment variable expansion, and a "copy application" command to make it easier to work with many entries of the same application
- Resolved: Chrome basic auth filling fixed
- Resolved: IE local vault fixed on Windows 8.1
LastPass 2.5.0 (64-bit)
- New: Immediate syncing of changes to other devices is being rolled out for all users in stages -- if you've disabled polling (Preferences -> Advanced), the immediate sync connection is also disabled
- New: Secure Note History available on website
- New: Weak and duplicate password notifications in IE
- New: IE plugin supports upcoming Windows 8/IE 11 update
- New: More Secure Note templates - Health Insurance and SSH Keys
- New: Email subscription preferences
- Resolved: Security issue with IE exclusively while logged in to LastPass only: Prevent IE from adding passwords to in memory decryption cache
- Resolved: Firefox 22 change broke loading of binary component
- Resolved: Better handling for logmein.com URLs
- Improved: Better support for handling a large number of secure note attachments
- Improved: New premium/enterprise payment option: Direct Credit Card
- New Enterprise Feature: Security Score history now available so you can track your progress
- New Enterprise Feature: Secure note logging.
- New Enterprise Feature: Security scores are now calculated for Shared Folders
- New Enterprise Feature: Notification Center to better engage your employees
- New Enterprise Feature: Site Password Length Restriction policy
- Improved Enterprise Feature: Link personal account now present in local vault
LastPass 2.0.20 (64-bit)
- New: Security score is calculated automatically and shown next to the Security Challenge link in your vault.
- New: Maxthon browser support (beta)
- New: Perform hashing in binary components to speedup login, password iterations now recommended to be at 5000
- New: LastPass Windows 8 metro app is available in the Windows 8 store. It is free, download it when you upgrade to Windows 8
- New: Preference to clear login credentials that were filled by LastPass automatically on logout
- New: LastPass Windows Phone app recently got an overhaul. Windows Phone 8 is now supported. We have reset everyone's trial, so please try it
- New: LastPass Sentry - Run the Security Challenge and be notified if any of your usernames have been leaked
- Resolved: Fixed NTLM authentication in IE
- Improved: Generate Secure Password more accessible in toolbar menu
- New Enterprise Feature: SAML Support extended to include Box.com, SalesForce, Zendesk, and others
- New Enterprise Feature: Send security score policy - see the security score for all user's in your enterprise so you can see who may not be following best practices
- New Enterprise Feature: Super Admin Password Recovery does not require user to change password to setup
- New Enterprise Feature: Push sites into user's vaults
LastPass 2.0.2 (64-bit)
- Change log not available for this version
LastPass 2.0.0 (64-bit)
- New: Attachment support in secure notes. Can attach important Word documents, PDFs, images, etc. As always, encryption occurs locally.
- New: Unified vault combines functionality of offline and online vaults.
- New: Free Credit Monitoring for all U.S. customers.
- New: Sites that have 'favorite' checked will appear higher in autofill list. This will help you control the order of the sites listed.
- New: Malagasy language support.
- Improved: IE upgrade process is now silent, setting added to disable this in advanced.
- Resolved: Bookmarklets now utilize a few layers of iFrames for increased security against the page you're running the Bookmarklet in.
- Resolved: Drag and drop and empty folders now available in unified vault.
- Resolved: Potential issues with users utilizing high-ASCII email addresses
LastPass 1.90.0 (64-bit)
New: LastPass now has the ability to pull WiFi passwords off your computer save them as a new secure note type and export them onto other computers! (LastPass Icon -> Tools -> Import -> WiFi passwords -- requires WiFi connection to import / export)
New: HSTS support for IE on LastPass.com if using the LastPass Extension -- now all browsers have HSTS support on LastPass.com
New: An installer has been added for OS X
New: [history] links have been added to the edit site dialog for username and password in the extensions
New: Support for the autocompletetype attribute
New: Enterprise: Can move sites in, out and between Shared Folders more easily
New: Enterprise Policy to prohibit offline support
New: Enterprise Policy to prohibit to force killing other sessions on login
Resolved: If you installed Google Chrome via the msi installer (corporate install) we now support installing and pulling password from it
Resolved: Added Canary Islands as a form fill location
Resolved: Problems with fingerprint reader detection
Resolved: Problems with moneybookers.com in IE if launched from our page (CSP blocked)
Resolved: A few form fill problems with forms that change on selection
Resolved: If using a binary extension prefer /dev/urandom, CryptGenRandom if available
Resolved: Notify you when Safari's In Private browsing causes Safari's bug with HTML5 storage on restart
Resolved: An edge case where HTTPONLY wasn't being set on a cookie
FYI: Extensions now share their version number and build date for support tickets
LastPass 1.80.0 (64-bit)
- New: Google Authenticator multi-factor support, a second free multi-factor option available for all users! If you have a smart phone you should consider utilizing it.
- New: Enterprise policy to force any multi-factor not just a specific one
- New: Enterprise super admin policy to allow greater access to enterprise user data
- New: Enterprise password reset for admin
- New: Enterprise policies, prohibit mobile logins and prohibit unrestricted mobile logins.
- New: Saved applications are now shown in all browser extensions
- Resolved: IE problem where first launch potentially would see a page not found error
- Resolved: Enterprise Issue with basic auth sites in shared folders
LastPass 1.72.0 (64-bit)
- Interested in syncing your bookmarks and open tabs? LastPass bought the number one bookmark sync company: Xmarks
- New: LastPass now has an Opera extension.
- New [Premium]: Windows Phone 7 application, available in your phone's Marketplace
- New [Premium]: Fingerprint reader multi-factor authentication support, visit this page for more details.
- New [Premium]: Smart card reader multi-factor authentication support, visit this page for more details.
- New Language supported: Galician
- Improved: Russian, Chinese, Polish, Danish, Swedish, Norwegian & Korean form-fill support (beta)
- Improved: A number of banking sites which split username and password dialogs on multiple pages required a user action to save the username, now we offer to save the username by default too
- Improved: If you deal with multiple-google logins and prompts for just the password, LastPass now fills the matching account
- Improved: Performance on questionably coded websites
- Improved: Firefox Mobile (Fennec) support (beta)
- Resolved: Improved IE 9 startup time and stability fixes
LastPass 1.70.0 (64-bit)
- New: Secure Note Templates
- New: Spanish, Japanese, French, German, Italian and Portuguese form-fill support (beta)
- New: Camino Browser support on Mac (beta)
- New: Extension for Dolphin Browser HD on Android (Premium)
- New: Generate Secure Password on iPad
- New: Full Firefox 4 support
- New: Premium feature to track sharee changes and allow viewing/acceptance
- New: YubiKey Dvorak keyboard layout support
- New: Sesame & Pocket Builds now available for Linux Fedora 13
- Resolved: IE 9 compatible, multiple IE stability fixes
- Resolved: Sesame auto-launching of Firefox fixes
- Resolved: Sesame & Pocket clipboard copy intermittent failure fixes
- Resolved: Multifactor authentication for Chrome fixes
更新時間:2020-09-17
更新細節:
更新時間:2020-08-28
更新細節:
What's new in this version:
Features:
- Added visualEffectState option to BrowserWindows to allow customization of vibrancy effect state on macOS
- Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size
- Added back a previously broken visibleOnFullScreen option for setVisibleOnAllWorkspaces
- Added the currencyCode field that Apple's StoreKit in-app-purchasing library provides but has not been added to the Product object that inAppPurchase.getProducts returns
Fixed:
- Fixed Electron not working on Windows 7 after
更新時間:2020-08-28
更新細節:
What's new in this version:
LastPass 4.55.0 (64-bit)
- SSO Apps: In the left-hand rail of your Admin Console under Application, you will now see a new tab titled SSO Apps. From here, you can assign single sign-on apps to employees
- Password Apps: In the left-hand rail of your Admin Console under Application, you will now see a new tab titled Password Apps. From here, you can credentials, bookmarks to employees
- Transfer Account: transfer the User’s Vault to an other user by converting the original user account into a Shared Folder and share the Shared Folder with the new user. The original user account is deleted and all of its Vault content is moved to the new Shared Folder
LastPass 4.54.0 (64-bit)
- New: New UI with improved performance for the extension login
- New: Choose which multi-factor authentication option to login with if you have multiple enabled
- Note: The new login UI will be rolling out over the next few weeks – so if you don’t see it yet, check back soon
- Note: The new UI for the extension login is not available for Safari or IE
- Fixed: Override Session Lifetime policy message is no longer misplaced in Safari
LastPass 4.53.0 (64-bit)
- LastPass has added the Security Dashboard, your command center for digital security. In one view you can see your weak and reused passwords as well as any alerts on compromised accounts that need immediate action. Stop worrying about data breaches. Our new dark web monitoring feature proactively watches all accounts related to your email addresses or usernames for breach activity and alerts you when you need to take action. This functionality will be rolling out over the next few weeks – so if you don’t see it, check back soon!
LastPass 4.52.0 (64-bit)
- Fixed: Auto logout policy was not respected in some cases
- Fixed: The button to accept permissions were cut off on German and French languages
LastPass 4.51.0 (64-bit)
- Minor bug fixes
LastPass 4.50.1 (64-bit)
- New: Session lifetime override policy
LastPass 4.49.0 (64-bit)
- Change log not available for this version
LastPass 4.48.0 (64-bit)
- Improved: More reliable federated user account detection
- Improved: 'None' folder category in your Vault is now renamed to 'uncategorized' for better clarity
- Fixed: The running LastPass Mac App can interrupt the computer restart
LastPass 4.47.1 (64-bit)
- Change log not available for this version
LastPass 4.47.0 (64-bit)
- Improved: Idle time calculation
- Fixed: Unable to disable 'Clear clipboard after this many seconds' in Preferences
- Fixed: Unable to disable the 'Remember Password' feature via enabling 'Log out when all browsers are closed' in Preferences
- Fixed: 'Account Logoff on browser close' policy doesn't work correctly on Opera and IE
LastPass 4.46.0 (64-bit)
- Fixed: Recommend or Require Linked Personal Account Policy can be circumvented by using the Browser Toolbar Dropdown
LastPass 4.40.1 (64-bit)
- Fixed: In Chromium-based Edge the MFA prompt should show default computer name as Edge not Chrome
LastPass 4.36.1 (64-bit)
- Minor bug fixes
LastPass 4.35.0 (64-bit)
- Minor bug fixes
LastPass 4.33.0 (64-bit)
- Change log not available for this version
LastPass 4.31.0 (64-bit)
- Improved: PEM files are now supported as attachments on Secure Notes
- Improved: Custom fields are now supported when importing from 1Password
- Improved: Enhanced fillable data detection via the Browser Toolbar Dropdown
- Fixed: Matching sites not updated correctly in some cases in Safari
- Fixed: Firefox Private mode blocks the Multifactor verification tab from opening
- Fixed: Favorites menu can disappear from the Safari extension dropdown
- Fixed: Free users can One-to-Many share single Vault Items
LastPass 4.29.0 (64-bit)
- Fixed: SMS-based two-factor authentication in Firefox opens the browser’s dev console
- Improved: Improved mechanism for filling credit card expiration date
- Improved: Warning message displayed now when trying to upload unsupported Secure Note attachments
LastPass 4.28.0 (64-bit)
- Improvement: Improved page interaction performance
- Fixed: Unable to trust device when using Yubikey
- Fixed: On battle.net - save prompt contains dots instead of the password on login
- Fixed: On dropbox.com - no save prompt on login
- Fixed: Notification to add a site shows when 'Never Do Anything' Never URL setting is enabled
LastPass 4.26.0 (64-bit)
Fixed:
- Importing Dashlane CSV does not parse correctly on Windows
- Enabling the binary component via the Browser Toolbar Dropdown is not working
- Vault can open unintentionally on browser restart
- Edit Equivalent Domain icon is missing from the Preferences screen
- "Open Secure Note" event not appearing in Enterprise Reports
- "Require Master Password Change When Reuse Detected" policy not applied on windows for enterprise customers
- LastPass For application does not work with Federated users for enterprise customers
LastPass 4.25.0 (64-bit)
New:
- LastPass is allowed to fill on lastpass.com payment sites
Fixed:
- [Safari] Filling from context menu not working in some cases
- [Safari] Infield icon menu doesn’t get properly opened in full screen mode
- [Safari] Occasional blank browser Toolbar Dropdown
LastPass 4.24.1 (64-bit)
- Security: Improved clean-up process for 'LastPass for Application'
LastPass 4.24.0 (64-bit)
New:
- New users on Firefox and Edge will now experience the most updated user interface
Improved:
- More consistent offline mode login
Fixed:
- Disabling the Password Alerts prompt is not respected
- Typo in Software License Secure Note template
LastPass 4.21.0 (64-bit)
Fixed:
- Removed time-out option to make "Automatically Log out when all browsers are closed" setting more secure
- Broken drop-down menu in Firefox when "Never Remember history" setting is used
- "Show My LastPass Vault After Login" setting is not respected
- "Default Account for New Sites" enterprise policy not applied in all scenarios
- "Disable Password Alerts" setting is not respected
Security:
- Minor bug fixes
LastPass 4.19.0 (64-bit)
- Change log not available for this version
LastPass 4.18.0 (64-bit)
- Change log not available for this version
LastPass 4.17.1 (64-bit)
- Fixed: Minor bug fixes
LastPass 4.16.0 (64-bit)
- New: New user onboarding experience is now available to all users to help save your first site on LastPass
- New: Upgrade button now available in the user vault to purchase Premium
- New: All users still using the 3.0 Vault style will now see the 4.0 Vault style as of August 1st
- Fixed: Improvements to the logic for the Save a site card
- Fixed: Minor bug fixes
LastPass 4.15.2 (64-bit)
- Fixed: Minor bug fixes
LastPass 4.12.0 (64-bit)
- Security: Improved default password hashing
LastPass 4.1.56 (64-bit)
- Change log not available for this version
LastPass 4.1.51 (64-bit)
- Change log not available for this version
LastPass 4.1.44 (64-bit)
- Fixed: Second iteration on fixing vulnerabilities reported by security researcher
- Fixed: 3.0 mode on Firefox 52 is freezing extension dropdown
- Fixed: Typo on SMS passcode message
- Fixed: Autofill fails on online.citi.com
- Fixed: Settings with values in Extension > Preferences can get unsaved
- Fixed: False reprompt on battle.net
- Improved: Registration tab handling on first install
- Improved: Added new translations
- Improved: Saving generated passwords
- New: Updated prompt for saving a site and enhanched infield menu experience in Firefox and Safari
- New: Repositioning Show Matching Sites in the extension dropdown
LastPass 4.1.2 (64-bit)
- Improved: Restored “Replace Site” functionality to save site dialog when opened from web site notification
- Improved: Don’t submit save request when an item’s data has not changed
- Fixed: Show credit monitoring terms and conditions
- Fixed: Removed inline-style CSP violation errors
LastPass 4.0.0 (64-bit)
New:
- LastPass 4.0 features a completely a redesigned interface in the LastPass vault, browser extension menus, and web vault. The entirely new look and feel includes bigger website icons, simpler navigation, and bolder colors
- Toggle between Grid or List view in the vault, so you can manage your data the way you want. Grid features large icon tiles for easily spotting a stored item. List view features a condensed list of items with smaller icons. Both views allow you to edit, share, add, move, and delete items, so you can choose the view you prefer
- The Sharing Center offers one convenient place to manage all the items you've shared and that others have shared with you, including Shared Folders. Available in the vault from the left-hand navigation menu
- Enable Emergency Access, so you can give trusted family or friends access to your vault in case of an unexpected emergency. Available in the vault from the left-hand navigation menu
- Multi-select in the LastPass vault, so you can check multiple items at once to move them all to a new folder, share them all, or delete them all at once
LastPass 3.2.16 (64-bit)
- Change log not available for this version
LastPass 3.1.95 (64-bit)
Improved:
- Prompt user to copy password /autofill if in a non-matching iframe in case it is hidden
- Font used in firefox password field to help distinguish ambigious characters
- Added missing translations
- Fix radio buttons honoring setting to not overwrite fields already filled
- Retain last window location for LastPass for Applications
- Prevent invalid error when moving sites into a shared folder
- Prevent crash in IE
- Renaming subfolder of shared folder
- Incorrect defaulting to en-AU language settings in IE
- Better synchronization of login state across IE tabs
LastPass 3.1.92 (64-bit)
- New: Local vault UI/UX cleanup in IE
- New: Display attachment names
- New: Stability improvements
- New: Improved getting started screen
- New: Option to control matching sites badge number in Firefox
- Improved: Obscure passwords in secure note templates in IE
- Improved: Memory impact when navigating browser significantly better
- Improved: Never URL handling of sites with frames
- Fixed: Filling on webex.com, streetscape.com
- Fixed: Rename and delete of subfolders in Shared Folders
- Fixed: Respect never autofill setting for basic auth sites
- Fixed: Prevent logout in Firefox during login if reusing master password
- Fixed: Delete formfill in Firefox
- Fixed: Numerous smaller bug fixes and improvements
LastPass 3.1.64 (64-bit)
- More accurate filling for forms that use type=url for username
- Better shared folder error messages
- Better translations
- Login on browser restart issue on Mac resolved
LastPass 3.1.50 (64-bit)
- New: Auto-suggest folder name for newly saved popular sites
- Security: Change http to https saved urls for more secure filling
- Security: Tightened CSP rules
- Security: Disallow automatic filling of iframes if domain of frame is different than top page's domain
- Improved: Improved Create Account Wizard in Chrome/Safari
- Improved: Show first time overlay
- Improved: Overview pages in vault when user has not added data
- Improved: UI of online security challenge
- Fixed: Prevent high cpu usage when setup fingerprint authentication
LastPass 3.1.40 (64-bit)
- New: Convert Folder in Vault to Shared Folder
- New: Enterprise - policy to force user to setup linked account
- New: Enterprise - check for master password reuse
- New: Adjust Security Challenge results for sites with recent vulnerabilities
- New: LastPass OpenSSL CCS checker tool available
- Resolved: Fix for Google login page
- Resolved: IE instant sync now works
- Resolved: Improved firefox addon performance
- Resolved: Prevent offer to add new sites if already present in vault
- Resolved: Better handling of change password forms
LastPass 3.1.0 (64-bit)
- New: Cross domain form submissions now warn users when data is filled
- New: Enterprise - Add Dropbox and Amazon AWS SAML support
- New: Enterprise - Automatically assign missing shared folders for AD provisioned accounts
- New: LastApp - support for IBM iAccess and similar mainframe terminal emulators
- Improved: General - more accurate site filling
- Improved: Premium - Resend/automatically reissue family shared folder requests
- Improved: Enterprise - Better SAML + AD integration
- Fixed: IE - fixed several bugs with field icons
- Fixed: IE - significant performance improvements
- Fixed: Chrome - view attachment fixed
- Fixed: Enterprise - log shared folder activity when shared outside enterprise
LastPass 3.0.10 (64-bit)
- Change log not available for this version
LastPass 3.0.0 (64-bit)
- New: LastPass icon in input fields can now be clicked, replaces notification bar to fill
- New: Chrome UI gets a complete redesign
- New: Android app has a modern 'holo' UI, multitab support, clickable icons, better search
- New: iOS app also now has a multitab browser, clickable icons, better search
- New: LastPass Family Feature - premium users get 1 shared folder that they can share with up to 5 family members
- New: Immediate syncing for all users
- New: Search directly from toolbar dropdown menu
- New: Website and Enterprise Console redesign
- New: Transakt multifactor option
- New: Better cleanup of generated passwords
- New Enterprise Feature: Shared Folders can be shared with LastPass users outside your enterprise (up to 3 per folder)
- New Enterprise Feature: Policy to require multifactor login for enterprise console
- Improved: Windows Metro app UI updated, fixes for Windows 8.1
- Improved: LastPass for Applications now has type-to-search, window matching, environment variable expansion, and a "copy application" command to make it easier to work with many entries of the same application
- Resolved: Chrome basic auth filling fixed
- Resolved: IE local vault fixed on Windows 8.1
LastPass 2.5.0 (64-bit)
- New: Immediate syncing of changes to other devices is being rolled out for all users in stages -- if you've disabled polling (Preferences -> Advanced), the immediate sync connection is also disabled
- New: Secure Note History available on website
- New: Weak and duplicate password notifications in IE
- New: IE plugin supports upcoming Windows 8/IE 11 update
- New: More Secure Note templates - Health Insurance and SSH Keys
- New: Email subscription preferences
- Resolved: Security issue with IE exclusively while logged in to LastPass only: Prevent IE from adding passwords to in memory decryption cache
- Resolved: Firefox 22 change broke loading of binary component
- Resolved: Better handling for logmein.com URLs
- Improved: Better support for handling a large number of secure note attachments
- Improved: New premium/enterprise payment option: Direct Credit Card
- New Enterprise Feature: Security Score history now available so you can track your progress
- New Enterprise Feature: Secure note logging.
- New Enterprise Feature: Security scores are now calculated for Shared Folders
- New Enterprise Feature: Notification Center to better engage your employees
- New Enterprise Feature: Site Password Length Restriction policy
- Improved Enterprise Feature: Link personal account now present in local vault
LastPass 2.0.20 (64-bit)
- New: Security score is calculated automatically and shown next to the Security Challenge link in your vault.
- New: Maxthon browser support (beta)
- New: Perform hashing in binary components to speedup login, password iterations now recommended to be at 5000
- New: LastPass Windows 8 metro app is available in the Windows 8 store. It is free, download it when you upgrade to Windows 8
- New: Preference to clear login credentials that were filled by LastPass automatically on logout
- New: LastPass Windows Phone app recently got an overhaul. Windows Phone 8 is now supported. We have reset everyone's trial, so please try it
- New: LastPass Sentry - Run the Security Challenge and be notified if any of your usernames have been leaked
- Resolved: Fixed NTLM authentication in IE
- Improved: Generate Secure Password more accessible in toolbar menu
- New Enterprise Feature: SAML Support extended to include Box.com, SalesForce, Zendesk, and others
- New Enterprise Feature: Send security score policy - see the security score for all user's in your enterprise so you can see who may not be following best practices
- New Enterprise Feature: Super Admin Password Recovery does not require user to change password to setup
- New Enterprise Feature: Push sites into user's vaults
LastPass 2.0.2 (64-bit)
- Change log not available for this version
LastPass 2.0.0 (64-bit)
- New: Attachment support in secure notes. Can attach important Word documents, PDFs, images, etc. As always, encryption occurs locally.
- New: Unified vault combines functionality of offline and online vaults.
- New: Free Credit Monitoring for all U.S. customers.
- New: Sites that have 'favorite' checked will appear higher in autofill list. This will help you control the order of the sites listed.
- New: Malagasy language support.
- Improved: IE upgrade process is now silent, setting added to disable this in advanced.
- Resolved: Bookmarklets now utilize a few layers of iFrames for increased security against the page you're running the Bookmarklet in.
- Resolved: Drag and drop and empty folders now available in unified vault.
- Resolved: Potential issues with users utilizing high-ASCII email addresses
LastPass 1.90.0 (64-bit)
New: LastPass now has the ability to pull WiFi passwords off your computer save them as a new secure note type and export them onto other computers! (LastPass Icon -> Tools -> Import -> WiFi passwords -- requires WiFi connection to import / export)
New: HSTS support for IE on LastPass.com if using the LastPass Extension -- now all browsers have HSTS support on LastPass.com
New: An installer has been added for OS X
New: [history] links have been added to the edit site dialog for username and password in the extensions
New: Support for the autocompletetype attribute
New: Enterprise: Can move sites in, out and between Shared Folders more easily
New: Enterprise Policy to prohibit offline support
New: Enterprise Policy to prohibit to force killing other sessions on login
Resolved: If you installed Google Chrome via the msi installer (corporate install) we now support installing and pulling password from it
Resolved: Added Canary Islands as a form fill location
Resolved: Problems with fingerprint reader detection
Resolved: Problems with moneybookers.com in IE if launched from our page (CSP blocked)
Resolved: A few form fill problems with forms that change on selection
Resolved: If using a binary extension prefer /dev/urandom, CryptGenRandom if available
Resolved: Notify you when Safari's In Private browsing causes Safari's bug with HTML5 storage on restart
Resolved: An edge case where HTTPONLY wasn't being set on a cookie
FYI: Extensions now share their version number and build date for support tickets
LastPass 1.80.0 (64-bit)
- New: Google Authenticator multi-factor support, a second free multi-factor option available for all users! If you have a smart phone you should consider utilizing it.
- New: Enterprise policy to force any multi-factor not just a specific one
- New: Enterprise super admin policy to allow greater access to enterprise user data
- New: Enterprise password reset for admin
- New: Enterprise policies, prohibit mobile logins and prohibit unrestricted mobile logins.
- New: Saved applications are now shown in all browser extensions
- Resolved: IE problem where first launch potentially would see a page not found error
- Resolved: Enterprise Issue with basic auth sites in shared folders
LastPass 1.72.0 (64-bit)
- Interested in syncing your bookmarks and open tabs? LastPass bought the number one bookmark sync company: Xmarks
- New: LastPass now has an Opera extension.
- New [Premium]: Windows Phone 7 application, available in your phone's Marketplace
- New [Premium]: Fingerprint reader multi-factor authentication support, visit this page for more details.
- New [Premium]: Smart card reader multi-factor authentication support, visit this page for more details.
- New Language supported: Galician
- Improved: Russian, Chinese, Polish, Danish, Swedish, Norwegian & Korean form-fill support (beta)
- Improved: A number of banking sites which split username and password dialogs on multiple pages required a user action to save the username, now we offer to save the username by default too
- Improved: If you deal with multiple-google logins and prompts for just the password, LastPass now fills the matching account
- Improved: Performance on questionably coded websites
- Improved: Firefox Mobile (Fennec) support (beta)
- Resolved: Improved IE 9 startup time and stability fixes
LastPass 1.70.0 (64-bit)
- New: Secure Note Templates
- New: Spanish, Japanese, French, German, Italian and Portuguese form-fill support (beta)
- New: Camino Browser support on Mac (beta)
- New: Extension for Dolphin Browser HD on Android (Premium)
- New: Generate Secure Password on iPad
- New: Full Firefox 4 support
- New: Premium feature to track sharee changes and allow viewing/acceptance
- New: YubiKey Dvorak keyboard layout support
- New: Sesame & Pocket Builds now available for Linux Fedora 13
- Resolved: IE 9 compatible, multiple IE stability fixes
- Resolved: Sesame auto-launching of Firefox fixes
- Resolved: Sesame & Pocket clipboard copy intermittent failure fixes
- Resolved: Multifactor authentication for Chrome fixes
更新時間:2020-08-28
更新細節:
What's new in this version:
Rust 1.46.0
Language:
- if, match, and loop expressions can now be used in const functions
- Additionally you are now also able to coerce and cast to slices (&[T]) in const functions
- The #[track_caller] attribute can now be added to functions to use the function's caller's location information for panic messages
- Recursively indexing into tuples no longer needs parentheses. E.g. x.0.0 over (x.0).0
- mem::transmute can now be used in static and constants. Note You currently can't use mem::transmute in constant functions
Compiler:
- You can now use the cdylib target on Apple iOS and tvOS platforms
- Enabled static "Position Independent Executables" by default for x86_64-unknown-linux-musl
Libraries:
- mem::forget is now a const fn
- String now implements From<char>
- The leading_ones, and trailing_ones methods have been stabilised for all integer types
- vec::IntoIter<T> now implements AsRef<[T]>
- All non-zero integer types (NonZeroU8) now implement TryFrom for their zero-able equivalent (e.g. TryFrom<u8>)
- &[T] and &mut [T] now implement PartialEq<Vec<T>>
- (String, u16) now implements ToSocketAddrs
- vec::Drain<'_, T> now implements AsRef<[T]>
Stabilized APIs:
- Option::zip
- vec::Drain::as_slice
Cargo
- Added a number of new environment variables that are now available when compiling your crate
- CARGO_BIN_NAME and CARGO_CRATE_NAME Providing the name of the specific binary being compiled and the name of the crate
- CARGO_PKG_LICENSE The license from the manifest of the package
- CARGO_PKG_LICENSE_FILE The path to the license file
Compatibility Notes:
- The target configuration option abi_blacklist has been renamed to unsupported_abis. The old name will still continue to work
- Rustc will now warn if you have a C-like enum that implements Drop. This was previously accepted but will become a hard error in a future release
- Rustc will fail to compile if you have a struct with #[repr(i128)] or #[repr(u128)]. This representation is currently only allowed on enums
- Tokens passed to macro_rules! are now always captured. This helps ensure that spans have the correct information, and may cause breakage if you were relying on receiving spans with dummy information
- The InnoSetup installer for Windows is no longer available. This was a legacy installer that was replaced by a MSI installer a few years ago but was still being built
- {f32, f64}::asinh now returns the correct values for negative numbers
- Rustc will no longer accept overlapping trait implementations that only differ in how the lifetime was bound
- Rustc now correctly relates the lifetime of an existential associated type. This fixes some edge cases where rustc would erroneously allow you to pass a shorter lifetime than expected
- Rustc now dynamically links to libz (also called zlib) on Linux. The library will need to be installed for rustc to work, even though we expect it to be already available on most systems
- Tests annotated with #[should_panic] are broken on ARMv7 while running under QEMU
- Pretty printing of some tokens in procedural macros changed. The exact output returned by rustc's pretty printing is an unstable implementation detail: we recommend any macro relying on it to switch to a more robust parsing system
Rust 1.45.2
- Fix bindings in tuple struct patterns
- Fix track_caller integration with trait objects
Rust 1.45.1
- Change log not available for this version
Rust 1.45.0
Language:
- Out of range float to int conversions using as has been defined as a saturating conversion. This was previously undefined behaviour, but you can use the {f64, f32}::to_int_unchecked methods to continue using the current behaviour, which may be desirable in rare performance sensitive situations.
- mem::Discriminant now uses T's discriminant type instead of always using u64
- Function like procedural macros can now be used in expression, pattern, and statement positions. This means you can now use a function-like procedural macro anywhere you can use a declarative (macro_rules!) macro.
Compiler:
- You can now override individual target features through the target-feature flag. E.g. -C target-feature=+avx2 -C target-feature=+fma is now equivalent to -C target-feature=+avx2,+fma
- Added the force-unwind-tables flag. This option allows rustc to always generate unwind tables regardless of panic strategy
- Added the embed-bitcode flag. This codegen flag allows rustc to include LLVM bitcode into generated rlibs (this is on by default)
- Added the tiny value to the code-model codegen flag
- Added tier 3 support* for the mipsel-sony-psp target
- Added tier 3 support for the thumbv7a-uwp-windows-msvc target
- Refer to Rust's platform support page for more information on Rust's tiered platform support
Libraries:
- net::{SocketAddr, SocketAddrV4, SocketAddrV6} now implements PartialOrd and Ord
- proc_macro::TokenStream now implements Default
- You can now use char with ops::{Range, RangeFrom, RangeFull, RangeInclusive, RangeTo} to iterate over a range of codepoints. E.g. you can now write the following
- OsString now implements FromStr
- The saturating_neg method as been added to all signed integer primitive types, and the saturating_abs method has been added for all integer primitive types
- Arc, Rc now implement From<Cow<'_, T>>, and Box now implements From when T is [T: Copy], str, CStr, OsStr, or Path
- Box<[T]> now implements From<[T; N]>
- BitOr and BitOrAssign are implemented for all NonZero integer types
- The fetch_min, and fetch_max methods have been added to all atomic integer types
- The fetch_update method has been added to all atomic integer types
Rust 1.44.1
- rustfmt accepts rustfmt_skip in cfg_attr again
- Don't hash executable filenames on apple platforms, fixing backtraces
- Fix crashes when finding backtrace on macOS
- Clippy applies lint levels into different files
Rust 1.44.0
Language:
- You can now use async/.await with #[no_std] enabled
- Added the unused_braces lint
Syntax-only changes:
- Expansion-driven outline module parsing
- These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation
Compiler:
- Rustc now respects the -C codegen-units flag in incremental mode. Additionally when in incremental mode rustc defaults to 256 codegen units
- Refactored catch_unwind, to have zero-cost unless unwinding is enabled and a panic is thrown
- Added tier 3* support for the aarch64-unknown-none and aarch64-unknown-none-softfloat targets
- Added tier 3 support for arm64-apple-tvos and x86_64-apple-tvos targets
Libraries:
- Special cased vec![] to map directly to Vec::new(). This allows vec![] to be able to be used in const contexts
- convert::Infallible now implements Hash
- OsString now implements DerefMut and IndexMut returning a &mut OsStr
- Unicode 13 is now supported
- String now implements From<&mut str>
- IoSlice now implements Copy
- Vec now implements From<[T; N]>. Where N is at most 32
- proc_macro::LexError now implements fmt::Display and Error
- from_le_bytes, to_le_bytes, from_be_bytes, to_be_bytes, from_ne_bytes, and to_ne_bytes methods are now const for all integer types
Stabilized APIs:
- PathBuf::with_capacity
- PathBuf::capacity
- PathBuf::clear
- PathBuf::reserve
- PathBuf::reserve_exact
- PathBuf::shrink_to_fit
- f32::to_int_unchecked
- f64::to_int_unchecked
- Layout::align_to
- Layout::pad_to_align
- Layout::array
- Layout::extend
Cargo:
- Added the cargo tree command which will print a tree graph of your dependencies
- You can also display dependencies on multiple versions of the same crate with cargo tree -d (short for cargo tree --duplicates)
- Misc
- Rustdoc now allows you to specify --crate-version to have rustdoc include the version in the sidebar
Compatibility Notes:
- Rustc now correctly generates static libraries on Windows GNU targets with the .a extension, rather than the previous .lib
- Removed the -C no_integrated_as flag from rustc
- The file_name property in JSON output of macro errors now points the actual source file rather than the previous format of . Note: this may not point a file that actually exists on the user's system.
- The minimum required external LLVM version has been bumped to LLVM 8
- mem::{zeroed, uninitialised} will now panic when used with types that do not allow zero initialization such as NonZeroU8. This was previously a warning
- In 1.45.0 (the next release) converting a f64 to u32 using the as operator has been defined as a saturating operation. This was previously undefined behaviour, you can use the {f64, f32}::to_int_unchecked methods to continue using the current behaviour which may desirable in rare performance sensitive situations.
Internal Only:
- These changes provide no direct user facing benefits, but represent significant improvements to the internals and overall performance of rustc and related tools
- dep_graph Avoid allocating a set on when the number reads are small
- Replace big JS dict with JSON parsing
Rust 1.43.1
- Updated openssl-src to 1.1.1g for CVE-2020-1967
- Fixed the stabilization of AVX-512 features
- Fixed cargo package --list not working with unpublished dependencies
Rust 1.43.0
Language:
- Fixed using binary operations with &{number} (e.g. &1.0) not having the type inferred correctly
- Attributes such as #[cfg()] can now be used on if expressions
Syntax only changes:
- Allow type Foo: Ord syntactically
- Fuse associated and extern items up to defaultness
- Syntactically allow self in all fn contexts
- Merge fn syntax + cleanup item parsing
- item macro fragments can be interpolated into traits, impls, and extern blocks
- These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation
Compiler:
- You can now pass multiple lint flags to rustc to override the previous flags. For example; rustc -D unused -A unused-variables denies everything in the unused lint group except unused-variables which is explicitly allowed. However, passing rustc -A unused-variables -D unused denies everything in the unused lint group including unused-variables since the allow flag is specified before the deny flag (and therefore overridden).
- rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on windows-gnu
- rustc now buffers errors/warnings printed in JSON
Libraries:
- Arc<[T; N]>, Box<[T; N]>, and Rc<[T; N]>, now implement TryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, and TryFrom<Rc<[T]>> respectively. Note These conversions are only available when N is 0..=32.
- You can now use associated constants on floats and integers directly, rather than having to import the module. e.g. You can now write u32::MAX or f32::NAN with no imports.
- u8::is_ascii is now const.
- String now implements AsMut.
- Added the primitive module to std and core. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed.
- Relaxed some of the trait bounds on HashMap and HashSet.
- string::FromUtf8Error now implements Clone + Eq.
Stabilized APIs:
- Once::is_completed
- f32::LOG10_2
- f32::LOG2_10
- f64::LOG10_2
- f64::LOG2_10
- iter::once_with
Cargo:
- You can now set config [profile]s in your .cargo/config, or through your environment
- Cargo will now set CARGO_BIN_EXE_ pointing to a binary's executable path when running integration tests or benchmarks. is the name of your binary as-is e.g. If you wanted the executable path for a binary named my-programyou would use env!("CARGO_BIN_EXE_my-program").
Misc:
- Certain checks in the const_err lint were deemed unrelated to const evaluation, and have been moved to the unconditional_panic and arithmetic_overflow lints
Compatibility Notes:
- Having trailing syntax in the assert! macro is now a hard error. This has been a warning since 1.36.0
- Fixed Self not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error
Internal Only:
- These changes provide no direct user facing benefits, but represent significant improvements to the internals and overall performance of rustc and related tools.
- All components are now built with opt-level=3 instead of 2
- Improved how rustc generates drop code
- Improved performance from #[inline]-ing certain hot functions
- traits: preallocate 2 Vecs of known initial size
- Avoid exponential behaviour when relating types
- Skip Drop terminators for enum variants without drop glue
- Improve performance of coherence checks
- Deduplicate types in the generator witness
- Invert control in struct_lint_level
Rust 1.41.0
Language:
- You can now pass type parameters to foreign items when implementing traits. E.g. You can now write impl From for Vec {}
- You can now arbitrarily nest receiver types in the self position. E.g. you can now write fn foo(self: Box) {}. Previously only Self, &Self, &mut Self, Arc, Rc, and Box were allowed.
- You can now use any valid identifier in a format_args macro. Previously identifiers starting with an underscore were not allowed
- Visibility modifiers (e.g. pub) are now syntactically allowed on trait items and enum variants. These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation
Compiler:
- Rustc will now warn if you have unused loop 'labels
- Removed support for the i686-unknown-dragonfly target
- Added tier 3 support* for the riscv64gc-unknown-linux-gnu target
You can now pass an arguments file passing the @path syntax to rustc. Note that the format differs somewhat from what is found in other tooling; - please see the documentation for more information
- You can now provide --extern flag without a path, indicating that it is available from the search path or specified with an -L flag
- Refer to Rust's platform support page for more information on Rust's tiered platform support
Libraries:
- The core::panic module is now stable. It was already stable through std
- NonZero* numerics now implement From<NonZero*> if it's a smaller integer width. E.g. NonZeroU16 now implements From
- MaybeUninit now implements fmt::Debug
Stabilized APIs:
- Result::map_or
- Result::map_or_else
- std::rc::Weak::weak_count
- std::rc::Weak::strong_count
- std::sync::Weak::weak_count
- std::sync::Weak::strong_count
Cargo:
- Cargo will now document all the private items for binary crates by default
- cargo-install will now reinstall the package if it detects that it is out of date
- Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts
- You can now override specific dependencies's build settings E.g. [profile.dev.package.image] opt-level = 2 sets the image crate's optimisation level to 2 for debug builds. You can also use [profile..build-override] to override build scripts and their dependencies
Misc:
- You can now specify edition in documentation code blocks to compile the block for that edition. E.g. edition2018 tells rustdoc that the code sample should be compiled the 2018 edition of Rust
- You can now provide custom themes to rustdoc with --theme, and check the current theme with --check-theme
- You can use #[cfg(doc)] to compile an item when building documentation
Rust 1.40.0
Language:
- You can now use tuple structs and tuple enum variant's constructors in const contexts. e.g.
pub struct Point(i32, i32);
const ORIGIN: Point = {
let constructor = Point;
constructor(0, 0)
- You can now mark structs, enums, and enum variants with the #[non_exhaustive] attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (_ => {}) to any match statements on a non-exhaustive enum. (RFC 2008)
- You can now use function-like procedural macros in extern blocks and in type positions. e.g. type Generated = macro!()
- Function-like and attribute procedural macros can now emit macro_rules! items, so you can now have your macros generate macros
- The meta pattern matcher in macro_rules! now correctly matches the modern attribute syntax. For example (#[$m:meta]) now matches #[attr], #[attr{tokens}], #[attr[tokens]], and #[attr(tokens)]
Compiler:
- Added tier 3 support* for the thumbv7neon-unknown-linux-musleabihf target
- Added tier 3 support for the aarch64-unknown-none-softfloat target
- Added tier 3 support for the mips64-unknown-linux-muslabi64, and mips64el-unknown-linux-muslabi64 targets
- Refer to Rust's platform support page for more information on Rust's tiered platform support
Libraries:
- The is_power_of_two method on unsigned numeric types is now a const function
Stabilized APIs:
- BTreeMap::get_key_value
- HashMap::get_key_value
- Option::as_deref_mut
- Option::as_deref
- Option::flatten
- UdpSocket::peer_addr
- f32::to_be_bytes
- f32::to_le_bytes
- f32::to_ne_bytes
- f64::to_be_bytes
- f64::to_le_bytes
- f64::to_ne_bytes
- f32::from_be_bytes
- f32::from_le_bytes
- f32::from_ne_bytes
- f64::from_be_bytes
- f64::from_le_bytes
- f64::from_ne_bytes
- mem::take
- slice::repeat
- todo!
Cargo:
- Cargo will now always display warnings, rather than only on fresh builds
- Feature flags (except --all-features) passed to a virtual workspace will now produce an error. Previously these flags were ignored
- You can now publish dev-dependencies without including a version.
Misc:
- You can now specify the #[cfg(doctest)] attribute to include an item only when running documentation tests with rustdoc
Compatibility Notes:
- As previously announced, any previous NLL warnings in the 2015 edition are now hard errors
- The include! macro will now warn if it failed to include the entire file. The include! macro unintentionally only includes the first expression in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected.
- Using #[inline] on function prototypes and consts now emits a warning under unused_attribute lint. Using #[inline] anywhere else inside traits or extern blocks now correctly emits a hard error
Rust 1.39.0
Language:
- You can now create async functions and blocks with async fn, async move {}, and async {} respectively, and you can now call .await on async expressions.
- You can now use certain attributes on function, closure, and function pointer parameters. These attributes include cfg, cfg_attr, allow, warn, deny, forbid as well as inert helper attributes used by procedural macro attributes applied to items. e.g.
- fn len(
- #[cfg(windows)] slice: &[u16],
- #[cfg(not(windows))] slice: &[u8],
- ) -> usize {
- slice.len()
- You can now take shared references to bind-by-move patterns in the if guards of match arms. e.g.
- fn main() {
- let array: Box<[u8; 4]> = Box::new([1, 2, 3, 4]);
- match array {
- nums
- // ---- `nums` is bound by move.
- if nums.iter().sum::() == 10
- // ^------ `.iter()` implicitly takes a reference to `nums`.
- => {
- drop(nums);
- // ----------- Legal as `nums` was bound by move and so we have ownership.
- _ => unreachable!(),
Compiler:
- Added tier 3* support for the i686-unknown-uefi target
- Added tier 3 support for the sparc64-unknown-openbsd target
- rustc will now trim code snippets in diagnostics to fit in your terminal. Note Cargo currently doesn't use this feature. Refer to cargo#7315 to track this feature's progress
- You can now pass --show-output argument to test binaries to print the output of successful tests
- * Refer to Rust's platform support page for more information on Rust's tiered platform support
Libraries:
- Vec::new and String::new are now const functions
- LinkedList::new is now a const function
- str::len, [T]::len and str::as_bytes are now const functions
- The abs, wrapping_abs, and overflowing_abs numeric functions are now const
Stabilized APIs:
- Pin::into_inner
- Instant::checked_duration_since
- Instant::saturating_duration_since
Cargo:
- You can now publish git dependencies if supplied with a version
- The --all flag has been renamed to --workspace. Using --all is now deprecated
Misc:
- You can now pass -Clinker to rustdoc to control the linker used for compiling doctests
Compatibility Notes:
- Code that was previously accepted by the old borrow checker, but rejected by the NLL borrow checker is now a hard error in Rust 2018. This was previously a warning, and will also become a hard error in the Rust 2015 edition in the 1.40.0 release
- rustdoc now requires rustc to be installed and in the same directory to run tests. This should improve performance when running a large amount of doctests
- The try! macro will now issue a deprecation warning. It is recommended to use the ? operator instead
- asinh(-0.0) now correctly returns -0.0. Previously this returned 0.0
Rust 1.38.0
Language:
- The #[global_allocator] attribute can now be used in submodules
- The #[deprecated] attribute can now be used on macros
Compiler:
- Added pipelined compilation support to rustc. This will improve compilation times in some cases. For further information please refer to the "Evaluating pipelined rustc compilation" thread
- Added tier 3 support for the aarch64-uwp-windows-msvc, i686-uwp-windows-gnu, i686-uwp-windows-msvc, x86_64-uwp-windows-gnu, and x86_64-uwp-windows-msvc targets
- Added tier 3 support for the armv7-unknown-linux-gnueabi and armv7-unknown-linux-musleabi targets
- Added tier 3 support for the hexagon-unknown-linux-musl target
- Added tier 3 support for the riscv32i-unknown-none-elf target
Libraries:
- ascii::EscapeDefault now implements Clone and Display
- Derive macros for prelude traits (e.g. Clone, Debug, Hash) are now available at the same path as the trait. (e.g. The Clone derive macro is available at std::clone::Clone). This also makes all built-in macros available in std/core root. e.g. std::include_bytes!
- str::Chars now implements Debug
- slice::{concat, connect, join} now accepts &[T] in addition to &T
- *const T and *mut T now implement marker::Unpin
- Arc<[T]> and Rc<[T]> now implement FromIterator.
- Added euclidean remainder and division operations (div_euclid, rem_euclid) to all numeric primitives. Additionally checked, overflowing, and wrapping versions are available for all integer primitives
- thread::AccessError now implements Clone, Copy, Eq, Error, and PartialEq
- iter::{StepBy, Peekable, Take} now implement DoubleEndedIterator
Stabilized APIs:
- <*const T>::cast
- <*mut T>::cast
- Duration::as_secs_f32
- Duration::as_secs_f64
- Duration::div_duration_f32
- Duration::div_duration_f64
- Duration::div_f32
- Duration::div_f64
- Duration::from_secs_f32
- Duration::from_secs_f64
- Duration::mul_f32
- Duration::mul_f64
- any::type_name
Cargo:
- Added pipelined compilation support to cargo
- You can now pass the --features option multiple times to enable multiple features
Misc:
- rustc will now warn about some incorrect uses of mem::{uninitialized, zeroed} that are known to cause undefined behaviour
Compatibility Notes:
- The x86_64-unknown-uefi platform can not be built with rustc 1.38.0
- The armv7-unknown-linux-gnueabihf platform is known to have issues with certain crates such as libc
Rust 1.37.0
Language:
- #[must_use] will now warn if the type is contained in a tuple, Box, or an array and unused.
- You can now use the cfg and cfg_attr attributes on generic parameters.
- You can now use enum variants through type alias. e.g. You can write the following:
- type MyOption = Option;
- fn increment_or_zero(x: MyOption) -> u8 {
- match x {
- MyOption::Some(y) => y + 1,
- MyOption::None => 0,
- You can now use _ as an identifier for consts. e.g. You can write const _: u32 = 5;.
- You can now use #[repr(align(X)] on enums.
- The ? Kleene macro operator is now available in the 2015 edition.
Compiler:
You can now enable Profile-Guided Optimization with the -C profile-generate and -C profile-use flags. For more information on how to use profile - guided optimization, please refer to the rustc book.
- The rust-lldb wrapper script should now work again.
Libraries:
- mem::MaybeUninit is now ABI-compatible with T.
- Stabilized APIs:
- BufReader::buffer
- BufWriter::buffer
- Cell::from_mut
- Cell<[T]>::as_slice_of_cells
- DoubleEndedIterator::nth_back
- Option::xor
- Wrapping::reverse_bits
- i128::reverse_bits
- i16::reverse_bits
- i32::reverse_bits
- i64::reverse_bits
- i8::reverse_bits
- isize::reverse_bits
- slice::copy_within
- u128::reverse_bits
- u16::reverse_bits
- u32::reverse_bits
- u64::reverse_bits
- u8::reverse_bits
- usize::reverse_bits
Cargo:
- Cargo.lock files are now included by default when publishing executable crates with executables.
- You can now specify default-run="foo" in [package] to specify the default executable to use for cargo run.
更新時間:2020-08-28
更新細節:
What's new in this version:
New:
- Add support for remotely installing Wayk Now for unprivileged users on Windows servers
Improvements:
- Add many configuration options directly to the Windows installer
Fixed:
- Fix a potential crash when starting a session on macOS 10.14.6
- Fix an issue where access control requests may not be shown on the macOS client
- Fix an issue where text fields could be truncated in the Windows client
- Fix an issue where the "Chat" access control setting may be ignored on the Linux client
更新時間:2020-08-25
更新細節:
What's new in this version:
Breaking Changes:
- Changed the default value of 'enableRemoteModule' to false. #22091
- Changed the default value of app.allowRendererProcessReuse to true, this will prevent loading of non-context-aware native modules in renderer processes. See #18397 for more information on this change. #22336
- Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. #22016
Features:
- Added contents.getBackgroundThrottling() method and contents.backgroundThrottling property. #21036
- Added a sameSite property to the Cookie structure allowing you to get and set the same site policy for cookies. #22789
- Added new render-process-gone event on app to replace the renderer-process-crashed event. #23560
- Added new render-process-gone event to replace the crashed event. #23096
- Added new useSessionCookies flag to net requests to allow them to use the session cookie store. #22704
- Added support for MessagePort in the main process. #22404
- Added support for the 'compress' option of crashReporter on Linux. #23597
- Added the 'onclose' event to MessagePort and MessagePortMain. #22532
- Added the ability to get the "Recent" folder on Windows with app.getPath('recent'). #23381
- BrowserWindow darkTheme option now defaults to nativeTheme.shouldUseDarkColors. #20138
- Can now check if a given session is persistent by calling the ses.isPersistent() API. #22622
- Deprecated uncompressed crash uploads in crashReporter. #23598
- Enable native Electron handling and passing of Node.js cli options. #21110
- Enhanced window.open functionality with the ability to handle POST data in the new-window event. #19703
- Exposed the desktopCapturer module in the main process. #23548
- The position of nested touch bars inherited from Chromium can now be customized (macOS). #22270
- Added V8 crash message and location information to crashReport parameters. #24866
- Removed the deprecated currentlyLoggingPath property of netLog. Additionally, netLog.stopLogging no longer returns the path to the recorded log. #22732
- Added disableDialogs option to WebPreferences. #22395 (Also in 8, 9)
- Added fullScreen property support for BrowserWindows. #23145 (Also in 9)
- Added rateLimit and compress options to crashReporter. #23062
- Added session.listWordsFromSpellCheckerDictionary API to list custom words in the dictionary. #22101 (Also in 9)
- Added session.removeWordFromSpellCheckerDictionary API to remove custom words in the dictionary. #22039 (Also in 9)
- Added session.serviceWorkerContext API to access basic service worker info and receive console logs from service workers. #20624 (Also in 9)
- Added a new force parameter to app.focus() on macOS to allow apps to forcefully take focus. #22612 (Also in 8, 9)
- Added ability to set and get title bar traffic light position on the fly (macOS). #22533 (Also in 8, 9)
- Added new spellcheck-dictionary-* events on the session module to help track and debug dictionary initialization. #22449 (Also in 8, 9)
- Added new worldSafeExecuteJavaScript webPreference to ensure that the return values from webFrame.executeJavaScript are world safe when context isolation is enabled. #24711 (Also in 9)
- Added support for property access to some getter/setter pairs on BrowserWindow. #22771 (Also in 9)
- Added support for suspend and resume events to Windows. #24281 (Also in 8, 9)
- Added support for suspend and resume events to macOS. #24293 (Also in 8, 9)
- Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. #21423 (Also in 9)
- EnableWebSQL is a new webpreference option to enable/disable websql api. #23311 (Also in 7.2, 8, 9)
- Expose sessionId associated with a target from debugger module. #24397 (Also in 8, 9)
- Implemented systemPreferences.getMediaAccessStatus() on Windows. #24311 (Also in 8, 9)
- Restored support for pdfium-based PDF viewer. #21794 (Also in 9)
- V8CacheOptions is a new webpreference option to enforce code caching policy. #23867 (Also in 8, 9)
- Ensured proper nativeImage serialization between renderer and browser processes via remote. #23794 (Also in 7.3, 8, 9)
- Improved error logging on moveItemToTrash failures on macOS. #23589 (Also in 8, 9)
Fixed:
- Fixed BrowserWindow.moveAbove on Windows. #23161
- Fixed WebContents.focus not focusing window on macOS and Linux. #22323
- Fixed a crash that could happen when a warning was emitted when loading an extension. #23667
- Fixed a crash when closing GTK file open/save dialogs. #23109
- Fixed a crash when using <input type="file" />. #22843
- Fixed a potential crash when menu is created from an empty template. #23308
- Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. #22820
- Fixed an issue where startDrag could crash if some specific strings were passed into nativeImage.createFromImage to create the icon. #23467
- Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. #23126
- Fixed an issue where undo and redo shortcuts did not work in webviews. #22911
- Fixed crash when using client certificate. #25019
- Fixed issues with CORS when making requests from extensions. #24822 (Also in 9)
- Fixed loading shared worker scripts over custom protocol * fix crash when loading worker scripts with nodeIntegration enabled. #24749 (Also in 9)
- Accessing the screen module before the ready event no longer makes it impossible to access the screen module. #22895 (Also in 8, 9)
- Added missing support for isComposing KeyboardEvent property. #23995 (Also in 8, 9)
- Added workaround for nativeWindowOpen hang. #22825 (Also in 8, 9)
- DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. #22386 (Also in 8, 9)
- Don't allow window to go behind menu bar on mac. #22770 (Also in 9)
- Don't ignore the referrer header in net.request. #23386 (Also in 8, 9)
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23916 (Also in 7.3, 8, 9)
- Enable offscreen rendering. #22160 (Also in 8, 9)
- Ensured that exit callbacks are run for Node.js in the renderer process. #23419 (Also in 7.2, 8, 9)
- Fix: Allow windows behind macOS elements if "frame" is false. #24032 (Also in 9)
- Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24182 (Also in 8, 9)
- Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #24230 (Also in 8, 9)
- Fixed "will-navigate" event not being emitted for sandboxed contents. #22188 (Also in 8, 9)
- Fixed ARIA role="tree" for macOS VoiceOver. #22367 (Also in 8, 9)
- Fixed Electron apps getting rejected to Mac App Store. #20965 (Also in 6.1, 8, 9)
- Fixed GTK dark theme setting not respected in Electron on Linux. #23711 (Also in 7.3, 8, 9)
- Fixed Promise timeout issue when running Electron as Node. #23153 (Also in 7.2, 9)
- Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #24057 (Also in 8, 9)
- Fixed process.windowsStore returning undefined in AppX packages. #23798 (Also in 7.3, 8, 9)
- Fixed session.setSpellCheckerDictionaryDownloadURL to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. #22382 (Also in 8, 9)
- Fixed webRequest API not working with WebSockets. #22040 (Also in 8, 9)
- Fixed webRequest module not working with file:// protocol. #22903 (Also in 9)
- Fixed webRequest not working for CORS requests. #22407 (Also in 9)
- Fixed win.setMenuBarVisibility(false) not hiding menu bar. #23214 (Also in 9)
- Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23809 (Also in 9)
- Fixed a crash in TouchBar for certain methods. #23970
- Fixed a crash in webContents.print() with custom print margins. #22164 (Also in 8, 9)
- Fixed a crash that could happen when attempting to access a session during shutdown. #23039 (Also in 8, 9)
- Fixed a crash that could happen when using hookWindowMessage on Windows. #24768 (Also in 9)
- Fixed a crash that could occur when sending arrays over IPC. #22753 (Also in 8, 9)
- Fixed a crash that could occur when using in-memory sessions. #25001 (Also in 9)
- Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #23977 (Also in 8, 9)
- Fixed a crash which could occur during page navigations. #23271 (Also in 8, 9)
- Fixed a potential crash on devices which had not connected any printers to their network. #22418 (Also in 8, 9)
- Fixed a potential crash on invalid zoomFactor values when setting the zoom factor of a webpage. #22673 (Also in 7.2, 8, 9)
- Fixed a termination crash on Web Workers with Node.js integration enabled. #24462 (Also in 8, 9)
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #22842 (Also in 7.2, 8, 9)
- Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #24118 (Also in 7.3, 8, 9)
- Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. #24413 (Also in 8, 9)
- Fixed an issue where TypeError occurred on initializing CrashReporter. #22274 (Also in 8, 9)
- Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. #24698 (Also in 9)
- Fixed an issue where nativeImages might throw conversion errors in the renderer process. #23543 (Also in 7.3, 8, 9)
- Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #23951 (Also in 8, 9)
- Fixed an issue where shutdown would be emitted both on app and system shutdown on macOS. #24139 (Also in 8, 9)
- Fixed an issue where undefined was printed from console.log on Window when no arguments were passed. #22165 (Also in 8, 9)
- Fixed an issue where webContents.print() would sometimes hang with invalid settings. #24507 (Also in 9)
- Fixed an issue where window.location properties would throw an error for windows opened with window.open. #23804 (Also in 8, 9)
- Fixed an issue where withFileTypes was not supported as an option to fs.readdir or fs.readdirSync under asar. #24106 (Also in 8, 9)
- Fixed an issue where changing theme on macOS would break window maximizability state. #22677 (Also in 9)
- Fixed an issue where cpu and heap profiling in Node.js did not work properly with --cpu-prof, --heap-prof, and related CLI flags. #24540 (Also in 8, 9)
- Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. #24284 (Also in 9)
- Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. #24532 (Also in 8, 9)
- Fixed an issue where native macOS dialogs sometimes failed to show after modal close. #22858 (Also in 8, 9)
- Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. #24860 (Also in 8, 9)
- Fixed an issue where some logging would double-print. #22342 (Also in 8, 9)
- Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. #24404 (Also in 8, 9)
- Fixed an issue where suspend/resume were emitted twice on macOS. #24843 (Also in 8, 9)
- Fixed an issue where the 'about' role had on effect on Windows menus. #23717 (Also in 7.3, 8, 9)
- Fixed an issue where the Save button did not function in PDF previews. #24995 (Also in 9)
- Fixed an issue whereby macOS would fail to allow file extensions containing periods. #23409 (Also in 7.2, 8, 9)
- Fixed an issue which would cause streaming protocol responses to stall in some cases. #24081 (Also in 8, 9)
- Fixed an issue with maximizable state persistence of BrowserWindows on macOS. #22988 (Also in 7.2, 8, 9)
- Fixed an issue with navigator.languages and Accept-Language did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. #23247 (Also in 7.2, 8, 9)
- Fixed an issue with safeDialog preferences not being passed properly. #22353 (Also in 8)
- Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #24235 (Also in 8, 9)
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #22672 (Also in 7.2, 8, 9)
- Fixed an issue with volume-related globalShortcut registration. #23823 (Also in 8, 9)
- Fixed an occasional crash when closing all BrowserWindows. #22948 (Also in 7.2, 8, 9)
- Fixed an occasional menu crash on macOS Catalina when menu is closing. #23806 (Also in 8, 9)
- Fixed an occasional segfault with modal windows being closed or destroyed. #22410 (Also in 8, 9)
- Fixed broken --trace-sync-io flag in Node.js. #24544 (Also in 8, 9)
- Fixed broken use of contextCodeGeneration parameter to Node.js' script.runInNewContext(). #23129 (Also in 8, 9)
- Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #24352 (Also in 8, 9)
- Fixed bug that occurred when using trafficLightPosition API in RTL mode. #22132 (Also in 8, 9)
- Fixed clipboard.readBuffer returning incorrect value. #24467 (Also in 8, 9)
- Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. #22867 (Also in 9)
- Fixed crash that could occur when calling session.fromPartition inside the ready event. #22772 (Also in 9)
- Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23896 (Also in 8, 9)
- Fixed crash when navigating from a page with webview that has inherited zoom level. #24763 (Also in 8, 9)
- Fixed crash with webview during some window management events like resize, scroll etc. #23342 (Also in 7.2, 8, 9)
- Fixed crash-on-exit that could happen during node platform deinitialization. #23116
- Fixed delayed execution of some Node.js callbacks in the main process. #24174 (Also in 8, 9)
- Fixed disabling color correct rendering with --disable-color-correct-rendering. #23899 (Also in 8, 9)
- Fixed flash plugin not working. #22072 (Also in 8, 9)
- Fixed inactive windows having active titlebar on Windows. #24874 (Also in 8, 9)
- Fixed incorrect hit testing on top of ::after element with layoutNG. #23179 (Also in 9)
- Fixed issue where SameSite cookies would not be attached to outgoing requests from the net module. #22788
- Fixed issue where prefers-color-scheme would not be updated / set correctly when your OS was in dark mode. #22896 (Also in 8, 9)
- Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. #22444 (Also in 8, 9)
- Fixed issue where mutating the global Object prototype could cause internal Electron logic to throw errors. #22616 (Also in 8, 9)
- Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. #22202 (Also in 8, 9)
- Fixed issue where renderers could crash during GC when using the contextBridge module. #22056 (Also in 8, 9)
- Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. #22534 (Also in 8, 9)
- Fixed issued where voice over would not read words as you typed them. #24838
- Fixed memory leak when using contextBridge with sandbox=true. #23207 (Also in 7.2, 8, 9)
- Fixed memory leaks in sandbox mode when using contextBridge with promises or ipcRenderer.invoke. #23321 (Also in 8, 9)
- Fixed missing guid parameter in Linux crash reports. #24897 (Also in 9)
- Fixed missing debug symbols for crashpad handler on macOS. #23537 (Also in 9)
- Fixed no session in webContents of type remote. #24064 (Also in 9)
- Fixed occasional WebFrame crashes caused by removed iframes. #22925 (Also in 8, 9)
- Fixed possible freeze on window with disabled background throttling. #22832 (Also in 9)
- Fixed potentially invalid duplex mode settings on Linux. #24527 (Also in 9)
- Fixed several memory leaks related to V8 handles not being properly scoped. #22531
- Fixed some Wasm and diagnostics issues in main and renderer process execution of Node.js. #23261
- Fixed some event listener crashes in Tray. #23140
- Fixed some properties not working in webview tags. #22485 (Also in 8, 9)
- Fixed the JavaScript object of BrowserWindow not garbage collected when window is closed. #22006
- Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23961 (Also in 7.3, 8, 9)
- Fixed the print button functionality in the PDF viewer extension. #22760 (Also in 9)
- Fixed tray menu on Windows not keyboard navigable. #23879 (Also in 8, 9)
- Fixed tray menu showing in taskbar on Windows. #24192 (Also in 8, 9)
- Fixed window titlebar not responding to pen on Windows 10. #24102 (Also in 7.3, 8, 9)
- Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24038 (Also in 9)
- Increased maximum length for crash keys from 127B to 20KB. #24853 (Also in 9)
- Limited manipulation of custom spellchecker dictionary words to persistent sessions. #22157 (Also in 9)
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #22399 (Also in 7.2, 8, 9)
- Protocol response streams are now destroyed if the request is aborted. #24656 (Also in 9)
- Removed assurance of object identity equality from the contextBridge as it is incapable of handling mutations. #21803 (Also in 8, 9)
- Removed extraneous crashpad_handler binary from the Linux distribution files. #23538 (Also in 9)
- Removed unneccessary breakpad_symbols directory from the dsym zip file. #22191 (Also in 6.1, 8, 9)
- Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23925 (Also in 8, 9)
- Returns a more graceful error when adding duplicate items to a single TouchBar instance. #22272 (Also in 8, 9)
- Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. my-app://). #22206 (Also in 8, 9)
- Save crash reports locally when uploadToServer: false on linux. #24787 (Also in 9)
- The element highlighter in devtools works again. #24929
- Updated Node root certs to use NSS 3.53. #24266
- Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. #22492 (Also in 8, 9)
- [a11y] fix an issue where voiceover doesn't read the first item selected from a ARIA combobox. #25003 (Also in 9)
- crashReporter is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23265 (Also in 9)
- Fixed broken Views API builds. #22621 (Also in 9)
- Fixed feature string parsing type coercion for window.open. #23130
- Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. #23592 (Also in 8, 9)
- Fixed mac app store rejection notice for invalid symbolic link in bundle. #24166 (Also in 9)
- Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23536 (Also in 6.1, 7.2, 8, 9)
- Resolve network issues that prevented RTC calls from being connected due to network IP address changes and ICE. (Chromium issue 1113227). #24998
Performance:
- Fixed performance regression with CSS counters
- Fix: remove unnecessary corner mask overriding to increase window resize performance
- Improved the performance of sending JS primitives over the context bridge
- Improved window events handler efficiency on Linux
- Made setting window icons slightly faster on Linux
更新時間:2020-08-22
更新細節:
更新時間:2020-08-21
更新細節:
What's new in this version:
Bug Fixes:
- Double-clicking a Transition in the Effects panel no longer causes stability issues
- Playback, Exporting, and scrubbing footage no longer cause stability issues with Nvidia hardware decoding enabled