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.
Added '.p7s' and '.pkcs7' to the list of well-known certificate-related extensions in the CertViewer plugin to support PKCS#7 detached signature files.
Expanded the changelog entry for the certificate viewer plugin to specify support for additional file extensions: .p12, .pfx, .cer, .crt, .pem, .mobileprovision, and .certSigningRequest.
Changed all Plugin classes and PluginManager to be sealed, preventing further inheritance. This improves code safety and clarifies the intended usage of these classes.
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.
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.
Added descriptive comments to each file extension in the WellKnownExtensions set to clarify the type and usage of each supported certificate-related file.
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.
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.
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.
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.
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.
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.
Replaces references to 'emoticon' or similar terms with 'sticker' in the MW_ExtractToDirectory_EIFOrderFaceDat translation key across multiple languages for consistency and clarity.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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'?>
Eliminated the AppVeyor build badge and related nightly build reference from the README, reflecting a shift to GitHub Actions for CI and nightly builds.
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.