Skip to content

Releases: DooDesch-Mods/ScheduleOne-Sideload

v1.31.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 19:03
d389b03

Changes in 1.31.0

Building a mod on top of Sideload? Sideload_1.31.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • Changing only the text of a box no longer rebuilds the page. A clock that ticks once a second rebuilt every
    element on screen with it.

Fixed

  • A scrolling area inside a plain <div> keeps its height. It was squeezed to nothing, so the one part of a page
    meant to scroll was the part that disappeared.
  • A box only shrinks its children if it says display: flex, flex-direction, flex-wrap or flex-flow. Anything
    else overflows, as a block does.
  • transform turns a box around its transform-origin without dragging its contents along. A button growing on
    hover left its own label behind.
  • :hover survives a page rebuild. A page that redraws on a timer flickered once a second, and a text field lost
    its hover for good.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • chore(tools): the Vite plugin and the scaffolder move into this repo by @DooDesch in #42
  • ci(npm): publish the toolchain packages with trusted publishing by @DooDesch in #43
  • docs(tools): both packages are on npm by @DooDesch in #44
  • chore(sideload-vite): 1.0.1 by @DooDesch in #45
  • fix(sideload-vite): the type generator reads the engine again by @DooDesch in #46
  • docs: measure react 19, and the numbers that were wrong by @DooDesch in #47
  • fix(layout): a block overflows, it does not squeeze what is inside it by @DooDesch in #48
  • perf(script): new text in a text box does not rebuild the page by @DooDesch in #49
  • chore(release): 1.31.0 by @DooDesch in #50

Full Changelog: v1.30.0...v1.31.0

v1.30.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 19:46
9c3707f

Changes in 1.30.0

Building a mod on top of Sideload? Sideload_1.30.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • Elements look like they do in a browser before your CSS says anything: heading sizes, paragraph spacing, list
    indent, bold, italic, monospace.
    • Only with <meta name="sideload" content="web-defaults">, and every rule you write beats it.
  • Lists have bullets and numbers. list-style-type picks between disc, circle, square, decimal and none,
    and start on an <ol> counts from there.
  • localStorage and sessionStorage reach the same store as s1.storage, so a library that calls getItem works.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • feat(css): a user-agent stylesheet, list markers, and localStorage by @DooDesch in #41

Full Changelog: v1.29.0...v1.30.0

v1.29.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 19:24
51bcc9f

Changes in 1.29.0

Building a mod on top of Sideload? Sideload_1.29.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • outline draws a focus ring, outside the box and without moving it. Width, colour, offset and auto are all read.
  • vertical-align puts an icon or a badge on the line it sits in: top, middle, bottom and baseline.
  • touch-action: none says a box handles its own drag, so a map pans instead of scrolling the page around it.
  • tab-size fills a tab to the next stop in preserved text, counted from the line start. Default 8, as in CSS.
  • FormData exists, including new FormData(form), iteration and posting it as a fetch body.

Fixed

  • A rounded box with a border and no background draws its border. It drew nothing at all, so an outlined chip was
    an empty rectangle.
  • A drag listener no longer takes scrolling away from the list underneath. Claim the gesture with preventDefault()
    or touch-action: none.
  • el.value = x no longer reports itself as typing. A field whose page wrote its value back could loop.
  • A page that needs longer than 250 ms to start now gets it: loading has a 5 s budget, a handler still has 250 ms.
  • mousemove fires while a page listens for it, and createElementNS puts the element in the namespace it names.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • feat(engine): the eight React blockers, and the focus ring by @DooDesch in #40

Full Changelog: v1.28.0...v1.29.0

v1.28.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:59

Changes in 1.28.0

Building a mod on top of Sideload? Sideload_1.28.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Fixed

  • Boxes have their borders, corners and shadows back next to a mod that draws in the main menu. Only the fill was
    drawn, and no stylesheet could bring the rest back.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

Full Changelog: v1.27.0...v1.28.0

v1.27.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:13

Changes in 1.27.0

Building a mod on top of Sideload? Sideload_1.27.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Fixed

  • A styled <span> inside a sentence keeps its background, padding and corners. The whole sentence used to
    collapse into one run of text, and a badge in the middle of it came out as coloured words.
  • The space before a bold or coloured word is there. "A paragraph with" and a bold "bold" were printed as
    "withbold", because the piece that carried the space was measured without it.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

Full Changelog: v1.26.0...v1.27.0

v1.26.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 16:42
40f8872

Changes in 1.26.0

Building a mod on top of Sideload? Sideload_1.26.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • ::placeholder styles the hint text in a field. Without a rule it stays the field's own type, faded, exactly as
    before.
  • The lh and rlh units, which is one line box tall - min-height: 1lh is how a stock Tailwind build sizes a
    one-line control.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

Full Changelog: v1.25.0...v1.26.0

v1.25.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 16:32
ebb9001

Changes in 1.25.0

Building a mod on top of Sideload? Sideload_1.25.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • text-decoration draws an underline or a strike, the font shorthand sets the whole type in one line, and
    inherit works on every property the cascade can carry down.
  • A font stack is read the way a browser reads it: Inter, game-comic reaches the comic face instead of falling
    back to the UI font on the first name it does not have.
  • An input's type is read at last: a checkbox and a radio are a box with a state, hidden is no box at all, and
    button draws its value as a label.
  • Clicking a checkbox flips it, clears its radio group and raises input and change - which is what React
    listens for, so a controlled checkbox finally moves. Clicking its label works too.
  • sideloadwheel [notches] [appId] turns the wheel over a page through the real raycast and names what took the
    notch. A screenshot cannot tell scrolling from cropping. Debug builds only.

Changed

  • The log names only what is lost. A React and Tailwind build reported 128 dead declarations and now reports 28,
    and most of the difference was the report being wrong.

Fixed

  • A page taller than the phone scrolls instead of drawing past it. The lower half used to be painted outside the
    phone, over the game world, out of reach.
  • A page whose script listens for the wheel still scrolls. React registers one on its root container, which took
    scrolling away from every React app.
  • A text field is as tall as a line of its own text. It used to be padding around one pixel of nothing, with the
    placeholder hanging out of the bottom.
  • A page that says overflow-x: hidden still scrolls downwards. It used to be cropped at the first screenful,
    with everything below it reachable by nothing.
  • scrollToEnd() works on a box that already had a scroll area. The position restore that follows a rebuild put it
    straight back where it was.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • React 19 and Tailwind v4, and the three things they broke by @DooDesch in #38

Full Changelog: v1.24.0...v1.25.0

v1.24.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 13:35
2ff918e

Changes in 1.24.0

Building a mod on top of Sideload? Sideload_1.24.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • align-content moves the wrapped lines: flex-end, center, space-between, space-around, space-evenly.
  • object-fit: fill stretches the picture to its box, and scale-down leaves one alone that is already smaller.

Changed

  • align-content: flex-start and object-fit: contain are taken in silence. Both are what the engine already
    did, and every use of them in the shipped apps was reported as unimplemented.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • ci: give the Nexus changelog field plain text, not BBCode by @DooDesch in #36
  • 1.24.0: align-content and object-fit by @DooDesch in #37

Full Changelog: v1.23.0...v1.24.0

v1.23.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 13:16
b54669f

Changes in 1.23.0

Building a mod on top of Sideload? Sideload_1.23.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Changed

  • The report about unusable CSS only names what is actually lost. will-change, touch-action, user-select
    and the other pure browser hints are accepted in silence.
  • A breakpoint wider than the phone now says so and names the screen, rather than reading as a missing feature.

Fixed

  • border-style: none removes the border. It used to leave it drawn, and every value including solid was
    reported as doing nothing.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • 1.23.0: the report only names what is actually lost by @DooDesch in #35

Full Changelog: v1.22.0...v1.23.0

v1.22.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 13:06
77ad45f

Changes in 1.22.0

Building a mod on top of Sideload? Sideload_1.22.0_debug.zip is the same version built in Debug, which turns on hot reload from Mods/<appId>/, the F9 dev overlay, Ctrl+F10 box outlines, the Chrome DevTools bridge and the MCP probe that lets an agent drive a page. Players want the file above it; you probably want this one.

Added

  • line-height reaches the text. It was read and then used only to size an empty box, so nine of the fourteen
    shipped apps set a line height that never appeared.
  • pointer-events: none lets the pointer through to whatever is behind. A scrim that only dims, a label over a
    map. Inherited, so one rule covers a whole overlay.
  • text-transform with uppercase, lowercase and capitalize.
  • transform-origin, in the keyword and length forms.

Fixed

  • scale and rotate turn a box around its centre. They turned it around its top-left corner, which is not what
    any browser does and not what any page that scales was drawn against.

Installing by hand: put Sideload.dll into Mods/. That is the whole install - AngleSharp, Jint and
Esprima are inside it now, so there is nothing to place in UserLibs/ any more. Old copies there do no
harm and are still used if present; delete them whenever you like.

What's Changed

  • docs: the rotate keys did work before 0.4.6f11 by @DooDesch in #32
  • docs: point at create-sideload-app by @DooDesch in #33
  • 1.22.0: the CSS the shipped apps write and this engine dropped by @DooDesch in #34

Full Changelog: v1.21.0...v1.22.0