MobaXterm 歷史版本列表 Page5

最新版本 MobaXterm 23.5

MobaXterm 歷史版本列表

MobaXterm 是遠程計算的終極工具箱。在單一的 Windows 應用程序中,它提供了為程序員,網站管理員,IT 管理員以及幾乎所有需要以更簡單的方式處理遠程作業的用戶量身定制的大量功能.MobaXterm 提供了所有重要的遠程網絡工具(SSH, X11,RDP,VNC,FTP,MOSH 等)和 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,...)到 Wind... MobaXterm 軟體介紹


Windows Terminal 2022 1.12.10334.0 查看版本資訊

更新時間:2022-02-04
更新細節:

What's new in this version:

Changed:
- We're reworking how Terminal handles environment variables, starting with reverting the changes we made in
- Preview that broke PowerShell x86
- The "adjust lightness of indistinguishable text" feature, present in 1.12 preview, has been disabled pending
- some bug fixes
- The "Open in Terminal" context menu is now localized in, like, 88 languages
- The PowerShell profile generator now generates fully quoted paths
- WSL instances now default to starting in ~ (or throwing an Invalid Parameter error)

Fixed:
The cursor should now start/stop blinking more reliably when Terminal is started without window focus
Copying the "Azure Cloud Shell" profile will no longer result in a normal boring profile that tries to run Azure.exe (lol)
The default "Command Prompt" and "Windows PowerShell" profiles have been updated to have fully qualified paths (again)
Cursor movement will now more reliably update the IME/emoji picker/input line/cursor highlight for Accessibility
HTML/RTF copy now respects the active background color instead of just the default one
The "Duplicate Profile" button will no longer be enabled when you don't actually have a profile selected
//wsl$ paths will no longer result in you being unceremoniously dumped in / (in WSL)
~ now works as a starting directory for wsl.exe
Application-controlled titles will be sanitized for control sequences even if they are set with the SetConsoleTitle API

WordPress 5.9 查看版本資訊

更新時間:2022-01-26
更新細節:

What's new in this version:

Better block controls:
- WordPress 5.9 features new typography tools, flexible layout controls, and finer control of details like spacing, borders, and more—to help you get not just the look, but the polish that says you care about details

The power of patterns:
- The WordPress Pattern Directory is the home of a wide range of block patterns built to save you time and add to your site’s functionality. And you can edit them as you see fit. Need something different in the header or footer for your theme? Swap it out with a new one in a few clicks.
- With a nearly full-screen view that draws you in to see fine details, the Pattern Explorer makes it easy to compare patterns and choose the one your users need

A revamped List View:
- In 5.9, the List View lets you drag and drop your content exactly where you want it. Managing complex documents is easier, too: simple controls let you expand and collapse sections as you build your site—and add HTML anchors to your blocks to help users get around the page.

A better Gallery block:
- Treat every image in a Gallery Block the same way you would treat it in the Image Block
- Style every image in your gallery differently, or make them all the same, except for one or two. Or change the layout with drag-and-drop

WordPress 5.8.3 查看版本資訊

更新時間:2022-01-07
更新細節:

What's new in this version:

Security updates:
4 security issues affect WordPress versions between 3.7 and 5.8. If you haven’t yet updated to 5.8, all WordPress versions since 3.7 have also been updated to fix the following security issues:
- Props to Karim El Ouerghemmi and Simon Scannell of SonarSource for disclosing an issue with stored XSS through post slugs
- Props to Simon Scannell of SonarSource for reporting an issue with Object injection in some multisite installations
- Props to ngocnb and khuyenn from GiaoHangTietKiem JSC for working with Trend Micro Zero Day Initiative on reporting a SQL injection vulnerability in WP_Query
- Props to Ben Bidner from the WordPress security team for reporting a SQL injection vulnerability in WP_Meta_Query

Windows Terminal 2021 1.11.3471.0 查看版本資訊

更新時間:2021-12-15
更新細節:

What's new in this version:

Changed:
- This version of Windows Terminal ships with Cascadia Code 2111.01
- The hinting on the brace ligatures was incorrect in the Italic style, which looked downright hilarious

Fixed:
- The Default Terminal option will now work on machines that do not have the Visual C++ Redistributable
- Splitting a non-focused tab will no longer blast Terminal into outer space
- All of the alternative character set slots have been defaulted to ASCII
- This is in line with other terminals, and should reduce the incidence of a stray escape character turning your screen into soup
- We were seeing some crashes on window painting in the synthetic test lab, which we think we've addressed
- The background image path should once again be displayed in the settings UI
- AltGr should once again work in the Settings UI
- GetConsoleCommandHistoryLengthA will now respond with the correct length
- There will once again be a window border when you use Win+↓ in fullscreen mode
- Launching additional applications in "default terminal" windows has been made more reliable
- Our informational tips will no longer obscure the tabs when showTabsInTitleBar is false
- Detected URLs will no longer be offset by complex unicode characters on the same line
- On Windows Server, Terminal will no longer render the display in "ransom note" style
- AltGr+Space should once again work

MobaXterm 21.5 查看版本資訊

更新時間:2021-11-26
更新細節:

What's new in this version:

New:
- New feature: added an option to choose between 2 SSH engines, "legacy" (for better compatibility with old servers) or "new" (for latest security features)

Improved:
- the new SSH engine supports the rsa-sha2-256 and rsa-sha2-512 signature methods, which are required by some recent servers in order to use RSA keys
- added support for the rsa-sha2-256 and rsa-sha2-512 signature methods in SFTP sessions
- the new SSH engine and SFTP sessions now support the new PuTTY keys format (PPK v3)
- added a new SSH agent setting in order to prompt the user before using an agent key
- in "MultiExec" mode, the terminal title is written in the "Exclude" checkbox under each terminal
- better detection of URLs delimiters and URLs that contain a port number
- improved terminal syntax highlighting speed, especially on long lines
- improved FTP sessions compatibility with recent FTPS servers
- enhanced validation of FTP TLS certificates and allow users to trust self-signed certificates
- added some warning messages in the SSH-browser (SCP mode) after a transfer error
- characters are now properly displayed in sessions tooltips, even if they use "special" character encodings
- you can now force log files to be created for every terminal-based session from the Customizer program
- many visual controls have been improved for a better rendering on Windows 11
- in VNC sessions with the new VNC engine, you can now type Ctrl+Alt+End to simulate the remote Ctrl+Alt+Del key sequence
- in VNC sessions with the new VNC engine, the "Win" key is now forwarded to the remote server
- in SFTP sessions, you can now authenticate with an ED25519 SSH key retrieved from MobAgent
- in MultiExec mode, the paste confirmation popup is now managed once for all terminals (when using the new SSH engine mode)

Fixed:
- using the "Connect as" option for a session did not work with SSH jump hosts configured
- removed some flickering issues on the persistent Home and Slash directory fields
- the "Sample entries" text was truncated in the syntax highlighting settings window
- the RDP "autoscale" setting was not adapting remote DPI if the local DPI was set to 150
- fixed the "tabs to space" setting which was not properly applied in MobaTextEditor and MobaDiff
- fixed the "tabs width" setting which was not properly applied in MobaTextEditor and MobaDiff
- in some specific circumstances, the MobaTextEditor caret was hidden at first start
- the "Save password" dialog window can no more disappear behind a fullscreen RDP session
- the "browse for folder" dialog can no more disappear behind the MobaXterm window
- when resizing the main window in "MultiExec" mode with High DPI enabled the "Exclude from MultiExec" checkbox was truncated
- MobaTextEditor no longer opens a new tab for an already open file
- the "Fit to window size" button was closing RDP sessions when the RDP setting "Do not show reconnect message" was activated
- when a VNC server is closed and immediately respawned, MobaXterm VNC client sessions do not generate an exception anymore
- the vertical tabs tooltips were not properly closed in some specific circumstances
- avoiding name collisions when defining 2 sessions with the same name, but with different cases for some characters
- fixed a potential issue when the "CygUtils64" and "CygUtils" plugins are used at the same time
- the "Log filename" field tooltip is now properly shown in the Customizer
- when the slash folder is set to "same as application" into the Customizer, the Cygwin X11 server now works properly

WordPress 5.8.2 查看版本資訊

更新時間:2021-11-11
更新細節:

What's new in this version:

- This security and maintenance release features 2 bug fixes in addition to 1 security fix. Because this is a security release, it is recommended that you update your sites immediately. All versions since WordPress 5.2 have also been updated.
- WordPress 5.8.2 is a small focus security and maintenance release. The next major release will be version 5.9.

MobaXterm 21.4 查看版本資訊

更新時間:2021-10-08
更新細節:

What's new in this version:

New:
- you can now directly edit text files using MobaTextEditor by right-clicking on the files in Windows Explorer
- you can now directly compare text files or folders using MobaDiff by right-clicking on the files/folders in Windows Explorer

Improved:
- you can edit Windows right-click menu entries from MobaXterm global settings
- automatic detection of Windows ransomware protection in order to set MobaXterm working directory accordingly
- changed some icons of the graphical interface for better legibility
- enhanced the documentation and added a navigation bar for better browsing
- improved live screenshots creation for inline documentation
- automatic creation of log file output folder when it does not exist
- added a way to select the "Local Applications Data" folder in the Customizer as the default user profile directory

- Fixed: the "Log filename format" tooltip was not properly printed (the ampersand was not visible in the variables names)

Visual Studio Code 1.61.0 (64-bit) 查看版本資訊

更新時間:2021-10-08
更新細節:

What's new in this version:

Visual Studio Code 1.61.0 (64-bit)
- Split editors within the same group - Quickly create side-by-side editors for the same file
- Locked editor groups - Select editor types to automatically lock in an editor group
- Better display of deleted and readonly files - Tab decorations highlight deleted and readonly files
- Bracket pair guides - Display vertical guides to link matching bracket pairs
- Fixed terminal dimensions - Set an active terminal's width and height
- Jupyter Notebook improvements - Table of Contents view, full debugging support
- Platform-specific extensions - Publish different extension versions for Windows, macOS, and Linux
- Virtual Workspaces extension guide - Learn how to update your extension for virtual environments
- Advanced container configuration - Tips, code samples, and videos to help configure development containers


Visual Studio Code 1.60.2 (64-bit)
The update addresses these issues:
- The GitHub.codespaces extension gets activated twice when creating a new codespace
- Bundle TS 4.4.3
- ugust 2021 Endgame Recovery 2 endgame-plan
- Codespaces: Debugging is broken
- Automatic language detection overrides openTextDocument API language parameter
- Undo stops working after focusing webview


Visual Studio Code 1.60.1 (64-bit)
Fixed:
- npm script not work in default terminal
- Context menu command "Open in Integrated Terminal" does not use Default Profile
- Go to Symbol in Workspace
- Allow also setting the language_info in a notebook
- Show Log from Container Creation Progress notification has no effect
- SSH Remote fails to connect
- Inline-suggestion appearing at previous cursor location
- August 2021 Endgame Recovery
- v1.60: "Auto language select" feature sets "CoffeeScript" language in "Git commit" files
- Powershell console opens every time I launch VS Code with a project
- Unable to save notebook when executing a long running cell


Visual Studio Code 1.60.0 (64-bit)
- Automatic language detection - Programming language detected when you paste into VS Code
- Built-in fast bracket colorization - Fast bracket matching and colorization for large files
- Settings editor syntax highlighting - Rich syntax highlighting for setting description code blocks
- Custom terminal glyph rendering - Better display of box drawing and block element characters
- Set debugging Watch values - Change watched values during a debugging session
- Notebook improvements - Markdown link navigation, faster rendering of large outputs
- JavaScript/TypeScript inlay hints - Inline hints for parameter names and types, and more
- Locked editor group preview - Keep a preferred editor layout by locking the editor group
- Python extension testing updates - Better support for test discovery, navigation, and status
- Web extension authors guide - Learn how to update your extension for VS Code in the browser


Visual Studio Code 1.59.1 (64-bit)
Fixed:
- Notebooks cannot be opened on 1.59
- Authentication decryption error
- tasks.onDidEndTaskProcess is called too many times in VS Code v1.59
- Perma-hang/crash on M1 MBP with universal build
- July 2021 Endgame Recovery
- Stdout generated raw data file not in expected format.
- Typing repeated dots in js expands to first suggestion


Visual Studio Code 1.59.0 (64-bit)
- Extensions view improvements - Rich extension detail hovers, new runtime status tab
- Settings editor validation - Quickly find editing errors for object-based settings
- Drag and drop terminals - Move terminals across windows to both editor and panel areas
- Extended theme customization - Customize multiple color themes at once
- Built-in support for Jupyter notebooks - Open .ipynb files directly in VS Code
- Notebook UI improvements - Display first line of collapsed cells, Undo/Redo per cell
- Testing API finalized - Native support for running tests in VS Code with built-in Test Explorer
- Debug Disassembly view preview - Display disassembled C++ code in VS Code
- Live Preview extension - Live HTML preview within VS Code with JavaScript debugging support
- Remote - Containers devcontainer CLI - Command line interface for working with development containers


Visual Studio Code 1.58.2 (64-bit)
Fixed:
- June 2021 Endgame Recovery 2
- Only acquire workspace storage locks on the remote extension host
- Remote extension will not work if it depends on a local UI one
- Terminal is tiny when extensions create and show them
- When multiple ghost text parts have line breaks, the first line of the ghost text gets deleted
- Using command line to open vscode causes code warning
- Trust and Continue dialog need two clicks on Continue to go away
- VS Code Terminal doesn't autofocus
- MacOS: Could not move terminal into editor area after first move


Visual Studio Code 1.58.1 (64-bit)
The update addresses these security issues:
- Improves Git security with untrusted workspaces bug git important
- Don't use guessable nonces in webview
- Update distro hash


Visual Studio Code 1.58.0 (64-bit)
- Terminals in the editor - Create or move terminals into the editor area
- Workspace Trust - Quickly customize Workspace Trust settings, disable Restricted Mode banner
- Editor scroll bar customization - Set bar visibility and width, click navigation behavior
- Markdown preview KaTeX support - Math support in the Markdown preview
- Settings editor improvements - Support for multiple checkboxes and enumeration dropdowns
- Sticky debug environment choice - Debugger remembers your previous environment choice
- Jupyter Interactive window - Run Jupyter code directly in an interactive window
- Jupyter notebook debugging - Debug Jupyter notebook code from within VS Code
- 'Open in VS Code' badge - Lets visitors quickly open your GitHub repo in VS Code
- Data Science tutorials - Learn about Jupyter Notebooks, PyTorch, and more


Visual Studio Code 1.57.1 (64-bit)
- May 2021 Endgame Recovery
- Scrolling on mouse click
- macOS: restore Cmd+W closing the window when all tabs are closed
- 1.57.0 (macOS): window behaves different now (fullscreen & priority issues)
- "Open New External Terminal" doesn't work if no terminal settings are present
- Entire settings file got erased on new latest update. Just FYI


Visual Studio Code 1.57.0 (64-bit)
- Workspace Trust - Extra security against code execution when browsing unfamiliar source code
- New Getting Started experience - Helps you quickly set up and learn about VS Code
- Remote Repositories - Browse and edit code without locally cloning repositories
- Terminal tabs - Tabs let you easily create, manage, and group multiple open terminals
- Edge browser debugging - Integrates the Microsoft Edge Developer Tools directly into VS Code
- JSDoc @link support - Add @link tags in your comments for fast symbol navigation
- Go to Definition for non-code files - Quickly jump to images and stylesheets
- Notebook API finalized - Notebook API for native notebook support in VS Code
- VS Code at Build 2021 blog post - Catch up with on-demand sessions featuring VS Code


Visual Studio Code 1.56.2 (64-bit)
- C# syntax highlighting incorrect in 1.56
- Use shell/shellArgs over defaultProfile if specified
- HTML files now require an extension to run
- The default Monokai highlight color is displayed incorrectly
- No longer scaling toolbar icon
- On PC 'Delete' key not working on insiders for approx last week
- Version control icons became minuscule with latest update


Visual Studio Code 1.56.1 (64-bit)
The update addresses these security issues:
- Do not invoke resolveWithInteraction over terminal settings
- Change grunt, gulp and jake task auto detection to be off by default


Visual Studio Code 1.56.0 (64-bit)
- Improved hover feedback - Helps you quickly find clickable editor actions
- Terminal profile improvements - Create a custom default terminal profile
- Debugger inline values - Display variable values inline during debugging sessions
- Notebook KaTeX support - Math support in notebook Markdown cells
- Remote - Containers volumes view - Manage mounted volumes within Docker containers
- winget installation - VS Code is available via the Windows Package Manager
- New introductory videos - Videos for getting started with VS Code as well as working with C++
- Terminal tabs preview - Get a first look at managing open terminals with the new tabs view


Visual Studio Code 1.55.2 (64-bit)
The update addresses these security issues:
- Limit set of allowed remote CLI commands bug important
- command: links should be only selectively enabled bug important
- Spawning php should use its complete disk path bug important
- Spawning npm should use its complete disk path bug important
- CSS should use variables when using editor.fontFamily bug important
- The http.proxy setting should use machine or application scope bug important


Visual Studio Code 1.55.1 (64-bit)
- Proxy agent is hijacking requests and redirecting them to localhost
- Remote extensions are not installed automatically from devcontainer.json
- Bug Sur icons glitched on non-hidpi screens
- ECONNREFUSED debugging browsers in WSL2


Visual Studio Code 1.55.0 (64-bit)
- Accessibility improvements - Multi-cursor support and increased line limit
- Updated icons for macOS Big Sur - Brand icons that match the visual style of Big Sur
- Improvements to breakpoints - Inline breakpoints menu, and more
- Editor status decorations - Editor tab status decorations are on by default
- Customize keyboard shortcuts editor - Resize columns in the keyboard shortcuts editor
- Improved remote ports management - Port forwarding autodetection, regex naming, and more
- Terminal profiles - Define profiles in terminal to conveniently launch non-default shells
- Notebook improvements - Multiple cell selection, and more customizable diff editor
- VS Code on Raspberry Pi - New topic explaining how to install VS Code on Raspberry Pi devices


Visual Studio Code 1.54.3 (64-bit)
- February Recovery 3
- VS Code is unable to activate a debugger extension because of path casing discrepancies


Visual Studio Code 1.54.2 (64-bit)
Fixed:
- Listener leak in Ports view
- Close terminal warning shows even if no terminal is open
- Command "View: Join all editor groups" not working after update
- Pick up TS 4.2.3
- Cannot find module 'worker_threads' using js debugger auto attach
- Completed tiles of "Getting Started" don't reopen
- List focus background needs proper migration
- Renaming a folder adds it to history
- FileSystemProvider extension: throwing a FileSystemError in readFile does not report to user
- Hide pty host unresponsive notification when it becomes responsive again
- Terminal pty host unresponsive after closing a VS Code window
- Prevent env var relaunch from extension owned terminals


Visual Studio Code 1.54.1
- The update addresses an issue with an extension dependency


Visual Studio Code 1.53.2 (64-bit)
Fixed:
- TS Server fatal error: Cannot read property 'indexOf' of undefined
- <> in all files
- Minimap keeps disappearing
- Fresh install won't open any windows or allow me to open any windows
- First call to activeDebugConsole.appendLine() while debugging JavaScript doesn't appear in the debug console
- Cannot unset StatusBarItem background from errorBackground
- tasks.json npm script does not work with arguments since 1.53
- v1.53 creates debug.log automatically
- The default extension for untitled files is not .txt
- Emmet suggestions bug in SASS files
- VSCode emmet SASS snippets
- IME ON at Alt+` key, Focus ALT Menu


Visual Studio Code 1.53.1 (64-bit)
Security issues:
- Bundle TypeScript 4.1.4
- Dragging files from explorer to terminal may execute a command
- Pick up new distro version and bump version


Visual Studio Code 1.53.0 (64-bit)
- Wrap tabs - Wrap editor tabs in the workbench instead of having a scrollbar
- Configure tab decorations - Add editor tab status decorations
- Customize search mode - Use the Search view or open a new Search editor
- JavaScript debugging - Support for conditional exception breakpoints and Node.js worker_threads
- Notebook UX updates - Outline view for Notebook cells, and breadcrumbs for improved navigation
- Markdown preview image auto update - Preview automatically updates when images change
- Emmet improvements - Faster performance and supporting the latest features
- Extension guidelines - Documented best practices for extension authors
- Remote Development video series - Learn to create and configure container-based environments


Visual Studio Code 1.52.1 (64-bit)
- November 2020 Recovery Endgame
- Check for all possible localhost string when checking if a tunnel already exists
- Can not set breakpoint in PHP files
- notebook status bar icon colors missing


Visual Studio Code 1.52.0 (64-bit)
- Word wrap in diff editor - Both inline and side-by-side views now support word wrapping
- New extension bisect feature - Troubleshoot which extensions are causing issues in VS Code
- Keyboard shortcuts editor improvements - Create a keybinding from the Command Palette
- Undo file operations in Explorer - Undo or redo file operations in the Explorer
- New Git commands and settings - Optimize your Version Control experience with new capabilities
- Preview editor improvements - Turn off preview editors altogether, and try new interaction models
- Sticky tab stops for spaces - Improved experience when indenting with spaces
- Improved word-based suggestions - Display word-based suggestions from other open files
- Terminal configuration support - Modify terminal settings from the terminal dropdown menu
- New Remote Development resources - Check out the new video and Learn module


Visual Studio Code 1.51.1 (64-bit)
- "Reveal In Side Bar" does not work if the file is opened from external apps
- New ThemeIcon color in tree views can pollute other nodes


Visual Studio Code 1.51.0 (64-bit)
New:
- unassigned Focus Left Editor Group (do not wrap around) workbench.action.focusLeftGroupWithoutWrap
- unassigned Focus Right Editor Group (do not wrap around) workbench.action.focusRightGroupWithoutWrap
- unassigned Focus Above Editor Group (do not wrap around) workbench.action.focusAboveGroupWithoutWrap
- unassigned Focus Below Editor Group (do not wrap around) workbench.action.focusBelowGroupWithoutWrap
- unassigned Focus Activity Bar workbench.action.focusActivityBar

Fixed:
- Windows: when deleting a folder with files that are in use, then there is no error message shown
- Should maintain row focus after deleting a file
- User input variables not working for launch configuration in multi-root workspace
- Moving a file should load the model directly with the contents it had before
- Extensions with a onDebugDynamicConfigurations are eagerly activated at startup in v1.50
- Send vscode.workspace.onWillCreateFiles/onDidCreateFiles events for folders
- Debug hover moves while expanding/collapsing


Visual Studio Code 1.50.1 (64-bit)
- relativeFileDirname` gives empty string when the Dirname equals to current working directory
- Multiple prompt to grant access to login keychain


Visual Studio Code 1.50.0 (64-bit)
- Accessible settings editor - Interact with the settings list like any other list in VS Code
- Pinned tabs improvements - Resize pinned tabs, unpin with one click, and more
- Linux ARM builds - VS Code is now available for both Linux ARMv7 and ARM64
- Improved debugging experience - Improved hover and filtering in debug console
- New JS debugger features - Toggle auto attach flows and see performance in real-time
- Panel layout improvements - New panel maximization settings and bottom panel size
- Webview Views support - Build extensions with webview views in the sidebar and panel
- Updated "Create a Dev Container" tutorial - Get started with Development Containers


Visual Studio Code 1.49.3 (64-bit)
- August Recovery Endgame 3
- (Assumed) Fix for CVE-2020-16881 can be bypassed


Visual Studio Code 1.49.2 (64-bit)
- Format modified text - Limit formatting to just the code you've changed
- Change casing on Search and Replace - Change text casing during global Search and Replace
- Source Control repositories view - Display pending changes per repository
- Filter Debug Console output - Quickly filter and find debugging output
- Improved JS debugger Auto Attach - "Smart" Auto Attach to Node.js scripts or test runners
- TypeScript optional chaining refactoring - Convert multiple checks to a concise optional chain
- JSDoc @deprecated tag support - IntelliSense clearly shows APIs marked as deprecated
- Notebook UX updates - Cell Status bar contributions, enhanced notebook diff editor


Visual Studio Code 1.49.1 (64-bit)
The update addresses these issues:
- August 2020 Recovery Endgame
- Completions which use spaces are broken after updating from July to August version
- EPIPE write failure while debugging after upgrading to 1.49
- proxy authentication does not work on 1.49


Visual Studio Code 1.49.0 (64-bit)
There are a number of updates in this version that we hope you will like, some of the key highlights include:
- Format modified text - Limit formatting to just the code you've changed
- Change casing on Search and Replace - Change text casing during global Search and Replace
- Source Control repositories view - Display pending changes per repository
- Filter Debug Console output - Quickly filter and find debugging output
- Improved JS debugger Auto Attach - "Smart" Auto Attach to Node.js scripts or test runners
- TypeScript optional chaining refactoring - Convert multiple checks to a concise optional chain
- JSDoc @deprecated tag support - IntelliSense clearly shows APIs marked as deprecated
- Notebook UX updates - Cell Status bar contributions, enhanced notebook diff editor


Visual Studio Code 1.48.2 (64-bit)
- Settings Sync to Stable - Settings Sync is now available for preview in stable
- Updated Extensions view menu - Simplified menu with additional filtering options
- New Git View submenus - Refactored overflow menu for Git in the Source Control view
- Updated in-browser debugging - Debug in the browser without writing a launch configuration
- Publish a public repository - Choose whether to publish to a public or private GitHub repository
- Notebook UX updates - New Cell menu, enhanced drag and drop
- New Remote Container topics - Learn how to attach to a container and create a new dev container
- Java lightweight mode - Start working with your Java source files more quickl


Visual Studio Code 1.48.1 (64-bit)
The update addresses these issues:
- Correct wording of the WSL recommendation
- July Recovery Endgame
- Right Click on Extension Search > Peek causes freeze
- Run Build Task List Not Sorting
- Cannot overwrite read only files anymore
- [v1.48] [Breaking] Cannot authenticate proxies
- There is no way to show the NPM scripts explorer when there is no top level package.json
- "IPersistFile::Save failed" during installation of VS Code Insiders
- Error while starting Sync: d is not iterable
- Saving untitled file always defaults to .txt


Visual Studio Code 1.48.0 (64-bit)
- Settings Sync to Stable: settings Sync is now available for preview in stable
- Updated Extensions view menu: simplified menu with additional filtering options
- New Git View submenus: refactored overflow menu for Git in the Source Control view
- Updated in-browser debugging: debug in the browser without writing a launch configuration
- Publish a public repository: choose whether to publish to a public or private GitHub repository
- Notebook UX updates: new Cell menu, enhanced drag and drop
- New Remote Container topics: learn how to attach to a container and create a new dev container
- Java lightweight mode: start working with your Java source files more quickly


Visual Studio Code 1.47.3 (64-bit)
Fixed:
- June 2020 Recovery 3 Engame
- ERR_INVALID_ARG_TYPE when testing extension on 1.47.1
- Uninstall hook not executing


Visual Studio Code 1.47.2 (64-bit)
- June 2020 Recovery 2 Engame
- Menus: Dropdown menu gets tiny when opened near the edge of the workbench
- SCM: View becomes empty, with errors in dev tools
- Snippets | Clipboard is not working
- "Proposed API is only available..." error in v1.47
- "Duplicate Workspace in New Window" just creates new window and opens workspace.json file
- Output channel Log (Window) does not appear until window reload for the first time
- Creating files will add 2 times BOM (UTF-8, 16)
- Reading from stdin via tmp file and pipe raise an exception
- Extensions issues after update to vscode 1.47.0
- [node-debugger] Debugger spams "Could not read sourcemaps" messages
- Node version detection causes issues with old Electron versions + Node >=12 on the PATH
- Double pasting in a webview with latest insiders
- Can't debug node application


Visual Studio Code 1.47.1 (64-bit)
- Accessibility improvements - New screen reader capabilities
- Windows ARM builds - Windows on ARM is now available in stable
- New JavaScript debugger - Debug in the terminal, profiling support
- Source Control unified view - All repositories displayed in a single view
- View and sort pending changes - View files as a tree or list, sort by name, path, or status
- Edit complex settings - Edit object settings from the Settings editor
- New HexEditor extension - Edit files in hexadecimal format from within VS Code
- Notebook UI updates - Improved UX and undo/redo support
- Remote Development tutorials - Learn to develop over SSH, inside Containers, and in WSL
- Java Pack Installer for macOS - Get set up to develop in Java with VS Code on macOS


Visual Studio Code 1.47.0 (64-bit)
- Accessibility improvements - New screen reader capabilities
- Windows ARM builds - Windows on ARM is now available in stable
- New JavaScript debugger - Debug in the terminal, profiling support
- Source Control unified view - All repositories displayed in a single view
- View and sort pending changes - View files as a tree or list, sort by name, path, or status
- Edit complex settings - Edit object settings from the Settings editor
- New HexEditor extension - Edit files in hexadecimal format from within VS Code
- Notebook UI updates - Improved UX and undo/redo support
- Remote Development tutorials - Learn to develop over SSH, inside Containers, and in WSL
- Java Pack Installer for macOS - Get set up to develop in Java with VS Code on macOS


Visual Studio Code 1.46.1 (64-bit)
- Accessibility improvements - Status bar navigation, easier keyboard text selection
- Flexible view and panel layout - Move and group views in the Side Bar and Panel
- Pinned editor tabs - Pin editors in the title bar to keep frequently used files handy
- Add GitHub remotes - Add GitHub remotes to your local repository
- Automatic debugger configuration - Save and modify generated debug configurations
- JavaScript CommonJS auto imports - Auto imports will now use require for CommonJS modules
- JS/TS refactorings preserve newlines - Formatting is preserved during refactoring operations
- Settings Sync preview - New Synced Machines and Data views to manage your preferences
- GitHub Issue Notebooks - Run GitHub issue queries and display results in a custom Notebook
- Windows ARM64 support - New VS Code Insiders ARM64 builds are available
- VS Code at Build 2020 - Talks on Tips&Tricks, Remote Development, and The History of VS Code


Visual Studio Code 1.46.0 (64-bit)
- Accessibility improvements - Status bar navigation, easier keyboard text selection
- Flexible view and panel layout - Move and group views in the Side Bar and Panel
- Pinned editor tabs - Pin editors in the title bar to keep frequently used files handy
- Add GitHub remotes - Add GitHub remotes to your local repository
- Automatic debugger configuration - Save and modify generated debug configurations
- JavaScript CommonJS auto imports - Auto imports will now use require for CommonJS modules
- JS/TS refactorings preserve newlines - Formatting is preserved during refactoring operations
- Settings Sync preview - New Synced Machines and Data views to manage your preferences
- GitHub Issue Notebooks - Run GitHub issue queries and display results in a custom Notebook
- Windows ARM64 support - New VS Code Insiders ARM64 builds are available
- VS Code at Build 2020 - Talks on Tips&Tricks, Remote Development, and The History of VS Code


Visual Studio Code 1.45.1 (64-bit)
- Accessibility improvements - Focus commands to navigate the workbench, status bar accessibility
- Switch editor tabs via mouse wheel - Quickly switch files in the editor using your mouse wheel
- Faster syntax highlighting - Programming language colorization is up to 3 times faster
- Custom semantic colors - Change semantic token colors through your user settings
- GitHub authentication support - Automatic GitHub authentication for GitHub repositories
- GitHub Issues integration - Inline hovers and suggestions for GitHub issues and users
- Remote Development - Container configuration recommendations, WSL 2 support
- JavaScript debugger preview - CPU profiling, improved Auto Attach to Node.js processes
- New Docker Compose topic - Learn how to use Docker Compose to work with multiple containers


Visual Studio Code 1.45.0 (64-bit)
- Accessibility improvements: focus commands to navigate the workbench, status bar accessibility
- Switch editor tabs via mouse wheel: quickly switch files in the editor using your mouse wheel
- Faster syntax highlighting:programming language colorization is up to 3 times faster
- Custom semantic colors: change semantic token colors through your user settings
- GitHub authentication support: automatic GitHub authentication for GitHub repositories
- GitHub Issues integration: inline hovers and suggestions for GitHub issues and users
- Remote Development: container configuration recommendations, WSL 2 support
- JavaScript debugger preview: CPU profiling, improved Auto Attach to Node.js processes
- New Docker Compose topic: learn how to use Docker Compose to work with multiple containers


Visual Studio Code 1.44.2 (64-bit)
The update addresses these issues:
- Show notification when extensionHostProcess.js is missing on disk
- Can't search in workspace that includes folder using a FileSystemProvider
- Git on network drive broken after upgrade to 1.44.0
- Can't select recently visited file using arrow keys
- Using spaces in symbol (editor, workspace) picker can confuse results
- Action "merge all windows" gone after update to 1.44
- Possible regression: As of 1.44 cannot open multiple files from "Go to file..." menu
- '${workspaceFolder}' can not be resolved in a multi folder workspace
- Editor stays blurred when moving panels


Visual Studio Code 1.44.1 (64-bit)
- Change log not available for this version


Visual Studio Code 1.44.0 (32-bit)
- Accessibility improvements - Easier diff view navigation, clearer role designations for UI controls
- Timeline view - See time-series events like Git commit history from within VS Code
- Better Quick Open for files - Navigate smoothly from files to symbols, filter files by folder name
- Extension Pack display - Quickly see what is bundled in an Extension Pack
- Persisted Undo/Redo stack - Undo/Redo stack preserved for reopened files
- Remote Development - Directly check out Pull Requests into containers, support for Kubernetes
- Settings Sync preview - Settings Sync now lets you share snippets and UI state across machines
- New Python tutorials - Tutorials for creating Python containers and building Data Science models


Visual Studio Code 1.43.2 (64-bit)
The update addresses these issues:
- February 2020 Recovery 2 Endgame
- The specified task cannot be tracked
- [Meta] Crash with webview after updated to 1.43.0


Visual Studio Code 1.43.1 (64-bit)
- February 2020 Recovery Endgame
- Prelaunch tasks without a command don't work the second time
- Semantic highlighting improvements for 1.43.1
- [web] Welcome views: links trigger unload
- [semantic highlighting] functions in josef.rouge-theme get wrong color
- [less] color info missing
- VSCode since 1.43 freezes on deleting line in c++ file
- When relaunching for 1.43.0 update, vscode tries to open ~80 old workspaces


Visual Studio Code 1.43.0 (64-bit)
- Search Editors - Search and save your global search results in a full-sized editor
- Draggable sash corners - Easily change the editor layout by dragging sash corners
- Linux screen reader support - VS Code now supports the Orca screen reader
- Minimap sizing options - New options to fit or fill the minimap vertical layout
- Column selection mode - Column mode toggle lets you quickly select blocks of text
- Display whitespace on selection - Render whitespace characters only in selected text
- Convert to template string - Convert concatenations to JavaScript/TypeScript template strings
- JS/TS Call Hierarchy view - Review all calls to or from a function and drill into callers of callers
- Remote Development - Support for Windows and macOS SSH hosts, SSH connection sharing
- Settings Sync preview - Settings Sync lets you share settings and keybindings across machines


Visual Studio Code 1.42.1 (64-bit)
- Rename preview: see pending renames in a diff view and easily accept or reject changes
- Open editors limit: set the maximum number of editors open at one time
- Panel placement: move the panel (Output, Terminal) to the left, right, or below the editor
- Folded code highlighting: quickly find folded regions with new background highlight
- Debug Console improvements: syntax highlighting, bracket matching, input history
- Define global tasks: per user tasks can be used across all your folders and workspaces
- Java extension updates: Java support for Data Breakpoints and Call Hierarchy view
- Remote Development: new Forwarded Ports view for mapping SSH and Containers ports
- New Containers tutorials: learn how to create and deploy Docker containers
- Preview features: first looks at the Timeline view, Search editor, semantic highlighting, and more


Visual Studio Code 1.42.0 (64-bit)
- Rename preview: see pending renames in a diff view and easily accept or reject changes
- Open editors limit: set the maximum number of editors open at one time
- Panel placement: move the panel (Output, Terminal) to the left, right, or below the editor
- Folded code highlighting: quickly find folded regions with new background highlight
- Debug Console improvements: syntax highlighting, bracket matching, input history
- Define global tasks: per user tasks can be used across all your folders and workspaces
- Java extension updates: Java support for Data Breakpoints and Call Hierarchy view
- Remote Development: new Forwarded Ports view for mapping SSH and Containers ports
- New Containers tutorials: learn how to create and deploy Docker containers
- Preview features: first looks at the Timeline view, Search editor, semantic highlighting, and more


Visual Studio Code 1.41.1 (64-bit)
- Compact folders in Explorer: Single child folders collapsed by default
- Edit left side of diff views: You can now edit both files in a difference view
- Update search results while typing: Global search results update while you type
- Problems panel improvements: Filter by problem type and limit output to the active file
- Minimap highlights errors and content changes: Quickly locate problems and changes in your file
- Terminal minimum contrast ratio: Set preferred contrast ratio for increased visibility
- HTML mirror cursor in tags: Automatic multi-cursor in matching HTML tags
- Optional chaining in JS/TS: Use the ?. operator to simplify working with nested structures
- Extract interface refactoring: Quickly extract an inline type to a TypeScript interface
- Remote - Containers extension: Better support for opening repositories in Docker containers
- Visual Studio Online: Create and connect to cloud-based development environments


Visual Studio Code 1.41.0 (64-bit)
- Compact folders in Explorer: Single child folders collapsed by default
- Edit left side of diff views: You can now edit both files in a difference view
- Update search results while typing: Global search results update while you type
- Problems panel improvements: Filter by problem type and limit output to the active file
- Minimap highlights errors and content changes: Quickly locate problems and changes in your file
- Terminal minimum contrast ratio: Set preferred contrast ratio for increased visibility
- HTML mirror cursor in tags: Automatic multi-cursor in matching HTML tags
- Optional chaining in JS/TS: Use the ?. operator to simplify working with nested structures
- Extract interface refactoring: Quickly extract an inline type to a TypeScript interface
- Remote - Containers extension: Better support for opening repositories in Docker containers
- Visual Studio Online: Create and connect to cloud-based development environments


Visual Studio Code 1.40.2 (64-bit)
The update addresses these issues:
- Insider build always starts language server with debug options
- Occluded windows just went blank
- Port 9229 in use by VS Code
- "Save Workspace As..." does not save with correct extension
- Extension Host broken
- Touch bar mac disabled on focus file
- Child_process results in ENOMEM error with empty options.env
- MacOS: File > Open no longer adds files to recently opened
- 1.40.0 has rendering lag and flickers when minimize/maximize window with custom title
- Leaving Full Screen or Zen Mode leads to wrong window dimensions
- Maximize button not working properly with auto-hide taskbar enabled
- WebViewPanel created with preserveFocus: true suffers from a focus problem


Visual Studio Code 1.40.1 (64-bit)
- Change log not available for this version


Visual Studio Code 1.39.2 (64-bit)
Fixed:
- Error icons not showing up properly
- Some Octicons not working in quick pick
- Blank screen with a reinstalled 1.39.1
- VSCode starts with disabled extensions
- Webview.asWebviewUri not working in Remote
- SCM: SVN extension decorations are misaligned
- Command line error - "Option 'proxy-server' is unknown. Ignoring."
- Enable the bracket pair colorizer V2 extension for remote
- Mac touchbar debug not working
- Invisible dirty icon
- vscode://file/... does not work any longer
- Source control showing nothing
- Backslash in folder name still not handled correctly by flattened tree view


Visual Studio Code 1.39.1 (64-bit)
- Change log not available for this version


Visual Studio Code 1.39.0 (64-bit)
- Text selections displayed in minimap: see selection regions in the minimap overview
- Toggle region folding keyboard shortcut: quickly expand and collapse regions with Toggle Fold
- Source Control tree view: display pending changes in either a list or new tree view
- Open terminal in custom working directory: add keyboard shortcuts for specific folders
- HTML ARIA attribute reference links: links to ARIA documentation directly from IntelliSense
- CSS property completions include semicolons: semicolons added as you enter CSS properties
- CSS color variables preview: color variable completions display color swatch
- Improved column breakpoint UI: view possible inline breakpoints directly in your source code
- Inline debug actions in CALL STACK view: stay in context with debug actions on hover
- Remote Explorer updates: explorer now displays WSL distros and repository containers


Visual Studio Code 1.38.1 (64-bit)
The update addresses these issues:
- code.sh: remove wsl2 workaround
- Cannot insert a < div >, automatically corrects to < /div >
- Markdown Hover images broken
- statusbar border no longer appears [statusbar.border]
- Gap in right side of window
- Grouping quick open entries is broken


Visual Studio Code 1.38.0 (64-bit)
- Preserve case for global search and replace - Keep letter casing across multi-file search/replace
- Settings editor string array validation - Checks min, max, enum values, and glob patterns
- Adjust cursor surrounding lines - Keep your cursor centered in the editor
- Copy and revert in the diff editor - Easily copy or restore deleted content
- Go to Line supports negative line numbers - Quickly jump to the end of a file
- MDN Reference link for HTML and CSS - Links to MDN documentation directly from IntelliSense
- Add missing await Quick Fix - Find overlooked awaits in asynchronous code
- Debugging data breakpoints - Debugger breaks when tracked values change
- VS Code icon repository - Official product icons available for extension authors
- Alpine Linux distro support - Both for the Remote WSL and Containers extensions


Visual Studio Code 1.37.1 (64-bit)
- Recovery build has wrong icon for release notes
- July 2019 Recovery Release Endgame
- Pasting in a Windows->Linux remote window adds additional new line characters
- 1.37 breaks the fsprovider-sample extension
- Broken vscode.ProcessExecution in Tasks API in v1.37
- Alt+click in terminal resets scroll position and prevents click-on-link
- Certain C++ files completely freeze VSCode
- 1.37 Explorer not showing any files or folders
- Diagnostics show empty parentheses if no code specified for error (regression)


Visual Studio Code 1.37.0 (64-bit)
- Full product icon refresh: new modern icons across all of VS Code
- Edit string arrays in the Settings UI: add to string arrays directly from the Settings editor
- Reveal search result in File Explorer: quickly jump to file locations in the File Explorer
- Show whitespace in selection: see whitespace characters just for selected text
- Find and Replace preserves casing: replace text without losing letter casing
- Terminal search UX improvements: more intuitive bottom-up search order for the terminal
- Better SCSS @import navigation: VS Code now checks more locations for SCSS files
- Remote Development tutorials: new step-by-step tutorials for working over SSH and in WSL


Visual Studio Code 1.36.1 (64-bit)
- Hide/show status bar items: only display your preferred status bar items
- Indent guides in explorers: clearly highlights your project's folder structure
- Better terminal shell selector: easily select the default shell to use in the Integrated Terminal
- Sequential task execution: control the order of task and subtask execution
- Jump to cursor debugging: skip code execution as you jump to a new location
- Disable debug console word wrap: lets you keep debugging output to one line
- JavaScript/TypeScript nightly builds: new extension integrates JS/TS nightly builds
- New Java installer: installs VS Code, the Java extension pack, and required Java dependencies
- Remote Development (Preview) improvements: save to local file system, drag and drop files to remotes, and more


Visual Studio Code 1.36.0 (64-bit)
- Hide/show status bar items: only display your preferred status bar items
- Indent guides in explorers: clearly highlights your project's folder structure
- Better terminal shell selector: easily select the default shell to use in the Integrated Terminal
- Sequential task execution: control the order of task and subtask execution
- Jump to cursor debugging: skip code execution as you jump to a new location
- Disable debug console word wrap: lets you keep debugging output to one line
- JavaScript/TypeScript nightly builds: new extension integrates JS/TS nightly builds
- New Java installer: installs VS Code, the Java extension pack, and required Java dependencies
- Remote Development (Preview) improvements: save to local file system, drag and drop files to remotes, and more


Visual Studio Code 1.35.1 (64-bit)
Notable improvements:
- Collapse All list and tree command with Ctrl+Left keyboard shortcut
- The history of the References view can now be cleared
- When running the Format With... command, the default formatter is now pre-selected
- When debugging is paused on a line, the whole line is read out by the screen reader
- Multiple item paste in the Explorer is run in parallel for improved performance
- The Open Folder button in an empty File Explorer is scoped to folder even on macOS

Notable fixes:
- Potential data loss for files that changed on disk meanwhile after a backup was made
- Preserve picked language for files across restarts
- Completion providers with resolve methods leak memory
- URI: Should invalidate cached _fsPath when crossing platforms
- Make workbench.dialogs.useSimplified a real setting
- Clicking anywhere on the "debug console" pane should "focus" on input box
- Breakpoint lines are not correct when saving the source file after modifying the file
- Typescript task detection is now cross-platform


Visual Studio Code 1.35.0 (64-bit)
- Updated Visual Studio Code icon: The product logo got a refresh. We hope you like it
- Go to Definition improvements: Faster navigation through multiple definitions
- Breadcrumb navigation displayed by default: Quickly go to files and symbols via breadcrumbs
- Smart selection for JavaScript/TypeScript: Expand text selection based on language semantics
- Extract to type alias TypeScript refactoring: Extract part type into its own type alias
- Integrated terminal supports true color: Correctly renders true color (24-bit) escape sequences
- Better merge conflict display: See merge conflict changes within surrounding source code
- Collapse All command for lists and explorers: One of many small but handy improvements
- Remote Development (Preview) available in Stable: You can now use the Remote Development extensions in Stable


Visual Studio Code 1.34.0 (64-bit)

Editor:
Stable CodeLens:
- VS Code now optimistically caches CodeLens locations and restores them immediately after switching editors. This fixes an issue where CodeLens lines would shift slightly when switching between editors

Languages:
Lower rank for CSS property values with vendor prefix:
- CSS property values prefixed with dash '-' (such as -moz-grid or -ms-grid), now come after grid in auto completion

Debugging:
- debug.showSubSessionsInToolBar
- We have introduced the setting debug.showSubSessionsInToolBar which controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false, the stop command on a sub-session will also stop the parent session. This setting default is false

Tasks:
Terminate all tasks:
- The Tasks: Terminate Task command has a new option to terminal all tasks if there are multiple tasks running. If this is an action you do often, you can create a keyboard shortcut for the command with the terminateAll argument

Automatically show Problems panel:
- The new revealProblems task property allows you to automatically show the Problems panel. The property values are always, never, and onProblem

Contributions to extensions:
Preview: Remote Development:
- Note: The Remote Development extensions require Visual Studio Code Insiders
- Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment
- The extensions in the Remote Development extension pack run in the context of the remote workspace while VS Code feels like it does when you run locally

Vetur:
- The Vetur extension now offers semantic diagnostics, hover information, jump to definition, and find references for the JavaScript expression inside Vue's template interpolation region
- Other improvements include reduced memory usage and import path completion. You can learn more about them in the Vetur changelog

Extension authoring:
Multi-extension debugging:
- In this milestone, we've added support for debugging more than one extension at a time. This is useful if you are developing a set of tightly coupled or interdependent extensions
- Previously this feature was only surfaced via the command-line interface of VS Code, now the argument --extensionDevelopmentPath can be specified more than once. Typically --extensionDevelopmentPath is used in the launch configuration of an extension. When developing more than one extension, we recommend combining the individual extension projects into a multi-folder workspace and create a new launch configuration (stored in the workspace .code-workspace file) that uses multiple --extensionDevelopmentPath arguments for the individual extensions
- Please note that in this release, it is not possible to create a preLaunchTask that builds both extensions by combining the preLaunchTasks of the individual extension projects

Command links in notifications:
- It was always possible to include links in notification messages via the syntax [link name](http://link), but this only worked for links that open in a browser. Now you can also invoke a command from a link with the syntax [link name](command:). The command with the provided identifier will be triggered when the user clicks the link

Links in notifications allow for title:
- You can now add a title to links in notifications that will be shown when the user hovers over the link. The syntax is [link name](link "")

Proposed extension APIs:
Every milestone comes with new proposed APIs and extension authors can try them out. As always we are keen on your feedback. This is what you have to do to try out a proposed API:
- You must use Insiders because proposed APIs change frequently
- You must have this line in the package.json file of your extension: "enableProposedApi": true
- Copy the latest version of the vscode.proposed.d.ts file into your project
- Note that you cannot publish an extension that uses a proposed API. We may likely make breaking changes in the next release and we never want to break existing extensions

vscode.workspace.workspaceFile:
- There is a new workspace property returning the location of the workspace file. For example: file:///Users/name/Development/myProject.code-workspace or untitled:1555503116870 for a workspace that is untitled and not yet saved

Depending on the workspace that is opened, the value will be:
- undefined when no workspace or a single folder is opened.
- The path of the workspace file as Uri
- If the workspace is untitled, the returned URI will use the untitled: scheme

One use of the workspace file location is to call the vscode.openFolder command to open the workspace again after it has been closed:
- vscode.commands.executeCommand('vscode.openFolder', uriOfWorkspace);
- Note: It is not recommended using the workspace.workspaceFile location to write configuration data directly into the file. You can use workspace.getConfiguration().update() which will work both when a single folder is opened as well as an untitled or saved workspace
- Machine-specific settings
- If you have settings that allow users to customize an executable path and if these paths need to be scoped to the machine they are running on, you can now classify such settings as machine scoped. Extension authors set the scope property when contributing to the configuration extension point. Machine-specific settings can only be configured for User settings

Engineering:
Rewritten filesystem provider for local files:
- Extensions ave been able to provide their own filesystem implementations for custom resources (read more here). However, VS Code's own implementation for local files was not implemented with the same extension APIs. This resulted in subtle differences when dealing with local file resources compared to resources coming from extensions. Over the last two milestones, we rewrote our local file system provider to use the extension APIs for consistency

New documentation:
Python Azure Functions:
- There is a new Deploy Python to Azure Functions tutorial that describes how to create and deploy Python serverless Azure Functions

Miscellaneous:
Language Server Protocol:
The Language Server Protocol has proposed support for the following new features:
- Selection ranges: to compute selection ranges for an array of positions. Sent from client to server
- Call hierarchy: to compute a call hierarchy for a given symbol. Sent from client to server
- Progress: to initiate progress reporting from the server. Sent from server to client
- The new features are available in the next versions of the vscode-languageclient and vscode-languageserver npm modules

Notable fixes:
- Explorer Respects Trash Capability from FileSystemProvider
- Call Stack "Paused On Breakpoint" UI not visible for long thread names
- Terminal window crashes in Mac OS
- Debug Console render newlines unnecessary
- Scrolling in debug window is behaving strange
- Error revealing files in the explorer
- Report issue’ button on ‘Running extensions’ causes tens of duplicate issues


Visual Studio Code 1.33.1 (64-bit)

Fixed:
- Evironment variables not expanding in tasks
- New and delete keywords no longer highlighted in C++ file
- Formatter Settings UI shows strange default
- Adopt TypeScript 3.4.3
- Unable to select first formatter in picker
- "name" property of OutputChannel has gone
- Recent update of INSIDERS Edition made COG Wheel completely disappear
- Prettier formatting causes document to jump with insiders


Visual Studio Code 1.33.0 (64-bit)
- Easy Display Language selection: Quick Pick to choose between installed locales
- Configurable IntelliSense display: Filter out elements like keywords or remove displayed icons
- Choose default formatter: Set default document formatter by project and language
- Go to Definition locations: Open Peek view and/or navigate to primary location
- Convert to destructured parameters: New TS refactoring to use named parameter objects
- Debugging support for subsessions: See subprocesses displayed under main debug session
- Launch URI with debug session: Automatically open a browser when debugging web server code
- Install missing extension dependencies: Detect and offer to install missing dependencies
- "Remote Debugging for Node.js" topic: Learn how to attach to Node.js apps running on Azure
- Workbench: Improved Source Control view, easier list navigation with screen readers
- Integrated Terminal: ConPTY on by default on Windows, rendering performance improvements
- Languages: Disable CSS property value completions, TS improved inference and const assertions
- Extension Authoring: Finalized smart selection API, install extension command
- Engineering: Official Linux snap package, faster OSS builds with NPM package caching


Visual Studio Code 1.32.3 (64-bit)

Fixed:
- Slow startup opening a large workspace over the network candidate file-explorer freeze-slow-crash important verified
- Fix #70045 by reverting some of #67269


Visual Studio Code 1.32.2 (64-bit)
- Preview and apply color themes: Install and apply new theme extensions without reloading
- Keyboard shortcuts editor improvements: Modify keybinding 'when' conditions in the editor
- Problems panel hover commands: Apply Quick Fixes or open a Peek window directly from hovers
- Preferred Code Actions: Preferred (mostly likely) Code Actions support auto fixing common issues
- Debug Console customization: Modify font size, font family, and line height of the Debug Console
- Better IntelliSense for ARIA attributes: More detailed descriptions for HTML accessibility attributes
- Vue.js interpolations IntelliSense: The Vetur extension now supports smart completions in Vue.js interpolations
- New "Bundling Extensions" topic: Use webpack to improve your extension's load time


Visual Studio Code 1.32.1 (64-bit)
- Preview and apply color themes: Install and apply new theme extensions without reloading
- Keyboard shortcuts editor improvements: Modify keybinding 'when' conditions in the editor
- Problems panel hover commands: Apply Quick Fixes or open a Peek window directly from hovers
- Preferred Code Actions: Preferred (mostly likely) Code Actions support auto fixing common issues
- Debug Console customization: Modify font size, font family, and line height of the Debug Console
- Better IntelliSense for ARIA attributes: More detailed descriptions for HTML accessibility attributes
- Vue.js interpolations IntelliSense: The Vetur extension now supports smart completions in Vue.js interpolations
- New "Bundling Extensions" topic: Use webpack to improve your extension's load time

Visual Studio Code 1.31.1 (64-bit)
- No reload on extension install: No interruptions when you install new extensions
- Tree UI improvements: Improved Explorer navigation and filtering, horizontal scrolling
- Main menu updates: Redesigned Go actions menu, Edit menu Cut command
- Multiline Problems output: See full multiline issue details in the Problems panel
- Find All References history: Quickly rerun previous reference searches
- Semantic selection for HTML, CSS, and JSON: Expand/shrink selection based on language semantics
- Integrated Terminal reflow support: Terminal text automatically reflows as panel width changes
- Command-based user input variables: Custom user input for task and debug configuration
- Updated Extension API documentation: Completely rewritten with extension guides


Visual Studio Code 1.31.0 (64-bit)
- No reload on extension install: No interruptions when you install new extensions
- Tree UI improvements: Improved Explorer navigation and filtering, horizontal scrolling
- Main menu updates: Redesigned Go actions menu, Edit menu Cut command
- Multiline Problems output: See full multiline issue details in the Problems panel
- Find All References history: Quickly rerun previous reference searches
- Semantic selection for HTML, CSS, and JSON: Expand/shrink selection based on language semantics
- Integrated Terminal reflow support: Terminal text automatically reflows as panel width changes
- Command-based user input variables: Custom user input for task and debug configuration
- Updated Extension API documentation: Completely rewritten with extension guides


Visual Studio Code 1.30.2 (64-bit)
- Change log not available for this version


Visual Studio Code 1.30.1 (64-bit)
Fixes:
- Search view breaks after starting a search while the previous search is still running
- Can't search CRLF files with non-regex multiline search
- Fix search CRLF files with non-regex multiline search
- HTML editor not working fully bug candidate html
- Peek editor tree color tokens are broken bug candidate editor-symbols regression tree
- Can't trigger "Load more Stack Frames" with keyboard
- treeResourceNavigator: fire onSelection also for keyboard events
- "Start Debugging" asks to choose environment when triggered from main menu


Visual Studio Code 1.30.0 (64-bit)
- Multiline search improvements: Easily create multiline search patterns without using regex
- Custom title bar on Linux: The custom title and menu bar is now the default on Linux
- References view: Find All References view includes history of recent searches
- Snippet comment variables: Snippet variables insert correct comment per language
- JS/TS callback display: Now you can see the context of anonymous callbacks
- JSDoc Markdown highlighting: Including syntax highlighting for Markdown code blocks in

WYSIWYG Web Builder 17.0.2 查看版本資訊

更新時間:2021-10-08
更新細節:

What's new in this version:

WYSIWYG Web Builder 17.0.2
Fixed:
- Issue with success and error page with Stripe Ecommerce integration
- Issue with Table Of Context when using incorrect heading order
- Issue with Ecwid Single Products responsive height
- Issue with bcrypt and Change Password form

Improved:
- Added support for HTML5 semantic tags in Table of Contents
- Added aria-labelledby attribute to Table of Contents when a label is used
- Added the ability to use Cards as bookmark
- Double clicking 'Page has no header tags' in the SEO assistant will now open the online tutorial for more details


WYSIWYG Web Builder 17.0.1
Fixed:
- Issue with gradient color alpha in backgrounds
- Issue with SVG icon alignment in breakpoints
- Issue with universal-parallax in layer with breakpoints (display:inline should be display:block)

Improved:
- Added support for 3-byte Unicode filenames in Baby Web Server (for local server preview)
- Added RTL rendering support to Site Tree and Table of Contents
- Several small improvements related to table HTML output
- Several performance improvements related to publishing text and tables (global RTF control table, font query cache)


WYSIWYG Web Builder 17.0.0
WYSIWYG Web Builder 17 has more than 125 new features. With special focus on SEO, Ecommerce, Productivity and Creativity:
Lottie Animations:
- Added support for Lottie animations. Display lightweight, scalable, and interactive Lottie animations on your websites.
- Lottie Animations can be triggered automatically, on click, on hover or on scroll. It is also possible to animate frame by frame based on the scrollbar position (parallax).
- Animations can be used as standalone element or as background / foreground in layers and layout grids.

SEO Assistant:
- New feature: Added SEO Assistant. This new tool helps you make your web pages more search engine friendly. The SEO Assistant scans the page for missing image descriptions, keywords, sitemap.xml/robot.txt, header tags, broken links, mobile support and more. Double clicking one of the reported issues will either open the properties (meta tags, sitemap etc) to fix the issue or select the object in the workspace.

Robots.txt:
- New feature: Added support for 'robots.txt'. Robots.txt is a text file with instructions for search engine crawlers. It defines which areas of a website crawlers are allowed to search.
- You can configure whether to allow /disallow the entire website or configure the rules for each folder individually.

Table Of Contents:
- A Table Of Contents is a list of links that lead to different sections on a page. They're particularly useful for long pages, as they highlight the critical sections of a page in order to improve the reader experience.
- You may know Table Of Content from websites like Wikipedia. Everytime you preview or publish the page, WYSIWYG Web builder will scan the page for heading objects (H1, H2 etc) and update the list. You can also configure the list manually.

Ecommerce:
- New feature: Added third party shopping cart checkout integration for Ecwid, Stripe, Snipcart, Paddle, PayPal, Gumroad and Vibracart Pro. The new ecommerce options are available in the events section. So, basically this means that any image, button, text or menu item that supports events can be turned into a checkout button for the supported Payment gateways.
- Tip: For Snipcart, Vibracart Pro and Ecwid, if you leave the 'Product ID' empty then the button will act as a checkout/show cart button.
- There is also a shortcut button 'Ecommerce' on the Ribbon so you can quickly add ecommerce functionality to a button, image, shape, etc.

Vibracart Pro:
- Vibracart Pro is a third-party Ecommerce solution. It supports digital (downloads) and physical products. PayPal and / or Stripe are supported for checkout. It has support for coupons, discounts, multiple shipping plans, VAT and lot of other options.
- Vibracart Pro is a self-hosted, which mean that the cart runs on your own website. So, you will need to install the product on hte server before you can use it.

Ecwid Shopping Cart:
- New feature: With the Ecwid Shopping Cart object you can easily integrate the Ecwid Ecommerce platform into your WYSIWYG Web Builder website. Ecwid is an awesome e-commerce software platform that allows you to add shopping cart functionality to any current site and also get a mobile and Facebook store in one package.
- Ecwid Shopping Cart is a hosted Ecommerce solution. This means that the cart runs on the Ecwid website. So, you do not have to install anything on your own server.
- Creating a basic account is free. Upgrade options available for advanced functionality (discount coupons, product downloads, Enhanced SEO capabilities and much more).
- All functionality is based on standard Ecwid scripts, so your web shop will run on the Ecwid servers. You can setup products (like name, description, categories pricing, styling) via the Ecwid dashboard.

The following Ecwid widgets are supported:

ECWID - Product Browser :
- This is the main container and it is mandatory; this will contain your products, categories, search results, the checkout options etc.

ECWID - Shopping Bag:
- This widget contains the Shopping Bag; when viewing products, you can Drag & Drop them to the shopping your basket.

ECWID - Category Browser:
- Display a list of categories. This controls the content of the Product Browser widget.

ECWID - Search Box:
- Search for products. The results will be displayed inside the Product Browser widget.
- ECWID - Single Product:
- This makes it possible to display a single product. This can be used instead of the Product Browser widget.
- Note: for performance and security reasons the workspace does not display a live preview of the webshop. The workspace will display a place holder. So, you will have to preview or publish the page to see the result.

PayPal Shopping Cart:
- New feature: Added 'PayPal Shopping Cart'. The PayPal Shopping Cart works in combination with the standard PayPal buttons from the Toolbox (Add to Cart and View Cart). But instead of redirecting the users to the PayPal website, the shopping cart will keep the users on your website until they checkout.
- PayPal Shopping Cart will show an icon on the website with a badge indicating the number of items in the cart. Clicking the icon will display a popup with the contents of the cart and a checkout button.

PayPal Buttons:
- New feature: Added new built-in images: buy now, checkout, PayPal logo and acceptance. Al images are available in large, medium and small sizes.
- New feature: You can now easily add options (combobox) with different prices:
- Add a combobox
- set the name to 'amount'
- add items, the value is the price
- In the 'Options' section of the paypal butyon select the ID of the combobox.
- New feature: Input fields (editbox, combobox, spinner) can now be used to update the quantity of the PayPal button. The name of the input should be be 'quantity'.

Image Hotspots:
- Improved: The 'Image Hotspots' object is now responsive. Hotspot coordinates will automatically be recalculated when the size of the image changes in a layout grid or breakpoints.
- Improved: Hotspots now have their own ID. This can be used (for example) to show a Popover Card or a Tooltip object.
- New feature: Added the ability to show tooltips for hotspots.
- New feature: Added new 'icon' hotspot. This makes it possible to use icons on the image. Each hotspot can have its own icon and color. It also possible to add a pulsate animation to the icon to grab the attention of the visitor.
- New feature: Added the ability to import hotspots from SVG files. This can be useful for importing SVG maps, so you do not have to enter the coordinates manually.
- New feature: Sometimes the number of points may be too much for a hotspot. In that case, you can use the ‘Simply Path’ option. This will reduce the number of points in the list based on the specified epsilon value.

Date Picker:
- New feature: Added 'focus color' property (for overlay mode). Specifies the outline color for focus state.
- New feature: Added 'Bootstrap Datepicker' modes: date, time or date & time. This can be used as alternative for the jQuery UI date picker.
- Improved: Colors of editbox and datepicker dropdown can now be set separately.

Input Mask:
- New feature: Added 'Input Mask' functionality to Editbox. An inputmask helps the user with the input by ensuring a predefined format. This can be useful for dates, numerics, phone numbers etc.
- What's the difference of input masks and validation rules?
- Input masks are about formatting; validation rules are about correctness of values
- Note: there is no direct link between validation and input mask, so you wil need to make sure that the combination masking and validation makes sense.

Range:
- New feature: Added 'Range' object for use in forms. Implements a slider-like control for entering numbers. You can set a min and max value and steps to define the number intervals. For example: 0.5
- The Range object also supports events and conditions! With conditions, the range can be linked with another input field, for example an editbox to display the selected value.

Spinner:
- New feature: Added Bootstrap-mode to spinner, in addition to jQuery UI mode. In Bootstrap mode, up and down buttons are displayed at the left and right side of the input field.
- New feature: Added support for padding. This controls the left and right offset of the text and also affects the size of the spin buttons in Bootstrap mode.
- New feature: Added text alignment property: left, center, right.
- New feature: Added support for conditions. This can be useful to calculate values in a form. For example, calculate the price based on the quantity in a PayPal shopping cart.

Publish:
- New feature: added the ability to set permissions for secure ftp in "Explore'
- New feature: added 'check for invalid filenames' during publish. A warning will be added to the publish log when a non-web-safe filename is detected: invalid characters are: space, #, %, <, >, &, {, }, [, ], ?, $, :, ", ', @, +, =, | and !.
- New feature: Added 'Browsers' button to publish/preview settings. This is a shortcut to the edit preview browsers editor.
- Removed: wininet/IE dependence, replaced by chilkat FTP library. For better performance and security.

Preview:
- New feature: Added 'Preview Currently Opened Pages'. This generates the HTML the all pages that are currently open in the workspace (in addition to 'preview current page' and 'preview entire website').
- New feature: Added 'Local Server' preview type. This uses a local server for preview. One of the main reasons why this option was added is to make it possible to preview the website on a mobile device (via your local network) without having to publish the website. Another benefit is that you can add (optional) support for PHP or even setup a local MySQL database server with PHPMyAdmin.
- PHP, MySQL and PHPMyAdmin should be installed separately. Note that PHP, MySQL support are currently experimental and we cannot give support on the setup of these third party tools.

Site Manager:
- New feature: Added 'pinned' pages. This option displays a list of pinned pages, so you mark the pages you are currently working. Or pin pages that you frequently update.
- New feature: Added 'recently modified' pages. Displays a list of recently modified pages.
- New feature: Added 'need review' pages. Displays a list of responsive pages were one or more breakpoints need to be reviewed due to changes to the page or master page.
- New feature: Added 'Find Referrers' tool. This will display a list of the pages that are linked to the selected page. This may be helpful if you want remove the page but are not sure which pages are referring to it. It can also be used to see which pages use the selected page as master page.
- Improved: When using drag & drop to rearrange pages, holding the CTRL key will insert the dragged page directly under the page it was dropped on (instead of making it a sub page). The Site Manager will now display an insertion mark to indicate where the page will be inserted.

Responsive Web Design:
- New feature: Added 'need review' functionality. When using breakpoints, modifications in one view may also affect the layout in other breakpoints. For example, if you have added a new object then you may need to change the size or position in another breakpoint. WYSIWYG Web Builder now shows a 'needs review' icon for those breakpoiints to remind you about this. Also, the site manager can displays a list of pages were one or more breakpoints need to be reviewed. As soon as you switch the breakpoint, the 'needs review' state will be cleared.

HTML:
- New feature: Added “Include width and height attributes in images to prevent Cumulative Layout Shifts” option in Tools -> Options -> HTML. This specifies whether to include width and height attributes (width="800" height="600") in tags in addition to CSS. This helps the browser to allocate the correct amount of space in the document while the image is loading. This may be useful to improve Google's lighthouse 'Best Practice' scores.
- New feature: Added “Include structured data in navigation objects for improved SEO ranking” option in Tools -> Options -> HTML. Specifies whether to include structure data (schema.org) in navigation items. This may help search engines to better understand the structure of the menus on the page.
- Improved: Many other small HTML improvements in order to help improve Google LightHouse scores

Shape Dividers:
- New feature: Added support for vertical shape dividers. This makes it possible to add divider to the left or right side of a layer, layout grid etc.
- New feature: Added 'offset' option. Useful for moving the divider to the center (50%) of the contuiner.

Text:
- New feature: Added support for underline styles: double, dotted, dashed, wave
- New feature: Added the ability to set a different underline color.
- New feature: Added RTF table support to text object. Now you can directly insert tables in text. With the ability to set the cell background color, border color and with.
- Columns and rows can be resized with the mouse. The formatting (font family, font size, color etc) can be set for multiple cells at once.
- You can even copy/paste table from Word or Excel. Note however that RTF does not support all Office features.
- You can insert a new table via the toolbar, context menu or by entering the following characters +----------+-------+ and pressing enter.

TAB key:
- In a table cell, the Tab key goes to the next cell and Shift+Tab goes to the previous cell (if any).
- If the selection is in the last cell of a table, the Tab key inserts a new row after the last row.

Enter key:
- At the end of a table row, the Enter key inserts a new row after the current row.
- Important: This is standard Windows functionality.
- Unfortunately, there are some limitations but we decided to make it available anyway because it may be a useful feature for some users.

Known issues:
- Resizing columns may reset colors
- Merge and split not supported
- Border colors are sometimes rendered incorrect, but the published HTML is correct.
- We have reported these issues to Microsoft and these are confirmed bugs in Windows.

Tables:
- New feature: Added new border commands to quickly set the borders of selected cells: color, width, left, right, top, bottom, no borders, all borders, outside borders, inside border etc.

Icons:
- New feature: Added the ability to use multi-color for icons. Each individual part of the icon can now have a different color.
- New feature: Added 'text-stroke' option to borer styles, adds a stroke to the icon.
- New feature: Added built-in support for Material Icons 4.0.0 with more than 800 new icons!
- New feature: Added support for Material Icons Round, Material Outlined and Material Icons Sharp. These are variants of the Material Icons.

 Heading:
- New feature: Added 'text-stroke' option to border styles, using this option adds an outline to the text (instead of a border around the element)
- New feature: Added support for "background-clip:text" option. The background (color, image, gradient etc.) is clipped to the foreground text.
- TIP: use background video of layer
- Improved: Optimized rendering speed of text shadow

Style Manager:
- New feature: Added 'text-stroke' properties. This make it posisble to use text-stroke for basically any object that supports styles (like standard text and form elements).

Editable Content:
- New feature: Added 'Last modified date' in Admin overview. To remove the 'Last Update' column, just leave the 'Last Update' text field empty.
- New feature: Added the ability to use multiple "editable content admin' object per project. Each admin object can have its own password and you can select which pages can be edited by the admin.
- Note: if you do not select any pages, then all content pages will be included just like the behavior in the previous version.

Cards:
- New feature: Added the ability to set the default font for new card items. The font family, color and size can be set in the style properties of the card.
- New feature: Added support for shape dividers. Another great way to decorate your cards!
- New feature: Added the ability to add a speech bubble-like arrow to cards. Popover -> trigger -> speech bubble. The size of the arrow can be controlled via the 'font-size' property.
- New feature: Added 'Show close button' option to header item. With close button the user can hide the card. For example, when the card is used in 'portlets' mode of the card container.
- New feature: Added the ability to set text decoration: none, underline or line-through.
- Improved: The width of image items can now also be specified in percentages. This makes the size of the image relative to the size of the card, which may be useful for responsive layouts.

Card Container:
- New feature: Added the ability to set the column gap for card decks. This sets the margin for all cards in the container to the specified value. To manually control the margin for each card, set this value to '0'
- New feature: Added 'grid' mode. Allow you to easily create a grid (columns / rows) with card
- New feature: Added 'portlets' mode. In portlets mode, the visitor of the website can rearrange cards via drag & drop. Also, cards can be hidden or expanded/collapsed. The state of the portlets will be saved for the next time the user visits the website (via webstorage). The colors of the drag & drop 'place holder' are configurable. The built-in function resetPortletsState() can be used to reset the state of the portlets (via events).
- New feature: Added 'equal height cards' option. This specifies whether all cards in the same row should have the same height. If this option is off then cards with different content may have different heights.

Layers, Layout Grid, Flex container:
- New feature: Added support for 'universal-parallax. This can be used as alternative for the standard parallax. This options also works on mobile devices.
- New feature: Added the ability to select a local file as video background. Also, if you select a background image then this will be used as the 'poster' image.

Layout Grid:
- New feature: Added 'Fixed width' property for columns. This makes it possible to give one or more grid columns a fixed width. This property is responsive so it can be different in breakpoints.

Dialog / Modal Layer:
- New feature: Added the ability to set the heading tag for the dialog title (applies to Bootstrap only). Previously the title tag was fixed to

, but now you can control this yourself. This may be useful to optimize your wes site’s heading and /or improve Lightspeed scores.

Accordion:
- New feature: Added the ability to set the heading tag for the panel titles.

Flex Grid:
- New feature: Added a handy way to define grid areas using the mouse. Step 1: clear the grid (via template). Step 2: click the first cell of the range and hold down the mouse button. Step 3: move the mouse cursor to the last cell and release the mouse button. A new range will be created automatically created. Repeat these steps to add more areas.

Animation and Transitions:
- New feature: Added support for 'clip-path' property. This is a powerful property that allows you to create shape based animations.
- New feature: Added 15 new animations using the clip-path property. You can edit the animations via the Animation Manager.

Google Fonts:
- New feature: Added the ability to specify additional parameters for Google Fonts. Example: &display=swap
- New feature: Check for missing Google fonts when loading a project. This will scan the project for missing fonts and prompt to automatically install the missing fonts.
- New feature: Added 96 new Google Fonts.
- Removed: "Use Google Fonts for non-web safe fonts'. Use the Google Font Manager instead.

Shape:
- New feature: Added the ability to justify alignment of shape text.
- New feature: Added experimental 'shape-inside' text for "Flowchart Connector" shape. Basically, this shape is exactly the same as the standard ellipse shape. However, the text will wrap following the circle inside of the regular rectangular box.
- Improved: Layout CSS for text now uses always percentages and flexbox for better responsive behavior.

ClipArt / TextArt / Shape:
- New feature: Added the ability to use a video as the background for shapes, clipart and textart! This uses CSS's clip-path to clip the video inside the path. Supported video's include YouTube, Vimeo, Pixabay and HTML5 video (mp4, webm).
- New feature: Added 'fill rule' option (normal / inverse). This makes it possible to create 'cutout' shapes, clipart and text where the shape or text is transparent, instead of the background.
- New feature: Added the ability to add padding to the shape, clipart or text. This is especially useful when fill rule is set to 'inverse', so you can set some spacing around the shape.
- Improved: ClipArt, TextArt, Shape objects are now responsive when the output format is set to SVG! So, finally shapes can have different sizes in breakpoints even in fixed/absolute layouts.
- Improved: Shadow now uses native CSS filters instead of simulated effect. This improves the size, quality and performance of the shape. Also image/svg remains responsive and the effect is animatable (via transition and animations).

TextArt:
- New feature: Added 3 new warp styles: circle large, circle medium, circle small. A great way to add circular text. Note: When exported as SVG, the text is responsive.
- ClipArt / TextArt / Shape / Polygon / Banner / Text / Merged Object:
- New feature: Added the ability to publish the image in WebP format. This may reduce image file sizes while maintaining the same quality. The published file will use lossless compression.
- The compression level can be set in Tools -> Options -> Publish. with level 1 being the fastest, 9 being the slowest. Fast mode produces larger file size than slower ones.
- It is also possible to export in WebP format via the context menu: Save as Image.

Image:
- Improved: Image now uses scrset instead of javascript for the retina image.
- Improved: Lazy load script has been replaced with native HTML loading="lazy" attribute for better performance. Also applies to photo gallery and rollover images.
- Improved: 'gaussian blur' shadow effect has been renamed to 'drop shadow' because this is the official CSS name for this effect.
- Improved: 'drop shadow' now uses native CSS filters instead of simulated effect. This improves the size, quality and performance of the image. Also image remains responsive and the effect is animatable (via transition and animations).

Picture:
- New feature: Added support for 'drop shadow'. See image.

Photo Gallery:
- Improved: If you use WebP images in the Photo Gallery then the generated thumbnail images now also will be in WebP format

Site Tree:
- Improved: The Site Tree now uses Direct2D rendering instead of MSHTML. This results in faster rendering and more control over the layout.
- Improved: Responsive fonts
- New feature: Added padding support
- New feature: Added 'indent' property to set offset for text items
- New feature: Added 'full width' property for use with layout grids
- New feature: Added 'text alignment' option
- New feature: Added support for custom border and border images
- New feature: Added the ability to rotate the object
- New feature: Added the ability to set the line height

YouTube / Vimeo / HTML5 Video:
- New feature: Added support for Portrait aspect ratio 9:16

Video Player:
- New feature: wb.videoplayer.min.js has been replaced with plyr.min.js, so the video player now has many extra options: responsive, sub title support, aspect ratio and lots of styling options!

Embed:
- The 'plug-in' object has been renamed to 'embed'
- Deprecated HTML options have been removed
- Added 'type' property to set the media type

Login Tools - User Redirect:
- New feature: Added the ability to redirect with user roles. Use brackets, to indicate that you want to use a user role. For example: {guest] or [admin]

Login Tools - Login:
- New feature: Added 'Allow Login with Email Address' option. Specifies whether the user can also login with the email address.

Conditions:
- New feature: Added 'range' condition. And easier way to test whether the numeric input is within a range (min / max).
- New feature: Added 'set choices' action. This lets you "chain" multiple form comboboxes (select lists) together so that the selection in a "parent" list can tailor the options available in a "child" list.
- Options should be separated by a comma: option1,option2,option3. By default, the text is also used as the value. But you can also configure a separate value: option1=1,option2=2,option3=3

Events:
- New feature: Added drop down to 'Events' button with new commands: Object Events, Page Events and All Events.
- Object Events, opens the event dialog for the currently selected object (or page).
- Page Events, opens the event dialog for the page.
- All events, open the events dialog with a list of all the events of the page and objects. This may be useful if you do not remember to which object(s) you added events.

Link Manager (previously known as 'Verify Links'):
- New feature: Added the ability to verify internal links. This option verifies whether linked pages still exist in the project. If not, then you can fix or remove the link directly from within the Link Manager.
- New feature: Added 'Remove' button. This add the ability to remove the link for the selected items.
- Improved: The Link Manager no longer depends on wininet to verify the links. This makes verifying links faster and more reliable.

Links / Navigation:
- New feature: Added rel="noopener" and rel="noreferrer" options to links.
- This is especially useful when opening untrusted links, in order to ensure they cannot tamper with the originating document via the Window.opener property.
- 'noopener' instructs the browser to navigate to the target resource without granting the new browsing context access to the document that opened it.
- 'noreferrer' means that no referer header will be included. Additionally, has the same effect as noopener.
- New feature: Added the ability to add an "aria-label" to make links more accessible to people with disabilities. There is no dedicated property, but you can specify the aria-label text in the 'Title' property by using the ^ character.
-
- Example:
- Tooltip text^Label for screenreaders
- This will result in the following HTML: This is a link

Carousel / Slideshow / Snap Scroll:
- Improved: The built-in pagination dots now use CSS instead of images. This slightly reduces the size and load time of the page.
- New feature: Added 8 new pagination dot styles: Dot 2 Stroke, Fill In, Fill Up, Puff, Scale Down, Scale Up, Shadow, Small Dot

Themeable Menu:
- Improved: Added support for multilevel drop down menus. Note: use with 'click to open' only.
- New feature: Added the ability to set the padding for sub items in mobile mode.
- New feature: Added 'Arrow spacing' option. Specifies the spacing between the text and the drop down arrow.
- New feature: Added 'Use Split Button' option. A split button is a hybrid between a button and a drop down menu. It displays a drop down menu when the user click the arrow, but also offers one-click access to a default choice that doesn't require opening the menu. Note: split buttons only work with 'click to open submenus'. Hover is not supported.

Overlay Menu:
- New feature: Added 'Expanded' option. This makes it possible to display the menu fully expanded. For example, to display a tree like navigation. When the menu is full expanded the main items with a sub menus can also have links.

Responsive Menu:
- New feature: Added 'Arrow offset' option. This specifies the spacing between the text and arrow (for menu item with sub levels). It is also possible to set a negative offset. In that case the arrow will positioned at the right side of the menu item.

Breadcrumb:
- Improved: Added support for structured data (schema.org), so search engines can better understand the structure of the Breadcrumb navigation
- Improved: The separator padding is now responsive so it can be different in breakpoints.

Go Menu:
- New feature: Added border-radius property

CSS Menu / Text Menu:
- Improved: The "Spacing" of (main) menu items is now responsive so it can be different in breakpoints. This may be helpful to increase spacing between links on mobile devices (and prevent "Tap targets are too small" warnings in Google's Lighthouse).

Text Menu:
- New feature: Added 'Full Width' property. Display the menu full width in Layout Grids.

ListView:
- New feature: Added an optional 'Search filter'. This adds a search filter bar to the listview.

Navigation:
- Improved: If a navigation object (menubar, panel menu etc) is selected then the 'Link' button will open the object's properties.

Page Properties:
- New feature: Added support for 'prefers-reduced-motion' via "Disable CSS animations and transitions for prefers-reduced-motion". This option will disable CSS animations and transitions if 'Reduce motion' is enabled in the user's system settings.
- In Windows 10 you can disable animation via Control Panel -> Turn off all unnecessary animations'. On the Mac: Accessibility -> Display -> Reduce motion
- New feature: Added support for the ‘slim’ version of jQuery. The 'slim' version excludes the ajax and effects modules and is approximately 17Kb smaller than the full version of jQuery. You can select the slim version if you are just using basic features like simple events (without effects) or Bootstrap based widgets.
- JQuery UI widgets require the full version because they use the effects module. Also, Instagram integration uses ajax so this also require the full version. So, make sure test all the functionality of the page to make sure everything works correct with the slim version.

Themeable Button:
- New feature: Added 'show checkmark' option for checkbox and radio button mode. This specifies whether the optional checkmark is displayed on the button.
- Improved: The button no longer uses jQuery and jQuery UI themes when the button type is set to normal, reset, submit or link. 'Use jQuery UI Theme' should be off.

Dark Mode:
- New feature: Added a toggle button to quickly switch between Light and Dark mode.

Change Case:
- New feature: Added ‘Change case’ to the context menu of standard text input boxes. You can now easily change the capitalization, or case, of text in an input box via the context menu (right click).

Lorem Ipsum:
- New feature: Added ‘Lorem Ipsum’ insert options to the context menu of text input boxes.

Easing:
- Improved: When using Easing effects in animations (for example in Bookmarks, Panel Menu, SVG animations, Snap Scroll etc), the HTML generator will now only include the jQuery Effects module (11KB) instead of the full jQuery UI library (248KB)!

Other important changes:
- JQuery Mobile has been removed from the software. This third party library is no longer supported because it is outdated (last update: 2014).
- JQuery Mobile page will be converted to standard pages with Layout Grids.
- Important note: The converted pages will not look exactly the same as before so please review the result before re-publishing these pages!
- Support for SVG fonts (@font-face ) has been removed. This feature is deprecated/obsolete and should no longer be used

The Dude 6.49 查看版本資訊

更新時間:2021-10-08
更新細節:

What's new in this version:

- branding - fixed LCD logo loading from branding package when installed via Netinstall
- branding - properly clean up old branding files before installing a new one
- bridge - added IGMP and MLD querier monitoring
- bridge - added IGMP snooping log when multicast table gets full
- bridge - fixed external flag in the host table for wireless clients
- bridge - improved controller bridge stability when adding RouterOS v7 port extender
- bridge - improved port extender stability when creating bond interfaces on excluded ports
- bridge - improved stability when quickly adding and removing bridge interface
- certificate - improved stability when removing dynamic CRL entries
- chr - fixed OS provisioning on Azure
- chr - improved stability when changing "flow-control" settings on interfaces with e1000 drivers
- conntrack - increased total connection tracking table size based on installed RAM size
- console - require "write+ftp" permissions for executing script to file
- console - require "write+ftp" permissions for printing to file
- crs3xx - correctly filter packets by L2MTU on 1Gbps Ethernet interfaces for CRS354 devices
- crs3xx - fixed LEDs for QSFP+ interface on CRS326-24S+2Q+ device
- crs3xx - fixed SFP and SFP+ link rate reporting (introduced in v6.48beta11)
- crs3xx - fixed bridge controller and extender packet forwarding for CRS312, CRS326-24S+2Q+ and CRS354 devices
- crs3xx - fixed default MAC address calculation on management Ethernet for CRS312, CRS326-24S+2Q+ and CRS354 devices
- crs3xx - fixed interface flow control
- crs3xx - improved QSFP+ linking and mode changing for CRS326-24S+2Q+ and CRS354 devices
- crs3xx - improved packet transmit on SFP+ interfaces
- crs3xx - improved switch resource allocation for CRS317, CRS309, CRS312, CRS326-24S+2Q+ and CRS354 devices
- defconf - apply default configuration from branding package when performing reset with button
- defconf - removed overlapping IPv6 firewall rules
- defconf - use router as DNS server for DHCP hosts
- dhcp-server - fixed DHCP Option decimal value parsing
- dhcpv4-server - reset dynamic "bcast" flag when receiving offer from DHCP relay
- dhcpv4-server - reset lease's dynamic "bcast" flag on packets from relay
- dhcpv6-server - check if pool name has changed from RADIUS on renew
- dhcpv6-server - improved dynamic server entry update
- discovery - do not send discovery packets on interfaces that are blocked by STP (introduced in v6.48)
- dns - fixed memory leak caused by large DNS replies
- firewall - fixed "ingress-priority" matcher
- firewall - fixed GRE protocol packets considered invalid when PPTP helper is disabled
- gps - improved interface monitoring
- health - added "phy-temperature" sensor monitoring for CRS312 device
- health - improved temperature readings on hEX S
- health - improved temperature reporting
- ike2 - added support for ASN.1 DN "my-id" value setting for initiators
- ike2 - check if TS is still valid after obtaining SPI
- ike2 - fixed initiator packet retransmit with DDOS cookie
- ipsec - fixed memory leak when processing DHCP packets
- ipsec - improved SA update by SPI
- ipsec - improved system stability on CHR
- ipsec - improved system stability on MMIPS devices
- kid-control - improved IPv6 firewall rule generation
- led - added LTE LED support for LHGGR
- leds - fixed LTE LED default mapping for wAP R ac LTE kit
- lora - added additional predefined network servers
- lora - added channel plan "il-917" for Israel
- lora - fixed "PULL_DATA" token generation
- m33g - improved support for "/system gpio" menu ("/system routerboard upgrade" required)
- m33g - removed 12..16 pins from "/system gpio" menu
- mipsbe - improved booting speed on non-NAND devices ("/system routerboard upgrade" required)
- mpls - allow to disable FastPath (CLI only)
- mqtt - added server name indication
- netinstall - fixed lock file persistence after reinstall
- netinstall - improved bootp packet handling on Linux netinstall-cli version when multiple NIC's are present
- netinstall - require Netinstall version to be the same or newer as "factory-software"
- ntp - use correct IPv6 multicast group for SNTP client
- package - always allow to uninstall package even if there is no free disk space left
- poe - update PoE firmware only on devices that supports it
- ppp - improved stability when receiving bogus response on modem channel
- qsfp - improved system stability when setting unsupported link rates
- quickset - use 5GHz interface's country for "Home AP Dual" configuration
- routerboard - fixed "reformat-hold-button-max" validation for values below 10s
- sfp - added "sfp-rate-select" setting
- sfp - fixed GPON module linking (introduced in v6.47)
- sfp - improved 25Gbps optical module stability and linking
- sfp - improved SFP, SFP+, SFP28 and QSFP+ interface stability for CRS3xx and CCR2004 devices
- sfp - improved link stability for 10G, 25G and 40G modules on CRS309, CRS312, CRS326-24S+2Q+ CRS354 and CCR2004 devices
- sfp28 - changed FEC auto mode to disabled
- snmp - added "engine-id" OID support
- snmp - fixed "ipNetToMediaType" OID for incomplete entries
- ssh - fixed "undo" functionality
- supout - added controller bridge section
- supout - print detailed list of active user sessions
- switch - fixed (R/M)STP port blocking right before switching them in HW bridge (fixes possible packet loop when changing bridge settings)
- switch - improved packet transmit between CPU and 98PX1012 for CCR2004-1G-12S+2XS device
- swos - fixed "static-ip-address" parameter
- tr069-client - added "X_MIKROTIK_LinkDowns" parameter for interface "link-downs" value reporting
- tr069-client - added support for Ethernet link speed reporting
- tr069-client - added support for interface comment reporting and editing
- tr069-client - added support for supout file upload
- tr069-client - fixed traceroute diagnostics time values
- tr069-client - improved XML with new-lines for readable output
- tr069-client - improved stability for download/upload diagnostics
- upgrade - fixed free space checking on flash type memories when installing new packages
- ups - added battery info for APC Back-UPS BX750MI
- user - added "expired" user status with suggestion to change password (WinBox v3.29 required)
- user - fixed active user session purging on disconnect
- user - show "expired password" prompt for users with blank password
- w60g - general stability and performance improvements
- w60g - limit power output when using region EU to match EN302567 on nRAY
- w60g - use EU region by default
- webfig - added support for logo image from branding package
- webfig - do not show value units twice
- webfig - fixed "Wireless/CAP" menu opening
- webfig - fixed interface sorting by name
- webfig - show only "Close" button under "Wireless/Wireless Sniffer/Sniffed Packets" menu

Winbox:
- added "dhcp" option to "multicast-helper" setting
- added "fec-mode" parameter under "Interface/Ethernet" menu
- added "interface-speed-100G" LED type to "System/LEDs" menu
- added "name" and "file-name" parameter when importing and exporting certificates
- added "sfp-shutdown-temperature" setting to SFP interfaces
- added SSH settings under "IP/SSH" menu
- added TFTP settings under "IP/TFTP/Settings" menu
- allow setting MCS (24-31) to 4x4 Wireless interfaces
- do not allow to add/remove W60G interfaces
- do not allow to set empty "init-string" field under "System/GPS" menu
- do not show "GPS antenna" selection for devices without selection support
- fixed "Secondary Frequency" parameter setting under "CAPsMAN/Channel" menu
- fixed DNS "cache-size" parameter setting
- fixed health reporting on RB960, hEX, hEX S and hAP ac3 devices
- fixed order of weekdays under "IP/Firewall" menu
- fixed support for "Delegated-IPv6-Prefix" for PPP services
- match "MAC Protocol-Num" predefined values under "Bridge/Filters" menu
- minimal required version is v3.30
- properly show "CRL Signature" field under "System/Certificate" menu
- separated CCQ Tx and Rx values in their own unique columns
- show "System/Health/Settings" only on boards that have configurable values
- show "current-channel" column by default for CAP interfaces
- show IPv6 address in separate field under "IP/Cloud" menu

Wireless:
- added U-NII-2 support for US and Canada country profiles for hAP ac lite
- added override for multicast-to-unicast translation of DHCP traffic
- do not remove channels >2462 MHz from "scanlist" if scanning for fixed channel
- do not send packet back to station-bridge it was received from
- fixed minor typo in debug logging messages
- improve WMM priority assignment for packets with internal priority greater than 7
- improve regulatory compliance with DFS requirements
- improve signaling of QCA9984 interface capabilities when using 160/80+80MHz channel width
- improved system stability when sending packets through interface after L2MTU is increased
- log client signal strength on disconnect
- renamed "secondary-channel" to "secondary-frequency"
- updated "israel" regulatory domain information
- updated "united kingdom" regulatory domain information