Chromium 歷史版本列表
Chromium 是一個開源的瀏覽器項目,旨在為所有的互聯網用戶建立一個更安全,更快,更穩定的方式來體驗網絡。 Chromium 是 Google Chrome 繪製其源代碼的開源網絡瀏覽器項目。該項目的每小時 Chromium 快照與 Google Chrome 的最新版本看起來基本相似,除了遺漏某些 Google 附加功能,其中最明顯的一點是:Google 的品牌,自動更新機制,點擊許可條款,... Chromium 軟體介紹更新時間:2024-02-26
更新細節:
更新時間:2024-02-09
更新細節:
What's new in this version:
- Update the VueJS JavaScript library Core to the latest 3.4.18 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
- Update the VueJS JavaScript library Core to the latest 3.4.17 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
- Update the VueJS JavaScript library Core to the latest 3.4.16 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
更新時間:2024-02-09
更新細節:
更新時間:2024-02-09
更新細節:
更新時間:2024-02-09
更新細節:
What's new in this version:
Visual Studio Code 1.86.1 (64-bit)
Fixed:
- Provide legacy server when remote requirements fail
- Map removed gnome backend values for safe storage
- Problematic Behavior of Audio Cues and Accessibility-Related Text Notifications in Code Editor
- Tomorrow Night Blue theme: keyword color wrong after update to 1.86.0
- [Accessibility] Subsequent "Hey Code" does not work in the Chat view
- Provide legacy server when remote requirements fail
- Zoom level indicator always reset to level 1
- Workaround for machines that do not have glibc >= 2.28
Visual Studio Code 1.86.0 (64-bit)
There are many updates in this version that we hope you'll like, some of the key highlights include:
- Per-window zoom levels - Adjust the zoom level for each window independently
- Hey Code voice command - Start a chat session with a voice command
- Multi-file diff editor - Quickly review diffs across multiple files in the diff editor
- Triggered breakpoints - Efficient debugging with breakpoint dependencies
- Expanded Sticky Scroll support - Sticky Scroll in tree views and notebooks
- Markdown paste options - Rich paste support for links, video, and audio elements
- Flexible Auto Save options - Skip Auto Save on errors or save only for specific file types
- Source Control input - Customize commit input and per-language editor settings
- Extension notifications - Fine-grained control for disabling notifications per extension
- GitHub Copilot updates - Improved default context, add file as context, AI fixes
Visual Studio Code 1.85.2 (64-bit)
- Update Electron 25 builds
Visual Studio Code 1.85.1 (64-bit)
Fixed:
- Cannot copy/paste files anymore between folders
- SCM - title actions not visible in a multi-repository workspace
- November 2023 Recovery 1
- Not respond when I paste a file into the input box for creating a file
- The 'Generate commit message' button is not displaying
- Refactor menu's css seems missing
Visual Studio Code 1.85.0 (64-bit)
- Floating editor windows - Drag and drop editors onto your desktop
- Accessible View workflow - Smoother transitions to and from the Accessible View
- Finer extension update control - Choose which extensions to auto update
- Source Control incoming and outgoing view - Easily review pending repository changes
- JavaScript heap snapshots - Visualize heap snapshots including memory object graphs
- TypeScript Go to Definition from inlay hints - Jump to definition from inlay hint hovers
- Python type hierarchy display - Quickly review and navigate complex type relationships
- GitHub Copilot updates - Inline chat improvements, Rust code explanation
- Preview: expanded Sticky Scroll support - Sticky Scroll in tree views and the terminal
Visual Studio Code 1.83.1 (64-bit)
Fixed:
- Update C# extension recommendation bug candidate extensions verified
- Basic C# syntax highlighting broke since 1.83 update bug candidate grammar upstream-issue-linked verified
- Breakpoints not binding on typescript project on one machine candidate verified
- breaking: codeActionsOnSave bug candidate insiders-released verified
- vscode always replace symlink settings.json bug candidate config file-io verified
- September 2023 Recovery 1 endgame-plan
- CLI server setup fails on Windows on ARM bug candidate verified
- Theme colour applied to SVG icons bug candidate menus ux verified
Visual Studio Code 1.83.0 (64-bit)
- Change log not available for this version
Visual Studio Code 1.82.3 (64-bit)
- Update to Electron v25.8.1 with patch for CVE-2023-5217
Visual Studio Code 1.82.2 (64-bit)
Fixed:
- Update to Electron v25.8.1
- Debug console is not working
- Error traces show unrendered HTML href that makes them hard to read
- 1.82: can not run code . in wsl1
Visual Studio Code 1.82.1 (64-bit)
Fixed:
- Protect against maliciously crafted package.json / .npmrc
Visual Studio Code 1.82.0 (64-bit)
- Accessibility improvements - Accessible View support for inline completions, updated keybindings
- Built-in port forwarding - Forward local server ports from within VS Code
- Sticky Scroll updates - Scrolls horizontally with editor, display last line in scope, folding UI
- New diff editor features - Detect moved code, dynamically switch inline and side-by-side view
- Command Center displayed by default - Quickly open files or run commands from the title bar
- Copy Notebook output - Easily copy cell output as well as generated images
- WebAssembly debugging - Decompile WASM code to step through and set breakpoints
- New TypeScript refactorings - Move to File and Inline Variables refactorings
- New Python Formatting topic - Learn how to integrate formatters such as autopep8 and Black
- Preview: GitHub Copilot - CreateWorkspace command previews file structure of proposed code
Visual Studio Code 1.81.1 (64-bit)
Fixed:
- "Apply Extensions to all Profiles" has problems with extension dependencies
- Install VSIX of same version of an extension as already installed makes extension disappear after Reload
- language pack extension doesn't work after restart
Visual Studio Code 1.81.0 (64-bit)
- Accessibility improvements - Accessible View support for notifications, chat responses, and hovers
- VS Code Profiles - Finer control with partial profiles and "Apply to all profiles" options
- New diff editor features - Collapse unchanged regions, better diff region text alignment
- Git repositories with symlinks - Support for repository paths with symbolic links
- Notebook updates - Search text in closed notebooks, "sticky scroll" displays Markdown headers
- Python test discovery - Error tolerant pytest discovery continues across all files
- Access Jupyter servers in GitHub Codespaces - Connect to a remote Jupyter server in a codespace
- GitHub pull request creation - Better base branch detection, remember previous create PR options
- Preview: GitHub Copilot UX - Quick Chat improvements, iterative /fix command
Visual Studio Code 1.80.2 (64-bit)
The update includes this pull request:
- chore: update builds for [email protected]
Visual Studio Code 1.80.1 (64-bit)
- EnvironmentVariableCollection.description only works for one extension
- Terminal full black
- Markdown preview broken after 1.80 update
- Secrets store onDidChange does not fire in the window where the update was made in VS Code 1.8.0
- Terminal icon switches every time when pressing Shift key
- Pick up TS 5.1.6
- Are choice snippets dangerous now? Breaking extensions completions
- Cannot install copilot pre-release on stable
Visual Studio Code 1.80.0 (64-bit)
- Accessibility improvements: Accessible View for better screen reader support, Copilot audio cues.
- Better editor group and tab resizing: Set min tab size, avoid unnecessary editor group resizing.
- Skip subwords when expanding selection: Control whether to use camel case for selection.
- Terminal image support: Display images directly in the integrated terminal.
- Python extensions for mypy and debugpy: For Python type checking and debugging in VS Code.
- Remote connections to WSL: Connect to WSL instances on remote machines using Tunnels.
- Preview: GitHub Copilot create workspace/notebook: Quickly scaffold projects and notebooks.
- New C# in VS Code documentation: Learn about C# development with the C# Dev Kit extension.
Visual Studio Code 1.79.2 (64-bit)
Fixed:
- UNC allow list checks cannot be disabled in extension host
- May 2023 Recovery 2
- git: refresh button get error
- VS Code 1.79.0 use root user can not open with cmd --no-sandbox --user-data-dir
- ShellIntegration for fish is gone
- Notebook streaming output is appended when it should replace
- Welcome editor shows up with a delay and progress bar
Visual Studio Code 1.79.1 (64-bit)
- Fixed: JSON schema resulting in CSRF with UNC paths
Visual Studio Code 1.79.0 (64-bit)
Fixed:
- [emmet] http-equiv="X-UA-Compatible" in 2023
- TreeView.reveal with expand: 3 only expands the first level 3 folder
Visual Studio Code 1.78.2 (64-bit)
Fixed:
- Setting NODE_UNC_HOST_ALLOWLIST does not work
- [json] Error while computing completions with snippets
- "Unbinding" by using empty command in keybindings.json no longer works in v1.78
- TypeError: Cannot set properties of undefined (setting 'ELECTRON_USE_V8_CONFIGURED_PARTITION_POOL') for 1.78.0 bug
- Debugging AL Language
- Cannot find module 'vscode-windows-ca-certs'
- Stage/Discard buttons grayed out
- First-letter navigation in explorer tree views no longer works
Visual Studio Code 1.78.1 (64-bit)
- JSON schema resulting in CSRF with UNC paths
Visual Studio Code 1.78.0 (64-bit)
- Accessibility improvements - Better screen reader support, new audio cues
- New color themes - "Modern" light and dark color theme defaults
- Profile templates - Built-in templates for Python, Java, Data Science, and more
- Drag and drop selector - Choose how you'd like item links placed into the editor
- Standalone color picker - Color picker UI to insert or modify color formats
- Quick Fixes for Source Control input - Fix spelling and other errors right in the input box
- Markdown drag and drop videos - Easily add video tags in Markdown files
- Notebooks insert images as attachments - Choose between an image link, path, or attachment
- Git LFS and VS Code for the Web - Use vscode.dev for repos with Git Large File Storage
- VS Code Day 2023 - Catch up on the sessions in the YouTube playlist
Visual Studio Code 1.77.3 (64-bit)
- March 2023 Recovery 3
- Pick up TS 5.0.4 recovery
- Clicking Top Edge of Terminal break the Terminal
- Incorrect layout of welcome page, when there are no suggestions
Visual Studio Code 1.77.1 (64-bit)
Fixed:
- Bump JS Debug
- Broken syntax highlighting in TS if no semicolon I used after type
- March 2023 Recovery 1
- Everytime I click the button " Open Folder'', it will crash and closed automatically
Visual Studio Code 1.77.0 (64-bit)
- Accessibility improvements - New keyboard shortcuts for hovers, notifications, and Sticky Scroll
- Copy GitHub deep links - Create permalinks and HEAD links from within the editor
- Notebook Format on Save - Automatically format notebooks cells on save
- TS/JS switch case completions - Quickly fill in TypeScript/JavaScript switch statements
- Python move symbol refactoring - Move Python symbols to an existing or new file
- Remote Tunnels update - Reuse existing tunnel and quickly transition from remote to desktop
- Ruby documentation - Learn about Ruby language support for VS Code
- Preview: expanded GitHub Copilot integration - New inline chat and full AI chat view
Visual Studio Code 1.76.2 (64-bit)
Fixed:
- February 2023 Recovery 2
- Git gutter not shown in workspace with multiple folders
Visual Studio Code 1.76.1 (64-bit)
Fixed:
- Persist state of badge hiding across reloads and view moves
Visual Studio Code 1.76.0 (64-bit)
- Profiles - Active profile badge, quickly switch profiles via the Command Palette
- Accessibility improvements - New audio cues, improved terminal screen reader mode
- Moveable Explorer view - Place the Explorer in the secondary side bar or a panel
- Notebook kernel MRU list - Find and select recently used notebook kernels
- Markdown header link suggestions - Easily link to headers in files across your workspace
- Remote Development usability - New keyboard shortcut, streamlined remote options list
- New Git/GitHub topics - Articles for beginner and advanced Git source control users
- Improved Marketplace search - Better results for multi-word queries
- Jupyter IPyWidgets 8 support - Use the latest IPyWidgets version in your Jupyter notebooks
- Python pytest IntelliSense - Completions for pytest fixtures and parameterized arguments
Visual Studio Code 1.75.1 (64-bit)
- Change log not available for this version
Visual Studio Code 1.75.0 (64-bit)
- Change log not available for this version
Visual Studio Code 1.74.3 (64-bit)
- Change log not available for this version
Visual Studio Code 1.74.2 (64-bit)
Fixed:
- Slow window resizing performance
- accessibility - keyboard locks up every minute or so using most recent insider build
Visual Studio Code 1.74.1 (64-bit)
Fixed:
- Missing TextEditorOptions.indentSize API type
- Extensions view doesn't auto load if is close when startup VSCode
- SelectNextCodeAction custom keybinding not working
- [remote-tunnel]Not connected in vscode : Illegal argument: connectionToken
- Extensions are not loaded if there is an invalid extensions.json file in extensions folder
- Typescript/lib/lib.d.ts not found in all jsconfig.json files without target
- Zsh history not working after update
- Restart running task not working - Prevented duplicate task from running
- Previewing of code actions / refactorings stopped working
- Incorrectly formatted translation in TS extension
- Pick up TS 4.9.4
- Git - sync fails silently when changes are in the working tree
- Markdown scrolls to bottom of doc
- [insiders] Git Sync Button at the bottom of the screen does not animate when clicked to sync changes
- Characters not being rendered properly in the terminal
Visual Studio Code 1.74.0 (64-bit)
- Customize Explorer auto reveal - Decide which files scroll into view in the Explorer
- Hide Activity bar and Panel badges - Simplify the editor UI by toggling state badges
- Audio cues for notebooks and diff view - Sounds for cell run results, added or removed lines
- Merge editor Undo/Redo - Quickly revert or reapply merge conflict actions
- Manage unsafe repositories - Prevent Git operations on folders not owned by you
- JavaScript console.profile collection - Easily create CPU profiles for viewing in VS Code
- Go to Definition from return - Jump to the top of JavaScript/TypeScript functions
- Remote Tunnels - Create a connection to any machine, without needing SSH
- Jupyter notebook "Just My Code" debugging - Avoid stepping into Python library code
- Dev Container GPU support - Request a GPU when creating a Dev Container
Visual Studio Code 1.73.1 (64-bit)
Fixed:
- October 2022 Recovery 1
- Bug/regression: Renaming local, non-exported variables causes the file to be automatically saved
- Settings editor More Actions menu clipped
- Organize Imports broken in 1.73.0
- improve terminal quick fix telemetry
- Source Control menu showing wrong branches of worktrees contained in bare repository
Visual Studio Code 1.73.0 (64-bit)
- Search include/exclude folders - Quickly set folders to include/exclude in the tree view
- Command Center mode shortcuts - Displays commonly used modes before recent files list
- Merge editor improvements - Access Combination option to auto merge conflicts
- Markdown automatic link updates - File and image links updated on rename/move
- More audio cues - Task completed or failed, Terminal Quick Fix available
- Vscode.dev protected branch workflow - Create new branch when committing to protected branch
- New Python extensions - New standalone extensions for isort, Pylint, and Flake8
- Dev Container Templates - Create new Dev Containers based on existing templates
Visual Studio Code 1.72.2 (64-bit)
Fixed:
- September 2022 Recovery 2 Endgame
- Do not cache activity bar icons (urls) in web
- Extension sync not working in vscode server web
- Merge editor saves files using the wrong newlines
- Commit button disabled after resolving merge conflict
Visual Studio Code 1.72.0 (64-bit)
- Document shell integration vscode custom sequences on website
- Migrate Codespaces content from VS Code docs to GitHub docs
- Array<A|B> is displayed as A|B[]
- List the places the Python extension looks for environments in the order that it performs its search
- Variables-reference page add ${fileDirnameBasename}
- Add doc to explain the benefit of Timeline view, especially when I commit my changes often
- WSL docs use deprecated Chrome Debugger as extension example
- Feature request: Show content of updates in RSS feed
- VSCode API: contributes.menus missing menu possibilities
- Add docs that explain 3-way merge editor
- Contribution points page contains example with resourceScheme but no explanation how to do it
- Review and update the Azure TOC node
- Not introduced commands in "Configure C/C++ debugging" chapter
- Clang error on macbook vscode
- How to associate a configuration to a workspace
- Update dev containers content
- Clarify extension unique name restriction
- Better Debug documentation for TypeScript
- Adding a section on e2e testing for WebViews
- A11y_Visual Studio Code Services_Docs Python_Tutorial_DeveloperTool: Incorrect role given for "Edit" control as "link" and "Button"
- A11y_Visual Studio Code Services_Docs Setup_Linux_Usability:The "Installation" header has an additional "# installation link" besides it.
- A11y_Visual Studio Code Services_Blog Posts_Extension Bisect_Resize: At 200% zoom Text and links in the page are getting overlapped when navigated using "shift + tab" key
- Review and update Configure C/C++ debugging topic
- Instructions on configuring vscode for chrome extensions debugging
- Missing File System API extension guide
Visual Studio Code 1.71.2 (64-bit)
Fixed:
- August 2022 Recovery 2 Endgame
- Change default git conflict experience to be the inline editor
- Stuck with tall WCO
- Telemetry is broken on the web
- prompted for trust on behalf of automaticTasks in empty remote workspace
- Safari not properly rendering Terminal after page reload
- [Emmet] 'emmet.action.expandAbbreviation' command broken in 1.71.0
- VSCode always executes the "folderOpen" task after every single task
- Node JS Debugger Error
- "Open in Merge Editor" and "Accept Merge" button missing in web
- windows default close button location moved on its own when updating to v1.71.0
- tasks shouldn't prompt for trust when trust has been refused
Visual Studio Code 1.71.0 (64-bit)
- Merge editor improvements - Easier transition between text and merge editors
- Expanded codecs support - To help display embedded audio and video in notebooks and webviews
- File rename selection - Pressing F2 selects filename, whole name, or file extension
- New Code Action UI - Quickly find the Code Action you're looking for
- Terminal updates - Shell integration for fish and Git Bash, new smooth scrolling
- Jupyter notebook image pasting - Paste and preview image files in notebook Markdown cells
- TypeScript livestreams - Watch TS "Crash Course" or "Tips and Tricks" on YouTube
- Live Preview extension - Live Preview now supports multi-root web projects
- Markdown Language Server blog post - Learn how Markdown support moved to a Language Server
Visual Studio Code 1.70.2 (64-bit)
- July 2022 Recovery 2 endgame-plan
- July 2022 Recovery 2
- INVALID tree item bug candidate insiders-released tree-views verified
- VS Code pre-release does not reload code on restart of the debugger bug candidate debug insiders-released regression verified
- Extension contributed submenus missing with errors in output bug candidate menus verified
Visual Studio Code 1.70.1 (64-bit)
The update addresses these issues:
- Connections to mobile.events.data.microsoft.com
- Bash shell script issue with "%" sign
- Terminal Shell Integration Error -- bash: eval: line 5: unexpected token `EOF' in conditional command
- ZDOTDIR set to /usr/tmp/vscode-zsh with Shell Integration enabled
- July 2022 Recovery 1
- Terminal error when starting VS Code from zip on Windows
- Post commit does not work
- Remote development: Zombie file watcher processes not cleaned up on remote host
- actions toolbar without labels in the buttons
Visual Studio Code 1.70.0 (64-bit)
There are many updates in this version that we hope you'll like, some of the key highlights include:
- Title bar customization - Hide/show menu bar, Command Center, or layout control
- Fold selection - Create your own folded regions in the editor
- Search multi-select - Select and then act on multiple search results
- Tree view search and filtering - Find and filter in tree views such as the Find Explorer
- Terminal improvements - Shell integration on by default, extended PowerShell keybindings
- Command line option --merge - Use the 3-way merge editor as your default merge tool
- Notebooks: Go to Most Recently Failed Cell - Jump directly to notebook errors
- Python Get started experience - Quickly install and configure Python within VS Code
- Sticky scroll preview - New scrolling UI shows current source code scope
- Dev container CLI topic - Learn about the updated development container CLI
Visual Studio Code 1.69.2 (64-bit)
Fixed:
- June 2022 Recovery 2 endgame-plan
- mmet suggestion not automatically display bug candidate confirmed emmet
- Focus problems with output in notebooks causing Ipywidgets dropdown to not work
Visual Studio Code 1.69.1 (64-bit)
- Change log not available for this version
Visual Studio Code 1.69.0 (64-bit)
- 3-way merge editor - Resolve merge conflicts within VS Code
- Command Center - New UI to search files, run commands, and navigate cursor history
- Do Not Disturb mode - Silence non-critical notification popups
- Toggle Light/Dark themes - Quickly switch between preferred light and dark themes
- Terminal shell integration - Display command status, run recent commands, and more
- Task output decorations - Highlights task success or failure exit codes
- Git Commit action button - Configure your default Git Commit action
- Debug Step Into Target support - Allows you to step directly into functions when paused
- JavaScript sourcemap toggling - Switch to debugging compiled rather than source code
- Color theme tester - Use vscode.dev to preview color themes
- VS Code Server preview - Run the same server used for Remote Development
Visual Studio Code 1.68.1 (64-bit)
- Change log not available for this version
Visual Studio Code 1.68.0 (64-bit)
- Configure Display Language - See installed and available Language Packs in their language
- Problems panel table view - View errors and warnings as a table to quickly filter on their source
- Deprecated extensions - Learn whether an extension is deprecated or should be replaced
- Extension sponsorship - Support the developers who build your favorite extensions
- Hide Explorer files using .gitignore - Reuse your existing .gitignore to hide files in the Explorer
- Terminal color and contrast enhancements - Find match background color, min contrast ratio
- Git branch protection - Branch protection available right inside VS Code
- TypeScript Go to Source Definition - Jump directly to a symbol's JavaScript implementation
- VS Code for the Web localization - vscode.dev now matches your chosen browser language
- Development Container specification - Learn more about the evolving dev container spec
- Preview: Markdown link validation - Detects broken links to headers, images, and files
Visual Studio Code 1.67.2 (64-bit)
Fixed:
- Some terminal launch config args are double-escaped
- Disabled toolbar icons are no longer dimmed in 1.67
- April 2022 - Recovery 2
- Shortcut initiated selection occurrence indicators are not cleaning up
- STDIN/STDOUT redirection of debugger doesn't work anymore after 1.67 update
Visual Studio Code 1.67.1 (64-bit)
- Git clone protocol handler
Visual Studio Code 1.67.0 (64-bit)
- Explorer file nesting - Nest generated files under source files in the Explorer
- Settings editor filters - Filter button brings up searches such as @Modified settings
- Bracket pair colorization - Colored bracket pairs are now enabled by default
- Toggle inlay hints - Ctrl+Alt to quickly hide or show inlay hints in the editor
- Drag and drop to create Markdown links - Drop files into the editor to create Markdown links
- Find All References in Markdown - Quickly find all references to headers, files, URLs
- Java extension updates - Now supporting inlay hints and lazy variable resolution
- UX Guidelines for extension authors - Guidance for VS Code extension UI best practices
- New Rust language topic - Learn how to use the Rust programming language in VS Code
Visual Studio Code 1.66.2 (64-bit)
Fixed:
- Git - Disable automatic repository scanning in the root of the HOMEDRIVE
- Tighten permission in Windows install folder
Visual Studio Code 1.66.1 (64-bit)
- Update built in extension ms-vscode.js-debug-companion and ms-vscode.references-view
- Applciation/json output is not working in vscode notebooks
- [html] unnecessary 'semicolon expected' errors
- Double click a word and move with one finger will select other words and lines
- Jupyter Notebook progress bar is broken
- Source control repository missed a repository if we have multiple with same name
- VS Code 1.66 requires GLIBC 2.25 on RHEL 7
- Problem in html right to left around whitespace
- Settings editor list fails to render properly after clearing invalid query
- Rendering whitespace influences bidi layout
Visual Studio Code 1.66.0 (64-bit)
- Local history - Keep track of local file changes independent of source control
- Settings editor language filter - Displays available language-specific settings
- Terminal find improvements - Matches are highlighted in the terminal panel and scroll bar
- Built-in CSS/LESS/SCSS formatters - Code formatting for CSS, LESS, and SCSS
- JavaScript heap profiles - Collect and view JS memory allocations while debugging
- VS Code for the Web - Drag and drop files and folders into vscode.dev
- Remote - SSH support for Mac - Connect via SSH to Apple Silicon/M1/ARM64 machines
- New R language topic - Learn how to use R for data science in VS Code
Visual Studio Code 1.65.2 (64-bit)
Fixed:
- February 2022 Recovery 2 Endgame
- dependsOn executes wrong tasks in multi-root workspaces
- Azure-sphere-tools-ui needs to be added to the proposed API list
- Newline missing when pressing Enter between open/close html tags in React files when tags have attributes
- Code snippet "Choice" feature no longer working
- editor.action.smartSelect.expand doesn't work if only basic language features are available
- f removed from origin name in git log?
- New notebook 'text/plain' renderer breaks alignment
Visual Studio Code 1.65.1 (64-bit)
Fixed:
- Encode parent authority into webview origin
- ${env:PATH} not detected on terminal
Visual Studio Code 1.65.0 (64-bit)
- New editor history navigation - Scope Go Back/Go Forward history to editor group or single editor
- Light High Contrast theme - Light theme for enhanced VS Code editor visibility
- New audio cues - Audio cues for warnings, inline suggestions, and breakpoint hits
- Drag and drop Problems and Search results - Drag results to new or existing editor groups
- Source Control diff editor management - Automatically close diff editors after Git operations
- Debugger lazy variable evaluation - Lazy evaluation of JavaScript/TypeScript property getters
- Preview: Terminal shell integration - Rerun terminal commands, command status decorations
- VS Code for the Web - Reopen recent local files and folders, improved Git integration
Visual Studio Code 1.64.2 (64-bit)
Fixed:
- January 2022 Recovery 2 Endgame
- Web: Extension host fails to initialize when certain browser extensions are installed
- GVFS: can't open file
- Output view dropdown scrollbar UI is not clickable/usable (regression)
- jupyter notebook cell pending indicator missing
- Integrated terminal automatically sends 'Y' when terminating node batch script
- Latest update breaks due to proxy requirement.
- Version 1.64.0 breaks task quoting
- Resizing terminal inside side panel no longer works
- Part navigation and resizing commands fail on new side panel
- TypeScript plugin extensions don't load on Windows in 1.64.0
- Function breakpoints don't seem to be editable anymore
- Latex - Equation environment in markdown does not work
- How can we move the new side panel to the right?
Visual Studio Code 1.64.1 (64-bit)
The update addresses these security issues:
- Restrict which sites out webview iframe can frame
- Webview arbitrary file read
- Avoid listening on all interfaces when debugging a remote extension host
- Bump distro and version
Visual Studio Code 1.64.0 (64-bit)
- New Side Panel - Display more views at once with the new Side Panel
- Settings editor search - Search now prioritizes whole word matches
- Audio cues - Hear when the cursor moves to folded regions, errors, and breakpoints
- Unicode highlighting - Avoid highlighting characters in supported languages
- Automatic terminal replies - Create automatic responses to common terminal prompts
- Notebook UI improvements - Search text in Markdown and output cells
- Debug binary data view - View and edit binary data while debugging
- Markdown path suggestions - Quickly insert relative file paths and header links
- JS/TS surround with snippets - Insert selected code inside snippets
- VS Code for the Web - Support for signed GitHub commits in vscode.dev and github.dev
Visual Studio Code 1.63.2 (64-bit)
- Interactive Window should collapse new cells by default
- November 2021 Recovery 2 Endgame
- Redundant requests are made to Marketplace
- Background tokenization is a lot slower in large files
- Ship TS 4.5.3 — fixes TS Server fatal error: Cannot read property 'flags' of undefined
- Terminal in Editor rendering errors and disposed errors
- Snippet suggestions are too eager
- Terminal breaks when dragging to a different group, only when created in editor area via command
- Background color is wrong when terminals are created in editor area via command
- Wrong scroll appears when clicking on
Visual Studio Code 1.63.1 (64-bit)
The update addresses these security issues:
- Disable unsupported meta http-equiv tags in webviews
- Do not enable the git extension in restricted mode
Visual Studio Code 1.63.0 (64-bit)
Fixed:
- Unable to run any tasks on a remote windows machine using openssh
- Google Japanese Input (IME) on Mac - Suggestions Overlap w/ Text
- Default settings deprecation warning with n breaks the json
- Asking for nvm to be installed, when it is already
- debug toolbar does not update if focused thread no longer exists
- Cannot type Korean. Splitted self or missing
- Zlib error: invalid distance too far back
- I cannot save a file when there is another file with longer name
- Call stack items aren't opening tabs with correct contents
- Emmet does not work in js/jsx files for VS Code 1.62.2(Universal)
- Perf: _removePropertiesWithPossibleUserInfo is ~10% of the cost of loading a renderer
- Perf: Update editor configuration only after extensions are registered
- vscode.dev can't switch branches in private repositories
Visual Studio Code 1.62.3 (64-bit)
Fixed:
- Git operations fail due to empty VSCODE_GIT_ASKPASS_EXTRA_ARGS
- [json] editor stops validating: Invalid regular expression
- LanguageClient failing to initialize language server on 1.62.1
- Setting Sync: failed because of Unauthorized (401)
Visual Studio Code 1.62.2 (64-bit)
Fixed:
- Always use a command line flag together with ELECTRON_RUN_AS_NODE
- Git operation hangs due to empty string in $GIT_ASKPASS
- Resolve shell environment failed on 1.62.1
- 1.62.1 - Sanity testing Mac server is failing
- WSL Extension instalation failure
- SetDecorations using contentText do not render on non ASCII lines
- Custom task problemMatcher results not appearing in problems panel when problem is on the first line
- Never prompted to select a kernel in Notebooks
- Semantic highlighting flickers on 1.62.0 and later
- Editors - pathsToEditors should ignore folders
- Crash on opening large files with bracket pair colorization
- Close Remote Connection blocked due to a veto from terminal
Visual Studio Code 1.62.1 (64-bit)
The update addresses this security:
- Always use a command line flag together with ELECTRON_RUN_AS_NODE
Visual Studio Code 1.62.0 (64-bit)
Visual Studio Code for the Web - vscode.dev (Preview):
- This iteration, we released a preview of Visual Studio Code for the Web. Visual Studio Code for the Web provides a zero-install experience running entirely in your browser, allowing you to quickly and safely browse source code repositories and make lightweight code changes. To get started, go to https://vscode.dev in your browser.
- VS Code for the Web has many of the features of VS Code desktop that you love, including search and syntax highlighting, along with extension support to work on your codebase. In addition to opening repositories, forks, and pull requests from source control providers like GitHub and Azure Repos, you can also work with code that is stored on your local machine.
- Not all extensions can run when VS Code is in the browser. Extensions that are purely declarative, such as themes, snippets, or grammars, can run unmodified in the browser. However, extensions that need to run code must be updated by the extension authors. We'd like to say thank you to the extension authors that already have published their extensions as web extensions.
Workbench:
Settings editor accessibility:
We made various Settings editor accessibility improvements:
- The Settings editor scrolls back to the top after performing a search, so the user does not end up midway through the search results after each search.
- The settings scope switcher is accessible via keyboard.
- Deprecated setting text blocks display an icon. Previously, the deprecated text was distinguished from the rest of the setting text only by color.
- More UI elements within the Settings editor have the setting ID as their name.
Updated search icons:
- The search icons are now the same weight and the match whole word icon was updated to be more distinguishable from the rest.
Parameter hint highlight:
- VS Code now highlights the current parameter in the parameter hint and the color can be themed via editorHoverWidget.highlightForeground
Editor:
Improved bracket pair guides:
- We continued iterating on bracket pair guides. Horizontal lines now outline the scope of a bracket pair. Also, vertical lines now depend on the indentation of the code that is surrounded by the bracket pair.
- Bracket pair guides can be enabled by setting editor.guides.bracketPairs to true (defaults to false). We added a third option "active" to only show a bracket pair guide for the active bracket pair.
- The new setting editor.guides.bracketPairsHorizontal controls if and when to render horizontal guides (defaults to active).
- New themable colors editorBracketPairGuide.background{1,...,6} and editorBracketPairGuide.activeBackground{1,...,6} can be used to customize the color of bracket pair guides
Customizable bracket pairs:
- You can now configure bracket pairs for a specific programming language through settings. editor.language.bracketPairs can be used to configure which bracket characters should be matched. If set, editor.language.colorizedBracketPairs independently configures which bracket pairs are colorized when bracket pair colorization or bracket pair guides are enabled.
Display hovers above or below the current line:
- You can now choose between displaying IntelliSense hovers above (default) or below the current line. By setting editor.hover.above to false, hovers will render below the current line.
Unicode directional formatting characters:
- To address CVE-2021-42574, VS Code now renders Unicode directional formatting characters by default. Consider the following text snippet.
- The above text snippet contains two explicit directional formatting characters, U+202E (RIGHT-TO-LEFT OVERRIDE) and U+202C (POP DIRECTIONAL FORMATTING). These characters can influence Unicode's Bidirectional Algorithm and could be used to craft source code that renders differently than what compilers would execute.
- The special rendering of these directional formatting characters can be turned off by setting editor.renderControlCharacters to false. The setting editor.renderControlCharacters is now true by default.
Extensions:
Verified extension publishers:
- VS Code now shows if the domains of an extension publisher are verified by the Visual Studio Marketplace
- If you are an extension author, more details about how to become a verified publisher can be found in the Publishing Extensions topic
Terminal:
New default keybindings for special characters:
- The following keybindings were added that are typically supported in other terminals:
- ctrl+shift+2: Inputs the null character (0x00).
- ctrl+shift+6: Inputs the record separator character (0x1E).
- ctrl+/: Inputs the unit separator character (0x1F).
Languages:
- Configure how HTML completes attributes:
- There is a new setting html.completion.attributeDefaultValue that lets you choose how values are filled in when an HTML attribute is completed:
- doublequotes: The value is placed in double quotes (default)
- singlequotes: The value is placed in single quotes
- empty: The value is left empty
Emmet improvements:
- The new Emmet: Update Tag command (editor.emmet.action.updateTag) updates the placeholder with the HTML tag to be updated.
- The extension also activates now when one tries to run any Emmet command. This change should fix an issue where some commands were not found when run from the Command Palette, while also keeping the activation event list more precise so that Emmet does not start up unnecessarily, such as in an empty workspace.
- For multi-root workspaces, Emmet now sources snippets from all workspace folders, rather than just the first one. As a result, custom snippets from all workspace folders will be suggested when editing an applicable file in the workspace.
Notebooks:
Find and Replace supports capturing groups:
- The Find and Replace widget in the notebook editor now supports regular expression capturing groups
- In the short video below, replace uses the first (and only) captured text ('a')
Better selection of output renderers and mimetypes:
- Notebook cells can output multiple types of data (mimetypes) that can be rendered in different ways both by VS Code itself and extensions. Previously, VS Code had basic memoization (caching) of the selected renderer for a mimetype, and you could manually configure your preferred mimetypes using the notebook.displayOrder setting. However, VS Code wasn't particularly smart about picking the best renderer for a mimetype, and preferred mimetypes had to be updated manually.
- Now, preferred renderers are cached on a per-notebook type, level in the workspace. Additionally, if you switch to view a different mimetype, that preference will be updated in-memory for the VS Code session, and you can use the Notebook: Save Mimetype Display Order command to easily update the notebook.displayOrder setting to the working preference.
Contributions to extensions:
Jupyter:
- Kernels
- In order to make it easier to identify kernels, the Jupyter extension now groups kernels in the kernel picker.
- You can now filter the list of kernels displayed in the kernel picker, either globally or on a workspace basis. This is helpful if you have a large number of kernels installed but usually only work with a subset.
- To manage the list of kernels displayed, you can use the command Jupyter: Filter Kernels from the Command Palette.
Interactive Window:
- Automatic cell creation when running the last cells in an Interactive Window using Shift+Enter can now be configured via the setting jupyter.newCellOnRunLast. If you don't want the default behavior to add a new cell, you can set jupyter.netCellOnRunLast to false.
ESLint:
- A new version of the ESLint extension has shipped. Major improvements are:
- Extended support for ESLint version 8.x.
- The ability to define the rule set that is applied during code action on save and format via the setting eslint.codeActionsOnSave.rules.
GitHub Pull Requests and Issues:
- Work continues on the GitHub Pull Requests and Issues extension, which allows you to work on, create, and manage pull requests and issues. Check out the changelog for the 0.32.0 release of the extension to see the highlights.
Remote Development:
- Work continues on the Remote Development extensions, which allow you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.
Feature highlights in 1.62 include:
- New setting remote.SSH.foldersSortOrder to sort SSH targets alphabetically or by recent use.
- Windows Subsystem for Linux indicator lets you quickly know whether you are using WSL 1 or WSL 2.
- Advanced container configuration videos covering how to persist bash history and work with monorepos.
Preview features:
TypeScript 4.5 support:
This update adds support for the upcoming TypeScript 4.5 release. The TypeScript 4.5 beta announcement post has more information about the new language and tooling features. Some tooling highlights:
- Method signature completions.
- JSX attribute completions.
- More accurate reference counts for the references CodeLens.
- To start using the TypeScript 4.5 nightly builds, install the TypeScript Nightly extension.
- Please share your feedback and let us know if you run into any bugs with TypeScript 4.5.
- Extension authoring:
- Emoji support in file decorations
- The file decorations API now supports emojis as badge texts.
MarkdownString.supportHtml:
- The new supportHtml property on MarkdownString enables rendering of a safe subset of raw HTML that appears inside the Markdown text.
- The supportHtml property defaults to false. When disabled, VS Code will strip out any raw HTML tags that appear in the Markdown text.
Engineering:
File watching changes:
- File watching in VS Code changed to a new library, thanks to the work of the Parcel team with their @parcel/watcher. We will gradually roll out this change to all users in the upcoming weeks. Linux users will be happy to learn that the files.watcherExclude now applies natively so that the number of file handles VS Code needs open for file watching can be greatly reduced.
- The existing files.legacyWatcher setting was changed to an enumeration with these values:
- on - The new file watcher will never be used.
- off - The new file watcher will always be used.
- default - The new file watcher will only be used when you open multi-root workspaces (via a .code-workspace file).
- You should not notice any difference in your day to day work, but if file watching is broken for you, please report an issue.
Progress for Electron sandbox support:
- As we continue to make the VS Code workbench ready for enabling Electron's sandbox, we made progress on moving Node.js file services out of the workbench window into a different process. The same is true for the file watcher that no longer forks from the workbench window, but from a background process. This change is enabled by default in VS Code Insiders and will be the default in Stable for our November release.
Notable fixes:
- 73061: Enumerable properties mixed with regular properties
- 130868: Emmet suggestions list missing entries after adding custom snippets.json
- 131966: Emmet unable to expand abbreviation with onclick attribute
- 135110: Support different border settings for vertical or horizontal layouts, for in-group editor splitting
Visual Studio Code 1.61.2 (64-bit)
The update addresses these issues:
- Web: Handles may contain slashes at the end
- Focus of commit message textbox swaps when files are changed meanwhile
Visual Studio Code 1.61.1 (64-bit)
Fixed:
- Process handles leaked by pty host on windows
- September 2021 Recovery Endgame
- High CPU Usage: Every VS Code window eats 5+% CPU, even idle, even in the background
- Empty HoverWidget is visible at startup
- New Telemetry Level should respect my prior settings
- Source Control bug when creating or changing branch in the workspace
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 practice
更新時間:2024-02-09
更新細節:
What's new in this version:
Directory Opus 13.2
- Fixed crash on startup in Licence Manager if user had an old Opus 12 cert and for some reason the Opus 13 stock cert couldn't be found
Directory Opus 13.1
Highlights:
- Dark Mode and Themes
- Fonts
- File Copying
- Everything (Indeed Search)
- Epandable Folders
- Favorites Bar
- Automatic Formats
- Paired Folders
- Selection Summaries
- Lister Defaults
- Folder Tree
- Thumbnails
- Folder Tabs
- Find As You Type (FAYT)
- Viewer
- Image Converter
- Metadata Display
- Metadata Editing
- Rename
- Find Files
- Duplicate Files Finder
- Synchronize
- Columns
- Preferences
- Customize
- Script IDE
Directory Opus 12.33
- Drag & drops from XNViewMP should now work
- If a blocked preview handler (e.g. PowerToys PDF) is encountered, Opus will now check for common alternatives to use instead, rather than failing to show the file. (The same as it does if no preview handler is found at all. So enabling the PDF preview handler within PowerToys will no longer prevent Opus from viewing PDFs, as long as one of the known alternatives is available.)
- Updated RAR and 7Z DLLs
Fixed:
- Fixed PDF metadata not roundtripping correctly for strings containing certain characters
- Fixed PDF metadata not handling UTF-16 encoded as ASCII hex bytes
- Fixed problem decoding some JPEG images which could leave pink dots on the left-hand column
- Fixed crash when using FAYT to trigger Windows Search from a locked folder tab
Directory Opus 12.32
Added:
- Resolution to the non-editable metadata section for image files
- workaround for duplicate Notepad++ context menu item on Windows 11
- Fixed file type editor crash when holding Ctrl or Shift and scrolling the mouse wheel over the list of actions
- Change to help with performance issue when UNC paths were added to Favorites and the tree was configured to show favorite folders in different colors
- Blocked PowerToys Source Code (Monaco) viewer by default, preventing it from taking over text files in the preview pane
- Fix for crash if a script add-in closed the file display while processing an OnBeforeFolderChange event
- The NanaZip context menu now works properly in Opus
Directory Opus 12.31
The following changes were part of the 12.30.1 - 12.30.3 beta updates:
- Fixed problem reading empty directories with SFTP servers which return a completely empty list for them (missing the usual "." and ".." entries)
- Fix for viewer status bar's text potentially appearing bold (overprinted) if status icons were displayed on it
- Added a kludge to block duplicate DropBox context menu items on Windows 11. (The actual cause is a DropBox bug)
Scripting:
- DialogListColumns object has new GetDisplayOrder and SetDisplayOrder methods for changing the order columns are displayed on-screen, including the ability to move secondary columns before the primary column which usually appears first
- Added Control.redraw property. Set to false to disable redraw in some types of control (e.g. listviews) while making multiple changes to them. Set back to true to redraw changes.
- File objects (representing open file handles which are being read/written) can now be passed directly to Command.AddFile and similar methods without conversion. (Provided the File object has a path; not for virtual files that only exist in memory.)
- Fixed rendering issue with group boxes with no title set in script dialogs
- Removed Open Office extensions from the default ActiveX viewer extension list, as it's unlikely that kind of viewer is installed for them these days
- Improved viewer compatibility with FoxIt PDF preview handler. (Now works again without having to move the .PDF extension to FoxIt's other handler.)
- Rich Text files (.rtf) with names starting "~" are no longer sent to preview handlers in the viewer pane. Microsoft Word uses this pattern for temporary files while editing documents, and Microsoft's preview handlers go wrong (freezing or opening unwanted conversion dialogs) when asked to view the files.
- When in multi-column sort mode, the Set SORTREVERSE=Toggle command did not properly update the arrow in the sort header that indicates the overall sort direction.
- In a dual Lister with two folder trees, clicking on an item in the inactive folder tree no longer causes it to "jump" to show the previously selected item before reading the new folder.
- The icon size is now correct on high-DPI systems when changing view modes in a hosted virtual folder (e.g. Recycle Bin.)
Windows 11 context menus:
- Fixed items for some Store apps not appearing if they used a new method to register themselves against file extensions
- Fixed for unlabeled sub-menus for OneDrive and iCloud appearing. (These didn't appear in File Explorer, didn't work when clicked, and looked wrong due to having icons without labels. We now filter them out.)
- Extended the Delete command's SKIPNOTEMPTY and FAILNOTEMPTY modes to skip or error on files, including zero-byte files. (These modes are for cleaning up empty folders after other commands -- e.g. moving everything up a level -- so passing a file to them would be unexpected and will now be treated as such.)
- Fix for Explorer.exe crash which could happen when dragging a file to the Windows desktop using the right mouse button. (Fix requires reboot or log-out after installing the update.)
The following changes are new for 12.31:
- You can now block "Packaged COM" context menus (the new style for Windows 11) by name using the Preferences / Miscellaneous / Advanced [Troubleshooting]: ignore_context_menus value. For example, to block the context menus added by Skype, you could enter "Microsoft.SkypeApp*". Use context_menu_debug to find the name of the particular package you want to block.
Directory Opus 12.30
- Improved viewer support for Photoshop PSB files (like PSD but larger/rarer). The standalone viewer can now open them on double-click and will include them in the next/previous image list.
- Blocked the PC Revive shell extension by default, due to it breaking other things
Directory Opus 12.29
- Updated LibRaw, including support for new OM-1 cameras
- FLAC/Ogg publisher data now writes "ORGANIZATION" tag for better compatibility. (Both "ORGANIZATION" and "PUBLISHER" work when reading tags.)
- The viewer pane will now allow .docx files which have been incorrectly named .doc to be passed to the MS Word preview handler
- Go NEW=x,y now accepts negative coordinates
- WAV waveform thumbnails in IEEE floating point format are now supported
- SSH connections are now treated as case sensitive by default in case we aren't able to auto-detect it
- Fixed incorrect metadata shown for audio files whose metadata comes from the Windows shell (e.g. .m4a files)
- Fixed range selection via Shift + Page Down which, with the file display grouped and some of the groups collapsed, would not always immediately repaint all items to reflect their new states
- Fixed mouse cursor being confined until you alt-tab'd to another window if you opened a color picker, dragged its sliders with the mouse, then closed it with the Esc key without releasing the mouse button
- Fixed problem with separators going missing if the buttons they were attached to were hidden (e.g. an Undo LIST command that didn't generate any items.)
- Fixed problem with range selection in details mode when selecting a range by shift-clicking and then pressing Shift+Up to deselect the last item in the range
- Fixed problem where the path-to-selection highlight in the folder tree could show in the wrong color if the tree was locked
- Fixed problem where the busy indicator in the location field could keep spinning forever if a script column called Script.RefreshColumn in certain circumstances
- Fixed "Stretch background" not working in floating toolbars
- Fixed problem setting EXIF dates which meant Adobe Bridge did not recognize the "Date Taken" field ("DateTimeOriginal") when set through Opus
- Setting the EXIF Date Taken ("DateTimeOriginal" tag 0x9003) field in Opus now applies the same value to the EXIF "ModifyDate" field (tag 0x0132). Previously this would be set when changing the modification time of the actual file, but it makes more sense for it to mirror the DateTimeOriginal field
- The "Ignore diacritics" option in the Filter Bar now handles the Norse O correctly (or at least, it's now consistent with the similar option for the Find As You Type field)
- Fixed problem with Explorer Replacement when clicking on folder links in Excel
- Fix for CreateFolder command, when run via scripts, creating things below the selected folder if there is one and a name (not full path) is specified
- Simple OK/Cancel dialogs that respond to the Y or N keys now only do so on key press, not key release (in case the same key is used to launch the function.)
- Fixed problem with script dialog static controls which could display text in the wrong color in some situations
- Fixed TortoiseGit showing additional, non-functional, context menu in Windows 11
- Fixed problem opening folder links containing spaces from Outlook emails
Directory Opus 12.28
- Improved layout of button editor menus on low resolution (~720p) screens
- The archives plugin now filters the file attributes it returns to Opus to avoid ones that can appear in archives but don't make sense in them and cause problems (e.g. "offline" and "pinned")
- Fix for situation where a credentials prompt wasn't triggered for some network drives that needed one
- Fixed problem which meant desktop double-click handling would stop working if Explorer was restarted
- On Windows 11, the OneDrive commands to pin or free up space now work recursively on folders to match Explorer's behavior
- Fixed the Toolbar command ignoring its POS argument if the first coordinate was negative
- If a Style is saved with the view mode option turned on, but a tab group selected, the view mode setting is now correctly ignored (since view modes in that instance are supposed to come from the tab group)
- Fixed Open With > Paint.Net opening the file twice with newer versions of PaintDotNet
- Fixed a problem where the folder format could go wrong if a style that was set to turn the format lock on opened a tab group
- Improved performance of context menus in some situations
- Updated WebP plugin, which fixes some images not loading
- Fixed context menu items registered under HKCR* appearing for directories when they should only appear for files
- Fix for OneDrive context menus not appearing when "Files On Demand" is turned off
- Fixed @if not working on Viewer toolbar buttons if the only command being run after them was a Show VIEWERCMD=... variant
- Show VIEWERCMD=fullscreen,on and ...,off can now be used with the viewer to always get a particular state rather than toggle the current state
- Fixed issue where nothing happened if some Control Panels were opened in particular ways (e.g. "Manage BitLocker" from the drive right-click menu)
- Fix for standalone image viewer opening on the wrong screen if it was previously moved and closed near the right (or bottom) of another screen
- Fixed incorrect behaviour when renaming files in FlatView when two files in different folders ended up with the same name
- Fixed problem with undoing a create folder
- Fix for crash which could happen when undoing a rename
- Fix for "New" context menu excluding items without descriptions in the registry
- Fix for bogus Open With menu items due to uninstalled Microsoft Store apps
Directory Opus 12.27
- Improved file context menu de-duplication. While building the menus, some registry keys were processed more than once. Menus should now open a little faster. This also fixes the problem introduced in 12.26.2 beta where a single item added via the File Types dialog could appear in the menu more than once.
- Fixed bug introduced in 12.23 where the Viewer Pane / Display Shell Icons checkbox did nothing and the adjacent Display Shell Thumbnails checkbox controlled both settings
Directory Opus 12.26
- Added support for the new Windows 11 context menu system. This makes context menus for things like OneDrive and WinRAR show up again on Windows 11.
- Added SetAttr PIN and DEHYDRATE arguments; for cloud files, this implements the same logic as the "Always keep on this device" and "Free up space" context menu commands.
- Lister windows now take on the current folder's icon by default. (In a dual-display or multi-tab window, the source active folder tab's icon will be used.) A new option under Preferences / Display / Options lets you switch back to the color-coded Opus logo if you wish.
- Added metadata panel support for Composer, Conductor and Encoded By fields on FLAC, OGG and APE audio files. Also tidied up where the Encoded By data comes from for FLAC files.
- CreateFolder READAUTO now has left and right parameters which are like the old dual but always read the folder into a particular side.
- Added Properties SETLABELREMOVE argument; similar to SETLABELTOGGLE, except it only turns the specified labels off, it won't turn them on.
- Properties ADDLABEL, SETLABELTOGGLE (and SETLABELREMOVE) now accept shift/alt/ctrl arguments to allow any of the three qualifier keys to be chosen.
- Fix/workaround for Windows 11's bug which caused the Desktop Double-Click feature to open Listers from just a single-click if desktop icons were turned off. If you still see an issue after installing the update, please try rebooting, although it isn't normally needed.
- Added support for quotes around parameters given to @ifexists, @ifrunning, and @script. (Quotes are not required for any of them, but now you don't have to remember that.)
- File display scrolling via the mouse wheel is now capped so it won't scroll more than a page, even if the mouse wheel is configured to scroll more lines than are visible. (Mainly helps with Details+Thumbnails mode and large thumbs combined with a wheel configured to scroll a lot more lines than usual.)
- Fixed incorrect display of multi-value ID3v2 tags written by Media Monkey.
- Fixed situation where the standalone viewer's metadata editor still said changes were pending after clicking Apply.
- Improved drag & drop editing of Favorites list in Preferences. As well as fixing a couple of bugs, it is now possible to control whether an item is dropped into or next to a Favorites branch by dragging it to the left or right of the branch's label. (The drop indicator lets you see what will happen before releasing the button.)
- Fixed Add To Favorites dialog getting confused by Favorites tree branches with colons in their names, and made name filtering consistent between that dialog and the editor in Preferences.
- You can now use the Copy MAKESFX HERE command on archives within collections (e.g. Find Results), where it will create the new exe in the same folder as the archive. (Similar functionality already existed for extracting archives in collections to their own parent folders.)
- Added workarounds for handling shortcut files under very long paths.
- Find (Simple) now ignores the Type drop-down being set to File Type Group if no group is selected in the drop-down next to it.
- Menus listing columns from multi-column scripts are now sorted by name. (This was incorrectly listed in the 12.21 release notes before the actual change was made.)
- Where two paths point to the same drive via the Windows subst command, moving files between them is now done via a fast rename rather than a slow copy-then-delete.
- When undoing a folder creation, the deletion will do nothing if the folder contains any files or non-empty folders. This is to avoid accidentally deleting items created after the folder was created. ("Empty folder" here means a folder with zero files below it and at most one child "empty" folder which itself is either empty or has one empty child folder, and so on, recursively. So you can still undo a multi-level folder creation, as long as nothing extra has been created within the directories.)
- You can now use the Copy MAKESFX HERE command on archives within collections (e.g. Find Results), where it will create the new exe in the same folder as the archive. (Similar functionality already existed for extracting archives in collections to their own parent folders.)
- Fixed problem with Rename command where if you used the FROM argument without the PATTERN argument, and the FROM argument contained a wildcard it would try to use that as the value for PATTERN even if it contained wildcard characters that PATTERN doesn't support. Now it will only do this if the only wildcard char used is a *.
- If Rename uses FROM as the value for PATTERN, it now unescapes any wildcard chars that are also valid filename chars automatically.
- Fix for rare crash in the sound player when a sample stops playing and auto-close is on.
- Viewer plugins that return a text stream for another plugin (e.g. the text viewer plugin) to display can now return Unicode/UTF-8 text in the stream without a BOM.
- URL targets are now displayed for .url files with very long paths. (Workaround for Windows limitation.)
- If you right-click an archive and choose "Extract To..." from a dual-display Lister, the Select Destination Folder dialog that opens will now default to the path in the other file display.
- Thumbnails generated via Windows now go one at a time, as the OS seems to have issues with multiple simultaneous requests. (This was already being done for Folder Thumbnails, but is now done for all thumbnails which come via the shell. Normal image files are not affected, as Opus generates thumbnails for those itself.)
- The Display extended sync attributes for cloud folders option was backwards. Note this has been reset to off for everyone.
- Fix for nothing happening on drag & drop of individual pages from PDF-XChange Editor's thumbnails view into Opus
- Fixed bug which could cause the progress dialog to appear unnecessarily behind the delete confirmation dialog
- Added Windows 11 support to the WinVer script object (win11 and win11orbetter properties).
- Scripting FSUtil.SameDrive method has a new s flag to test if two paths point to the same drive via drive letters made via the Windows subst command.
- Script listviews can now use 0 as a group id
Directory Opus 12.24
Fixed:
- {file|noext} not adding automatic quotes when needed
- issue with local HTTP help where some internal page links used Javascript that didn't work locally
- Preferences / Miscellaneous / Advanced not filtering itself if the search cache existed and a Preferences search matching the Advanced page was done before it had been displayed.
- Added PDF-XChange Column Handler shell extension to the default blocklist, as it was causing delays reading the first folder after a reboot. This only affects the custom file display columns it added, which we don't think many people were using. Other PDF-XChange functionality, such as the Preview Handler, is unaffected.
- If you need to unblock it, add {D8716A0E-4E9F-4D3F-BF1B-3460D86BB310} to Preferences / Miscellaneous / Advanced [Troubleshooting]: allow_context_menus
Directory Opus 12.23
- Updated libraw from 0.20.0 to 0.20.2
- Modified Raw Digital Camera plugin to default to the old dcraw code for .ORF images, due to problems found with images from some cameras and libraw
- Scripting: Fixed some cases where item.realpath returned the path as a string instead of a Path object as documented
Directory Opus 12.22
- Fixed icons in some dialogs getting clipped slightly at 125% DPI scaling
- Made it easier to edit a new, empty toolbar docked to the side of the screen. Previously, only a narrow strip of the visible space responded to right-clicks and drag & drops until the first button was added; now the whole toolbar does
- Simple request dialogs now use minimal widths for multi-line messages
- Added mitigation for something external to Opus setting ACDSee32.exe as the double-click event for images, even on machines which do not have ACDSee installed
- Folders prevented from auto-loading by Preferences flags now do a proper evaluation of their folder format once they are loaded
- The script Dlg.RunDlg method will now show the dialog if it has not been shown already
- Fixed rare issue decoding certain JPEGs
- The Folder Format group Collapse checkbox is now ignored when a file display is in List or Tiles (Vertical Layout) modes, since they do not support collapsed groups. Similarly, if you go to Preferences and turn on Tiles / Vertical Layout, all groups in Tiles mode file displays will be expanded automatically
- Fixed List mode scrollbar appearing before it was really required if the file display was grouped
- If the preview pane falls back on a shell thumbnail, it will now request one the size of the screen instead of something 256x256. This makes the Microsoft Raw Extension usable as a viewer within the Opus preview pane. Also fixed an issue where some file types loaded via shell thumbnails would be rotated incorrectly
- Exporting a User Command now works even if it has illegal path characters in its name. Those characters are now also filtered out when editing user command names, since they could cause other problems
- Adobe Illustrator .AI files are new always opened via temporary copies, like .PDF files before them, due to a lot of PDF/AI viewers ignoring the Preview Handler specifications about not locking the files they view
- Fix for modes other than Details/Power, where shift + cursor did not select the expected range if you had just changed the selection via certain commands
- The "close" event for the Tab.WatchTab script notification system wasn't being sent
- Fix for slow scrolling in folders with a large number of files when labels using filters were active
- Menus listing columns from multi-column scripts are now sorted by name
- file:// URLs pasted into the path field are now converted to normal paths. (Note: Typing them by hand, rather than pasting, doesn't work, but we can't think of any reason you'd ever do that.)
- Added Copy WHENEXISTS=recycle option (can be combined with others, e.g. WHENEXISTS=replace,recycle). Replaced files will be deleted to the recycle bin if possible. Note that Undo can not be used to restore these files automatically, however you will be able to retrieve them from the recycle bin manually
- Fixed crash that could occur in a Go FOLDERCONTENT-generated menu if you opened several nested submenus and then right-clicked on one to show the context menu
- The Sort By and Group By menus now list columns in the same order as the file display, instead of alphabetically
- Go FOLDERCONTENT now treats shortcuts to folders like folders. (Unless noparselinks is specified.)
- Localized folder names are supported again for profile folders (etc.) which have been moved to other drives
- Added workaround for Windows issue where VLC's file type context menus do not work if VLC is not the default video player
- Text pasted into the User Command name field is now processed the same as text typed into the field
- When the folder tab bar is on the left or right, it can now be resized using the Set TABWIDTH command (in addition to dragging and double-clicking the splitter, as before). e.g. Set TABWIDTH=auto,both or Set TABWIDTH=widest can be used to make both tab bars the same width in a dual-display window. See docs for full details
- A dynamic list of user-defined aliases can now be added to a toolbar or menu using Favorites ALIAS=list. You can also specify ALIAS=list,all (all aliases) and ALIAS=list,builtin (built-in aliases only)
- The MTP "Can Delete" flag is now mapped to the Read-Only attribute when copying files from MTP devices (assuming Opus is configured to preserve attributes)
- Fix for unnecessary errors in the script log when scripts which use Shell Properties (File Explorer columns) ask about files within archives and other things which the shell doesn't understand
- Improved performance when using script columns in folders with a very large number of items
- Fixed script columns not always auto-resizing for the last data which came back from the script
- Commands like Clipboard PASTE AS C:test now work when the current folder is a plugin archive which doesn't support pasting text/image data
- Disabled the OneDrive bug mitigations as they seem to be no longer needed. Detailed sync status and thumbnails should now work again as they did before Microsoft broke them
- Sub-Folder/File count columns now auto-size correctly again
- Sub-Folder/File count columns now remain blank until calculated (instead of showing zero while calculating)
- For scripts which use Shell Properties (File Explorer columns), removed a second source of potential errors which most scripts would not handle (nor want to handle)
- The option to color folders which are Favorites now works with Favorites defined using env-vars and aliases
- Numeric sorting now works with any length numbers (previously it would only work reliably for 19 digits or so)
- Fixed script test-runs from the button editor showing the wrong line numbers in error messages if they began with // style comments
- Changes to help avoid files being deselected when the Image command modifies them in-place
- The recently-added options for blocking Ctrl/Shift + Mouse Wheel now apply to the Icon/Thumbnails modes as well as Details/Power modes
- Fixed crash which could happen if you used Shift + Mouse Wheel to move back or forward through the history list and span the wheel faster than the folders could be read
- AudioTags plugin now treats .m4b as an alternative extension for .mp4/.m4a audiobooks. (Read-only.)
- In the Rename dialog's preview list, when editing a single file name directly with macro mode turned off, the line being edited is no longer moved slightly to the left
- In the Duplicate Files panel, fixed a browse-for-file dialog appearing instead of a folder dialog if you added the new folder in a particular way
- Fixed a bug where junctions to volume mount points were wrongly considered recursive, which meant the Find tool would not look beyond them
- Fixed the filter bar's Ignore Diacritics option making grp:Vidéos and similar not work
Raw Digital Camera plugin:
- Updated Raw Digital Camera plugin with CR3 support
- You can now specify whether a raw file extension is handled by the newer LibRaw code or the older DCRaw code. Most extensions go through LibRaw by default, but we provide the option to use the old code in case the new library doesn't work with a particular camera. (Please let us know if that happens, so we can try and fix it. We may remove the old code in the future.)
- You can now configure the PNM file extensions (.pnm, .pgm, .ppm by default)
- Removed the old grayscale interpolation options for raw camera images, as they did not map easily to the new library. We doubt anyone was using these but please let us know if you were and need them back
- When using LibRaw, Unicode paths now work for ICC profiles and bad pixel files. (Image paths were already fine.
- Button tooltips now limited to 1024 chars to prevent lockups with ridiculously large tooltips
- The Release Date field now does time zone conversion on values which come from the shell (video files) or WMA API, which both use UTC
- You can now add Folder Tab Groups to the taskbar jump list
- Increased the Create Folder dialog's maximum text length, when in multiple folder mode, from 32 KB to 512 MB
- Removed the Folder Tree's "fully automatic horizontal scrolling" option. (This was based on a Windows feature which was introduced in Vista but then partially broken in Windows 10, or possibly even Windows 8. We doubt many used the option as no one noticed or reported that it was broken for so long, and it never worked that well in the first place. Probably also why Microsoft themselves stopped using it in Windows 7.)
- The active tab group name for the right file display is now cleared if you close the right file display entirely. It is also restored if you re-open the right file display using Set DUAL=Toggle,ToggleLayout or similar
- Menus generated by Go FOLDERCONTENT are now sorted according to locale rules. (e.g. Acker and Äcker now sort next to each other in European locales.)
- If you add or remove a script package (.osp file) containing icons, Opus automatically loads or unloads the affected icons again
- You can now cancel a queued file copy from the queue confirmation dialog
- The Add To Archive dialog's filename field no longer auto-selects the filename stem after you paste test into it, unless the result of the paste was a full path which had to be split between the path and name fields
- Simple, single-file inline rename operations are included in the File Log again if Rename is on in the logging options, without needing to turn on Include all files renamed by wildcard as well
- Fixed some potential issues with Go DUALPATH commands
- Fixed some rare/potential cases where a folder change could wait forever if something failed
Added DOpus.filetypegroups property; returns a FiletypeGroups object representing all configured file type groups:
- Can be enumerated as a collection of FiletypeGroup objects
- The GetGroup() method returns a single FiletypeGroup object by name (translated name or native English name) or False if not found
- The Translate() method takes an English name for one of the default groups (e.g. Movies) and returns the translated name (e.g. Vidéos)
- The MatchExt() method returns a new FiletypeGroups object containing only the groups that match the supplied file extension
The FiletypeGroup scripting object:
- Can now be enumerated as a collection of strings (one for each file extension)
- Has new tooltip and tiles properties
- The new MatchExt() method returns True if the group matches the supplied file extension
- The Item object now has a new groupsobject property which returns a FiletypeGroups object rather than a Vector (which is what the existing groups property returns)
- Added Lister.tabgroupleft and tabgroupright properties which give the names of the last folder tab groups (if any) loaded into each side
- Fixed scripting SetClip issues with some character/locale combinations
- Added Availability filter type to the advanced filter control
- To work around a bug introduced by Microsoft in Windows 10 v2004, Opus no longer uses DDE when opening folders from the desktop with Explorer Replacement turned on. The actual observable behavior should be unchanged
- Fixed cosmetic/layout issue in config restore dialog (and possibly others) when translations had wider checkboxes than expected
- Fixed Show PLUGINLIST
- Fixed scrolling/painting problems after using the Duplicate Finder with Sort newly created and copied files turned off
- Fixed problem using copy & paste between Opus running through TeamViewer and Opus on the local machine
- EXIF tags written by Opus no longer have a UTF-8 BOM prefix
- Fixed problem with @hidenosel and similar not working correctly in a right-button drag and drop context menu if the drop originated in a different Lister
- Added DOpus.LoadThumbnail method, allowing a script to retrieve a thumbnail (which can be displayed using a static control in a script dialog)
- Added Msg.qualifiers property for script dialogs
- The DialogListItem.icon property can be set to "dir", "file", "ftp" and "ftps" for default icons
- Fixed a problem where Msg.tab could return a non-functional object in some cases
- Fixed problem with script dialog listview items displaying in incorrect colors in some cases
- Improved handling when moving folders up to parents. The change that was in 12.20.1 could leave empty folders behind in certain situations, which no longer happens
- Added support for Visio documents to the metadata panel
- Added workaround for the Visio preview handler hanging Opus
- The Preferences / File Displays / FAYT and Filter Bar Keys / FAYT close timeout value can now be set to fractions of a second
- Fixed problem where advanced find filters using script columns could occasionally lose track of the script column they were set to match on
- Fixed a problem where label filters set in the folder format would not be reevaluated when a file changed if there were no global label filters defined
- Metadata should work for .vnd Visio files now as well as .vndx
- Alt + Left Double-Click file type events can now be triggered via Alt + Return. (This previously only worked in Details and Power modes.
- Fixed the Preferences / Viewer / Mouse Buttons / Accumulate wheel movements option not being saved/applied correctly
Directory Opus 12.21
- Fixed minor issue with full-width spacers on docked, auto-hide toolbars with stretched background images
- The DialogListItem.disabled script property didn't work for reading the disabled state in all cases
- The DialogListItem.checked script property only returned true or false, rather than the correct numeric value
- The DialogListItem.group script property now works properly to assign a list view item to a group
Directory Opus 12.20
- Fixed copy queue buttons looking incorrect at 125% DPI scaling
- When thumbnails have rating stars overlaid, the stars are no longer drawn higher up if the filename is wrapped to multiple lines
- The bars drawn by Preferences / File Display Modes / Thumbnails / Overlay relative dimension bars now scale their thickness for high DPI
Directory Opus 12.19
Changes:
- Added a command to delete the current folder's format without showing any UI. Also made it possible to change the view mode and save a new format for the current folder in a single command
- Added cloud_sync_paths option to Preferences / Miscellaneous / Advanced. Lets you specify folders that will be treated as cloud sync so that Opus supports status icons etc in them.
- The breadcrumbs field's dropdown menus now indicate the current path in bold
- The PowerShell Here command now works correctly when the path contains square brackets and other wildcard characters
- Shortcuts to folders are no longer forced to use the shell's folder thumbnail style if you have configured Opus to use its own
- Added workaround for Windows bug which meant Listers did not resize properly if you used Shift+Win+Left/Right to move a maximized Lister from a monitor with no taskbar (or docked toolbars/appbars) to a monitor with the taskbar.
- Fixed Metadata Pane column headings not being wide enough if some or all of the categories were collapsed when the pane opened
- Fix for rare crash when opening a Lister or the folder tree
- The Select Files simple dialog now allows the wildcard syntax for matching a file type group. e.g. grp:Images.
- Fixed @hideifpathr:^C: not working correctly
- The Creation Date columns are now available for MTP devices (whether they work or not is up to the device, but you can now turn them on)
- Viewer toolbar now includes a Full Screen button at the top level. (To update your existing toolbar, right-click an empty space on it and choose "Factory Reset this Toolbar")
- The Mixed DPI Mitigations setting, added in 12.18 but off by default, now has an "automatic" mode, which is the new default. In this mode, the mitigations are turned on when a mixed DPI system is detected, and turned off otherwise. The setting is also now hidden on older versions of Windows which don't support mixed DPI
- The advanced slow_dblclk_rename option now affects Power Mode
- Reset focus entry when sorting file list now applies to Thumbnails, Tiles, Icons etc. as well as Details and Power modes
- @ifset:METAPANE=off now works
- Added support for Ctrl-C on collection items and then Ctrl-V into the Path Field or Create Folder dialog. (This already worked for normal files/folders)
- You can now select all files in Flat View and move them to the source folder to flatten everything without having to worry about de-selecting the files which are already directly below the source folder
- Fixed a problem with Find where if you ran several finds in quick succession, it could seem like no results were returned
- Fixed problem with Libraries in tree, where if a library sub-folder was selected when the tree opened, it would be inserted immediately under the library in the tree rather than in its correct member folder (assuming separate member folders is enabled)
- Fixed problem which caused function dialogs owned by the Lister (rather than a progress dialog) to be destroyed when the Lister was closed
- Fixed crash introduced in 12.18 which could occur if new files were added to the folder while it was grouped and the last group was collapsed
- Fix for crash triggered by certain JPEG EXIF data
- Added some extra safety around the Lister being closed while a context menu is open. (Should be impossible, but could happen due to 3rd party menu extensions, perhaps)
- The folder tree's Favorites branch now shows the special icons for file collections and sub-branches of favorites, instead of generic folder icons. The Favorites list in Preferences now shows any special icons for folders which were added via path aliases or env-vars
- The Add to Archive dialog now supports aliases in the path field. Also improved handling of tab key when the path completion drop-down is visible
- Possible fix for viewer/thumbnail code getting stuck on particular MP4/MOV files
- The Brands ICT .msg preview handler now works in the viewer pane
- Fixed Go FDBBUTTONS choosing the wrong icons in some cases
- Commands which generate sub-menus on toolbars now always put the labels of items inside the sub-menu on the right. (Items at the top level still inherit the label position of the button that generates them.) This affects Favorites, FTP Bookmarks, Tab Groups, Layouts, Styles, and Rename Presets. (Other things which generate sub-menus were already like this)
- Rename's Regular Expression + Find And Replace mode no longer requires brackets around expressions using the | OR operator
- Rename's Regular Expression + Find And Replace mode no longer has problems with more than seven capture groups
Directory Opus 12.18
Changes:
- When in Preferences / Folders / Folder Formats, the existing format's page override checkboxes are now preserved when adding it as a new Favorite Format or pasting it as a new Path Format
- The new "mixed DPI mitigations" setting is now off by default, after a couple of people reported problems with it in the betas. It can still be turned on via Preferences / Miscellaneous / Advanced for those who want/need it
Directory Opus 12.17.0
- Change log not available for this version
Directory Opus 12.16.0
Changes related to Lister Styles which specify Folder Tab Groups:
- The Close existing folder tabs checkboxes within Styles are now used exclusively when applying a style. The similar checkbox within Folder Tab Groups still works when loading a tab group on its own, but not when loading one via a Style. This is the main change which may affect existing configs
- Styles which explicitly specify File Display: Single, but also specify a Tab Group which has tabs on both sides will no longer switch to a dual-display Lister; right-hand tabs will be ignored
- When a Tab Group is specified, the options under it (View Mode, Format, etc.) which are disabled in the UI are now also ignored when applying the Style. Previously, they would still be applied
- If a Style specified a dual-side Tab Group in the UI for the left side (which loads folders into both left and right), and nothing at all in the UI for the right side, applying the Style would first load the default folder into the right side, before loading the Tab Group over or in addition to it
- If Explorer Replacement is configured to open into a new, dual-display Lister, the left hand display which the double-clicked path is loaded into will now always be given focus, regardless of how the default Lister was set up
- Go TABCLOSE now works with the TABPOS argument. While you could specify a tab index using the PATH argument before, this change allows things like closing the next tab (Go TABCLOSE TABPOS=+1) or previous tab (Go TABCLOSE TABPOS=-1) relative to the current tab
- Addressed a situation where the Jobs Bar Arrow appearing could place a background Lister on top of the active Lister if a new progress dialog appeared in a Lister which didn't currently have focus
- Fixed problems with MTP devices opening in Explorer in some cases
- Fix for double-clicking some virtual folders under Quick Access taking you to their normal locations instead of staying under Quick Access. e.g. Recycle Bin, Dropbox and Creative Cloud Files
- Deleting junctions on network drives no longer deletes their contents
- The Synchronize summary dialog now scales its column sizes for high DPI
- When in a folder under Quick Access, the path field and parent buttons now behave as if you are in the real folder
Changes:
- {dlgopen} and similar now allow you to use forward slashes when specifying the initial path. (Automatically converted to backslashes before calling the Windows API)
- In Customize mode, dragging special folders like Recycle Bin to a toolbar now creates better buttons for them. (Go PATH=/trash instead of a cryptic IDL string)
- File paths copied to the clipboard when on MTP devices are now stripped of the "?s1234?|"-style information at the end of path components which Opus uses internally
- Fix for [Changing folders while Description is being calculatedchanging-folders-while-description-is-being-calculated/32742)
- Fix for double-clicking ".." parent item not working when the parent is the Quick Access folder
- Improved consistency in how the Quick Access folder behaves between navigations made via the folder tree, file display and Go FOLDERCONTENT menus. In all cases, going to a folder below Quick Access now positions you under Quick Access in the tree and breadcrumb path field, such that parenting up will take you to the Quick Access folder. (If you instead go down from there, you'll jump to the folder's real location)
- Fixed problem with drag & drop to folder tree introduced in previous beta
- Opus no longer tries to send offline files from OneDrive to the recycle bin when deleting; if any offline files are selected the recycle bin will be automatically bypassed. This prevents the files having to be downloaded before being deleted with OneDrive in Windows 10 1903
- The Go, Recent and Favorite commands have new NEWTAB=findinactive modes, similar to NEWTAB=findexisting except that they will open a new tab if the current tab already has the specified path. Intended for buttons which reduce clutter by switching to existing tabs while retaining the ability to open a second tab for the same folder when needed
- Fixed HTML codes appearing in progress window when connecting to FTP sites in some situations (e.g. batch rename)
- You can now scroll the Rename dialog's preview list with the mouse wheel while editing the New Name field in macro mode
- The "Slide-out parent buttons" option was broken in beta 12.14.1, now restored
- Clicking the full-screen button in the viewer pane when it was displaying a non-image file (e.g. a PDF) would open the standalone viewer but not show the PDF - instead, the first image file in the folder would be shown
- For FTP servers that don't support MLST, file dates that are returned without a year are now assumed to be the previous year if they are the current month but a day in the future. E.g. if the current date is Jun-17-2019, and the ftp site returns "Jun 30" as the date, that will now be taken as "Jun-30-2018" and not "Jun-30-2019"
- Made improvements to MTP code which will hopefully prevent freezing/lockups with some devices (iPhones etc).
Directory Opus 12.15.0
- Date formatting codes now support DD to insert the ISO day number (Monday = 1, Sunday = 7). D is also supported but was never documented - it also inserts the day number, but with Sunday = 1 and Saturday = 7
- Fixed a problem that could cause a Windows search initiated through the FAYT to be run twice if it returned very quickly
- Fixed problem in betas which stopped Full Path advanced filter clauses working properly
- Added a registry patch flag to allow the enabling of various elements of OneDrive support that are disabled by default in Windows 10 1903
Directory Opus 12.14.0
- Fix for crashes on startup on some machines
- Fix for delays with non-auto-load tabs and unreachable network shares
- Fix for Update Checker not working(This was also in later 12.13 downloads, after the first day of release)
- Improved drive icon updates in the folder tree and toolbar drivebuttons when Bitlocker is locked/unlocked(May also help with things like icons for offline network drives)
Directory Opus 12.13.0
- The update checker can now check for new beta versions as well as stable releases. This can be enabled with the new option in Preferences / Internet / Updates (and will also be turned on automatically if you're currently using a beta version). Also added an option for the update checker to check daily as well as weekly and monthly. The frequency that Opus "nags" you to reboot after installing an update has also been reduced
- The Rename dialog macro builder now supports selecting from a given point to the end of the filename, no matter how long the name is. To access this, position the cursor at the start position, then press Shift+End twice (or Shift+Home twice when right-justified)
- You can now turn off auto-play, and turn on volume mute, for some ActiveX viewers via the ActiveX + Preview + Office + Web plugin. This only works if the ActiveX control understands the appropriate properties. It's known to work with the Windows Media Player ActiveX control (note: not the Preview Handler, which already disables auto-play by default)
- Added support for .opus audio files to the metadata pane
- Added a command (Help RELEASENOTES) to display the current release notes. Added this to the default Help menu
- Added Clipboard FILE argument which allows filenames to be placed in the clipboard to be specified on the command line (e.g. Clipboard COPY FILE C:moo.zip)
- Set LISTERTITLE now accepts %S to insert the name of the currently selected Lister style (if any)
- The Set COLUMNS command now accepts the same special codes as Set FORMAT (e.g. Set COLUMNS=!folder) to load the columns from a special format without affecting anything else about the current folder format
- You can now use @if:Prefs STYLE=xyz to make buttons conditional on the last style which was loaded, e.g. to cycle styles with a single button. Individual buttons which load styles now also highlight when their style is active (i.e. the last style which was loaded)
- Added Command.GetModifiers script method to retrieve a map of modifiers that have been set on the command. Modifiers set in a button that then calls a script command are now passed through to the script (and can be queried using the new method)
- Scripts can now control taskbar grouping of Listers, viewers and custom dialogs using the new SetTaskbarGroup method of the Lister, Viewer and Dialog objects
- Scripting: The FSUtil.Hash object can now generate three flavors of CRC32 checksums in addition to the existing MD5 and SHA variants
- Scripting: Listers now have a style property, which names the last style (if any) applied to them
- Added VFS_TestSameDrive and VFS_TestSamePath vfs plugin functions
- The Owner column is now calculated on a background thread, which should make it more efficient for large network folders
- When the SetAttr command is run on softlinks and junctions to modify the timestamps it now changes the date of the link rather than the date of the target
- When restoring a configuration backup, choosing "replace existing configuration completely" will now delete any icons, images and sound files in the old config folder. Previously, those folders would be merged with the new config even when replacing it
- Below Preferences / Launching Opus, drop-downs for choosing layouts now support the full layouts tree including sub-folders
- Added a simple caching system to the metadata thread so that multiple queries for the same file in a short space of time will come out of the cache rather than re-reading the file every time. Should improve performance when the file display is showing metadata columns and label filters are also querying metadata
- Drive icons now update correctly in the tree when a drive's bitlocker status changes
- It was previously possible (if you tried hard enough) to enable the Always enable this toolbar's keys in Listers option for the viewer toolbar, which could break many normal keys outside of the viewer
- The Customize dialog no longer allows the currently selected Viewer toolbar to be turned on in Listers. Additionally, the Viewer page in Preferences no longer allows a currently selected Lister toolbar to be selected as the Viewer toolbar
- The archives plugin now prefixes an underscore before any file or folder names within an archive which would clash with reserved device names under Windows (CON, AUX, etc.)
- Toolbar buttons that are disabled/hidden by a @disable-type clause can no longer be launched via their hotkey
- If clicking the selected folder tab is configured to go to the previous tab, this no longer happens when clicking a tab to activate the window it is in or make it the source. (Unless you then click it a second time, of course)
- Thumbnails for comic book archives (cbz, cb7, cbr) now support WebP and HEIC files within the archives
- Increased the length of the metadata fields supported by plugins for music and video files (e.g. FLAC files)
- In Preferences and other dialogs, checkboxes and other controls are now checked and expanded slightly if their labels are too long for the control size. This fixes problems in e.g. Polish at 125% DPI scaling where a large number of controls had the ends of their labels cut off
- The 64-bit version of the MultiView plugin now works, provided you have 64-bit versions of the viewer DLLs it uses. This enables an alternative set of viewers for things like Office documents and many other formats
- Increased compatibility with metadata shooting time fields presented in a non-EXIF compliant format
- Updated UnRAR.dll to 5.70.100. (n.b. Opus was not affected by the WinRAR ACE issue fixed in 5.70; we're just updating to the current version)
Updated 7z.dll to 19.0.0.0, which improves encryption strength for 7z archives
- Fixed Windows Search not always working in 12.12
- The path length counts at the bottom of the Create Folder dialog are now correct if it is opened by a button in multi-line mode with predefined folder names
- The Create Folder dialog now remembers its size in multi-line mode
- Fix for SFTP RSA keys using paths containing multibyte UTF8 characters
- Fixed a problem which prevented editing of EXIF metadata on files which had a timestamp (created/modified/accessed) earlier than 1/1/1970
- Improved the way Preferences / Toolbars / Scripts finds the default text editor
- Corrected new multi-file inline rename mode when using brackets and other wildcard characters in the new name
- Fixed rendering of Customize > Commands list when an icon set with large icons in the "small" size was installed
- The FTP log now uses the system text color instead of being hard-coded to black. (Only affects new log messages, since colors are saved into the log)
- Fixed auto-quoting getting confused by {filepath$|nopath} and similar (for example, {destpath$}{filepath$|nopath} wouldn't auto-quote properly)
- Fixed incorrect interaction between @disablenosel and @disableifpath command modifiers
- DOS-mode functions that are intended to be synchronous (i.e. not return until the DOS process has ended) now are
- Fixed the option to add layouts to the Desktop context menu making a mess of the menu if the sub-menu option was turned off and your layouts were arranged into multiple groups/folders. (You may need to reboot for this fix to take effect)
- The Metadata.other.autodesc property didn't work reliably
- The Rename INLINE=single argument was being ignored if the Rename all selected files at once option was turned on under Preferences / File Operations / Inline Rename
- The def_value property is now supported by all scripting objects which use default values
- The Path.filepart property now returns an empty string when called for a root path
- Fixed a bug which meant if the Lister was showing This PC, a command that specified a path on the command line (e.g. Delete C:Moo.txt) might not work
- Fixed (internal, undocumented) DOpusRT.exe /Prefs command crashing Opus if no Preferences page was specified
- Fixed rare freeze which could occur when opening windows containing a combo control
- Fixed inline rename (F2) not working on items in subfolders when in the Desktop folder using Flat View
- Fixed crash which could occur when refreshing (F5) on a UNC path with certain folder tree configurations
- Fixed crash if filters referred to themselves or each other in an infinite loop
- Fixed password prompt appearing if you put e.g. a deleted, encrypted 7z archive into the clipboard from the Recycle Bin
- Fixed a crash when undocking a dual display Lister (assuming docking was enabled in Preferences)
- Fixed a couple of problems that occurred when checkbox mode and details+thumbnails mode were turned on at the same time
- Fixed a problem introduced in Opus 12.11 which could cause the taskbar to flash over borderless full-screen applications and games when doing certain things in Opus on multi-monitor setups
- Fixed cosmetic issue in the Rename dialog if the Rename Macro Builder font was taller than the rest of the line
- Fixed cosmetic issue with buttons to the right of labels on toolbars if you had button spacing set to zero and the Office 2003 style on or themes off
- If "always display the jobs bar" was on and you manually closed the jobs bar, the bar for that Lister would then go into auto-close mode if a file operation caused it to re-appear. It now goes back into "always display" mode
- The Jobs Bar no longer has a close button when "always display the jobs bar" is on. (You can still close it via buttons if you need to, e.g. Set JOBSBAR=off)
- The update icon is now only displayed once in each window when using dual file displays with independent status bars
- Fix for "Crashes unmounting Bitlocker drive" https://resource.dopus.com/t/crashes-unmounting-bitlocker-drive/31868
- Fixed some compatibility problems with the most recent version of OneDrive that meant the online/offline status of files could be displayed incorrectly
- Fixed a bug that in some cases could cause OneDrive offline files to be downloaded when showing their thumbnails
- Now includes updated Portuguese Brazilian translation. (Thanks to Dyecks Rocha and Alexandre Corrêa)
更新時間:2024-02-08
更新細節:
更新時間:2024-02-08
更新細節:
更新時間:2024-02-08
更新細節:
更新時間:2024-02-08
更新細節: