Skip to content

IntelliFile v1.46

Latest

Choose a tag to compare

@mihaimoga mihaimoga released this 19 Jun 23:13
· 2 commits to main since this release

Release Notes

This update focuses on modernizing core components, enhancing developer-facing libraries, and improving overall usability and performance.


🔄 Embedded Web Browser Update

The embedded web browser has been upgraded to the latest version of Microsoft Edge (Chromium-based).

  • Ensures better compatibility with modern web standards and applications
  • Improves rendering performance and stability
  • Includes the latest security updates from Microsoft

🧩 Lexilla & Scintilla Library Updates

Syntax highlighting and text editing capabilities have been improved through updates to the Lexilla and Scintilla libraries.

Lexilla 5.5.0

  • Enhanced syntax highlighting support for:
    • Fortran (improved parsing and keyword recognition)
    • LaTeX (better handling of commands and document structure)

Scintilla 5.6.3

  • Improved editing experience with smarter undo/redo behavior:
    • Selection and scroll position are now preserved when performing undo/redo operations
    • This improvement applies across additional views, making multi-pane editing more consistent and user-friendly

🧮 HexCtrl Library Update (Jovibor)

The HexCtrl component has been updated to the latest available version, bringing a wide range of new features, performance improvements, API improvements, and fixes.

✅ New Features

  • Advanced search capabilities
    • Added support for range-based searches (e.g., -1:15)
    • Introduced custom wildcard functionality for more flexible pattern matching
  • New Menu API
    • Added SetMenuItem and EHexMenuItem for improved menu customization
    • Menu icons are now fully controlled by the application, allowing better UI consistency
  • Additional API Methods
    • GetAllBkms — retrieve all bookmarks
    • ApplyTemplate — apply predefined data templates
    • GetAllApplied — list all applied templates

⚡ Performance Improvements

  • Significantly faster search operations, especially for:
    • 1-byte, 2-byte, and 4-byte search modes
  • General UI responsiveness has been improved

🎯 Usability Enhancements

  • Improved keyboard shortcuts for faster navigation and interaction
  • Refinements to the overall UI behavior for a smoother user experience

⚠️ Breaking Changes

  • SetSelection now uses std::span instead of previous parameter types
    • This change may require updates in existing integrations

🧹 API Cleanup

  • SetVirtualBkm has been relocated within the API
  • Removed legacy macros to simplify and modernize the codebase

🛠 Fixes & Improvements

  • Multiple bug fixes addressing stability and correctness
  • General refinements across the library