155 Commits

Author SHA1 Message Date
ema 56e9197b4f Update NuGet dependencies across plugin projects 2026-04-13 22:58:19 +08:00
ema 660a16cfae Upgrade QuickLook.LAVFilters to 0.81.0 2026-02-13 02:46:40 +08:00
ema 5078fb706d Upgrade QuickLook.LAVFilters to 0.80.0 2026-02-13 02:10:34 +08:00
Copilot 6c9b61b76f Fix loop toggle resuming paused video playback (#1861) 2026-01-16 18:56:06 +08:00
ema 5ed701343f Refactor GetNearestLrc for clarity and efficiency #1858
Simplified the logic in GetNearestLrc by using clearer LINQ queries and reducing redundant operations. The method now directly finds the latest timestamp not greater than the specified time, merges duplicate timestamps if necessary, and returns the appropriate LrcLine.
2026-01-14 13:58:56 +08:00
ema 860da5a014 Improve LRC handling by merging duplicate timestamps #1858 2026-01-14 13:50:01 +08:00
ema c64885485d Make all Plugin classes sealed
Changed all Plugin classes and PluginManager to be sealed, preventing further inheritance. This improves code safety and clarifies the intended usage of these classes.
2026-01-08 01:06:37 +08:00
ema 9a6c6cce45 Fix tags not displayed due to empty cover art #1845 2026-01-06 03:24:17 +08:00
ema d1383e512e Add support for embedded lyrics in music file #1847 2026-01-06 03:12:07 +08:00
ema a6210e177b Update copyright year to 2026 2026-01-06 02:24:42 +08:00
ema 73f41e3509 Update NuGet package versions in project files
Bumped bblanchon.PDFiumV8.Win32 from 145.0.7568 to 145.0.7592 in the PDF viewer project and Melanchall.DryWetMidi from 8.0.2 to 8.0.3 in the video viewer project to include latest fixes and improvements.
2025-12-25 02:29:07 +08:00
Copilot cbf3e566d9 Fix volume control exceeding limits during mouse wheel scroll (#1814)
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
* Fix mouse scroll volume adjustment by clamping value to valid range [0.0, 1.0]
2025-11-25 00:18:36 +08:00
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 a112ea58ac Support VideoViewer error text wrapping
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-09-30 22:30:30 +08:00
ema 120aa6c445 Add supported formats note for audio cover art
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-09-21 01:13:37 +08:00
ema 297e7ef092 Refactor cover art extraction logic to fix #1759 2025-09-21 00:52:07 +08:00
ema e1c53b8691 Extract cover art will not cause the title to be lost #1759
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-09-21 00:13:39 +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 14a5bea926 Code Cleanup
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-08-09 00:38:43 +08:00
ema 5a5cce93b4 Add built-in plugin MediaInfoViewer
1. Merged from forked repo https://github.com/emako/QuickLook/tree/master/QuickLook.Plugin/QuickLook.Plugin.MediaInfoViewer
2. Use TextBox instead of AvalonEdit and prepare for new feature
2025-08-05 00:43:47 +08:00
ema 21071a62d1 Update package dependencies 2025-06-30 02:02:53 +08:00
ema 32e45da1d6 Use verbatim string literals for MediaInfo path 2025-06-27 03:34:27 +08:00
ema d858840183 Enable window dragging in video viewer panel #425 2025-06-27 02:38:17 +08:00
ema 533e097a0c Fix spell
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-06-16 09:57:03 +08:00
ema c686c373ba Fix generic theme resources #1652
MSBuild / build (push) Has been cancelled
MSBuild / publish (push) Has been cancelled
2025-06-09 11:44:03 +08:00
ema 8b6ab6b037 Fix old version volume exception #1653
MSBuild / build (push) Waiting to run
MSBuild / publish (push) Blocked by required conditions
2025-06-02 13:17:41 +08:00
ema eed0c53e9c Code Cleanup 2025-05-25 03:45:07 +08:00
ema 2e8fd2bae7 Code Cleanup 2025-05-25 01:32:38 +08:00
ema c2acdaa182 Avoid audio cover null exception in xaml
Can slightly increase the opening speed of audio file
2025-05-24 05:41:38 +08:00
ema 06e7dbaae7 Code Cleanup 2025-05-23 02:39:26 +08:00
ema 74e8394b07 Update PackageReference 2025-05-21 11:06:05 +08:00
ema a0a46832ed Update copyright information 2025-05-06 21:04:58 +08:00
ema abc781d340 Fix the Volume control does not work #1578 2025-04-29 21:28:29 +08:00
ema 61d15fc8f2 Update LAVFilters dependencies 2025-01-02 07:10:10 +08:00
ema 8a2a0df832 Fix VideoViewer time label width for long video 2025-01-01 04:38:33 +08:00
ema e70c23ad75 Non-blocking MIDI player #1520 2025-01-01 03:42:18 +08:00
ema d5cf6e832f Update MediaInfoDLL dependencies 2024-12-28 10:46:06 +08:00
ema f50eb6448b Decouple some plugins from QuickLook 2024-12-28 05:51:16 +08:00
ema bdbac0b5e7 Update video plugin dependency packages 2024-12-28 03:54:59 +08:00
ema 4038cf2bb5 Fix MIDI player ShouldLoop not togglable 2024-12-28 02:03:18 +08:00
ema 0b4cd29197 Fix MIDI player unable to seek with left click 2024-12-20 23:58:54 +08:00
ema 51a7fe0c7b Support .MID audio limited #931 2024-12-19 03:35:55 +08:00
ema cd35e05461 Fix multiple covers check method 2024-12-15 04:07:45 +08:00
ema 09bd9bc1f9 Audio player support lyric (.lrc) #1506
Use lyric parser from https://github.com/lemutec/LyricStudio
2024-12-15 04:00:05 +08:00
ema 31075e48e1 Fix error on audio with multiple covers 2024-12-15 02:42:32 +08:00
ema 9f3014c20c Code Cleanup 2024-12-12 11:12:20 +08:00
ema 28ec7655f8 Code Cleanup 2024-12-12 01:21:18 +08:00
ema a3e0a58a3f Update dependent libs for VideoViewer 2024-12-08 04:23:01 +08:00
ema 66d5c36cbc Reduce duplicate dependencies on publish files 2024-12-07 06:09:14 +08:00
ema 77b5eb454e Reduce duplicate dependencies on publish files 2024-12-07 04:58:07 +08:00