Package v0.2.12→v0.2.124: manifest, actions, version graph

This commit is contained in:
Keysat
2026-06-13 13:36:30 -05:00
parent 318c6c4b81
commit 1243f4414c
126 changed files with 2052 additions and 441 deletions
+12
View File
@@ -0,0 +1,12 @@
import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_2_30 = VersionInfo.of({
version: '0.2.30:0',
releaseNotes: {
en_US: 'Sticky horizontal scrollbar redo — properly hugs the viewport bottom while letting the page scroll vertically. Earlier attempts used position:sticky on a separate phantom scrollbar, but the CSS containing-block math meant the bar didn\'t always stay at the BROWSER WINDOW\'S bottom when the table grew tall — it sometimes ended up below the viewport instead, leaving the operator without a visible horizontal scroll. (1) Switched the phantom scrollbar to position:fixed; bottom:0 so it\'s anchored to the viewport bottom regardless of vertical scroll position. JS positions its left+width to match the table-wrap\'s visible rect, refreshing on window resize, page scroll, and ResizeObserver column-width changes. (2) Changed the wrap\'s overflow-y from "visible" to "clip" — the CSS spec implicitly flips overflow-y:visible to overflow-y:auto when paired with overflow-x:auto, which silently created a vertical scroll container that could trap rows inside a shorter-than-content box. "clip" is the explicit "don\'t establish a scroll context" value, so vertical content flows naturally onto the page; the page scrolls; the wrap grows tall. (3) Net effect: operator opens the Jobs tab, scrolls the page down to see more rows in a long table, and the horizontal scrollbar stays glued to the bottom of the browser window the whole time. Bar shows only when the table actually overflows horizontally; hides itself when it fits.',
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})