Skip to content

CodeSnip v1.2.0

Latest

Choose a tag to compare

@mx7b7 mx7b7 released this 07 Oct 14:03
· 20 commits to develop since this release

🚀 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.