Commit Graph

  • 0672735fe0 feat(packaging): pack macos builds as a dmg disk image master v0.3.0 yyc12345 2026-10-10 09:53:54 +08:00
  • 62c62956d3 chore(ci): upload artifacts unzipped via upload-artifact v7 yyc12345 2026-10-10 09:20:50 +08:00
  • 97b44a4b85 chore(ci): fix github action workflow yyc12345 2026-10-09 22:53:10 +08:00
  • 309f37eead doc: remove developer docs yyc12345 2026-10-06 09:51:29 +08:00
  • 6b5a59cd87 refactor(i18n): take language labels from culture native names yyc12345 2026-10-05 15:42:53 +08:00
  • 506fb4b2f1 feat(i18n): add japanese (ja) localization yyc12345 2026-10-05 15:32:57 +08:00
  • b7a6373e17 chore: bump version to 0.3.0 yyc12345 2026-10-05 15:11:11 +08:00
  • 2220fcf48b chore(macos): change macos package id yyc12345 2026-10-05 14:09:10 +08:00
  • b0024f3aa4 chore(assets): regenerate the app icons from a new svg yyc12345 2026-10-05 14:08:22 +08:00
  • aba62a58c2 feat(packaging): build a windows installer with inno setup yyc12345 2026-10-05 13:55:05 +08:00
  • 61d3a0c03c fix(ui): use the Semi TextArea class for multiline editor inputs yyc12345 2026-10-05 13:33:19 +08:00
  • c2b744e742 feat(ui): give dialog buttons distinct primary and danger levels yyc12345 2026-10-05 13:20:49 +08:00
  • 9c47ce6b38 refactor(ui): replace opacity dimming with Semi secondary text classes yyc12345 2026-10-05 12:27:58 +08:00
  • 704b0ff3cf feat(ui): cap the card content preview at 200 chars and 10 lines yyc12345 2026-10-05 12:13:12 +08:00
  • a9e97d9b35 feat(ui): show the tag count beside the add-tag button yyc12345 2026-10-05 12:09:52 +08:00
  • da2a73d70f docs: rewrite USAGE in the thematic style and expand README yyc12345 2026-10-05 11:26:09 +08:00
  • 68e4ace92b ci: build only the osx-arm64 macOS target yyc12345 2026-10-04 22:15:23 +08:00
  • e9f39a3a53 chore: bump version to 0.2.0 v0.2.0 yyc12345 2026-10-04 16:25:27 +08:00
  • 60619e0290 feat(ui): apply flow direction to modals, default confirmations to Cancel and guard code-behind resources yyc12345 2026-10-04 16:18:08 +08:00
  • e3265e3c89 fix(launch): reject option-like and missing paths, resolve them absolute and drop the folder-missing page yyc12345 2026-10-04 16:17:05 +08:00
  • 157f597eed fix(export): sanitize the suggested file name and harden Markdown escaping yyc12345 2026-10-04 16:16:01 +08:00
  • 1140cd500b fix(config): never let app.json I/O stop startup and reject numeric enum values yyc12345 2026-10-04 16:15:01 +08:00
  • 7f277d1630 feat(ui): show an open-failed page and release a workspace that fails to build yyc12345 2026-10-04 16:14:30 +08:00
  • 647232c447 fix(storage): initialize a workspace under the lock and refuse a missing database yyc12345 2026-10-04 16:11:51 +08:00
  • 78e5faa3c4 feat(search): tighten the grammar and use Unicode case folding yyc12345 2026-10-04 16:10:14 +08:00
  • 97f79db3f1 feat(packaging): add macOS bundle metadata, release packaging and application icon yyc12345 2026-10-04 16:08:06 +08:00
  • 90a7531a27 chore(deps): migrate to net10.0 and update Avalonia, Semi.Avalonia and Microsoft.Data.Sqlite yyc12345 2026-10-04 16:07:26 +08:00
  • 2932352220 fix(dialogs): keep a failing cancel in the title-bar close handler from ending the app mono-workspace-opus5.5 doyaGu 2026-10-03 22:49:48 -04:00
  • a7b07db034 fix(tags): show no tooltip on a tag badge without a description doyaGu 2026-10-03 22:49:48 -04:00
  • 7fd54fe84a docs(license): add the MIT license text the About dialog refers to doyaGu 2026-10-03 22:48:59 -04:00
  • d29a9ac38e feat(icon): replace the template's Avalonia logo with a YKanBan icon doyaGu 2026-10-03 22:48:45 -04:00
  • 210d0b65ed chore(deps): drop the unused Avalonia.Themes.Fluent package doyaGu 2026-10-03 22:47:37 -04:00
  • e84db09bd6 fix(view-locator): show the missing-view placeholder through a resource key doyaGu 2026-10-03 22:47:37 -04:00
  • 8714eec6ca fix(confirm): make Cancel the default button of the confirmation dialog doyaGu 2026-10-03 22:46:42 -04:00
  • 253847323a fix(board): skip the refresh when the card editor wrote nothing doyaGu 2026-10-03 22:46:09 -04:00
  • a2c4e1853d fix(config): treat a wrongly typed app.json value as invalid instead of converting it doyaGu 2026-10-03 22:45:08 -04:00
  • e7076a76c2 fix(config): mark app.json dirty on any change, even one later reverted doyaGu 2026-10-03 22:44:11 -04:00
  • 8b7e50a955 style: expand one-line summaries and run dotnet format solution-wide v0.1.0 yyc12345 2026-10-04 10:22:02 +08:00
  • 9ea551b600 docs: annotate safe delete and truncate operations with SAFETY comments yyc12345 2026-10-04 10:11:48 +08:00
  • 8a7c6fe8d6 refactor: keep the workspace lock file empty yyc12345 2026-10-04 09:58:09 +08:00
  • d8a4dd6190 docs: add usage, acceptance checklist and build workflow yyc12345 2026-10-04 09:52:09 +08:00
  • 0fdd94d109 feat: add tag manager, search filtering and export yyc12345 2026-10-04 09:43:25 +08:00
  • 830f1153fd feat: add board interface with cards, columns and dialogs yyc12345 2026-10-03 21:18:54 +08:00
  • ce6d9d2f83 fix(card-editor): confirming an empty new card creates nothing doyaGu 2026-10-03 09:12:36 -04:00
  • 4a88033695 fix(settings): apply a theme as soon as it is selected and restore it on cancel doyaGu 2026-10-03 09:12:36 -04:00
  • 1ecb48316d fix(export): drop invalid file-name characters from the suggested export name doyaGu 2026-10-03 09:02:17 -04:00
  • 05a5169129 fix(workspace): release the session when the workspace view cannot be built doyaGu 2026-10-03 09:01:15 -04:00
  • d3b071b0be fix(config): never let app.json I/O stop startup or skip releasing the workspace doyaGu 2026-10-03 09:00:40 -04:00
  • c9523d0953 fix(export): write through the storage provider when the target has no local path doyaGu 2026-10-03 08:59:40 -04:00
  • f9f0e71453 fix(board): commit a search only after its query succeeds and report read failures doyaGu 2026-10-03 08:58:53 -04:00
  • 23f7806e2d fix(search): cap an expression at 256 atoms doyaGu 2026-10-03 08:49:57 -04:00
  • 1d744ba504 fix(search): reject empty phrases and phrases glued to other text doyaGu 2026-10-03 08:20:23 -04:00
  • 9277e2a331 fix(export): escape backslashes in tag table cells doyaGu 2026-10-03 08:20:23 -04:00
  • b6e8e07d78 docs(plan): route initialization lock conflicts and a missing database in 4.4 doyaGu 2026-10-03 08:12:53 -04:00
  • b56c79e5da docs(acceptance): use the real app.json key names doyaGu 2026-10-03 08:12:53 -04:00
  • 98e001d719 test: spell the private-use character as \uE000 in the ordering test doyaGu 2026-10-03 08:12:53 -04:00
  • 8e144b9154 fix(export): write LF line endings and keep titles on one line doyaGu 2026-10-03 08:12:53 -04:00
  • c12408d2e3 fix(storage): refuse to open a workspace whose database file is missing doyaGu 2026-10-03 08:12:53 -04:00
  • 22102cd1ea fix(storage): initialize workspaces under the lock in one transaction doyaGu 2026-10-03 08:12:35 -04:00
  • d2a5d36bd2 fix(search): reject parentheses nested deeper than 64 levels doyaGu 2026-10-03 08:12:34 -04:00
  • 8ae9780c0e fix: harden packaging and correct macOS launch docs doyaGu 2026-10-03 07:57:46 -04:00
  • 8347445f51 feat: add release workflow, packaging script, usage docs and acceptance checklist doyaGu 2026-10-03 07:49:11 -04:00
  • bd8472f232 feat: focus the first editable text box when a dialog opens doyaGu 2026-10-03 07:41:19 -04:00
  • 6ea0df43e3 feat: implement tags tab, board search execution and markdown export wiring doyaGu 2026-10-03 07:34:34 -04:00
  • e3f58ce150 feat: implement board tab with dialogs, virtualized card lists and refresh-after-write doyaGu 2026-10-03 03:33:25 -04:00
  • 84d08c6768 chore: update avalonia to 11.3.22 and semi.avalonia to 11.3.22 doyaGu 2026-10-03 03:09:36 -04:00
  • 433f204c81 feat: apply ui flow direction to modal windows and guard code-behind resources usage doyaGu 2026-10-03 02:59:47 -04:00
  • 6743e1572e feat: add workspace open-failed page and tighten launch argument rules doyaGu 2026-10-03 02:58:43 -04:00
  • cde9e8e20c fix: align markdown export escaping and time format with plan doyaGu 2026-10-03 02:56:18 -04:00
  • 4b56297135 feat: write app.json only when changed and fall back per invalid field doyaGu 2026-10-03 02:54:27 -04:00
  • bb4f96a9c5 feat: drop created-at card sort and add card display ordering doyaGu 2026-10-03 02:52:28 -04:00
  • 27b507e439 feat: tighten search grammar and use unicode case folding doyaGu 2026-10-03 02:50:52 -04:00
  • 632339ea42 feat: make column title and tag name uniqueness case-insensitive doyaGu 2026-10-03 02:44:46 -04:00
  • 33757f6cbc chore: migrate to net10.0 and Microsoft.Data.Sqlite 10.0.12 doyaGu 2026-10-03 02:43:39 -04:00
  • 4230bd02d2 doc: revise plan to v1.9 doyaGu 2026-10-03 02:42:31 -04:00
  • f36561cb7f feat: add gui shell with theme, i18n and error pages yyc12345 2026-10-03 11:22:39 +08:00
  • 22a0f61cb5 feat: add search parser, sql compiler and markdown export yyc12345 2026-10-02 22:32:33 +08:00
  • 941e22c7ff feat: add models and workspace repository layer yyc12345 2026-10-02 22:12:38 +08:00
  • c2ee02c209 feat: add storage foundation and i18n resources yyc12345 2026-10-02 22:05:12 +08:00
  • a5edad4aad chore: reorganize project and add test project yyc12345 2026-10-02 21:44:40 +08:00
  • 93ea102d89 doc: submit plan yyc12345 2026-10-01 16:44:18 +08:00
  • 62a3c96dc0 feat(m5): gui shell multi-workspace-glm5.3 yyc12345 2026-10-02 18:02:22 +08:00
  • 4fc8fdda6f feat(m4): single instance IPC yyc12345 2026-10-02 14:29:42 +08:00
  • b5614ff59b feat(m3): search and export yyc12345 2026-10-01 22:20:56 +08:00
  • e2bb0298b1 fix(m2): fix repository tag model issue yyc12345 2026-10-01 21:34:58 +08:00
  • 01367edaa9 feat(m2): repository layer yyc12345 2026-10-01 20:39:20 +08:00
  • 31fc58d9c7 feat(m1): storage layer yyc12345 2026-10-01 18:17:47 +08:00
  • e934eb9629 refactor(m0): restructure project and install dependencies yyc12345 2026-10-01 16:57:12 +08:00
  • 6050a70f4b doc: submit plan yyc12345 2026-10-01 16:44:18 +08:00
  • 8194faa2c8 feat: initialize project yyc12345 2026-09-29 20:16:52 +08:00