Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: handsontable/handsontable
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: develop@{1day}
Choose a base ref
...
head repository: handsontable/handsontable
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref
  • 13 commits
  • 55 files changed
  • 6 contributors

Commits on May 11, 2026

  1. DEV-1549: Fix Angular grid-size demo - row header too wide due to bro…

    …ken height cascade (#12516)
    
    * DEV-1549: Fix Angular grid-size example row header width
    
    Fix the broken height cascade in the Angular grid-size demo that caused
    the row header to appear too wide. Two root causes:
    
    1. The CSS chain was missing `hot-table { height: 100%; }`. Without an
       explicit height on the hot-table host element, the `height: 100%` on
       #container resolved to `auto`, so Handsontable rendered all rows and
       computed incorrect dimensions.
    
    2. The expand/collapse button updated an Angular binding then immediately
       called refreshDimensions() before Angular applied the DOM change.
       Replaced the binding with direct DOM manipulation via ElementRef.
    
    * fix(docs): fix Angular grid-size example row header width bug
    
    Use a numeric pixel height in gridSettings instead of height:'100%'
    so Handsontable sets the grid height directly as an inline style,
    bypassing the unreliable CSS cascade through the hot-table custom
    element. Button click now updates gridSettings via Angular binding
    instead of direct DOM manipulation + refreshDimensions().
    
    https://claude.ai/code/session_01Tvg8qpChpG4JCA5PTaQPzz
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    GabberPL and claude authored May 11, 2026
    Configuration menu
    Copy the full SHA
    fdc023b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ae670f View commit details
    Browse the repository at this point in the history
  3. DEV-1632: Fix search styling in external-search-box recipe examples (#…

    …12522)
    
    Replace inline styles with example-controls-container/controls CSS
    classes to match the styling used in searching-values examples.
    Applies to JS, TS, React (JSX/TSX), and Angular examples.
    
    https://claude.ai/code/session_01Wh3BHHNrtt6qMwEVcAuFjd
    
    Co-authored-by: Claude <noreply@anthropic.com>
    GabberPL and claude authored May 11, 2026
    Configuration menu
    Copy the full SHA
    269dba2 View commit details
    Browse the repository at this point in the history
  4. DEV-1643: Add missing React TypeScript examples for multiselect cell …

    …type docs (#12521)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    GabberPL and claude authored May 11, 2026
    Configuration menu
    Copy the full SHA
    7af4070 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2026

  1. DEV-1061 - Angular example throws an Uncaught TypeError when `@if/@fo… (

    #12533)
    
    * DEV-1061 - Angular example throws an Uncaught TypeError when `@if/@for` are used and validation is executed via `ngAfterViewInit` hook"
    
    * DEV-1061 - Angular example throws an Uncaught TypeError when `@if/@for` are used and validation is executed via `ngAfterViewInit` hook
    
    * DEV-1061 - Angular example throws an Uncaught TypeError when `@if/@for` are used and validation is executed via `ngAfterViewInit` hook
    KrzysztofZie authored May 12, 2026
    Configuration menu
    Copy the full SHA
    8682ca9 View commit details
    Browse the repository at this point in the history
  2. DEV-1556: Use CSS variable for cell function demo background (#12528)

    Replaces hardcoded background color with `--ht-background-secondary-color` for consistent theming in cell function documentation examples.
    demtario authored May 12, 2026
    Configuration menu
    Copy the full SHA
    f1ffe8e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c01ac07 View commit details
    Browse the repository at this point in the history
  4. DEV-1629: Fix column/row resize handle drift after scroll with preven…

    …tOverflow (#12515)
    
    * DEV-1629: Fix column/row resize handle drift after scroll with preventOverflow
    
    `getRelativeCellPositionWithinWindow` ignored the master holder's internal
    scroll. When `preventOverflow` forced an overlay onto the window while the
    master kept scrolling its holder, the resize handle landed offset by the
    scroll amount, making the column/row impossible to resize.
    
    Compensate the spreader-based offsets with the master scroll position only
    when the master scrolls a holder. When the master itself scrolls the window,
    the existing math is correct and is preserved unchanged.
    
    Closes #10403
    
    * DEV-1629: Add changelog entry for PR #12515
    adrianspdev authored May 12, 2026
    Configuration menu
    Copy the full SHA
    9a440fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6476f2d View commit details
    Browse the repository at this point in the history
  6. DEV-1554: Fix light theme highlight for deleted Expressive Code lines (

    …#12527)
    
    Ensures deleted lines (`.ec-line.del`) have a consistent and subtle highlight in the light theme, matching the existing style for inserted lines.
    demtario authored May 12, 2026
    Configuration menu
    Copy the full SHA
    8830278 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cd94d95 View commit details
    Browse the repository at this point in the history
  8. DEV-1650: Fix build pipeline noise - suppress child output on TTY suc…

    …cess (#12547)
    
    * DEV-1650: Fix build pipeline noise - suppress output on TTY success
    
    * DEV-1650: Narrow fix — strip only rspack success line, keep lint warnings
    
    * DEV-1650: Add --verbose flag to parallel build pipeline
    
    * DEV-1650: Fix --verbose stripped from puppeteer passthrough flags
    
    --verbose was unconditionally removed from passthroughFlags, breaking
    test:e2e.verbose — puppeteer tasks list --verbose in their passthroughFilter
    to control Jasmine output verbosity. buildCmd()'s passthroughFilter already
    gates which tasks receive which flags, so build tasks remain unaffected.
    budnix authored May 12, 2026
    Configuration menu
    Copy the full SHA
    3e969f6 View commit details
    Browse the repository at this point in the history
  9. DEV-1647: Fix built-in cell types example for React and Angular (#12540)

    Replace Handsontable.renderers.TextRenderer (undefined when using
    handsontable/base) with textRenderer imported directly from
    handsontable/renderers/textRenderer.
    GabberPL authored May 12, 2026
    Configuration menu
    Copy the full SHA
    78f6753 View commit details
    Browse the repository at this point in the history
Loading