Commit Graph

212 Commits

Author SHA1 Message Date
ema 6a6c411efb Refactor icon usage to use FontSymbols constants
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.
2025-10-10 17:39:32 +08:00
ema 432b3b033a Add cross-plugin 'Reopen as' menu for SVG and HTML
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.
2025-10-08 01:55:58 +08:00
Copilot ad95955666 Add support for Telegram Sticker (.tgs) files (#1762)
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-09-22 04:57:56 +08:00
ema c748f6d7e4 Update NuGet package versions in project files
This commit updates various NuGet package references to newer versions across multiple QuickLook plugin and main project .csproj files. These updates include dependencies such as WixToolset.Dtf.WindowsInstaller, UTF.Unknown, FreeTypeSharp, Microsoft.Web.WebView2, Magick.NET-Q8-AnyCPU, Google.Protobuf, MsgReader, HelixToolkit, bblanchon.PDFiumV8.Win32, Melanchall.DryWetMidi, WPF-UI.Violeta, and Lib.Harmony, ensuring the projects use the latest compatible releases.
2025-09-08 02:42:09 +08:00
ema 21a3dd3d4b Fix the same previous issue in other plugins
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-08-15 02:17:50 +08:00
ema 139cb873f2 Revert SVG default background to transparent
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-08-05 01:19:42 +08:00
ema fd1004e6d3 Set default background color for SVG panel 2025-08-05 01:11:37 +08:00
ema e342cd0851 Refactor AnimationProvider to use primary constructor 2025-08-02 23:58:23 +08:00
ema d90993817d Refactor DependencyProperty registration 2025-08-02 21:58:08 +08:00
ema 5cedcff912 Support .pdn in ThumbnailViewer #1708
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
Implementation still under adjustment.
2025-08-02 02:34:32 +08:00
ema 67b5dbf310 Add UseNativeProvider option #1726
Use following option in `QuickLook.Plugin.ImageViewer.config` to fix the issue:
```xml
<?xml version="1.0" encoding="utf-8"?>
<Settings>
  <UseColorProfile>false</UseColorProfile>
  <UseNativeProvider>false</UseNativeProvider>
</Settings>
```
2025-08-02 01:36:13 +08:00
ema 417876edd2 Prepare support for .pdn
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-07-31 01:27:43 +08:00
ema 03b1ca557f Fix image .jxr error reading from UseColorProfile 2025-07-31 01:22:13 +08:00
dependabot[bot] d88c8ab8de Bump Magick.NET-Q8-AnyCPU from 14.6.0 to 14.7.0
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
---
updated-dependencies:
- dependency-name: Magick.NET-Q8-AnyCPU
  dependency-version: 14.7.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-24 16:35:58 +08:00
ema 0714574374 Improve file extension checks in CanHandle methods 2025-07-12 03:39:37 +08:00
ema c47d9f3c9b Move resource dictionary initialization 2025-07-08 22:04:34 +08:00
ema 37ed56ff34 Keep svga.proto 2025-07-08 04:17:07 +08:00
ema 95f1c5bca2 Remove System.Text.Json dependency 2025-07-05 11:30:22 +08:00
ema f6ca3a62e2 Add support for svgaplayerweb in SVGA viewer 2025-07-05 11:24:02 +08:00
ema efba55b8d5 Implement SVGA MetaProvider 2025-07-05 10:21:15 +08:00
ema 4c3bf23e67 Use lottie-web and svga instead of npmjs 2025-07-05 09:50:54 +08:00
ema 007b960019 Rename SvgViewer.init to render and update usage 2025-07-05 09:33:46 +08:00
ema a14b22d762 Update comments for LottieViewer and clarify usage 2025-07-05 09:28:12 +08:00
ema 3fce8b4f53 Add Lottie Files animation preview support 2025-07-05 09:25:22 +08:00
ema 5e459e35e5 Add comment clarifying SVGA version support 2025-07-05 06:55:48 +08:00
ema b3570d1215 Handle .svga files separately in image viewer 2025-07-05 06:55:38 +08:00
ema eecb56db14 Add SVGA animation preview support 2025-07-05 06:46:52 +08:00
ema d7f482511f Update package versions in plugin projects 2025-07-05 05:07:26 +08:00
ema 08587186c2 Fix ImagePanel button layout 2025-07-05 04:28:32 +08:00
ema f99a786510 Add built-in ThumbnailViewer plugin 2025-07-05 04:22:25 +08:00
ema 72c8e567cd Increase SVG viewer max zoom level to 100x 2025-07-01 03:40:30 +08:00
ema fe13f5d45e Remove cursor style changes during SVG panning 2025-07-01 03:38:34 +08:00
ema e76c882d49 Prevent dragdrop and context menu in SVG viewer 2025-07-01 03:36:10 +08:00
ema 667815e360 Conditionally include Svg.Skia and SVG provider 2025-07-01 03:27:22 +08:00
ema 13bcc4b1d4 Set custom WebView2 user data folder for SVG panel 2025-07-01 03:23:47 +08:00
ema fa61b1e68f Code Cleanup 2025-07-01 03:18:48 +08:00
ema 2750cb75dd Fix exception from SVG WebView2 2025-07-01 03:10:33 +08:00
ema f1237aa86f Add JSDoc comments and clarify SvgViewer usage 2025-07-01 02:23:38 +08:00
ema 2a94fa155d Enhance SVG viewer with pan feature 2025-07-01 02:11:31 +08:00
ema 682801a8bb Refactor SVG viewer to use inline SVG
MSBuild / build (push) Waiting to run
MSBuild / publish (push) Blocked by required conditions
2025-07-01 01:57:36 +08:00
ema f9b075dfa3 Add pan and zoom support to SVG image viewer
MSBuild / build (push) Waiting to run
MSBuild / publish (push) Blocked by required conditions
2025-06-30 07:32:46 +08:00
ema 0a8039d962 Render SVG as base64 image and improve scaling 2025-06-30 07:22:03 +08:00
ema 0dc8c03446 Fix image viewer content assignment and cursor check 2025-06-30 06:48:32 +08:00
ema 9cef4d9830 Officially enable SVG web viewer 2025-06-30 06:38:52 +08:00
ema e9306329ee Add double-click to reset zoom in SVG viewer 2025-06-30 06:07:09 +08:00
ema 7ca7d2783e Beautify the background color of Svg Web2 2025-06-30 06:00:29 +08:00
ema 98dd96283d Add SVG support using WebView2 in ImageViewer
It's still an experimental function
2025-06-30 05:45:21 +08:00
ema a65a453390 Support JXR image but SDR only #1680 2025-06-30 01:49:43 +08:00
ema 2bf6387b8f Support X11 and more JPEG2000 image formats
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
In addition, Magick Image File Format (.miff) is supported now
2025-06-25 02:44:14 +08:00
ema 781f270824 Fix unsupported ColorContexts in Windows #1671 2025-06-14 12:15:13 +08:00