Changed the color values for Keywords2 and Keywords3 in the PowerShell.xshd dark theme file to use specific hex codes instead of named colors for improved consistency and appearance.
Upgraded several NuGet dependencies across multiple csproj files, including Microsoft.Web.WebView2, Google.Protobuf, MsgReader, bblanchon.PDFiumV8.Win32, and Lib.Harmony. This ensures compatibility with the latest features and bug fixes from upstream packages.
QuickLook\QuickLook.Plugin\QuickLook.Plugin.ImageViewer\AnimatedImage\Providers\ImageMagickProvider.cs(112,35,112,52): warning CS0618: 'ColorProfile.SRGB' is obsolete: 'This property will be removed in the next major release. Use ColorProfiles.SRGB instead.'
Revert "Fix wwarning ColorProfile reference in ImageMagickProvider"
This reverts commit 649fd3a892.
Reapply "Fix wwarning ColorProfile reference in ImageMagickProvider"
This reverts commit 5e9dea6af313ec03c40b1f4dcaa461643a02d4f2.
Updates the InsvBlocker plugin to mark files as blocked and sets a blocked message in the viewer window. The viewer now displays a message for blocked file types instead of attempting to preview them.
Enabled touch gesture support, disabled automatic hyperlink detection, and visually hid the line number separator. Added context menu items for copy and select all, installed a custom element generator for long lines, and integrated the search panel for enhanced text navigation.
Several .csproj files were updated to use newer versions of dependencies, including Newtonsoft.Json, Microsoft.Web.WebView2, Magick.NET-Q8-AnyCPU, Google.Protobuf, MsgReader, and bblanchon.PDFiumV8.Win32. This ensures compatibility with the latest features and bug fixes from these packages.
Moved assignment of _currentPath to the start of the View method to ensure it is set before any file type-specific logic is executed. This improves consistency and prevents potential issues with path-dependent operations.
Replaced hardcoded icon strings with FontSymbols constants in MoreMenu and converter classes for consistency and maintainability. Removed duplicate FontSymbols class from MidiPlayer and updated usages to reference QuickLook.Common.Controls.
Adjusted colors for selection, caret, fold markers, markers, comments, labels, output, and keywords in the Batch.xshd file to improve readability and consistency with dark theme conventions.
Introduces zzz-After-JavaScript-HTML.xshd, an XML-based syntax highlighting definition for HTML files in dark mode. This file configures colors, rules, and spans for improved readability in the text viewer plugin.
Introduces 'Reopen as source code' and 'Reopen as image preview' options in the MoreMenu for SVG and HTML files, enabling users to switch between ImageViewer and TextViewer plugins. Updates translation files to support new menu items in multiple languages and refactors related plugin code for extensibility.
Updated the menu item and translations to use 'Reopen as source code' instead of 'View source code' across all supported languages for consistency and clarity.
Changed plugin priority in MediaInfoViewer to int.MinValue. Updated ViewerWindow.Actions to display more menu items from plugins in order of priority and to avoid duplicate plugins by grouping by plugin name.
Paths copied to the clipboard are now quoted, and long paths (>= 260 characters) are prefixed with \\?\ to ensure compatibility. This improves reliability when handling long file paths.
Added a comprehensive list of supported text and script file extensions to SUPPORTED_FORMATS.md, detailing various programming, configuration, and markup formats recognized by QuickLook.
Added password prompt translations for 20+ languages to Translations.config in PDFViewer plugin, improving localization for password-protected PDF files.
Added localized WEBVIEW2_NOT_AVAILABLE messages for ca, he, hi, hu-HU, id-ID, mr, nb-NO, nl-NL, pt-BR, pt-PT, ru-RU, sk, tr-TR, and vi to improve international support in the HTML viewer plugin.
Added localized SAMPLE_TEXT entries for various languages including Arabic, Catalan, Greek, Spanish, French, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Marathi, Norwegian, Dutch, Polish, Brazilian Portuguese, European Portuguese, Russian, Slovak, Turkish, Ukrainian, and Vietnamese to improve font preview support.
Added support for multiple languages in the Translations.config file for ELFViewer, including Arabic, Catalan, Greek, Spanish, French, Hebrew, Hindi, Hungarian, Indonesian, Italian, Marathi, Norwegian, Dutch, Polish, Portuguese, Russian, Slovak, Turkish, Ukrainian, and Vietnamese. This enhances localization for key labels such as Total Size, Format, Format Profile, and Name.
Added localized strings for recycle bin actions and messages in various languages including Arabic, Catalan, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Marathi, Norwegian, Dutch, Polish, Brazilian Portuguese, European Portuguese, Russian, Slovak, Turkish, Ukrainian, and Vietnamese.
Added new language sections to Translations.config for Arabic (ar), Hungarian (hu-HU), Slovak (sk), and Indonesian (id-ID), providing localized strings for product and app metadata fields.
Expanded Translations.config with additional languages and updated some existing translations for 'Total Size', 'File Version', and 'Product Version'. Also corrected the Traditional Chinese translation for 'Total Size'.