Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins
|
2026-01-21
| ||
| 18:57 | Add beads issue tracker. Leaf 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 | |
| 10:43 | Add dynamic plot resizing. check-in: a7f61440bb user: samn tags: trunk | |
|
2025-08-11
| ||
| 17:48 | Fix infinite recursion error. check-in: af1d1cd913 user: samn tags: trunk | |
| 17:35 | Switch back to pure-python C3D implementation. check-in: 75662c1781 user: samn tags: trunk | |
| 15:52 | Use ttkthemes. check-in: 60c5d9da01 user: samn tags: trunk | |
| 13:53 | Cleanup. check-in: cc87791fa3 user: samn tags: trunk | |
|
2025-08-09
| ||
| 14:06 | Update pyinstaller spec. check-in: 42cdf29960 user: samn tags: trunk | |
| 13:58 | Switch from c3d to ezc3d. check-in: 34815cd171 user: samn tags: trunk | |
| 11:31 | Add histogram and boxplot nodes. check-in: 0002457b61 user: samn tags: trunk | |
| 11:24 | Add line plot node. check-in: 28bda51515 user: samn tags: trunk | |
|
2025-08-06
| ||
| 21:07 | Remove spurious warnings. check-in: 5a419c8144 user: samn tags: trunk | |
| 20:59 | Remove debug prints. check-in: 0bdc1158ce user: samn tags: trunk | |
| 20:57 | Fix SQL cascades. check-in: dfe28c63b7 user: samn tags: trunk | |
| 20:33 | Remove unnecessary delay in node editor setup. check-in: 9192a54795 user: samn tags: trunk | |
| 20:30 | Add a dropdown to switch nodegroups check-in: 27ac30761f user: samn tags: trunk | |
| 17:16 | Document canvas tags. check-in: bd743d79f8 user: samn tags: trunk | |
| 16:56 | Change ghost pane appearance. check-in: dad4bbb19b user: samn tags: trunk | |
| 16:56 | Add node deletion. check-in: 6d02606dbb user: samn tags: trunk | |
| 16:10 | Rewrite nodes to avoid using Tk windows. check-in: 47a24607cd user: samn tags: trunk | |
|
2025-08-04
| ||
| 12:06 | Fix initial node viewport positioning check-in: e902641cfb user: samn tags: trunk | |
|
2025-06-20
| ||
| 15:34 | Fix tests for pane settings geometry inputs. check-in: c3a742ec45 user: samn tags: trunk | |
| 12:29 | Add test for undostack duplicates. check-in: 5581e66e63 user: samn tags: trunk | |
| 12:23 | Use cleaner mechanism for undostack. check-in: 3e2cfe7e8f user: samn tags: trunk | |
|
2025-06-18
| ||
| 10:41 | Change pane geometry input fields to DoubleVar. check-in: 20829aaf37 user: samn tags: trunk | |
|
2025-06-16
| ||
| 13:22 | Make pane geometry relative to window size instead of absolute pixels. check-in: 845e2082bc user: samn tags: trunk | |
| 12:36 | Fix reactivity cycle. check-in: 658e1b94e5 user: samn tags: trunk | |
| 11:40 | Fix unsaved changes handling. check-in: 5ce62db3ef user: samn tags: trunk | |
|
2025-06-11
| ||
| 13:23 | Prompt before quitting if project is unsaved. check-in: c283d66e15 user: samn tags: trunk | |
| 12:48 | Make undostack persistent. check-in: 346c2fd843 user: samn tags: trunk | |
|
2025-04-26
| ||
| 20:06 | Add schema package. Leaf check-in: 45303e747e user: samn tags: gio | |
| 20:06 | Fix package name of components. check-in: ae5af7ce98 user: samn tags: gio | |
|
2025-04-25
| ||
| 22:06 | Add button border. check-in: 2ef4a8a0f1 user: samn tags: gio | |
| 21:46 | go fmt check-in: b023496d91 user: samn tags: gio | |
| 21:45 | Add SQLite schema. check-in: 24c1861599 user: samn tags: gio | |
| 21:44 | Add vendored gioui.org/material/widget package without animations. check-in: 8b7930f570 user: samn tags: gio | |
|
2025-03-30
| ||
| 18:45 | go fmt check-in: c576a3923b user: samn tags: gio | |
| 18:44 | Restructure project. check-in: 4599baba09 user: samn tags: gio | |
| 17:27 | Write function to convert a pyarrow Table to a Go Table. check-in: 8c74799bf6 user: samn tags: gio | |
|
2024-12-05
| ||
| 13:24 | Use pyinstaller spec file in Make job. check-in: a920f578f3 user: samn tags: trunk | |
| 13:22 | Add randomly generated tests with Hypothesis. check-in: 937e51e68f user: samn tags: trunk | |
|
2024-12-02
| ||
| 10:22 | Fix C3D loader and add a Scatter Plot node. check-in: f62d9392ec user: samn tags: 0.1.0, trunk | |
| 10:09 | Add C3D file loader. check-in: 831f2b1b8e user: samn tags: trunk | |
|
2024-12-01
| ||
| 20:28 | Fix bug with nodes with multiple input controls. check-in: 2e6ad7674b user: samn tags: trunk | |
| 20:10 | Fix bug where adding a node messed up all socket positions. check-in: a3d593dd0f user: samn tags: trunk | |
| 16:54 | Add a failing test for the create node group button. check-in: 7233d6c6e6 user: samn tags: trunk | |
| 16:45 | Move node widgets to separate file. check-in: c7629a334e user: samn tags: trunk | |
| 16:38 | Add tests for PaneSettings. check-in: 95e5969b11 user: samn tags: trunk | |
| 13:25 | Move Tk instance outside of MainWindow class to enable future optimizations of tests. check-in: 93a1c522bc user: samn tags: trunk | |
| 12:54 | Add a Bar Plot node. check-in: 4585d71f51 user: samn tags: trunk | |
|
2024-11-30
| ||
| 11:33 | Fix reactivity system by running callbacks immediately after the SQL statement finishes. check-in: c075741a62 user: samn tags: trunk | |
|
2024-11-29
| ||
| 20:10 | Add combobox node control and fix infinite loop bug. check-in: 44aaa11319 user: samn tags: trunk | |