Repository navigation
Releases: BADtoBad/keyline-interactions
Release list
keyline-interactions 0.7.4
keyline-interactions 0.7.4
Guideline cleanup and compatibility fixes. See the README for installation and the precise test limitations.
Release verification — 2026-10-18
Versions: Keyline theme 0.8.23; optional Keyline interactions 0.7.4; Bucket Sidebar 0.5.5.
Checks performed
- TypeScript checks, production builds and regression tests: 453 interaction tests and 65 Bucket tests passed.
- Official Obsidian ESLint recommended rules: no errors in either plugin. Remaining advisory warnings are reviewed below.
- Official Obsidian Stylelint preset: no errors. 23 advisory warnings with the browser target lowered to Electron 31. Explicit, documented exceptions retain Obsidian-owned mixed-case selectors, measured platform font aliases, and the established component cascade.
- Real macOS Obsidian 1.13.7: both plugins load; settings pass English/Chinese, light/dark and wide/narrow cases (8 combinations).
- Official Obsidian 1.7.7 application core running in a separate current Electron/macOS host: both plugins load and the same 8 settings combinations pass. Static inspection also confirms all 42 imported host symbols exist in 1.7.7.
- Bucket: disable/re-enable retains leaf identity, parent and saved data on both cores. View opening waits for reveal completion; an injected rejection is handled without escaping the command.
- Theme cleanup: before/after computed visual styles and element geometry match in light/dark on 1.13.7 (402 visible elements) and 1.7.7 (404 elements).
- Bucket bundle remains ES2018/CommonJS, imports only the host module, and passes the standalone UI contract checks.
Deliberate compatibility choices
- Document-specific element creation remains in the interaction plugin for pop-out ownership; replacing it with a main-document shortcut is not a safe mechanical cleanup.
- The legacy language fallback and IME composition guard remain for older hosts. New settings-definition APIs are not assumed available on the minimum supported core.
- Bucket's existing command ID remains stable so user hotkeys do not silently break.
- Theme
:has()selectors are limited to specific rows/paragraphs, not unrestricted document descendants. Remaining!importantrules target host cursor/overlay behavior; partial-support warnings concern basic clip-path/text-indent forms, visually checked in the host.
Limits and publication status
- The old-core test uses today's Electron runtime. It is not a physical old-Mac, macOS 10.15, old WebView, iOS, Android, Windows or Linux device certification.
- Mobile device acceptance and arbitrary third-party plugin combinations remain unverified. Bucket uses host APIs and has no Node-only runtime dependency, but this does not substitute for mobile testing.
- Screenshots include optional companions; the theme itself does not supply JavaScript interactions. Marginalia and Journal View are not bundled.
- GitHub publication is not Community directory acceptance. Theme and Bucket are prepared for independent Community submission. Interaction-plugin submission is on hold until publicly documented upstream permission is available; upstream MIT notices and provenance remain intact.
Reproduce local checks
Use Node.js 22 and pnpm 10.11.0 with the committed lockfile. Run pnpm install --frozen-lockfile, then pnpm lint. Plugin repositories also support pnpm typecheck, pnpm test, and pnpm build; run pnpm pretest before the interaction suite. Bucket adds pnpm check:legacy and pnpm check:ui.
No personal Vault content, credentials, application profiles or workspace recovery files are part of these packages.
Full Changelog: 0.7.3...0.7.4
keyline-interactions 0.7.3
keyline-interactions 0.7.3
First public preview with English and Chinese interfaces/documentation.
- Keyline theme 0.8.22; optional Keyline companion 0.7.3 and Bucket Sidebar 0.5.4.
- The demo contains 25 original English notes.
- Settings navigation alignment checked in both languages, light/dark mode, and wide/narrow windows.
- Manual installation; this is not an Obsidian Community catalogue approval.
最低声明版本为 Obsidian 1.7.7;本次界面实测为 macOS / Obsidian 1.13.7。请先备份现有 Vault 配置,不要用示例库配置覆盖自己的工作区或插件数据。
See README for installation, optional companions, compatibility and licenses.
Full Changelog: https://github.com/BADtoBad/keyline-interactions/commits/0.7.3