Skip to content

Releases: mx7b7/codesnip-wpf

CodeSnip v1.2.0

07 Oct 14:03

Choose a tag to compare

🚀 New Features

  • Assembly Code Viewer

    • You can now view the assembly code generated from your snippets, complete with syntax highlighting.
    • A new "Show assembler output" toggle controls whether the snippet is compiled with assembly output enabled.
    • The backend service has been redesigned to correctly parse different JSON responses from the Compiler Explorer API.
  • Lazy Loading for Snippets

    • Snippet content is now loaded on-demand when a snippet is first selected. This speeds up initial application startup, especially for users with a large number of snippets.
  • Database Health Monitoring

    • The app now automatically checks for database fragmentation on startup.
    • If fragmentation exceeds 25%, a warning icon appears in the status bar. Clicking it provides details and recommends running the VACUUM operation from the settings.
  • Advanced Font Customization

    • Customize the font family and size for the main code editor.
    • Independently control the font size and weight for Language, Category, and Snippet nodes in the TreeView.
  • Copy and Export Snippets as Image

    • "Copy As Image:" Allows you to copy a rectangular code selection as a high-resolution bitmap directly to the clipboard. You can then paste it into any image editor.
    • "Export to Image:" Saves the selected code directly as a .png file, preserving zoom level, syntax highlighting, and layout.

🔧 Improvements

  • Enhanced Snippet Filtering

    • The search functionality has been upgraded to support filtering by multiple words simultaneously.
  • UI/UX Enhancements

    • Redesigned Splash Screen: Startup screen with a smooth fade-in/fade-out animation.
    • Code Runner Layout: The stdout and stderr panes now use Expander controls that automatically show or hide based on content, creating a cleaner and more dynamic layout.
    • Themed Scrollbars: The application now features thinner, theme-aware scrollbars for a more consistent look and feel.
  • Code Editor

    • The logic for code indentation and folding has been refined for better accuracy.
    • A new toolbar button allows you to globally enable or disable automatic indentation.
  • Error Handling and Data Validation

    • Improved error handling and data validation throughout the application to enhance stability and user experience.

CodeSnip v1.1.0

07 Sep 18:04

Choose a tag to compare

🚀 Highlights

Languages & Categories

  • Completely redesigned LanguageCategoryViewModel for faster operations, smoother interactions, and easier maintainability.

Main Window

  • Snippet panel redesign: Filtering, Snippets, and Snippet Metadata are now organized into separate expander sections for a cleaner layout.
  • Full UI state persistence between sessions:
    • Window size/position & window state
    • Splitter positions
    • Expander open/closed states

Settings

  • New tabbed layout for clearer organization.
  • Added database maintenance tools: Backup, Vacuum, Reindex, Integrity Check.

Startup & Splash Screen

  • Added a lightweight splash screen with a progress ring, so the user sees feedback during startup.
  • Improved startup process: initialization is now handled asynchronously via tasks, ensuring a smoother app launch.

✨ New Features

  • Code Formatting

    • Python: added ruff formatter
    • XML: added built-in formatter
  • Code Commenting

    • Language-aware commenting/uncommenting:
      • Single-line
      • Multi-line
      • Comment/uncomment selected text
  • Copy As…

    • Copy selected code as:
      • Markdown
      • HTML
      • BBCode
      • JSON string
      • Base64 string

🔧 Improvements

  • Numerous visual and UX refinements across the app.
  • General stability and performance improvements.

CodeSnip v1.0.0

25 Aug 05:49

Choose a tag to compare

Initial release.