Skip to content

Release v1.2.0

Latest

Choose a tag to compare

@stntg stntg released this 31 Jul 20:05
· 19 commits to main since this release
59bd95a

[1.2.0] - 2025-07-31

Added

  • Smart layout detection system that automatically chooses between custom
    layout and TTK PanedWindow based on pane configuration.
  • Custom layout manager for windows with fixed panes that eliminates
    interactive sash handles.
  • Visual sash separators for custom layout that provide visual feedback
    without resize functionality.
  • Enhanced detach/reattach functionality that properly handles both
    layout types.

Changed

  • BREAKING BEHAVIOR: Fixed panes (fixed_width or resizable=False)
    now use custom layout without interactive sash handles.
  • Center pane now properly expands to fill remaining space when other
    panes are detached.
  • Improved pane reattachment to restore original positions correctly.
  • Updated type stubs to reflect new internal architecture and methods.

Fixed

  • Sash handles no longer appear for fixed-width panes, preventing
    unwanted resizing.
  • Fixed issue where fixed panes could still be resized via sash dragging.
  • Improved layout calculations to handle detached panes correctly.
  • Enhanced window resize behavior for mixed resizable/fixed pane
    configurations.

Documentation

  • Comprehensive API Documentation: Complete docstring improvements
    across the entire codebase following Google/NumPy style conventions
  • Enhanced class documentation for PaneConfig, DetachedWindow, and
    FixedThreePaneLayout with detailed parameter descriptions
  • Improved method documentation with proper Args: and Returns: sections
    for all public API methods
  • Added detailed documentation for utility functions in the utils package
  • Professional-grade documentation standards applied throughout

Infrastructure

  • GitHub Actions Security: Fixed missing permissions in workflow files
    for secure PyPI publishing
  • Added proper id-token: write permissions for trusted publishing
  • Enhanced workflow security compliance
  • Added stub package release workflow for type hint distribution