| r38235
| file changeset diff or repo changeset diff
| igor2 | 2026-01-05T04:27:07.655758Z
| [lib_exp_text] -Add: lht_template API shall include an user_data pointer to pass on context to the insert callback
|
M /trunk/src/librnd/plugins/lib_exp_text/lht_template.h
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/src/librnd/plugins/lib_exp_text/lht_template.c
|
|
| r38234
| file changeset diff or repo changeset diff
| igor2 | 2026-01-05T04:17:40.742218Z
| [lib_exp_text] -Change: split up page generation into a pre-page and a post-page section
|
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
M /trunk/src/librnd/plugins/lib_exp_text/web2_templ.lht
|
|
| r38233
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T06:50:01.717600Z
| [lib_exp_text] -Fix: neet to protect } in lihata template
|
M /trunk/src/librnd/plugins/lib_exp_text/web2_templ.lht
|
|
| r38232
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T06:21:16.772718Z
| [lib_exp_text] -Add: web2: uninit() call; low level drawing bindings to svg
|
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
|
|
| r38231
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T06:09:06.107776Z
| [lib_exp_text] -Add: web2: implement init, header, footer
|
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
|
|
| r38230
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T04:27:56.356578Z
| [lib_exp_text] -Import: example html as a lihata template
|
M /trunk/src/librnd/plugins/lib_exp_text/web2_templ.lht
|
|
| r38229
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T04:15:46.589327Z
| [lib_exp_text] -Add: web2: framework for the lihata template of the html page
|
M /trunk/src/librnd/plugins/lib_exp_text/Plug.tmpasm
M /trunk/scconfig/Rev.h
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/scconfig/Rev.tab
M /trunk/src/Makefile.dep
A /trunk/src/librnd/plugins/lib_exp_text/web2_templ.lht
|
|
| r38228
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T03:59:21.053991Z
| [lib_exp_text] -Add: web2: compile (yet empty) web2
|
M /trunk/src/librnd/plugins/lib_exp_text/Plug.tmpasm
M /trunk/scconfig/Rev.h
A /trunk/src/librnd/plugins/lib_exp_text/draw_web2.c
M /trunk/scconfig/Rev.tab
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
|
|
| r38227
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T03:52:13.650796Z
| [lib_exp_text] -Fix: missing #include protection
|
M /trunk/src/librnd/plugins/lib_exp_text/draw_svg.h
M /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
|
|
|
|
| r38225
| file changeset diff or repo changeset diff
| igor2 | 2026-01-04T03:45:51.112396Z
| [lib_exp_text] -Add: API for the web2 exporter
|
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
A /trunk/src/librnd/plugins/lib_exp_text/draw_web2.h
M /trunk/src/Makefile.in
|
|
|
|
|
|
|
|
|
|
|
|
| r38219
| file changeset diff or repo changeset diff
| igor2 | 2026-01-03T13:13:07.304462Z
| -Update: bump version to 4.5.0-dev; the new API is lihata template in lib_exp_text
|
M /trunk/scconfig/hooks.c
|
|
| r38218
| file changeset diff or repo changeset diff
| igor2 | 2026-01-03T13:07:33.145295Z
| [lib_exp_text] -Import: lht_template from pcb-rnd - generic lihata based templating system for text output
|
M /trunk/src/librnd/plugins/lib_exp_text/Plug.tmpasm
A /trunk/src/librnd/plugins/lib_exp_text/lht_template.h
A /trunk/src/librnd/plugins/lib_exp_text/lht_template.c
|
|
|
|
| r38213
| file changeset diff or repo changeset diff
| igor2 | 2025-11-27T03:21:56.601734Z
| [lib_mbtk_common] -Add: attr dialog label: support for truncated text and 90 degree rotated text
|
M /trunk/src/librnd/plugins/lib_mbtk_common/attr_dlg.c
|
|
| r38212
| file changeset diff or repo changeset diff
| igor2 | 2025-11-21T10:19:45.321158Z
| [lib_mbtk_common] -Fix: hide/show command combo-box recursively for now so that the subwindow is hidden too
|
M /trunk/src/librnd/plugins/lib_mbtk_common/topwin.c
M /trunk/src/librnd/plugins/lib_mbtk_common/command.c
|
|
|
|
|
|
| r38209
| file changeset diff or repo changeset diff
| igor2 | 2025-11-15T14:14:12.098728Z
| [doc] -Change: new Ringdove EDA logo for the -rnd side
|
M /trunk/doc/index.html
A /trunk/doc/resources/ringdove_long.svg
D /trunk/doc/resources/ringdove2.svg
|
|
| r38208
| file changeset diff or repo changeset diff
| igor2 | 2025-11-15T12:17:35.833179Z
| [doc] -Add: new, ringdove-unified logos
|
M /trunk/doc/resources/logo_big.svg
M /trunk/doc/resources/logo64.png
M /trunk/doc/resources/logo32.png
M /trunk/doc/resources/logo128.png
D /trunk/doc/resources/logo_small.svg
A /trunk/doc/resources/logo256.png
M /trunk/doc/resources/logo16.png
|
|
| r38207
| file changeset diff or repo changeset diff
| igor2 | 2025-11-14T11:05:26.428869Z
| [remctrl_tcp] -Fix: input buffer newline split bugs caused batched actions to notice and execute the first one only
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
|
|
| r38205
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T07:57:50.314731Z
| [doc] -Add: high-level documentation for the remctrl_tcp plugin
|
A /trunk/doc/developer/remctrl_tcp/index.html
A /trunk/doc/developer/remctrl_tcp
|
|
| r38204
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T07:55:29.734625Z
| [remctrl_tcp] -Add: remctrl_tcp_stat() action to list all remote control connections
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
| r38203
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T07:48:08.092481Z
| [remctrl_tcp] -Add: implement action remctrl_tcp_del() for removing tcp connections
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
| r38202
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T07:33:38.028561Z
| [remctrl_tcp] -Add: "bye" command that removes current connection for good (for the case the project manager exits without bringing down the apps)
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
|
|
| r38200
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T06:55:25.497935Z
| [remctrl_tcp] -Add: write hello message right after connection established
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
|
|
| r38198
| file changeset diff or repo changeset diff
| igor2 | 2025-11-08T04:37:01.535101Z
| [remctrl_tcp] -Add: look at env var PRJ_RND_PORT and do a local host tcp connection to the project manager when it has a valid port
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
|
|
|
|
| r38193
| file changeset diff or repo changeset diff
| igor2 | 2025-11-03T12:54:03.527159Z
| [polybool2] -Fix: low level arc tangent computation: use accurate center; for real short arcs the rounding errors of the as-specified center may shoot the center out of range (center-not-in-circle) causing invalid vector directions
|
M /trunk/src/librnd/polybool2/pb2_geo.c
|
|
|
|
| r38184
| file changeset diff or repo changeset diff
| igor2 | 2025-11-03T09:04:38.265212Z
| [polybool2] -Add: workaround for rounding error induced holes between the rim and the original contour in the final union; any hole that touches the original contour is there for a rounding error since valid holes are at least "offs" away from the original contour
|
M /trunk/src/librnd/polybool2/offset2.c
|
|
| r38183
| file changeset diff or repo changeset diff
| igor2 | 2025-11-02T08:27:06.026917Z
| [polybool2] -Fix: svg debug draw: scale up dash frequency with annot_scale so large scale (pcb real life) test cases have proper dashing and rsvg rendering doesn't get unusably slow
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
|
|
|
|
|
|
| r38177
| file changeset diff or repo changeset diff
| igor2 | 2025-11-01T16:09:07.445529Z
| [polybool2] -Fix: offset3: integer overflow in cross product when determining whether a corner is convex or concave
|
M /trunk/src/librnd/polybool2/offset2.c
|
|
| r38176
| file changeset diff or repo changeset diff
| igor2 | 2025-11-01T07:25:32.511183Z
| [TODO] -Update: retest and reclassify outstanding polybool2 offset3 bugs after the latest bugfixes
|
M /trunk/doc/TODO
|
|
| r38174
| file changeset diff or repo changeset diff
| igor2 | 2025-11-01T07:15:39.234168Z
| [polybool2] -Add: one more workaround for vertical arc segment face polarity logic to fix off_rnd_05
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
| r38173
| file changeset diff or repo changeset diff
| igor2 | 2025-11-01T07:13:59.522298Z
| [polybool2] -Fix: avoid division-by-zero in svg dump label position randomization
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
| r38172
| file changeset diff or repo changeset diff
| igor2 | 2025-10-31T12:50:43.556214Z
| [polybool2] -Add: debug print not only face polarity point but polarity dir vector as well for easier debug
|
M /trunk/src/librnd/polybool2/pb2_6.c
|
|
| r38171
| file changeset diff or repo changeset diff
| igor2 | 2025-10-31T09:05:42.595241Z
| [polybool2] -Add: fuzz the coordinates of seg-midpoint-labels a bit with rand() so overlapping labels are still readable
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
| r38164
| file changeset diff or repo changeset diff
| igor2 | 2025-10-30T13:00:01.401621Z
| [polybool2] -Add: ctx dump also saves segment uid when available
|
M /trunk/src/librnd/polybool2/pb2_debug_txt.c
|
|
| r38163
| file changeset diff or repo changeset diff
| igor2 | 2025-10-30T12:49:27.893668Z
| [polyboll2] -Add: expose API for registering a segment, for the tester
|
M /trunk/src/librnd/polybool2/pb2_admin.c
M /trunk/src/librnd/polybool2/pb2.h
|
|
|
|
| r38161
| file changeset diff or repo changeset diff
| igor2 | 2025-10-30T08:01:45.913056Z
| [polybool2] -Add: offset3: do a rim dump before calling incremental UNION
|
M /trunk/src/librnd/polybool2/offset2.c
|
|
| r38160
| file changeset diff or repo changeset diff
| igor2 | 2025-10-30T07:59:30.916660Z
| [poybool2] -Add: full context dump (pre-step1 state) for test bench bug reproduction
|
M /trunk/src/librnd/polybool2/pb2_debug_txt.c
M /trunk/src/librnd/polybool2/pb2.h
|
|
|
|
| r38158
| file changeset diff or repo changeset diff
| igor2 | 2025-10-27T14:25:42.819890Z
| [polybool2] -Fix: step 3: handle arc endpoint ray trace start normal case, using slope angles
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
| r38157
| file changeset diff or repo changeset diff
| igor2 | 2025-10-26T08:51:26.061544Z
| [polybool2] -Fix: svg dump: label position adjustment needs to be scaled up too with annot size so large drawings have text spatially separated just as small drawings
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
|
|
|
|
|
|
| r38151
| file changeset diff or repo changeset diff
| igor2 | 2025-10-23T12:11:50.650656Z
| -Fix: r38149: some of the discarded segments temporary show up in rtree, don't assert on that
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
| r38149
| file changeset diff or repo changeset diff
| igor2 | 2025-10-23T09:27:48.466528Z
| [polybool2] -Fix: debug segment counting: discarded segments are on the list (so they are free'd later) but not in the rtree, and that's normal
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
|
|
| r38146
| file changeset diff or repo changeset diff
| igor2 | 2025-10-23T06:05:12.535879Z
| [polybool2] -Fix: adjust polarity dir vector for the special case of degenerate sharp arc-line corner - should fix off_rnd_03.mini3
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
|
|
|
|
| r38140
| file changeset diff or repo changeset diff
| igor2 | 2025-10-20T13:12:25.516076Z
| [TODO] -Update: polybool2, offset3: the tiny holes in rim bug is gone but there's a new segfault sample
|
M /trunk/doc/TODO
|
|
| r38137
| file changeset diff or repo changeset diff
| igor2 | 2025-10-20T12:52:38.428976Z
| [polybool2] -Add: offset3: ugly workaround for removing tiny cutouts caused by rounding errors
|
A /trunk/src/librnd/polybool2/pb2_util.c
M /trunk/src/librnd/polybool2/pb2.c
M /trunk/src/librnd/polybool2/offset2.c
M /trunk/src/librnd/polybool2/pb2_7.c
|
|
| r38136
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T08:41:05.826892Z
| -Cleanup: remove obsolete TODO: arcs are handled in offset3 only, not in offset
|
M /trunk/src/librnd/polybool2/offset.c
|
|
|
|
| r38134
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T08:36:55.950768Z
| -Cleanup: offset3: use rndo_trace() instead of fprintf for printing the trace
|
M /trunk/src/librnd/polybool2/offset2.c
|
|
| r38133
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T08:31:13.244995Z
| [polybool2] -Fix: offset3: better error handling on failed incremental bool ops (free memory)
|
M /trunk/src/librnd/polybool2/pb2.c
M /trunk/src/librnd/polybool2/offset2.c
M /trunk/src/librnd/polybool2/pb2.h
|
|
|
|
| r38131
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T08:16:14.098959Z
| [polybool2] -Cleanup: const correctness (including pa_debug dump should take const for pline dumping)
|
M /trunk/src/librnd/polybool2/offset2.c
M /trunk/src/librnd/polybool2/pa_debug.c
|
|
|
|
|
|
|
|
| r38127
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T07:07:58.484373Z
| [polybool2] -Add: "offset3" code: generate an incremental union of the rim stripe first, then unite or sub this stripe with/from the original contour (depending on offs>0); this order of operations is more stable in corner cases
|
M /trunk/src/librnd/polybool2/offset2.c
|
|
| r38126
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T06:50:40.297693Z
| [polybool2] -Add: svg draw: PB2_DEBUG_SEG_ADMIN compile time option, enabled in debug mode: compare numer of segments in ->all_segs and in ->seg_tree - helps spotting administrative error when a segment is added/removed in either but not both
|
M /trunk/src/librnd/polybool2/pb2_debug_svg.c
|
|
|
|
|
|
|
|
| r38122
| file changeset diff or repo changeset diff
| igor2 | 2025-10-19T03:53:21.730942Z
| [polybool2] -Cleanup: move out the code that's handling line endpoint rays from pb2_3_fp_at_endp() to reduce function size now that there's a separate function for arcs anyway
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
| r38121
| file changeset diff or repo changeset diff
| igor2 | 2025-10-18T14:31:03.353561Z
| [polybool2] -Fix: unterminated trace message with the wrong format macro in step 7 causing segf
|
M /trunk/src/librnd/polybool2/pb2_7.c
|
|
| r38120
| file changeset diff or repo changeset diff
| igor2 | 2025-10-18T12:19:33.764243Z
| [polybool2] -Add: arc-specialized "ray tracing from endpoint" helper; decides wether right-emitted trace at a virtual point near the endpoint of the arc would cross the arc
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
| r38119
| file changeset diff or repo changeset diff
| igor2 | 2025-10-16T03:20:26.588992Z
| [polybool2] -Add: extend comment to explain why curve is pruned when looking at adjacent faces
|
M /trunk/src/librnd/polybool2/pb2_4.c
|
|
|
|
| r38117
| file changeset diff or repo changeset diff
| igor2 | 2025-10-14T04:27:28.393637Z
| [lib_mbtk_common] -Fix: missing include for mbtk_callback_set_event()
|
M /trunk/src/librnd/plugins/lib_mbtk_common/attr_dlg.c
|
|
| r38116
| file changeset diff or repo changeset diff
| igor2 | 2025-10-14T03:54:55.371955Z
| [lib_mbtk_common] -Fix: incompatible widget type pointers
|
M /trunk/src/librnd/plugins/lib_mbtk_common/attr_dlg.c
|
|
| r38115
| file changeset diff or repo changeset diff
| igor2 | 2025-10-14T03:50:58.918691Z
| [lib_mbtk_common] -Cleanup: const correctness: font description has to be char * for now because of mbtk API doesn't take const
|
M /trunk/src/librnd/plugins/lib_mbtk_common/mbtk_common.h
|
|
| r38114
| file changeset diff or repo changeset diff
| igor2 | 2025-10-14T03:49:02.942618Z
| [lib_mbtk_common] -Fix: incompatible pointer types on widgets
|
M /trunk/src/librnd/plugins/lib_mbtk_common/topwin.c
|
|
| r38113
| file changeset diff or repo changeset diff
| igor2 | 2025-10-13T08:54:10.217223Z
| [polybool2] -Fix: reset f->polarity_force_seg_(no)cross after use so it doesn't fire back later, in face re-mapping that also depends on the same raytracing code
|
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
|
|
| r38109
| file changeset diff or repo changeset diff
| igor2 | 2025-10-10T09:13:38.019182Z
| [polybool2] -Fix: implement a workaround for the special case of face polarty vector when the rightmost point has two vertical vectors going out and at least one of the segments are non-line; this breaks easily without the workaround because segment tangent may line up with the polarity vector the wrong way (see arc25, arc25b and arc25e)
|
M /trunk/src/librnd/polybool2/pb2_6.c
M /trunk/src/librnd/polybool2/pb2_3.c
|
|
| r38108
| file changeset diff or repo changeset diff
| igor2 | 2025-10-08T10:03:25.372921Z
| [remctrl_tcp] -Add: split incoming commands to lines and parse and execute actions
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
| r38107
| file changeset diff or repo changeset diff
| igor2 | 2025-10-08T09:43:25.674815Z
| [remctrl_tcp] -Add: connect, reconnect, maintain timeouts
|
M /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
| r38106
| file changeset diff or repo changeset diff
| igor2 | 2025-10-08T08:29:21.487039Z
| [remctrl_tcp] -Add: plugin frame
|
A /trunk/src/librnd/plugins/remctrl_tcp/Plug.tmpasm
A /trunk/src/librnd/plugins/remctrl_tcp
M /trunk/scconfig/plugins.h
A /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.pup
A /trunk/src/librnd/plugins/remctrl_tcp/Makefile
A /trunk/src/librnd/plugins/remctrl_tcp/remctrl_tcp.c
|
|
| r38105
| file changeset diff or repo changeset diff
| igor2 | 2025-10-06T05:29:23.665729Z
| [doc] -Change: contributing/help/support section: switch back to the one-man-show setup
|
M /trunk/doc/support.html
M /trunk/doc/contrib.html
|
|
| r38104
| file changeset diff or repo changeset diff
| igor2 | 2025-09-30T12:39:34.818231Z
| [tests] -Fix: conf test Makefile should put -lm after fungw links - some systems don't like having -lm before libs also using -lm
|
M /trunk/tests/conf/Makefile
|
|