|
|
|
|
|
|
|
|
|
|
|
|
r36932
| file changeset diff or repo changeset diff
| igor2 | 2022-10-27T05:45:21.318078Z
| -Add: plugin extdeps
|
M /trunk/src_plugins/dialogs/dialogs.pup
M /trunk/src_plugins/fp_wget/fp_wget.pup
M /trunk/src_plugins/lib_hid_pcbui/lib_hid_pcbui.pup
M /trunk/src_plugins/export_png/export_png.pup
|
|
r36931
| file changeset diff or repo changeset diff
| igor2 | 2022-10-27T05:44:32.283396Z
| [order_pcbway] -Add: enable by default (also package)
|
M /trunk/src_plugins/order/order.pup
M /trunk/src_plugins/order_pcbway/order_pcbway.pup
|
|
|
|
r36927
| file changeset diff or repo changeset diff
| igor2 | 2022-10-27T03:47:03.590954Z
| [doc] -Add: packaging: list librnd deps as external deps
|
M /trunk/doc/developer/packaging/packages.html
M /trunk/doc/developer/packaging/Changelog
|
|
r36926
| file changeset diff or repo changeset diff
| igor2 | 2022-10-27T03:34:09.014994Z
| [doc] -Add: packager's doc for 3.0.6 and Changelog
|
M /trunk/doc/developer/packaging/packages.html
M /trunk/doc/developer/packaging/Changelog
|
|
|
r36924
| file changeset diff or repo changeset diff
| igor2 | 2022-10-25T04:37:47.237702Z
| [export_png] -Add: extdep on libgd because of the photo mode export
|
M /trunk/src_plugins/export_png/export_png.pup
|
|
|
r36922
| file changeset diff or repo changeset diff
| igor2 | 2022-10-23T08:34:07.708092Z
| [[io_tedax] -Fix: drc query block is optional in a netlist file, don't report error if it's not found
|
M /trunk/src_plugins/io_tedax/tdrc_query.h
M /trunk/src_plugins/io_tedax/tnetlist.c
M /trunk/src_plugins/io_tedax/tdrc_query.c
|
|
r36921
| file changeset diff or repo changeset diff
| igor2 | 2022-10-23T08:27:49.759881Z
| [core] -Fix: more detailed error message on detect-format netlist import, also listing partial import as a reason
|
M /trunk/src/file_act.c
|
|
r36920
| file changeset diff or repo changeset diff
| igor2 | 2022-10-23T08:20:00.252563Z
| [menu] -Fix: make it more clear that the generic import netlist menu item will detect netlist format
|
M /trunk/src/menu-default.lht
|
|
r36919
| file changeset diff or repo changeset diff
| igor2 | 2022-10-23T08:17:38.349114Z
| [import_sch_rnd] -Fix: support_prio: don't test-parse for tedax, rather refuse the request: our native format would be any sheet or project file sch-rnd can load, but we can't check for those and we don't want to directly load them anyway, we should be used through import_sch
|
M /trunk/src_plugins/import_sch_rnd/import_sch_rnd.c
|
|
|
|
r36916
| file changeset diff or repo changeset diff
| igor2 | 2022-10-23T06:20:26.065623Z
| [export_png] -Fix: don't use separate FILE * for cam export and normal export; fixes the bug that cam export png never finished the file
|
M /trunk/src_plugins/export_png/png.c
|
|
|
|
|
|
|
r36909
| file changeset diff or repo changeset diff
| igor2 | 2022-10-08T07:59:14.497805Z
| [font] -Fix: cheap font draw: do not scale the font twice (more accurate bounding box match)
|
M /trunk/src_3rd/rnd_inclib/font/font.c
|
|
r36908
| file changeset diff or repo changeset diff
| igor2 | 2022-10-07T12:42:18.918195Z
| [TODO] -Update: the original {u c} bug on ch_onpoint is probably fixed, we have a different, pcb_removelist related now
|
M /trunk/doc/TODO
|
|
|
r36905
| file changeset diff or repo changeset diff
| igor2 | 2022-10-06T03:24:57.172299Z
| [ch_endpoint] -Fix: endpoint mark object list is flushed on board edit so that it won't remember delted objects - fixes invalid memory access after undo list clear
|
M /trunk/src_plugins/ch_editpoint/ch_editpoint.c
|
|
r36904
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T09:14:16.452042Z
| [scconfig] -Update: order plugins enabled by default
|
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
|
|
|
r36902
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T08:52:03.114002Z
| [order] -Fix: when determining board width and height, stick to pcb-rnd conventions on implicit outline: if there's no outline drawn, use drawing area (board extents)
|
M /trunk/src_plugins/order/order.c
|
|
r36901
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T08:43:42.083856Z
| [order_pcbway] -Add: execute constraints after the dialog box has been open
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r36900
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T08:43:08.488402Z
| [order] -Add: optional callback after the dialog box is open
|
M /trunk/src_plugins/order/order.h
M /trunk/src_plugins/order/order_dlg.c
|
|
r36899
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T08:40:09.056548Z
| [order_pcbway] -Cleanup: reorganize the code around constraint handling and dead country code
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r36898
| file changeset diff or repo changeset diff
| igor2 | 2022-10-05T08:32:26.983778Z
| [order_pcbway] -Fix: execute constraint checks after updating the board from attrs
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
|
|
|
r36893
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T14:24:25.921813Z
| [order_pcbway] -Add: implement button that reloads fields from board [order_pcbway] -Add: dummy button for saving fields
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r36892
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T08:26:33.427256Z
| [order] -Fix: missing break for NEQ execution of constraint script made the wrong return value
|
M /trunk/src_plugins/order/constraint.c
|
|
r36891
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T07:49:27.242816Z
| [order_pcbway] -Add: both GUI and error log indication on constraint violations
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r36890
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T07:46:21.712487Z
| [order] -Add: optional constraint error indication
|
M /trunk/src_plugins/order/order.h
M /trunk/src_plugins/order/order_dlg.c
|
|
|
|
r36887
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T06:52:44.410476Z
| [order_pcbway] -Add: execute the constraint script on field change
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r36886
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T06:52:01.117043Z
| [order] -Add: optional callback on field change (from the dialog code)
|
M /trunk/src_plugins/order/order.h
M /trunk/src_plugins/order/order_dlg.c
|
|
|
r36884
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T06:40:19.956834Z
| [order_pcbway] -Add: implement PCBWay's constraint rules in the order plugin's constraint scripting language
|
M /trunk/src_plugins/order_pcbway/PCBWay_Api2.xml
|
|
r36883
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T05:59:07.378133Z
| [order_pcbway] -Add: require and load and compile the constraint script from the API xml
|
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
|
r36881
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T05:25:47.206402Z
| [tests] -Add: order constraint script tester: execute the script, provide a variable for all three data types
|
M /trunk/tests/order_const/tester.c
|
|
r36880
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T04:59:49.238818Z
| [doc] -Add: specification of the constraint scripting language implemented in the order plugin
|
A /trunk/doc/developer/order
A /trunk/doc/developer/order/constraint.txt
|
|
r36879
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T04:54:11.123401Z
| [order] -Fix: constraint scripting: make sure float() and int() return 0 if no number could be read from a string
|
M /trunk/src_plugins/order/constraint.c
|
|
r36878
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T04:53:25.034937Z
| [order] -Fix: constraint language: float() doesn't round input float
|
M /trunk/src_plugins/order/constraint.c
|
|
r36877
| file changeset diff or repo changeset diff
| igor2 | 2022-10-02T04:36:11.547848Z
| [doc] -Add: explain the difference between the old and new API of pcbway
|
A /trunk/doc/developer/order_pcbway/example_wget/README
|
|
|
|
r36874
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T16:18:44.338932Z
| [order] -Add: constraint script: add per node ucache in error and var callbacks (possible optimization on varname lookups)
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36873
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T16:11:35.331422Z
| [order] -Add: constraint script execution: generate an error message on scrit and internal errors
|
M /trunk/src_plugins/order/constraint.c
|
|
r36872
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T16:03:35.970366Z
| [order] -Add: constraint language: var resolve callback
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36871
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T15:49:05.475709Z
| [order] -Add: constraint script: implement error() as a callback to the application
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36870
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T15:39:50.867409Z
| [order] -Add: constraint executer: implement all arithmetic and logic ops
|
M /trunk/src_plugins/order/constraint.c
|
|
r36869
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T15:21:56.706559Z
| [order] -Add: constraint language executer for basic logic ops and blocks and if
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36868
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T14:06:41.898338Z
| [order] -Add: constraint script: free AST
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36867
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:55:35.729574Z
| [order] -Add: constraint language: implement 'NOT' for '!'
|
M /trunk/src_plugins/order/const_lex.ul
M /trunk/src_plugins/order/const_lex.c
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/const_lex.h
M /trunk/src_plugins/order/const_gram.h
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
r36866
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:48:16.381832Z
| [order] -Add: mult, div and mod ops in the constraint language
|
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
r36865
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:35:59.587073Z
| [order] -Cleanup: constraint script: root block is just a plain block (statements), no need for special prepend
|
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/const_gram.y
|
|
r36864
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:33:39.536281Z
| [order] -Add: constraint script: generic block construct in grammar
|
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/const_gram.h
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
r36863
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:27:48.424835Z
| [order] -Add: contraint script grammar: implement constants and casts
|
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/const_gram.y
|
|
r36862
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:24:17.125844Z
| [order] -Add: constraint script: print subtree for debug
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36861
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T13:03:56.394762Z
| [order] -Add: constraint script: build the AST in memory
|
M /trunk/src_plugins/order/const_lex.ul
M /trunk/src_plugins/order/const_lex.c
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/const_gram.h
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
|
r36859
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T12:17:47.601430Z
| [order] -Add: constraint script: final operators and casts
|
M /trunk/src_plugins/order/const_lex.ul
M /trunk/src_plugins/order/const_lex.c
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/const_lex.h
M /trunk/src_plugins/order/const_gram.h
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
r36858
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T11:58:41.746146Z
| [order] -Add: sort out operators for the contraint script parser
|
M /trunk/src_plugins/order/const_lex.ul
M /trunk/src_plugins/order/const_lex.c
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/const_lex.h
M /trunk/src_plugins/order/const_gram.h
M /trunk/src_plugins/order/const_gram.y
|
|
r36857
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T11:58:10.115888Z
| [order] -Add: parse constraint script from string
|
M /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/constraint.h
|
|
r36856
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T09:16:07.836006Z
| [tests] -add: order_const tester frame
|
A /trunk/tests/order_const
A /trunk/tests/order_const/tester.c
A /trunk/tests/order_const/Makefile
|
|
r36855
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T09:01:10.724223Z
| [order] -Fix: missing #include
|
M /trunk/src_plugins/order/const_lex.ul
M /trunk/src_plugins/order/const_lex.c
|
|
|
r36853
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T08:53:24.169776Z
| [order] -Add: define the contraint VM's tree
|
M /trunk/src_plugins/order/const_gram.c
M /trunk/src_plugins/order/constraint.h
M /trunk/src_plugins/order/const_gram.y
|
|
|
r36851
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T08:08:26.216681Z
| [order] -Add: framework for the order constraint language
|
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/order/const_lex.ul
A /trunk/src_plugins/order/const_lex.c
A /trunk/src_plugins/order/const_gram.c
A /trunk/src_plugins/order/constraint.c
M /trunk/src_plugins/order/Plug.tmpasm
M /trunk/scconfig/Rev.tab
A /trunk/src_plugins/order/const_lex.h
A /trunk/src_plugins/order/const_gram.h
A /trunk/src_plugins/order/constraint.h
A /trunk/src_plugins/order/const_gram.y
|
|
r36850
| file changeset diff or repo changeset diff
| igor2 | 2022-10-01T06:25:56.064388Z
| [fp_wget] -Fix: make cache_dir a template so that ~ and $ and % substitutions are performed
|
M /trunk/src_plugins/fp_wget/fp_wget_conf.h
M /trunk/src_plugins/fp_wget/edakrill.c
M /trunk/src_plugins/fp_wget/gedasymbols.c
|
|
|
r36848
| file changeset diff or repo changeset diff
| igor2 | 2022-09-29T13:15:10.002011Z
| [core] -Fix: rounding error in line merge caused bougusly removing the mid point of a -\ joint when endpoints were only a few nanometer away, mistaking it for an overlap
|
M /trunk/src/obj_line.c
|
|
r36847
| file changeset diff or repo changeset diff
| igor2 | 2022-09-29T11:17:51.060879Z
| [menu] -Add: PadstackReplace for object (from context popup) and for selected, both from buffer and tool
|
M /trunk/src/menu-default.lht
|
|
r36846
| file changeset diff or repo changeset diff
| igor2 | 2022-09-29T11:12:01.855015Z
| -Update: action ref
|
M /trunk/doc/user/09_appendix/action_reference.html
M /trunk/doc/user/09_appendix/action_details.html
|
|
r36845
| file changeset diff or repo changeset diff
| igor2 | 2022-09-29T11:11:10.269264Z
| [doc] -Add: action ref: document PadstackReplace()
|
A /trunk/doc/user/09_appendix/action_src/padstackreplace.html
|
|
r36844
| file changeset diff or repo changeset diff
| igor2 | 2022-09-29T11:10:28.107650Z
| [core] -Fix: PadstackReplace(): second argument is not style but tool because it really uses the tool's pstk proto which only happens to come from style most of the time
|
M /trunk/src/funchash_core_list.h
M /trunk/src/obj_pstk_act.c
|
|
|
|
|