Commit graph

42 commits

Author SHA1 Message Date
cverorg
abd4110b12 docs: point code contributions to the now-public source at CVERInc/tile
The plugin source is open-sourced at github.com/CVERInc/tile (MIT). This repo stays the
release mirror; code PRs now go to the source repo instead of the old issue-only flow.
2026-07-14 16:16:10 +09:00
CVER Inc.
0c90072c04
docs: make language-nav anchors absolute for the Obsidian listing (#5)
In the Obsidian community plugin browser the README renders standalone, so
in-document #anchors don't scroll. Absolute repo anchors instead open the
GitHub README at that section (a real response beats none); on GitHub they
still behave as same-page jumps. Completes the link fix — no relative links or
bare anchors remain.

Co-authored-by: cverorg <292680828+cverorg@users.noreply.github.com>
2026-07-14 14:20:16 +09:00
CVER Inc.
ade0da6e31
chore: add tracked pre-push hook that runs scripts/test.sh (#4)
Completes the clikae-style local guard: a tracked hooks/pre-push (activate with
`git config core.hooksPath hooks`) runs the same scripts/test.sh that CI runs,
so failures surface locally before a push. Bypassable with --no-verify.

Co-authored-by: cverorg <292680828+cverorg@users.noreply.github.com>
2026-07-14 14:20:09 +09:00
CVER Inc.
e359e34d49
chore: add release-integrity CI for the thin publish repo (#3)
No source lives here (the plugin is built in the private tile monorepo), so
the meaningful check is release integrity, not a build: manifest required
fields, manifest version present in versions.json with a matching
minAppVersion, and that the bundled main.js parses. Adds scripts/test.sh (the
single local entrypoint) and a CI workflow that runs it — matching the CVER
per-repo standard, scoped to what a publish repo can actually verify.

Co-authored-by: cverorg <292680828+cverorg@users.noreply.github.com>
2026-07-14 11:48:29 +09:00
CVER Inc.
f6af0f5aab
docs: absolute README links so they survive the Obsidian listing (#2)
The Obsidian community plugin browser renders README.md standalone with no
base URL, so relative links (./CJK.md, ../../releases/latest) 404 there even
though they work on GitHub. Point them at full github.com URLs so they resolve
in both contexts. Language-nav anchors are left as-is (in-document, not dead
links).

Co-authored-by: cverorg <292680828+cverorg@users.noreply.github.com>
2026-07-14 11:48:25 +09:00
chodaict
46c8c89376 Release 0.1.10 — keyboard-complete board + tested/documented CJK
- The full create → sort → edit → archive loop now works without the mouse:
  Space / A / D check, archive, or delete a focused card; arrow keys tug a
  tile within or across lanes; Tab to a lane header and arrow-reorder the
  whole lane; new / rename lane are rebindable commands.
- IME composition is guarded on every keyboard surface (the editor, card
  submit, and the board's move keys), so a Chinese / Japanese / Korean
  candidate-confirm is never mistaken for a shortcut.
- Long-card collapse is width-aware for CJK (fullwidth chars count as two).
- New CJK.md documents the six CJK guarantees and how each is verified.
- README: keyboard + CJK highlights refreshed across all four languages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 12:00:46 +09:00
chodaict
5a1483968a docs: drop filler word in README origin line
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 21:55:20 +09:00
mixflavor
510c122424 release 0.1.8 — drop the last !important from the stylesheet
Internal CSS cleanup: the stylesheet now relies entirely on selector specificity instead of !important (the leftacts icon-margin reset and the Plain-mode neutralizer were the last two). No visible change; clears the community-review 'Avoid !important' lint.

Co-Authored-By: chodaict <5516582+chodaict@users.noreply.github.com>
2026-06-22 12:12:24 +09:00
mixflavor
0f6d911987 release 0.1.7 — search/rename/add-lane become in-content toolbar bars
Search, lane rename and add-lane no longer open a modal — each takes over the top toolbar row as an in-content bar, so there's no floating dialog and no virtual-keyboard black gap on iOS/iPadOS (the board height is pinned while a bar is open). Tap anywhere off a bar to dismiss it; only one is open at a time.

Also clears the remaining review-bot !important warnings down to the single legitimate Plain-mode reset, and removes dead code left from the old inline inputs.

Co-Authored-By: chodaict <5516582+chodaict@users.noreply.github.com>
2026-06-22 11:48:46 +09:00
mixflavor
ab38af3aeb release 0.1.6 — Obsidian review hygiene + own-DOM search input
Cut the automated review-bot CSS lint without touching theme/iOS/gesture-
defensive overrides: dedupe height/max-height (100dvh only), replace
.modal-container:has(...) with an onOpen container class, style toolbar
scrollbars via ::-webkit-scrollbar, and rebuild the search input as our own
contenteditable (no native <input> chrome). Adds CONTRIBUTING.

Co-Authored-By: chodaict <5516582+chodaict@users.noreply.github.com>
2026-06-20 17:57:08 +09:00
mixflavor
c3eb2c6d8f release 0.1.5 — allow saving a blank tile
Pressing Save (✓) now always keeps the card, even a freshly added one
left empty — tugtile boards intentionally use blank spacer tiles. The
changed-your-mind path is unchanged: Cancel/Escape on an untouched fresh
card still discards it, so an accidental "add card" leaves no junk.

Co-Authored-By: chodaict <5516582+chodaict@users.noreply.github.com>
2026-06-18 20:02:32 +09:00
mixflavor
a523a5d2ab release 0.1.4 — cap the max archive size (auto-trim oldest archived cards)
Belated public release: this shipped in the dev build but never got cut.
Archived lanes now honour a configurable max archive size and trim the
oldest cards once the cap is exceeded, so an archive can't grow unbounded.

Co-Authored-By: chodaict <5516582+chodaict@users.noreply.github.com>
2026-06-18 20:02:05 +09:00
mixflavor
5cb6d69483 release 0.1.3 — card-table wording + cleaner CJK punctuation; backup history limit replaces max stash size
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 21:21:44 +09:00
mixflavor
373048d9ee release 0.1.2 — fold-all cycle logic lifted into shared core (no behaviour change)
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 21:04:51 +09:00
mixflavor
deb638ec06 release 0.1.1 — Backups button moved to the left action group
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:12:56 +09:00
mixflavor
815157ae0a release 0.1.0 — Backups view, keyboard card-move, data-safety up front
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 18:58:48 +09:00
mixflavor
9f2e49fcb8 release 0.0.222 — visible Backups view + restore (the safety net, made legible)
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 18:32:51 +09:00
mixflavor
3d4dec1931 release 0.0.221 — board icon switched off Canvas's (gallery-vertical)
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 11:31:07 +09:00
mixflavor
f62bd9d802 release 0.0.220 — restore-to-home fix (whitespace lane names) + Lucide icons replace UI emoji
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 11:02:45 +09:00
mixflavor
8b698c57ea release 0.0.219 — archived cards remember & restore to their home lane
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 09:11:12 +09:00
mixflavor
2590c73271 release 0.0.218 — Seasoned colour palette refresh + heading indent-guide fix
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 21:55:51 +09:00
mixflavor
57bac13ab0 release 0.0.217 — headings render inside list items / after indent
Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 21:30:47 +09:00
mixflavor
d1b989b4d3 release 0.0.216 — Seasoned colour palette + image/video toolbar tools
Seasoned highlighting can switch to a per-token colour palette (Settings →
colourful syntax); image/video are now first-class toolbar tools from the
shared editor core.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 21:10:00 +09:00
mixflavor
7c28566d21 tugtile 0.0.214 — sync latest editor build from the monorepo (incl. squircle corners)
squircle continuous-curvature corners are a progressive enhancement:
Chromium supports them, while Safari/WebKit and Firefox gracefully degrade
to border-radius, with zero visual regression.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 15:32:57 +09:00
chodaict
1063b92f69 chore: add .gitignore (ignore .DS_Store / *.bak / node_modules)
The publish repo previously had no .gitignore, so .DS_Store showed up as
untracked. Add one to keep the working tree clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 15:32:57 +09:00
mixflavor
ec694e5e85 tugtile 0.0.205 — add Stripe donate funding link + latest editor build
manifest fundingUrl → https://cver.net/donate (shows the in-app Support/heart
button). Built from the tile monorepo at 0.0.205.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 16:23:06 +09:00
mixflavor
6c66f01ee8 docs(README): install via Community plugins (now listed); BRAT → beta-only
tugtile is in the official community directory, so the primary install is
Settings → Community plugins → Browse → search tugtile. Updated all four locales
(EN/JA/KO/ZH-TW); BRAT demoted to optional beta-build channel.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 23:10:09 +09:00
mixflavor
d62a40da25 tugtile 0.0.201 — onunload guideline fix (don't detachLeavesOfType)
Carries the onunload detachLeavesOfType removal (Obsidian plugin-guideline
compliance; common community-directory rejection reason). Built from tile monorepo.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 22:39:58 +09:00
mixflavor
046f631146 chore: add FUNDING.yml (donate via cver.net + GitHub Sponsors)
custom: https://cver.net/donate is live now; github: CVERInc activates
once org-level GitHub Sponsors enrollment completes.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 22:28:19 +09:00
mixflavor
97f838fe1a docs(README): lead Highlights with the "never lose a card" trust pillar
Reorder all four locales (EN / JA / KO / ZH-TW) so undo/redo + pre-write
backup + overwrite protection is the FIRST highlight (now backed by a
data-safety test suite), mobile editor second, Markdown third. Surfaces the
strongest, now test-backed differentiator vs the unmaintained obsidian-kanban.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 22:17:27 +09:00
mixflavor
8d976eb9e1 docs: consolidate four-locale READMEs into one stacked README
Merge README.{ja,ko,zh-TW}.md into README.md with in-page anchor nav
(the plugin page is meant for Obsidian; jumping to separate files loses
the point). Each locale section links out to its matching cver.net page.

Co-Authored-By: chodaict <x@cver.net>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 21:34:40 +09:00
mixflavor
f538ef68bf tugtile 0.0.200 — fix Cmd+Z undo in the editor
The editor's Cmd+Z relied on the contenteditable's native undo (wiped by the
re-highlight); now wired to the same snapshot stack the toolbar undo uses.
Synced from the tile monorepo.

Co-Authored-By: chodaict <x@cver.net>
2026-06-11 14:20:03 +09:00
mixflavor
a2662c6693 tugtile 0.0.199 — drop "obsidian" from the description
"Reads your existing kanban boards." (was "obsidian-kanban") — Obsidian review
flags the word Obsidian in descriptions. Synced from the tile monorepo.

Co-Authored-By: chodaict <x@cver.net>
2026-06-11 11:38:30 +09:00
mixflavor
8ca6490871 release: 0.0.198 — card-table store description
Co-authored-by: chodaict <x@cver.net>
2026-06-11 11:21:52 +09:00
mixflavor
b8b29729ac docs(README): the origin line — plugins for a plugin, until a rebuild
Self-deprecation explains both the deep kanban compat (we lived there)
and the clean-room rewrite (we'd had enough).

Co-authored-by: chodaict <x@cver.net>
2026-06-11 08:01:10 +09:00
mixflavor
25822dba7a docs(README): the fluent-kanban joke, upgraded — native tongue is tiles
The implicature does the positioning: only a second language needs to be
'fluent'. ja goes ペラペラ.

Co-authored-by: chodaict <x@cver.net>
2026-06-11 07:53:40 +09:00
mixflavor
54fdd9bf92 docs(README): CJK punctuation + keep 'kanban' untranslated
— is rare in CJ prose: replaced with :(zh/ja) and halfwidth : (ko).
kanban stays kanban in all locales — the category/plugin name was never
localized, so translating it (看板語/カンバン語/칸반 말) reads odd.

Co-authored-by: chodaict <x@cver.net>
2026-06-11 07:48:07 +09:00
mixflavor
08275485b5 docs(README): identity is the card table, kanban is compatibility
tugtile's own concept is cards on a table — tiles you tug into place.
'Kanban' now appears only in the migration section (and stays findable
there as a search term); per-locale vocabulary matches the shipped UI
strings (zh-TW: 牌桌/牌列/牌/收牌/牌庫).

Co-authored-by: chodaict <x@cver.net>
2026-06-11 07:43:13 +09:00
mixflavor
49dd0ab6cf docs(README): voice pass across all four locales
- migration section replaces the comparison jab (compat + what you gain)
- CJK-first now cites concrete behavior (IME-safe re-highlight, CJK tags,
  locale-aware sort) instead of a bare label
- adds the trust line: no network, no telemetry, boards stay in the vault
- clean-room/MIT moved into the migration context

Co-authored-by: chodaict <x@cver.net>
2026-06-11 06:50:39 +09:00
mixflavor
7277305be8 docs: full-width punctuation in CJK READMEs (ja-JP / zh-TW)
CJK punctuation (,。:;()) to full-width per house style; code/URLs/English
stay half-width; Korean unchanged (Korean uses half-width).

Co-Authored-By: chodaict <x@cver.net>
2026-06-10 23:03:16 +09:00
mixflavor
a8e53934e8 docs: localized README (en-US / ja-JP / ko-KR / zh-TW)
README.md (English) + README.ja.md / README.ko.md / README.zh-TW.md with a language
nav. Obsidian's plugin detail page pulls README.md from this repo.

Co-Authored-By: chodaict <x@cver.net>
2026-06-10 18:31:41 +09:00
mixflavor
d4b25c79e7 tugtile 0.0.197 — initial public release
Markdown-backed kanban board for Obsidian (MIT, CJK-friendly). Distribution mirror;
built from the tile monorepo. main.js / manifest.json / styles.css + versions.json.

Co-Authored-By: chodaict <x@cver.net>
2026-06-10 18:15:04 +09:00