Skip to content

docs(releases): add weekly notes 2026-05-28 and GeneratePatchNotes.ps1 script#4512

Closed
rorychatt wants to merge 39 commits into
mainfrom
development
Closed

docs(releases): add weekly notes 2026-05-28 and GeneratePatchNotes.ps1 script#4512
rorychatt wants to merge 39 commits into
mainfrom
development

Conversation

@rorychatt
Copy link
Copy Markdown
Collaborator

This PR replaces the old release script logic with the new GeneratePatchNotes.ps1 PowerShell script, adds the git-diff-patch-notes custom agent skill, archives older weekly notes, and adds the weekly notes for 2026-05-28.

ArtemKhvorostianyi and others added 30 commits May 21, 2026 12:53
…4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app
* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects
* feat: implement test app

* feat: update button densities

* chore: remove test app
* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils
…ing (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes
…#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------

Co-authored-by: Artem Khvorostianyi <ar.khvorostianyi@gmail.com>
* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly
…4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production
* feat: make datatable responsive

* feat: parse height  with wanted size type
* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example
* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests
…4494) (#4495)

* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

---------

Co-authored-by: Artem Khvorostianyi <ar.khvorostianyi@gmail.com>
Co-authored-by: Niels Bosma <niels@bosmainteractive.se>
Co-authored-by: Christopher Clemons <phonofidelic@users.noreply.github.com>
Co-authored-by: Artem Lazarchuk <131264474+ArtemLazarchuk@users.noreply.github.com>
…extension methods

Func<> properties are directly invocable, which shadows extension methods
of the same name when called from outside the namespace. Switching to
EventHandler<T> (same pattern as Button) fixes this.
The QR code should always render without margin. Remove the prop
and hardcode marginSize=0 in the React component.
* feat: Update project references and refactor version label handling in DocsServer and SamplesServer

* Added references for Ivy.Docs.Shared and Ivy.Samples.Shared in Ivy.csproj
* Refactored version label retrieval in DocsServer and SamplesServer to use ServerVersionHelper

* chore: Add Ivy.Helpers namespace to DocsServer and SamplesServer

* Included Ivy.Helpers namespace in both DocsServer.cs and SamplesServer.cs for improved functionality and code organization.

* chore: Remove unnecessary InternalsVisibleTo entries and add them in ServerVersionHelper

* Removed Ivy.Docs.Shared and Ivy.Samples.Shared references from Ivy.csproj.
* Added InternalsVisibleTo attributes for Ivy.Samples.Shared and Ivy.Docs.Shared in ServerVersionHelper.cs for better encapsulation.
… readability in light mode (#4498)

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode

* Change output color class to 'text-muted-foreground'
* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

* Enhance charts, tooltips, and UI components across the application (#4494) (#4495)

* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

---------






* fix(xterm): use EventHandler<T> for event properties to allow fluent extension methods

Func<> properties are directly invocable, which shadows extension methods
of the same name when called from outside the namespace. Switching to
EventHandler<T> (same pattern as Button) fixes this.

* fix: reduce heading top margins by 50% in articleTypography (#4497)

* feat: upgrade Rustino.NET to 0.3.5 and expose badge color API

* refactor: remove IncludeMargin prop from QRCode widget (#4503)

The QR code should always render without margin. Remove the prop
and hardcode marginSize=0 in the React component.

* [Staging]: extract version label into internal helper  (#4499)

* feat: Update project references and refactor version label handling in DocsServer and SamplesServer

* Added references for Ivy.Docs.Shared and Ivy.Samples.Shared in Ivy.csproj
* Refactored version label retrieval in DocsServer and SamplesServer to use ServerVersionHelper

* chore: Add Ivy.Helpers namespace to DocsServer and SamplesServer

* Included Ivy.Helpers namespace in both DocsServer.cs and SamplesServer.cs for improved functionality and code organization.

* chore: Remove unnecessary InternalsVisibleTo entries and add them in ServerVersionHelper

* Removed Ivy.Docs.Shared and Ivy.Samples.Shared references from Ivy.csproj.
* Added InternalsVisibleTo attributes for Ivy.Samples.Shared and Ivy.Docs.Shared in ServerVersionHelper.cs for better encapsulation.

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode (#4498)

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode

* Change output color class to 'text-muted-foreground'

* chore: remove hard coded padding values

---------

Co-authored-by: Artem Khvorostianyi <ar.khvorostianyi@gmail.com>
Co-authored-by: Niels Bosma <niels@bosmainteractive.se>
Co-authored-by: Christopher Clemons <phonofidelic@users.noreply.github.com>
Co-authored-by: Artem Lazarchuk <131264474+ArtemLazarchuk@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
ArtemLazarchuk and others added 9 commits May 27, 2026 14:02
…nested IView types (#4500)

- Updated DetailsBuilder to check for IView assignability when processing complex types.
- Modified NavigationPropertyBuilder to return the original IView instance when encountered.
- Added tests to ensure correct behavior for nested DetailsBuilder and uninitialized ViewBase scenarios.
…ariant (#4507)

* style: add natural pl-6 and pt-3 padding to headers in tabs content variant

* style: reduce default tab content header padding to pl-3 pt-2

* style: adjust active indicator offset to bottom-[-4px]

* chore: better layout
* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

* Enhance charts, tooltips, and UI components across the application (#4494) (#4495)

* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

---------






* fix(xterm): use EventHandler<T> for event properties to allow fluent extension methods

Func<> properties are directly invocable, which shadows extension methods
of the same name when called from outside the namespace. Switching to
EventHandler<T> (same pattern as Button) fixes this.

* fix: reduce heading top margins by 50% in articleTypography (#4497)

* feat: upgrade Rustino.NET to 0.3.5 and expose badge color API

* refactor: remove IncludeMargin prop from QRCode widget (#4503)

The QR code should always render without margin. Remove the prop
and hardcode marginSize=0 in the React component.

* [Staging]: extract version label into internal helper  (#4499)

* feat: Update project references and refactor version label handling in DocsServer and SamplesServer

* Added references for Ivy.Docs.Shared and Ivy.Samples.Shared in Ivy.csproj
* Refactored version label retrieval in DocsServer and SamplesServer to use ServerVersionHelper

* chore: Add Ivy.Helpers namespace to DocsServer and SamplesServer

* Included Ivy.Helpers namespace in both DocsServer.cs and SamplesServer.cs for improved functionality and code organization.

* chore: Remove unnecessary InternalsVisibleTo entries and add them in ServerVersionHelper

* Removed Ivy.Docs.Shared and Ivy.Samples.Shared references from Ivy.csproj.
* Added InternalsVisibleTo attributes for Ivy.Samples.Shared and Ivy.Docs.Shared in ServerVersionHelper.cs for better encapsulation.

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode (#4498)

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode

* Change output color class to 'text-muted-foreground'

* chore: remove hard coded padding values

* release prep (#4504) (#4505)

* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

* Enhance charts, tooltips, and UI components across the application (#4494) (#4495)

* (markdown): correct code fence border rendering in markdown blocks (#4466)

* feat: fix markdown code fence border corner rendering

* chore: remove test app

* chore: remove AgentOutputView and ClaudeJsonRenderer widgets (#4479)

* feat: add Antigravity icon (Google AI coder) (#4480)

* (radar chart): prevent radar chart top axis labels from clipping (#4477)

* feat: implement test app

* feat: reserve layout space for radar top axis labels

* chore: remove test app

* feat: normalize C# objects

* (button): update densities to match inputs (#4476)

* feat: implement test app

* feat: update button densities

* chore: remove test app

* Match ActivityHeatmap tooltip with other chart widgets (#4481)

* feat: replace native HTML tooltip with styled React tooltip in ActivityHeatmap

Adds tooltipUtils.ts with formatTooltipHeader and formatTooltipValue helpers
matching the chart widget pattern. Replaces the title attribute with a
fixed-position custom tooltip rendered via mouse event handlers.

* fix: prevent tooltip from flashing when mouse transitions to a new cell

* fix tooltip positioning, match chart card background color

* remove setting redundant defaults

* set tooltip styles in DOM on mouse events

* remove css transition on cells

* set initial tooltip position on mouseEnter

* improve key uniqueness for day cells

* remove hard-coded tooltip offset sizes

* remove incorrect tailwind class

* move getTooltipTransform to tooltipUtils

* [charts]: align BarChart samples with layout and fix axis/grid rendering (#4474)

* feat: update BarChartApp to improve axis configuration and enable vertical orientation

* feat: enhance generateXAxis and generateYAxis functions to correctly handle category axis labels and minTickGap configuration

* feat: update BarChartApp and sharedUtils to enhance axis configuration and improve handling of category axes

* feat: update BarChartApp to switch to horizontal orientation and refine axis configuration

* feat: enhance BarChartWidget to support legend configuration and improve layout handling

* feat: update generateYAxis function to support vertical orientation and enhance min/max configuration

* feat: refine BarChartApp axis configuration and adjust bar radius for improved visual clarity

* feat: add BarChart11 to BarChartApp and enhance generateXAxis for category axes

* feat: restore custom Ivy logo loading animation as LogoLoading widget (#4464)

* feat: restore custom Ivy logo loading animation as LogoLoading widget

* fix: change select key to static id to prevent unmounting and focus loss

* feat: add role="status" and aria-label="Loading" on the grid root

---------



* fix(frontend): make DialogBody scrollable when contents overflow (#4486)

* fix(ActivityHeatmap): Scope widget tailwind output to container (#4491)

* [charts]: Fix ToChordChart charts stuck on loading after deploy (#4490)

* refactor: simplify ChordChartView data handling by removing state management and using direct data processing

* refactor: streamline SankeyChartView data processing by removing state management and handling exceptions directly

* [Staging]: show deploy timestamp instead of "Version 0" on staging (#4487)

* feat: update SamplesServer to display build date for staging deployments and version label for production

* feat: enhance DocsServer to display build date for staging deployments and version label for production

* (datatable): make height responsive (#4485)

* feat: make datatable responsive

* feat: parse height  with wanted size type

* (datatable): position cell hover tooltips above cells (#4484)

* feat: position cell hover tooltip above the cell

* feat: improve tooltip placement logic

* feat: remove redundant test example

* fix(ActivityHeatmap): handle undefined activity count (#4483)

* fix: handle undefined activity count in ActivityHeatmap frontend

* normalize count before maxCount comparison in getLevel

* move getLevel and getLevel to levelUtils and add tests

* ci: fix E2E tests timing out during Playwright browser installation (#4493)

---------






* fix(xterm): use EventHandler<T> for event properties to allow fluent extension methods

Func<> properties are directly invocable, which shadows extension methods
of the same name when called from outside the namespace. Switching to
EventHandler<T> (same pattern as Button) fixes this.

* fix: reduce heading top margins by 50% in articleTypography (#4497)

* feat: upgrade Rustino.NET to 0.3.5 and expose badge color API

* refactor: remove IncludeMargin prop from QRCode widget (#4503)

The QR code should always render without margin. Remove the prop
and hardcode marginSize=0 in the React component.

* [Staging]: extract version label into internal helper  (#4499)

* feat: Update project references and refactor version label handling in DocsServer and SamplesServer

* Added references for Ivy.Docs.Shared and Ivy.Samples.Shared in Ivy.csproj
* Refactored version label retrieval in DocsServer and SamplesServer to use ServerVersionHelper

* chore: Add Ivy.Helpers namespace to DocsServer and SamplesServer

* Included Ivy.Helpers namespace in both DocsServer.cs and SamplesServer.cs for improved functionality and code organization.

* chore: Remove unnecessary InternalsVisibleTo entries and add them in ServerVersionHelper

* Removed Ivy.Docs.Shared and Ivy.Samples.Shared references from Ivy.csproj.
* Added InternalsVisibleTo attributes for Ivy.Samples.Shared and Ivy.Docs.Shared in ServerVersionHelper.cs for better encapsulation.

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode (#4498)

* fix(terminal): change prompt symbol and output color to static to fix readability in light mode

* Change output color class to 'text-muted-foreground'

* chore: remove hard coded padding values

---------







* chore: adjust lines

* style: add slight left padding to content tabs in Tendril

* Revert "style: add slight left padding to content tabs in Tendril"

This reverts commit bc750f6.

* feat: enhance DetailsBuilder and NavigationPropertyBuilder to handle nested IView types (#4500)

- Updated DetailsBuilder to check for IView assignability when processing complex types.
- Modified NavigationPropertyBuilder to return the original IView instance when encountered.
- Added tests to ensure correct behavior for nested DetailsBuilder and uninitialized ViewBase scenarios.

* style: add natural pl-6 and pt-3 padding to headers in tabs content variant

* style: add natural pl-6 and pt-3 padding to headers in tabs content variant (#4507)

* style: add natural pl-6 and pt-3 padding to headers in tabs content variant

* style: reduce default tab content header padding to pl-3 pt-2

* style: adjust active indicator offset to bottom-[-4px]

* chore: better layout

* chore: beatifulermost ui hopefully

---------

Co-authored-by: Artem Khvorostianyi <ar.khvorostianyi@gmail.com>
Co-authored-by: Niels Bosma <niels@bosmainteractive.se>
Co-authored-by: Christopher Clemons <phonofidelic@users.noreply.github.com>
Co-authored-by: Artem Lazarchuk <131264474+ArtemLazarchuk@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
…otes.ps1 pwsh script and git-diff-patch-notes skill
@rorychatt rorychatt closed this May 28, 2026
@artem-ivy-ai
Copy link
Copy Markdown
Collaborator

Staging removed

Staging environment has been deleted for this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants