r33150
| file changeset diff or repo changeset diff
| igor2 | 2020-10-23T04:46:30.944403Z
| [export_openscad] -Fix: respect options set from the GUI
|
M /trunk/src_plugins/export_openscad/export_openscad.c
M /trunk/src_plugins/export_openscad/scad_draw.c
|
|
|
r33148
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T07:16:16.375215Z
| [dialogs] -Fix: don't crash when library window preview is called with NULL footprint name (may be a result of a broken parametric footprint), just clean the buffer so that nothing is shown in the preview
|
M /trunk/src_plugins/dialogs/dlg_library.c
|
|
|
r33146
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T07:09:50.274587Z
| [dialogs] -Fix: library dialog, refresh button: print an error message if parent/root can not be found
|
M /trunk/src_plugins/dialogs/dlg_library.c
|
|
r33145
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T07:09:07.173960Z
| [core] -Fix: update library entry parent after sort or array relocation so it doesn't point to invalid/free'd memory
|
M /trunk/src/plug_footprint.c
M /trunk/src/plug_footprint.h
|
|
|
r33143
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T06:02:16.530129Z
| [RTT] -Fix: handle missing convert(1) or compare(1) by really skipping the corresponding tests
|
M /trunk/tests/RTT/Export.sh
|
|
|
r33141
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T04:16:55.521805Z
| [query] -Fix: advanced search dialog: gui->text string creation: use quotes
|
M /trunk/src_plugins/query/dlg_search_edit.c
|
|
r33140
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T03:25:43.698822Z
| [query] -Fix: advanced search dialog missing object types: padstack, subc, gfx
|
M /trunk/src_plugins/query/dlg_search_tab.h
|
|
r33139
| file changeset diff or repo changeset diff
| igor2 | 2020-10-22T03:21:30.731212Z
| [propedit] -Fix: throw an error for invalid prop path (missing p/ or a/ prefix) so the user has a chance to figure
|
M /trunk/src_plugins/propedit/propsel.c
|
|
|
|
|
|
|
r33132
| file changeset diff or repo changeset diff
| igor2 | 2020-10-19T04:06:55.744613Z
| [core] -Fix: set rendering to positive before drawing the fab layer (might be the first thing drawn on an empty board)
|
M /trunk/src/draw.c
|
|
|
r33130
| file changeset diff or repo changeset diff
| igor2 | 2020-10-19T03:57:46.465712Z
| [io_kicad] -Fix: move clip-inhibit one level up for further load speedup and polygon complexity reduction
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r33127
| file changeset diff or repo changeset diff
| igor2 | 2020-10-18T07:54:04.427856Z
| [query] -Cleanup: layer_setup: missing cast from layer group to any-obj when returning the layer group as object (generating the result)
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
|
r33124
| file changeset diff or repo changeset diff
| igor2 | 2020-10-18T07:41:00.197409Z
| [query] -Add: cache layer_setup() results as they are often expensive to compute
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33123
| file changeset diff or repo changeset diff
| igor2 | 2020-10-18T02:37:33.497309Z
| [fp_fs] -Fix: regex-remove based match: accept only full name match, prefix match may select the wrong footprint
|
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
|
r33121
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T16:14:30.336078Z
| [io_kicad] -Fix: apply poly clipping inhibit around board parse to speed up
|
M /trunk/src_plugins/io_kicad/read.c
|
|
r33120
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T15:51:39.892819Z
| [io_kicad] -Fix: segfault on redundant arc removal vs. term attribute set
|
M /trunk/src_plugins/io_kicad/read.c
|
|
|
|
r33117
| file changeset diff or repo changeset diff
| aron | 2020-10-17T10:22:26.433273Z
| [doc] -Add: BUG: changing subc lock state does not indicated on UI (i.e. the "*" is not prepended to the window title)
|
M /trunk/doc/TODO
|
|
|
r33115
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T07:22:54.470261Z
| [menu] -Fix: buffer content load, {b f l}, should clear the buffer before the load so only the new content is in the buffer by the end of the operation
|
M /trunk/src/pcb-menu-default.lht
|
|
r33114
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T07:17:48.237924Z
| [io_lihata] -Fix: buffer load shell set read version from the header, else padstacks won't work (as they did not exist in v1)
|
M /trunk/src_plugins/io_lihata/read.c
|
|
|
r33112
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T06:30:54.492886Z
| [fp_fs] -Fix: don't use hardwired file name suffixes, use a configurable list of regex patterns
|
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
r33111
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T06:16:05.870833Z
| [fp_fs] -Add: precompile a list of remove_regex that will later replace the list of hardwired footprint file name suffixes
|
M /trunk/src_plugins/fp_fs/fp_fs_conf.h
M /trunk/src_plugins/fp_fs/fp_fs.conf
M /trunk/src_plugins/fp_fs/fp_fs.c
|
|
|
|
r33108
| file changeset diff or repo changeset diff
| igor2 | 2020-10-17T03:47:05.690921Z
| [io_tedax] -Fix: when called back from plug_footprint to load a footprint from the lib, use the lib fopen to apply the search path
|
M /trunk/src_plugins/io_tedax/footprint.c
M /trunk/src_plugins/io_tedax/io_tedax.c
M /trunk/src_plugins/io_tedax/footprint.h
|
|
|
|
r33105
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T17:41:34.645884Z
| [query] -Fix: 'return' shouldn't make a callback ever, only assert should
|
M /trunk/src_plugins/query/query_exec.c
|
|
r33104
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T13:10:38.671582Z
| [query] -Add: .layergroup for layer objects
|
M /trunk/src_plugins/query/fields.sphash
M /trunk/src_plugins/query/query_access.c
|
|
|
r33102
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T08:55:09.301817Z
| [query] -Add: allow any expression to be suffixed with fields/attributes - relevant for user function returns
|
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
|
|
r33101
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T08:08:48.134580Z
| [query] -Add: layer_setup(): calculate the return value as requested by the result directive
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
r33099
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T04:21:48.268752Z
| [doc] -Update: re-generate key list/tree
|
M /trunk/doc/user/05_ui/04_common/keytree.svg
M /trunk/doc/keys.html
M /trunk/doc/user/05_ui/04_common/keytree.txt
|
|
r33098
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T04:13:18.927955Z
| [menu] -Fix: all layer vis.hide is {l v} and {l h} because {l i} had a collision with the default board
|
M /trunk/src/pcb-menu-default.lht
|
|
r33097
| file changeset diff or repo changeset diff
| igor2 | 2020-10-16T04:05:25.031759Z
| [lib_hid_pcbui] -Add: icon buttons for all layer visible/invisible
|
M /trunk/src_plugins/lib_hid_pcbui/layersel.c
|
|
|
|
r33094
| file changeset diff or repo changeset diff
| igor2 | 2020-10-15T06:26:34.748418Z
| [query] -Add: layer_setup(): optional 3rd argument for a different result from the same query; it would be common to run the same query multiple times to acquire different aspects of the result from it
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
r33092
| file changeset diff or repo changeset diff
| igor2 | 2020-10-15T05:47:57.260911Z
| [drc_query] -Fix: make sure definition default value is set only once, not overwriting exisitng value
|
M /trunk/src_plugins/drc_query/drc_query.c
|
|
r33091
| file changeset diff or repo changeset diff
| igor2 | 2020-10-15T02:54:12.662455Z
| [core] -Fix: footprint parameter split: find and remove the trailing ')' even if there are spaces after it
|
M /trunk/src/plug_footprint.c
|
|
r33090
| file changeset diff or repo changeset diff
| igor2 | 2020-10-14T16:06:36.017175Z
| [drc_query] -Fix: action that sets drc def should create the conf node and set the default value even tho the def is created in multiple steps when done in actions
|
M /trunk/src_plugins/drc_query/drc_query.c
|
|
|
|
|
r33086
| file changeset diff or repo changeset diff
| igor2 | 2020-10-14T08:19:51.875693Z
| [query] -Add: layer_setup(): separate result from precompiled request and calculate it even if the condition didn't
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33085
| file changeset diff or repo changeset diff
| igor2 | 2020-10-14T06:53:06.444019Z
| [query] -Fix: layer_setup(): do not run a check if it had compilation error
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
|
r33082
| file changeset diff or repo changeset diff
| igor2 | 2020-10-14T03:58:52.518694Z
| [query] -Fix: layer_setup(): when calculating cover, 'iceberg' becomes NULL when fully covered - stop melting and return 0 in that case
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33081
| file changeset diff or repo changeset diff
| igor2 | 2020-10-14T03:55:40.343961Z
| [query] -Change: layer_setup(): low level covered-on-other-layer function returns the uncovered area instead of yes/no
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33080
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T14:37:07.557410Z
| [query] -Add: layer_setup(): initial implementation of the poly booleans needed forfiguring below-net/above-net
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33079
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T14:31:47.905475Z
| [core] -Optimize: pcb_poly_pa_clearance_construct() if clearance is zero, do not bloat up the contour of the poly with lines
|
M /trunk/src/polygon.c
|
|
r33078
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T14:17:49.151576Z
| [core] -Add: pcb_poly_clearance_construct() permits in_poly to be NULL in which case no enforced clearance is applied
|
M /trunk/src/polygon.c
|
|
r33077
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T13:40:13.565642Z
| [query] -Add: layer_setup(): above-net/below-net: collect objects that are potentially in overlap with the target object
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33076
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T12:03:40.009136Z
| [query] -Del: layer_setup(): "air" layer type; !copper is good enough
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33075
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T11:54:31.957949Z
| [query] -Fix: layer_setup(): wrong invertion of layer-next check
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
r33073
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T11:36:19.574217Z
| [query] -Fix: layer_setup(): layer type string parsing: parse only the layer name, with '!' removed
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33072
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T10:34:13.221138Z
| [query] -Add: layer_setup(): check on layer type request/refuse on/above/below
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33071
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T09:33:33.914666Z
| [query] -Add: layer_setup(): prepare for executing the precompiled directives
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33070
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T09:06:53.972232Z
| [query] -Add: layer_setup(): more generic inversion of layer type using the ! operator
|
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
r33069
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T09:00:59.141408Z
| [query] -Add: layer_setup(): compile and cache layer_setup() directives
|
M /trunk/src_plugins/query/fnc.c
M /trunk/src_plugins/query/fnc_layer_setup.c
|
|
|
r33067
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T06:22:37.348210Z
| [query] -Add: infra for cached layer_setup()
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/fnc.c
A /trunk/src_plugins/query/fnc_layer_setup.c
M /trunk/src_plugins/query/query_exec.c
|
|
|
|
r33064
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T03:21:50.703678Z
| [query] -Add: explicit error for user function nodes out-of-context
|
M /trunk/src_plugins/query/query_exec.c
|
|
|
|
r33061
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T02:35:54.837460Z
| -Fix: unregister/remove HID struct on plugin uninit so if a plugin is unloaded on the fly, it doesn't leave pointers to unmapped memory behind
|
M /trunk/src_plugins/export_ipcd356/ipcd356.c
M /trunk/src_plugins/export_gerber/gerber.c
M /trunk/src_plugins/export_ps/ps.h
M /trunk/src_plugins/export_bom/bom.c
M /trunk/src_plugins/export_ps/eps.c
M /trunk/src_plugins/export_dxf/dxf.c
M /trunk/src_plugins/export_vfs_mc/export_vfs_mc.c
M /trunk/src_plugins/export_stat/stat.c
M /trunk/src_plugins/export_openscad/export_openscad.c
M /trunk/src_plugins/export_lpr/lpr.c
M /trunk/src_plugins/export_xy/xy.c
M /trunk/src_plugins/export_excellon/excellon.c
M /trunk/src_plugins/io_tedax/tetest.c
M /trunk/src_plugins/export_vfs_fuse/export_vfs_fuse.c
M /trunk/src_plugins/export_ps/ps.c
M /trunk/src_plugins/export_png/png.c
M /trunk/src_plugins/export_dsn/dsn.c
M /trunk/src_plugins/export_svg/svg.c
M /trunk/src_plugins/export_openems/export_openems.c
M /trunk/src_plugins/export_fidocadj/fidocadj.c
M /trunk/src_plugins/cam/cam.c
M /trunk/src_plugins/export_stl/export_stl.c
M /trunk/src_plugins/export_gcode/gcode.c
|
|
|
r33059
| file changeset diff or repo changeset diff
| igor2 | 2020-10-13T02:14:02.402865Z
| [dialogs] -Add: plugins dialog: print reference count of each plugin (useful for debugging)
|
M /trunk/src_plugins/dialogs/dlg_plugins.c
|
|
|
|
r33056
| file changeset diff or repo changeset diff
| igor2 | 2020-10-12T16:02:16.863694Z
| [asm] -Add: menu for the feature plugin [shape] -Add: menu for the feature plugin
|
M /trunk/src_plugins/asm/Plug.tmpasm
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/asm/asm-menu.lht
A /trunk/src_plugins/shape/shape-menu.lht
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/shape/Plug.tmpasm
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/shape/shape.c
|
|
|
|
|
r33052
| file changeset diff or repo changeset diff
| igor2 | 2020-10-12T13:31:57.159097Z
| [dialogs] -Add: convert the manage plugins dialog into a non-modal dialog box that presents an alphabetically sorted list of plugins in a list
|
M /trunk/src_plugins/dialogs/dlg_plugins.c
|
|
|
|