Biomeca

Timeline
Login

Timeline

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