Skip to content

Releases

v0.2.9

Choose a tag to compare

@bmaltais bmaltais released this 28 Oct 22:13

The test session asks for its window size for six seconds and accepts one pixel over.

v0.2.8

Choose a tag to compare

@bmaltais bmaltais released this 28 Oct 21:29

The check runs in an Arch container with qmllint and quickshell, so the qmllint baseline holds in CI.

v0.2.7

Choose a tag to compare

@bmaltais bmaltais released this 28 Oct 21:18

Cleanup ledger (a session records what it creates and undoes it on every exit, including after a crash), DEV_WINDOW=1 for dev up, qmllint no longer crashes on a warning without an id.

v0.2.6

Choose a tag to compare

@bmaltais bmaltais released this 28 Oct 17:01

What's Changed

  • Test-session cleanup (dev up): a start that fails half way now undoes itself (far monitor, nested compositor, view window); the time-limit watcher ends with its session instead of living on after dev down and ending a later session at the old deadline; nested_stop never sends the compositor exit without the session's signature (with none it addressed your own compositor). By @bmaltais in #5

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@bmaltais bmaltais released this 28 Oct 16:58

What's Changed

  • The recorder (tour) and dev up float the nested window before resizing it, and repeat the resize until Hyprland has applied it: on a workspace of tiled windows the window was tiled, the session's screen came out the wrong size (819x492, 1256x700, 1280x801) and the encoder refused the frames. The video's first pass also trims odd sides. By @bmaltais in #4

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@bmaltais bmaltais released this 25 Oct 21:54

What's Changed

  • qmllint: never baseline duplicate ids; set dwindle preserve_split in test session; run qmllint in CI by @bmaltais with @Copilot in #2

New Contributors

  • @bmaltais with @Copilot made their first contribution in #2

Full Changelog: v0.2.3...v0.2.4

omarchy-plugin-devkit 0.2.3

Choose a tag to compare

@bmaltais bmaltais released this 16 Oct 01:36

Docs only. docs/ui-standards.md names the reference design (StartBar's settings window) and the reference implementation (StartAppImage's SettingsWindow), no longer proposes a shared UI repository, and says where StartBar's settings window differs on purpose: no scrim (a click outside reaches the desktop, so you see the Dock change as you adjust it), its own size, and no first run.

omarchy-plugin-devkit 0.2.1

Choose a tag to compare

@bmaltais bmaltais released this 16 Oct 00:24

Fix: reload --check (and the sync check before a copy) reported a copy-mode app as out of sync whenever it had a scripts/devkit submodule folder: diff --exclude matches file names, not paths. The exclude list given to diff is now the last component of each pattern. Test added. Found by StartDrive's move onto the kit.

omarchy-plugin-devkit 0.2.0

Choose a tag to compare

@bmaltais bmaltais released this 16 Oct 00:17

Adds the scripts the three Start apps each carried, now configurable from devkit.conf:

  • reload: put a checkout in the real shell (link, copy or git clone), restart it, open a window, report what the plugin logged
  • pointer: click, hover and screenshot the real desktop by screenshot pixels
  • check, qmllint, pre-commit: one check for the commit hook and CI (shell scripts, lint rules, new QML warnings, manifest, the app's own steps)
  • try-setting, spare, hypr-events, release-branch
  • .github/workflows/app-check.yml: a reusable workflow for apps

New devkit.conf settings: DEVKIT_RELOAD_MODE, DEVKIT_RELOAD_EXCLUDE, DEVKIT_RELOAD_READY, DEVKIT_KEY_CLASSES, DEVKIT_SH_FILES, DEVKIT_PROTECT_BRANCHES, DEVKIT_CHECK_CMD; hooks reload_open, devkit_check, try_default. See docs/configuration.md and docs/adopting.md.

omarchy-plugin-devkit 0.1.3

Choose a tag to compare

@bmaltais bmaltais released this 15 Oct 22:55

Docs only: an app adds the kit as a git submodule (development tooling stays out of what users install and what the marketplace reviews, and an update is a one-line pointer change) instead of a subtree; the wrapper scripts say what to run when the folder is empty.