Commit Graph

1392 Commits

Author SHA1 Message Date
ema 8fb418b5ed Add dark theme and clean up Fortran95 syntax files
Added a new Fortran95.xshd syntax definition for the dark theme. Cleaned up the light theme Fortran95.xshd by removing duplicate keywords, updating digit color, and fixing delimiter escaping.
2026-01-12 22:27:51 +08:00
ema a4709caf1c Update comment for .pfx file extension
Expanded the comment for the .pfx extension to note its common usage on Windows, IIS, and .NET platforms.
2026-01-12 22:00:25 +08:00
ema 5bb9c792ff Add PKCS#7 extensions to supported file types
Added '.p7s' and '.pkcs7' to the list of well-known certificate-related extensions in the CertViewer plugin to support PKCS#7 detached signature files.
2026-01-12 10:19:34 +08:00
ema be7f0f3dc9 Update changelog with certificate viewer extensions
Expanded the changelog entry for the certificate viewer plugin to specify support for additional file extensions: .p12, .pfx, .cer, .crt, .pem, .mobileprovision, and .certSigningRequest.
4.4.0
2026-01-08 01:29:50 +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 bb621f28d5 Make Plugin class sealed and update file extension list
Marked the Plugin class as sealed to prevent inheritance. Commented out several file extensions in the WellKnownExtensions set, likely to restrict the plugin to more common certificate file types.
2026-01-08 01:04:24 +08:00
ema 160b06620e Redesign CertViewer UI and enhance certificate details
Replaces the inline password panel with a centered overlay for password-protected certificates and updates the main content styling with card-like borders. The certificate details tab now displays more comprehensive information, including subject/issuer name info, public key details, and extensions. Improves user experience and provides richer certificate metadata.
2026-01-08 00:58:42 +08:00
ema f995317854 Add comments to certificate file extensions
Added descriptive comments to each file extension in the WellKnownExtensions set to clarify the type and usage of each supported certificate-related file.
2026-01-08 00:26:42 +08:00
ema e233496e93 Update changelog for new features and bug fixes
Added entries for .ddeb package support, embedded lyrics in music files, JSON detection with UTF-8 BOM, and a fix for tags not displayed due to empty cover art. These updates reflect recent enhancements and bug fixes in the project.
2026-01-06 03:29:07 +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 adc2b0b094 Remove UTF-8 BOM before JSON detection
Added logic to strip the UTF-8 BOM character from the start of the text before performing JSON format detection. This ensures that files with a BOM are correctly identified as JSON.
2026-01-05 13:37:01 +08:00
ema 352192ad41 Update nuget.png resource image
Replaces the existing nuget.png image in the AppViewer resources with a new version.
2026-01-05 10:26:02 +08:00
ema 21aec2e02f Update Magick.NET and PDFiumV8 package versions
Bumped Magick.NET-Q8-AnyCPU to 14.10.1 in ImageViewer and bblanchon.PDFiumV8.Win32 to 145.0.7606 in PdfViewer to include latest fixes and improvements.
2026-01-05 03:19:36 +08:00
ema 67538cf319 Add support for .ddeb Debian debug symbol packages
Extended the plugin to recognize and handle .ddeb files (Debian Debug Symbol Packages) alongside .deb files. Updated SUPPORTED_FORMATS.md and relevant code sections to treat .ddeb files similarly to .deb files.
2026-01-04 23:07:56 +08:00
ema 964d800c52 Change nuget.png image to filled type 2026-01-04 22:54:29 +08:00
ema 30b9f4cdf7 Add nuget.png resource to AppViewer 2025-12-30 13:58:32 +08:00
ema a5aa104679 Update changelog for YAML highlighting and .clang-format
Added an entry to the changelog noting improved YAML highlighting and support for .clang-format files.
2025-12-27 01:47:23 +08:00
ema 3f3de0efc2 Improve YAML highlighting and support .clang-format
Added support for .clang-format files to YAML highlighting definitions. Enhanced syntax highlighting to color YAML document separators (---, ...) and their comments distinctly in both dark and light themes. Fixed a potential exception when handling lines without a colon.
2025-12-27 01:46:39 +08:00
ema 3a103e9a59 Update changelog for 4.4.0 release 2025-12-27 01:18:00 +08:00
ema 1e094ebdbd Add restart button after plugin installation #1823 2025-12-27 01:09:05 +08:00
ema 9e5b389ddd Add reload option to More context menu in ViewerWindow
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
Introduces a new 'Reload' menu item to the More context menu in ViewerWindow, allowing users to reload the preview directly from the menu. The menu item is wired to trigger the existing reload logic and supports localization for its header.
2025-12-27 00:21:48 +08:00
ema dbceea59b6 Add .cfb and .eif to supported formats list
Documented support for Compound File Binary (.cfb) and QQ EIF package (.eif) formats in the supported formats list.
2025-12-27 00:13:18 +08:00
ema 995e6ccc16 Update translations to use 'sticker' instead of 'emoticon'
Replaces references to 'emoticon' or similar terms with 'sticker' in the MW_ExtractToDirectory_EIFOrderFaceDat translation key across multiple languages for consistency and clarity.
2025-12-26 23:48:47 +08:00
ema b385fa7439 Add EIF archive extraction with Face.dat ordering
Introduced EifExtractor to support extracting QQ EIF emoji archives, reordering images based on Face.dat metadata. Updated CompoundFileExtractor with in-memory extraction, enhanced the plugin menu and extraction workflow to prompt for Face.dat ordering, and added translations for the new prompt in Translations.config.
2025-12-26 23:46:29 +08:00
ema e7559f3900 Add CFB extract to directory menu 2025-12-26 02:23:17 +08:00
ema 36d2d44200 Add Compound File Binary (CFB) archive support
Introduces CompoundInfoPanel for viewing Compound File Binary archives (.cfb, .eif) in the ArchiveViewer plugin. Updates Plugin.cs to detect and use the new panel for these file types, enabling preview and information display for CFB-based archives.
2025-12-26 01:05:52 +08:00
ema 19805f06c5 Move archive viewer files to ArchiveFile namespace
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
Renamed and reorganized ArchiveViewer files into a new ArchiveFile subfolder and namespace for better code structure. Updated all relevant namespaces and references accordingly. Minor code cleanups were also applied, such as using collection initializers and default keyword.
2025-12-25 18:48:23 +08:00
ema 7073b132a9 Add FaceDatDecoder for EIF Face.dat parsing 2025-12-25 03:30:22 +08:00
ema 7de71df48f Fix solution file format error: No file format header found 2025-12-25 02:32:19 +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
ema 6d3a02bf85 Add comments to supported archive extensions list
Added descriptive comments to the list of supported archive file extensions in Plugin.cs for better clarity. Also included commented-out entries for compound file binary formats.
2025-12-25 02:26:22 +08:00
ema 75d519e2fb Add compound file magic header validation 2025-12-25 02:25:47 +08:00
ema 514135cefe Prepare to implement for Compound File Binary 2025-12-25 02:14:44 +08:00
ema 2e75f6e2fb Make converter classes sealed and simplify null checks
All converter classes are now sealed to prevent inheritance, improving clarity and potential performance. Null checks in Percent100 converters are simplified using the null-coalescing assignment operator.
2025-12-25 02:13:20 +08:00
ema 06694e0b16 Add password support for protected certificates
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
Introduces UI and logic to handle password-protected certificate files. The CertViewerControl now prompts for a password if needed, and attempts to reload the certificate with the provided password. Refactored certificate loading flow to support this feature.
2025-12-23 14:41:59 +08:00
ema 59f07a6cf3 Replace ListView with DataGrid in CertViewerControl
Swapped the ListView for a DataGrid to display certificate properties. The DataGrid is set to read-only, disables row headers, and uses explicit columns for improved presentation and usability.
2025-12-23 14:24:05 +08:00
ema dba41ac890 Add certificate viewer plugin
Introduces QuickLook.Plugin.CertViewer for viewing certificate files (.pfx, .cer, .pem, etc.) in QuickLook. The plugin loads and displays certificate details or raw content, and is integrated into the solution and project files.
2025-12-23 14:15:52 +08:00
ema 154ec05528 Fix crash when shutting down or restarting #1782
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
2025-12-23 01:37:07 +08:00
ema 8d23f49180 Update GitHub Actions dependencies in msbuild workflow
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
2025-12-18 17:10:00 +08:00
ema cea937c0d6 Improve XML version attribute regex in XMLDetector
Updated the XMLDetector regex to support both single and double quotes in the XML version attribute, improving compatibility with different XML declaration styles.
Now supports:
<?xml version="1.0"?>
<?xml version='1.0'?>
2025-12-18 16:19:23 +08:00
ema 91c6323be6 Refactor null check in OnSpinPropertyChanged
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
Replaces explicit null check and cast with pattern matching for improved readability and conciseness.
2025-12-16 19:14:42 +08:00
ema 97ebb410fb Add .cnf extension to INI syntax highlighting
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
Updated both dark and light INI.xshd syntax definition files to include the .cnf extension, enabling proper syntax highlighting for .cnf files.
2025-12-12 02:29:25 +08:00
ema d945cc914e Update Magick.NET-Q8-AnyCPU to version 14.10.0
https://github.com/QL-Win/QuickLook/security/dependabot/13
2025-12-12 02:19:43 +08:00
ema 2721df459d Update changelog for 4.3.0 release
build / build (push) Has been cancelled
build / publish (push) Has been cancelled
4.3.0
2025-12-10 00:24:26 +08:00
ema 85b1e9b024 Update NuGet package versions in plugin projects 2025-12-09 23:57:57 +08:00
ema 291ab79822 Remove AppVeyor badge and references from README
Eliminated the AppVeyor build badge and related nightly build reference from the README, reflecting a shift to GitHub Actions for CI and nightly builds.
2025-12-09 23:32:10 +08:00
ema 11961088f1 Update CI workflow and README badges
Renamed the MSBuild workflow to 'build' and updated actions/checkout to v4 in the workflow file. Added GitHub Actions badge to README and reordered platform badge for improved visibility.
2025-12-09 23:29:14 +08:00
ema c5b4014fad Add Windows platform badge to README
A badge indicating Windows as the supported platform has been added to the README for clearer platform identification.
2025-12-09 23:23:23 +08:00