Commit graph

  • 9ca0bf1a0e chore(release): v1.7.1 — community-plugin review fixes main 1.7.1 SVM0N 2026-07-18 13:30:02 +0800
  • feff920c72 chore(release): v1.7.0 — Budget view 1.7.0 SVM0N 2026-07-17 23:29:13 +0800
  • 7be5ca9f0b docs(readme): add a Budget view screenshot SVM0N 2026-07-17 23:27:08 +0800
  • 97afcc1b1c fix: getColumnValues didn't trim, so picker options duplicated by trailing whitespace SVM0N 2026-07-17 19:14:08 +0800
  • e5a8ea471f fix(budget): price cell edits via modal, not inline — fixes stale rollup sums SVM0N 2026-07-17 18:53:02 +0800
  • c3900c415d fix(budget,search): category multi-value mis-routing, row alignment, mobile keyboard black-screen SVM0N 2026-07-17 18:10:22 +0800
  • 89a5d9e539 fix(budget): Category-as-toggle misdetection, item click opens expander SVM0N 2026-07-17 17:44:41 +0800
  • 3a397bf7bb fix(budget): item table columns squish/overlap on mobile SVM0N 2026-07-17 17:38:07 +0800
  • 6d5bbd7fec feat: command palette template for budget files SVM0N 2026-07-17 17:31:53 +0800
  • a2da3a4892 feat: budget view — category rollups against a spending limit SVM0N 2026-07-17 16:50:05 +0800
  • 21d223e5e1 chore(release): v1.6.1 — community-plugin review fixes 1.6.1 SVM0N 2026-07-17 16:30:42 +0800
  • 3c8ac06574 fix: resolve community-plugin review findings (styles, innerHTML, promises, world-map bundling) SVM0N 2026-07-17 16:29:49 +0800
  • 22a3800464 docs(readme): screenshots visible by default in a 2-column grid 1.6.0 SVM0N 2026-07-17 02:55:10 +0000
  • ccfa983b82 fix(security): stop rendering CSV cell values via unescaped innerHTML SVM0N 2026-07-16 16:56:24 +0000
  • 4faff4588e docs/config: restore current docs and package metadata, history stripped SVM0N 2026-07-16 14:03:23 +0000
  • 6351d84e16 chore(privacy): remove identity/locale signals and dangling private-doc refs SVM0N 2026-07-16 12:56:45 +0000
  • 0893a4a52c chore(privacy): genericize the last real vault folder name in docs/tests SVM0N 2026-07-16 12:35:12 +0000
  • 07b311341d feat!: retire the DataviewJS mobile-dashboard generator SVM0N 2026-07-13 03:41:55 +0000
  • 2e45c2ce4c chore: rebuild bundle post-rewrite SVM0N 2026-07-12 17:25:10 +0000
  • 73050282f8 chore(privacy): personal tooling goes local — vault layout leaves the public repo SVM0N 2026-07-12 17:24:08 +0000
  • 9ef5e37134 chore: parameterized xlsx→csv migration script — folder and file names are CLI args SVM0N 2026-07-12 17:10:41 +0000
  • 86ab777392 fix(travel): regenerate world-map.svg — 55 countries were permanently uncolorable SVM0N 2026-07-12 11:33:09 +0000
  • 554d5508f4 test: neutral fixture wording so privacy audits stay zero-hit SVM0N 2026-07-12 08:32:45 +0000
  • bbf27162be chore: drop sample data files and the legacy generator — tests inline their fixtures SVM0N 2026-07-12 08:20:51 +0000
  • 7be2c99a6a chore: add synthetic sample data and README screenshots SVM0N 2026-07-12 08:17:26 +0000
  • 97669c14ff chore(release): publish prep — store-quality README, MIT LICENSE, versions.json, v1.6.0 SVM0N 2026-07-12 06:40:58 +0000
  • 0b6da69a20 feat(tasks): csv-tasks block — cross-file tasks board (phase 2) SVM0N 2026-07-12 02:31:33 +0000
  • 4f20484ff7 style(config): one scroll surface in the modal on phones SVM0N 2026-07-12 02:27:14 +0000
  • c59af99008 feat(sync): no more silent clobbering — conflict stash + live re-sync in the full view SVM0N 2026-07-12 02:26:05 +0000
  • 95f0a24f80 style(chart): compact mobile controls — two per row, short inputs, chart gets the space SVM0N 2026-07-12 02:13:30 +0000
  • bead820e0e feat(chart): ⬇ PNG export — save the rendered chart as an image next to the CSV SVM0N 2026-07-12 02:12:38 +0000
  • c2e3201a5a feat(chart): 7-day rolling-mean smoothing + week/month date bucketing SVM0N 2026-07-12 02:11:41 +0000
  • fb03f4e674 chore: add Chart Test.csv generator (deployed to a personal vault root) SVM0N 2026-07-12 01:42:50 +0000
  • 22e434f0e0 feat(chart): bar/aggregate mode for categorical X + size-by point radius SVM0N 2026-07-12 01:41:23 +0000
  • 396acec6be feat(chart): ggplot-style hue — Color-by splits into per-category series SVM0N 2026-07-12 01:31:55 +0000
  • 7846130637 fix(templates): scaffolds now match what the views actually read; add Create chart file SVM0N 2026-07-12 01:26:53 +0000
  • 39a89c6be0 docs(handoff): record the chart-view arc and bug-hunt session SVM0N 2026-07-11 15:48:52 +0000
  • 8fdae93cbb fix(dates): today is the local date everywhere, not the UTC date SVM0N 2026-07-11 15:46:37 +0000
  • 1c9f836584 fix(kanban): Escape discards the inline note edit; close only saves real changes SVM0N 2026-07-11 15:43:52 +0000
  • 0dab369bfb fix(table): inline cell edits only save on real changes; no-op clicks can't truncate dates SVM0N 2026-07-11 15:42:54 +0000
  • a40891ac6c fix(config): full view honours the explicit Date-column pick; inline notes '— none —' respected SVM0N 2026-07-11 15:41:40 +0000
  • 826565befe fix(config): '— none —' disables a function everywhere; functions exclusive per column again SVM0N 2026-07-11 15:39:57 +0000
  • 3346bda3f6 fix(tasks): pin the Tasks section first again after per-type section redesign SVM0N 2026-07-11 15:36:43 +0000
  • 6cb2deccb2 feat(chart): Chart view + csv-chart block with best-fit and formula overlay SVM0N 2026-07-11 15:32:30 +0000
  • b12da235ea Deploy plugin to two personal Obsidian vaults SVM0N 2026-07-09 03:40:38 +0000
  • 51e00499dc Optimize tasks table column widths for mobile viewing SVM0N 2026-07-07 11:20:28 +0000
  • 79c4875162 Fix AddEntryModal constructor and enhance Tasks file template SVM0N 2026-07-07 10:42:09 +0000
  • c4189c58e1 feat(config): per-column "Clean up" action for Checkbox columns Cursor Agent 2026-07-06 09:45:49 +0000
  • 08a7b4c08f feat(checkbox): make Type=Checkbox behave consistently everywhere it's edited Cursor Agent 2026-07-06 09:34:09 +0000
  • 74788daa4e fix(modals): thread the resolved title column into Add/Edit forms; fix habitColumns empty-list fallback Cursor Agent 2026-07-06 09:15:37 +0000
  • 8a4de617f6 feat(config): unify Habit+Categorical into a Type column, add Title as a Function, render as a real table Cursor Agent 2026-07-06 09:06:47 +0000
  • e260a4ed00 feat(config): surface auto-detected roles in the ⚙ Config modal Cursor Agent 2026-07-06 08:47:14 +0000
  • 53ca235bc2 feat(config): redesign file settings into a per-column role table Cursor Agent 2026-07-06 08:19:57 +0000
  • 7937c8beb6 fix(kanban): give blank-status rows a labeled "—" group instead of bare margin Cursor Agent 2026-07-06 07:42:17 +0000
  • 9a7ead1696 feat(entries): add a highlight option for entry titles Cursor Agent 2026-07-06 07:35:55 +0000
  • d8cdad2c60 feat(settings): explicit categorical-column selector in the Columns panel Cursor Agent 2026-07-06 07:29:34 +0000
  • 0aa57b978c fix(add-entry): exclude title/index column from categorical dropdown detection Cursor Agent 2026-07-06 07:19:14 +0000
  • 9d604d5b73 fix(tasks): stop empty sheets from turning every column into a toggle; add done checkmark to Notes/Ideas Cursor Agent 2026-07-06 07:14:35 +0000
  • 992d57cdc9 rename plugin to DataDeck; fix(kanban): show empty-field chips as em dash SVM0N 2026-07-03 13:41:37 +0000
  • c94d9e0a66 fix(notes): serialize sidecar frontmatter with stringifyYaml; docs: Obsidian CLI dev loop Claude 2026-07-03 00:54:54 +0000
  • 8d7afe4d9a fix(picker): stop internal scroll from self-dismissing dropdown; feat: add/remove CSV columns from Columns modal SVM0N 2026-07-01 10:19:36 +0000
  • 8518dd7a2f feat: inline csv-view block, image columns, kanban grouping fixes SVM0N 2026-06-28 17:53:11 +0000
  • 5011fe2433 feat: project-tag notes, Anki sync, file-template commands, Tasks refinements SVM0N 2026-06-15 16:47:28 +0000
  • 08db8e791b fix(css): center select labels via fixed height, not vertical padding SVM0N 2026-06-14 14:33:19 +0000
  • cad6333949 fix(css): center <select> labels across the plugin SVM0N 2026-06-14 14:28:12 +0000
  • 8ee8a98788 feat(tasks): name click opens the entry overview, not a file SVM0N 2026-06-14 14:08:44 +0000
  • 084ec8ea3a test(tasks): smoke coverage for the Tasks view SVM0N 2026-06-14 12:55:33 +0000
  • 3dba5bc583 feat(tasks): refine — vocab-aware done toggle, click-to-edit priority, docs SVM0N 2026-06-14 12:43:23 +0000
  • f961aa0fb3 feat(tasks): native CSV-backed Tasks view (phase 1) SVM0N 2026-06-14 12:41:08 +0000
  • 0b1f89f9a8 feat: Cards/Kanban/Focus/Stats available on all files that can render them (auto-picked fallback group column) SVM0N 2026-06-12 19:29:34 +0000
  • 1db20ed866 feat(toolbar): view-mode dropdown; Default-view picker driven by availableModes (adds missing Travel, drops unrenderable modes) SVM0N 2026-06-12 19:20:21 +0000
  • 7c396b21c1 feat: v1.5.0 — kanban group-by selector, library sort, dup-title hint, mobile-template dedup SVM0N 2026-06-12 19:12:00 +0000
  • bfeb183e58 feat: v1.4.0 — multi-select picker, sticky table header, csv-random block, palette commands SVM0N 2026-06-12 15:53:44 +0000
  • 4d62437b56 feat(travel): v1.3.0 — clickable countries, detail panel, current-stay banner SVM0N 2026-06-12 15:41:59 +0000
  • 6f925aa6ce feat: v1.2.0 — Stats + Focus views, table column sort, library UX fixes SVM0N 2026-06-12 15:13:49 +0000
  • a10ba85766 docs: add README; v1.1.0 (travel view, residency counters, modular src) SVM0N 2026-06-08 06:14:38 +0000
  • e920deb9e5 refactor(view): extract generateMobileFiles into src/view/mobile.ts SVM0N 2026-06-07 15:35:47 +0000
  • d7362ffc7d refactor(view): extract dashboard into src/view/dashboard.ts SVM0N 2026-06-06 16:18:13 +0000
  • e6bdd7a1dc refactor(view): extract renderToolbar into src/view/toolbar.ts SVM0N 2026-06-06 16:13:19 +0000
  • 3b67ed0ee6 refactor(view): extract kanban into src/view/kanban.ts SVM0N 2026-06-06 16:10:16 +0000
  • 0593533099 refactor(view): extract renderLibrary into src/view/library.ts SVM0N 2026-06-06 16:07:07 +0000
  • e60872c2a5 refactor(view): extract renderTable into src/view/table.ts SVM0N 2026-06-06 16:02:33 +0000
  • 228b13b1c0 test: DOM smoke harness for view renderers (jsdom + obsidian stub) SVM0N 2026-06-06 15:55:34 +0000
  • 9913bc6f17 refactor: extract csv-add entry form into src/add-entry-form.ts SVM0N 2026-06-06 15:41:06 +0000
  • f154dc676c refactor: extract CardViewSettingTab into src/settings-tab.ts SVM0N 2026-06-06 14:16:17 +0000
  • e1f5e215e6 feat(travel): world-map view, residency gauges, editable trips, modal UX SVM0N 2026-06-06 14:08:10 +0000
  • f59f099f79 feat(mobile): scroll-preserve audit + restyled × clear inside input SVM0N 2026-05-24 23:51:34 +0000
  • dff9f30c37 feat(mobile): inline search with Done/Return, dashboard scroll-preserve SVM0N 2026-05-24 23:36:49 +0000
  • b07bc3c4fb feat(mobile+ui): kanban slim, table-lag cuts, modal keyboard fix, search collapse SVM0N 2026-05-24 20:43:32 +0000
  • 9e7f40cba5 fix(mobile): inline note cursor + tap-vs-swipe disambiguation SVM0N 2026-05-24 07:48:03 +0000
  • ee64788f55 refactor: rename XLSXCardView → CardView SVM0N 2026-05-24 07:31:35 +0000
  • 3b213d0650 SWITCH TO CSV AS MAIN: retire XLSX, drop SheetJS, simplify save path SVM0N 2026-05-24 07:23:02 +0000