Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins
|
2026-07-28
| ||
| 19:35 | Add rowid column to undo_stmt instead of recording it in JSON, saving 7% of the space taken by the table. Leaf check-in: 193d398ffb user: samn tags: trunk | |
| 19:34 | Properly implement file loading with plugins. check-in: d5e2e8b202 user: samn tags: trunk | |
|
2026-07-25
| ||
| 15:30 | Replace apsw with sqlite3, enabling future free-threading. check-in: 6b8ef8e980 user: samn tags: trunk | |
| 14:51 | Finer-grained updates in a couple of callbacks. check-in: 0e88ae53d2 user: samn tags: trunk | |
| 14:32 | Switch from update hook-based reactivity to trigger-based reactivity, enabling simpler code and less queries. check-in: 6fbcdf6043 user: samn tags: trunk | |
| 03:37 | Add wheel job to makefile. check-in: 314dc577d3 user: samn tags: trunk | |
| 03:31 | Fix type conversion error. check-in: e1a581a014 user: samn tags: trunk | |
| 03:30 | Fix pyinstaller spec file. check-in: 1b0cbc84b9 user: samn tags: trunk | |
| 00:55 | Hide pane move/resize controls in view mode. check-in: 8cf472f8c5 user: samn tags: trunk | |
| 00:48 | Add view-only mode. check-in: d3b1a2b5e2 user: samn tags: trunk | |
|
2026-07-24
| ||
| 23:58 | Add help menu. check-in: 00fd8ab7a8 user: samn tags: trunk | |
| 23:41 | Make panes snap to the nearest 1/100th of viewport width. check-in: cdb764a137 user: samn tags: trunk | |
| 23:29 | Make panes viewport scrollable. check-in: 045313cc5d user: samn tags: trunk | |
| 22:21 | Fix type errors. check-in: fbfbefeeb7 user: samn tags: trunk | |
| 21:56 | Add full plugin system. check-in: 346143482d user: samn tags: trunk | |
| 16:08 | Add more comments to schema.sql. check-in: 5fd91f5469 user: samn tags: trunk | |
|
2026-07-22
| ||
| 19:47 | Add undostack compression to the optimize project file button. check-in: c9af2b3970 user: samn tags: trunk | |
| 18:27 | Fix save as and redo keyboard shortcuts. check-in: 5dbf1c5e54 user: samn tags: trunk | |
| 18:09 | Add theme.py for arc theme. check-in: 05a9c3e024 user: samn tags: trunk | |
| 18:04 | Finish reactivity for subgroups. check-in: 5ccdad1c75 user: samn tags: trunk | |
| 02:47 | Vendor arc and remove ttkthemes. check-in: 862dfd1365 user: samn tags: trunk | |
| 01:27 | Make pane inputs react to node control info changes. check-in: fd22eea580 user: samn tags: trunk | |
| 01:26 | Add SQL view to compute whether a node input has a link. check-in: 103a939611 user: samn tags: trunk | |
|
2026-07-21
| ||
| 22:29 | Mostly implement automatic control info for pane inputs. check-in: ddc1932346 user: samn tags: trunk | |
| 18:40 | Fix node runtime bug. check-in: 1bb8d23bc6 user: samn tags: trunk | |
| 18:22 | Cosmetic improvements to nodes. check-in: a8bcac6a60 user: samn tags: trunk | |
| 18:07 | Fix visual bugs with subgroup nodes. check-in: 5a9cb6fe6a user: samn tags: trunk | |
| 17:48 | Ignore type conversion error on pane inputs. check-in: 26917dc605 user: samn tags: trunk | |
| 16:59 | Fix pane input/nodegroup input sync bug. check-in: 89488a26d9 user: samn tags: trunk | |
| 16:44 | Add Data Input node separate from Group Input. Leaf check-in: 5a8455216e user: samn tags: data-input | |
| 16:43 | Partially implement subgroup nodes. check-in: dee779e464 user: samn tags: trunk | |
| 15:39 | Add auto option to nodegroup inputs. check-in: 2ed68d4c5e user: samn tags: trunk | |
| 15:19 | Ensure created nodes are visible on screen. check-in: 554a1e261a user: samn tags: trunk | |
| 01:32 | Add snap to grid option to node editor. check-in: 6a5c10af30 user: samn tags: trunk | |
| 01:17 | Fix pane input trigger bug. check-in: 13c8af58c4 user: samn tags: trunk | |
|
2026-07-20
| ||
| 23:51 | Fix confusing semantics for file deletion; no more fake deletes and add active parameter for files. check-in: 601d71efe3 user: samn tags: trunk | |
| 23:23 | Add File menu entry to run analyze and vacuum. check-in: 7117a1cb8e user: samn tags: trunk | |
| 23:16 | Update pyproject.toml. check-in: 9d07a26999 user: samn tags: trunk | |
| 23:14 | Update apsw. check-in: 0d8bbf4de8 user: samn tags: trunk | |
| 23:14 | Replace zlib compression with zstd. check-in: 5bd3a67b34 user: samn tags: trunk | |
| 20:57 | Fix undo bug when dragging nodes. check-in: 487af50f18 user: samn tags: trunk | |
| 20:48 | Fix undo bug in node editor. check-in: eee7c5053e user: samn tags: trunk | |
| 20:20 | Add Edit and View menus to node editor and implement Reset View. check-in: d93e42a11c user: samn tags: trunk | |
| 19:55 | Prevent default nodes from overlapping in new nodegroups. check-in: e85097b17a user: samn tags: trunk | |
| 19:44 | Add textbox to set nodegroup name. check-in: 035886b9f4 user: samn tags: trunk | |
| 19:17 | Fix centering on "no in/output selected" text. check-in: e0456413ca user: samn tags: trunk | |
| 19:13 | Small bugfixes. check-in: 16c37acfc8 user: samn tags: trunk | |
| 19:06 | Add titles for pane/nodegroup lists and minor styling changes. check-in: 1b6d2ef231 user: samn tags: trunk | |
| 18:05 | Ensure grid always covers node editor canvas. check-in: 2d77a08dbb user: samn tags: trunk | |
| 17:27 | Remove beads. check-in: 88c458720f user: samn tags: trunk | |
|
2026-01-21
| ||
| 18:57 | Add beads issue tracker. check-in: b829c1aab3 user: samn tags: trunk | |
|
2026-01-13
| ||
| 18:46 | Switch back to c3d library now that it's updated to the newer numpy. check-in: c7c4312a00 user: samn tags: trunk | |
|
2026-01-12
| ||
| 16:49 | Upgrade package versions. check-in: 10bac40d91 user: samn tags: trunk | |
|
2026-01-11
| ||
| 21:02 | Remove check that prevents deletion of non-empty nodegroups. check-in: d51b1d4fbd user: samn tags: trunk | |
| 18:30 | Hide pane description label when description is empty. Implement ticket 4b25038aae by adding _update_desc_visibility() helper method to PaneViewer that shows/hides the description label based on whether the description text is empty. Also adds two test methods to verify visibility behavior. check-in: 33585146b2 user: samn tags: trunk | |
| 18:06 | Clean up compiler query formatting. check-in: b428ac7305 user: samn tags: trunk | |
| 18:06 | Add index on node table. check-in: dda58f81ab user: samn tags: trunk | |
| 15:00 | Document Fossil MCP usage and test command in CLAUDE.md check-in: abd3b33a7d user: samn tags: trunk | |
|
2026-01-10
| ||
| 02:45 | Fix type errors. check-in: 8ac0a8e343 user: samn tags: trunk | |
| 02:40 | Fix copyright dates in test files. check-in: 0758025e9b user: samn tags: trunk | |
| 02:31 | Implement cycle detection in the nodegroup compiler. check-in: 80b5e5cbdf user: samn tags: trunk | |
| 02:05 | Add nodegroup list panel. check-in: c12af8230d user: samn tags: trunk | |
| 00:59 | Improve nodegroup runtime tests. check-in: b650e3c841 user: samn tags: trunk | |
|
2026-01-09
| ||
| 02:13 | Add tests for runtime. check-in: 6b5d2edd75 user: samn tags: trunk | |
|
2026-01-08
| ||
| 19:07 | Add more comprehensive tests for UI. check-in: 5e38b9190d user: samn tags: trunk | |
| 02:33 | Switch to .bmca file extension. check-in: 2cd6a7ce70 user: samn tags: trunk | |
| 02:32 | Update CLAUDE.md. check-in: 577e6fde35 user: samn tags: trunk | |
| 02:32 | Mock the quit unsaved dialog in tests. check-in: 857ec420f6 user: samn tags: trunk | |
| 01:45 | Add combobox to change the nodegroup of a pane. check-in: 750147f7d3 user: samn tags: trunk | |
|
2026-01-06
| ||
| 20:47 | Fix small logic bug in compiler. check-in: 007689f551 user: samn tags: trunk | |
| 20:46 | Prevent infinite loops in UI. check-in: 98cb4737fd user: samn tags: trunk | |
| 19:11 | Remove redundant unique indexes. check-in: 3b7a166d3e user: samn tags: trunk | |
| 19:09 | Minor cleanup. check-in: 8a675b1bab user: samn tags: trunk | |
| 18:44 | Remove spurious warning log. check-in: 06a415a750 user: samn tags: trunk | |
| 18:44 | Implement nodegroup bytecode interpreter. check-in: 510f7e1539 user: samn tags: trunk | |
| 17:44 | Optimize nodegroup compiler, now 108% faster. check-in: c1ae098b6b user: samn tags: trunk | |
|
2025-12-29
| ||
| 11:31 | Add SQL bytecode compiler for nodegroups. check-in: ecec3b11fe user: samn tags: trunk | |
|
2025-12-26
| ||
| 19:11 | Fix exception in matplotlib canvas focus blocker. check-in: dd4e6bc0d4 user: samn tags: trunk | |
| 18:50 | Fix logic errors in nodegroup input/output list. check-in: 064b4d664d user: samn tags: trunk | |
| 15:50 | Prevent "None" text from appearing in nodegroup I/O settings text entries. check-in: 4a697a944d user: samn tags: trunk | |
|
2025-12-25
| ||
| 22:34 | Fix colons in node input labels. check-in: 433b3265f7 user: samn tags: trunk | |
| 19:40 | Finish implementing node group I/O settings. check-in: 926c0902d1 user: samn tags: trunk | |
| 17:15 | Prevent matplotlib canvas from stealing focus. check-in: 7fde4a4487 user: samn tags: trunk | |
| 16:24 | Show/hide node input controls when links are added/removed. check-in: af9a4f715a user: samn tags: trunk | |
| 16:12 | Add pane inputs. check-in: 1e557fe367 user: samn tags: trunk | |
|
2025-08-12
| ||
| 18:01 | Add version control instructions to CLAUDE.md. check-in: 44b30145d9 user: samn tags: trunk | |
| 17:58 | Add triggers to keep nodegroup I/O in sync with pane I/O and node I/O. check-in: a18ff48f27 user: samn tags: trunk | |
| 17:57 | Handle group input/output deletion properly. check-in: 6566d5d05b user: samn tags: trunk | |
| 17:42 | Add CLAUDE.md. check-in: 991b76a056 user: samn tags: trunk | |
| 17:41 | Actually add c3d.py. check-in: 4ce88d6ce5 user: samn tags: trunk | |
| 17:41 | Handle insertions/deletions of node inputs/outputs. check-in: 307653f7b6 user: samn tags: trunk | |
| 17:24 | Exclude unused pandas modules from executable. check-in: 355da16395 user: samn tags: trunk | |
| 17:12 | Enable debuginfo stripping in pyinstaller spec. check-in: 9bb3a4fcdb user: samn tags: trunk | |
| 16:40 | Optimize pane execution to prevent repeated runs. check-in: 5a2afd6f61 user: samn tags: trunk | |
| 16:09 | Sort combobox values. check-in: d01770023b user: samn tags: trunk | |
| 11:46 | Make plots composable. check-in: 0f3d02a254 user: samn tags: trunk | |
| 11:25 | Add Map Range node. check-in: a6ccddf5d8 user: samn tags: trunk | |
| 11:21 | Add time-normalize node. check-in: 7a72cc6bad user: samn tags: trunk | |
| 11:06 | Fix node control info propagation. check-in: b22d9c1829 user: samn tags: trunk | |
| 10:48 | Fix bug with plot auto-resizing. check-in: 439688ff74 user: samn tags: trunk | |