Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins
2025-08-12
| ||
18:01 | Add version control instructions to CLAUDE.md. Leaf 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 | |
19:28 | Add Select Column node. check-in: 88a54ecddd user: samn tags: trunk | |
16:26 | Implement table view for dataframes. check-in: decb0e5380 user: samn tags: trunk | |
16:26 | Fix small bug in nodes runtime where group inputs weren't loaded. check-in: 2f2da77337 user: samn tags: trunk | |
16:03 | Load data files into a dataframe and pass to pane nodes as input. check-in: c24b75c7c0 user: samn tags: trunk | |
14:07 | Create a plugin interface for adding file loaders. check-in: ede2630382 user: samn tags: trunk | |
13:53 | Remove the Integer node, it is redundant with the Number node. check-in: 4f1ae50df0 user: samn tags: trunk | |
13:03 | Make nodes runtime work properly and implement basic node controls. check-in: 3d5768e60e user: samn tags: trunk | |
12:10 | Add build and venv files to ignore-glob. check-in: a12d767ad6 user: samn tags: trunk | |
12:09 | Simplify toolchain by replacing poetry with pip/venv/setuptools. check-in: e03ca00243 user: samn tags: trunk | |
2024-11-27
| ||
19:57 | Begin pane output implementation. check-in: c9108b5358 user: samn tags: trunk | |
19:56 | Fix some bugs in nodes runtime. check-in: e8d6488bc0 user: samn tags: trunk | |
17:45 | Implement algorithm for evaluating node groups. check-in: 7ccd21c646 user: samn tags: trunk | |
16:55 | Use better API for custom nodes. check-in: 4d77b15277 user: samn tags: trunk | |
15:29 | Fix a few type errors. check-in: d97a9d5df3 user: samn tags: trunk | |
15:25 | Make links move as nodes are dragged. check-in: 4c242d4bfd user: samn tags: trunk | |
15:15 | Use simpler tags to identify sockets in the node editor canvas. check-in: 0e1551032d user: samn tags: trunk | |
15:12 | Mostly implement node link dragging/connecting. check-in: fe5cdb42b0 user: samn tags: trunk | |
11:06 | Remove sockets from node widgets. check-in: f2be4d8042 user: samn tags: trunk | |
11:05 | Add clean job to Makefile. check-in: 2b4e897424 user: samn tags: trunk | |
2024-11-23
| ||
21:30 | Simplify make target for release builds. check-in: c082a8fe03 user: samn tags: trunk | |
21:26 | Add pyinstaller and makefile target for release builds. check-in: d894b141ba user: samn tags: trunk | |
20:36 | Fix bug created in bugfix for loading the selected pane in the panes list. check-in: d449ee830c user: samn tags: trunk | |
20:09 | Fix bug with loading the selected pane for the panes list. check-in: 8d34119b4d user: samn tags: trunk | |
20:08 | Mostly implement node group input/output settings. check-in: 6e7bae97ff user: samn tags: trunk | |
20:07 | Speed up Makefile by removing "poetry run". check-in: f8b9add3a8 user: samn tags: trunk | |
11:43 | Fix undo bug with persistent selections. check-in: d721a4fd86 user: samn tags: trunk | |
11:31 | Fix some issues with persistent selected pane and make the node editor canvas fill its container. check-in: d5172fc8f8 user: samn tags: trunk | |
11:00 | Make selected pane and nodegroup persistent. check-in: b88077f6c8 user: samn tags: trunk | |
10:53 | Add tests for panes list and fix a few bugs. check-in: e8afeb2731 user: samn tags: trunk | |
2024-11-22
| ||
20:42 | Implement node dragging and simple controls. check-in: 77a7492863 user: samn tags: trunk | |
20:42 | Add a few more basic nodes. check-in: 3a1417316a user: samn tags: trunk | |
19:19 | Implement adding panes and adding a nodegroup to a pane. check-in: 98549df566 user: samn tags: trunk | |
17:41 | Implement part of nodes check-in: 01bf2fa902 user: samn tags: trunk | |
2024-11-18
| ||
00:26 | Add basic draggable canvas to node editor check-in: d9ac2bff22 user: samn tags: trunk | |
00:08 | Organize code into modules check-in: 1c5a4dfa61 user: samn tags: trunk | |