r38515
| file changeset diff or repo changeset diff
| igor2 | 2023-11-29T10:48:53.224914Z
| [core] -Fix: subc replace (shift+click): do not add all the floater moves onto the undo list: the whole subc is created/removed at once on redo/undo
|
|
r38512
| file changeset diff or repo changeset diff
| igor2 | 2023-11-29T10:23:10.326895Z
| [core] -Fix: when ignoring aux layer for bbox recalc in layer obj dup, decide by source object/layer not by destination because destination layer binding may be incomplete
|
|
|
r38447
| file changeset diff or repo changeset diff
| igor2 | 2023-10-20T13:41:51.306732Z
| [core] -Fix: do not consider aux layer when sizing subcircuit bbox; this helps with small parts, like 0402 and smaller (anything that's below 1mm radius)
|
|
r38122
| file changeset diff or repo changeset diff
| igor2 | 2023-08-14T08:11:12.875039Z
| [core] -Fix: when subc is moved to buffer (most notably to removelist), rebind subc layers to the buffer after all the objects have been moved; without this, free'ing the subc (e.g. clearing the undo list which clears the removelist which frees all objects there) would leave ghost objects on the rtrees because at subc free the rtree is NULL so child objects are not removed from the rtree but those child objects are freed
|
|
|
|
|
|
|
|
|
|
|
|
|
r37777
| file changeset diff or repo changeset diff
| igor2 | 2023-06-17T07:30:25.370224Z
| [core] -Cleanup: rename pcb_flag_erase() to pcb_flag_uninit(), as "erase" is used in the gui redraw sense; the confusing terminology already caused the call to be in the wrong place for all objects
|
|
|
|
|
|
|
|
|
r35915
| file changeset diff or repo changeset diff
| igor2 | 2021-11-05T12:43:32.971757Z
| [core] -Fix: when converting a subc on the bottom side and have to create refdes text, place that on bottom side as well as that's the primary side for this subc
|
|
|
r35912
| file changeset diff or repo changeset diff
| igor2 | 2021-11-05T12:05:26.420661Z
| [core] -Fix: remember when picking up buffer from the bottom side and when converted to subc, put subc-aux on the bottom side too
|
|
r35827
| file changeset diff or repo changeset diff
| igor2 | 2021-10-31T08:12:39.786103Z
| [core] -Cleanup: const correctness: binding source layer can not be const becuase it will be stored and accessed as non-const through the meta.bound field
|
|
|
r35818
| file changeset diff or repo changeset diff
| igor2 | 2021-10-30T11:50:48.392942Z
| [core] -Fix: subc preview: pass on host layers for coloring padstack to match user preference (current board)
|
|
r35817
| file changeset diff or repo changeset diff
| igor2 | 2021-10-30T11:47:02.757835Z
| [core] -Fix: subc preview draw: reset info to all 0 because there may be fields with side effects in pstk draw that we don't explicitly set
|
|
|
|
r35814
| file changeset diff or repo changeset diff
| igor2 | 2021-10-30T09:17:16.380043Z
| [core] -Split: subc preview draw: padstack draw code into a separate function as it will need to be called multiple times for various layers
|
|
|
r35307
| file changeset diff or repo changeset diff
| igor2 | 2021-07-23T02:34:05.084731Z
| [core] -Fix: pcb_subc_alloc_layer_like() should do the layer binding properly when source layer is not a subc (bound) layer but a real board layer
|
|
|
r34026
| file changeset diff or repo changeset diff
| igor2 | 2021-02-03T13:07:10.786127Z
| [core] -Del: struct fields for explicit, layer ID based binding: layer IDs are not stable, the dialog uses reverse engineering for figuring the binding from a specific layer anyway
|
|
|
r33986
| file changeset diff or repo changeset diff
| igor2 | 2021-02-02T06:58:19.526956Z
| [brave] -Del: PCB_BRAVE_NOCLIPBATCH: clip batch is default on for almost a year now with no bugreport on it, so it's time to make it permanent
|
|
r33575
| file changeset diff or repo changeset diff
| igor2 | 2020-12-22T03:31:34.517042Z
| [core] -Fix: when subc is copied from buffer to board, layer objects should do (batched) poly clipping (also fixes "ext obj doesn't clip when placed from buffer" bug)
|
|
|
r32977
| file changeset diff or repo changeset diff
| igor2 | 2020-10-04T08:54:39.533083Z
| [core] -Add: subc in-place replacement: make a map of floaters, attempt to match them up and move/rotate new floaters accordingly
|
|
|
|
r32910
| file changeset diff or repo changeset diff
| igor2 | 2020-10-02T09:50:48.694702Z
| [core] -Fix: when drawing text object true clearance (when moving a text object and clearance indication is enabled), do not draw the bbox of the text object, it'd interfere
|
|
|
r32878
| file changeset diff or repo changeset diff
| igor2 | 2020-09-30T09:56:15.740414Z
| [extobj] -Fix: handle buffer copy/cut/move corner case: make sure the subcircuit is not added to the rtree twice
|
|
|
|
|
|
|
r32460
| file changeset diff or repo changeset diff
| igor2 | 2020-08-13T09:10:34.569759Z
| [core] -Add: introduce priorities for label draw so less favorable labels can be moved out of the way more easily
|
|
r32115
| file changeset diff or repo changeset diff
| igor2 | 2020-07-02T06:53:03.201898Z
| [core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore
|
|
|
r31863
| file changeset diff or repo changeset diff
| igor2 | 2020-06-12T07:33:53.412218Z
| [TODO] -Add: new cleanup entry with code markings for changing how remove object undo works: it can not be based on ID because then we can't keep object IDs on operations because of duplications on the undo remove list
|
|
|
r31846
| file changeset diff or repo changeset diff
| igor2 | 2020-06-11T05:32:36.449849Z
| [core] -Fix: don't make padstack prototype operations undoable in case of io code or library window preview, as those subcircuits are not board data directly
|
|
r31845
| file changeset diff or repo changeset diff
| igor2 | 2020-06-11T03:39:29.110668Z
| [core] -Cleanup: subc dup_at: source is const (to make sure there's no modification to the source subc in the placed-from-lib-window-undo bug)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30963
| file changeset diff or repo changeset diff
| igor2 | 2020-04-29T06:04:52.875500Z
| [core] -Add: make override_color a dynamic allocated field that is free'd when the object is free'd (because it will be a field very rearely used)
|
|
|
|
|
|
|
|
|
|
|
r30808
| file changeset diff or repo changeset diff
| igor2 | 2020-04-23T05:11:39.909958Z
| [core] -Fix: when freeing a subc, don't unreg it if parent is INVALID: it may simply be an unregistered subcircuit
|
|
|
|
r30273
| file changeset diff or repo changeset diff
| igor2 | 2020-03-30T03:00:04.049970Z
| [core] -Fix: don't free subc's terminal hash before freeing the data with all terminals - that will write the hash
|
|
|
|
r29975
| file changeset diff or repo changeset diff
| igor2 | 2020-03-08T10:03:07.508030Z
| [extobj] -Fix: when copying subcircuits to buffer from extobj-floater side effect, make sure each subc is copied only once even if multiple floaters would trigger the copy
|
|
r29923
| file changeset diff or repo changeset diff
| igor2 | 2020-03-01T09:58:45.625386Z
| [core] -Add: {v n} on subc toggles a hidden internal flag; when the flag is set, any terminal name change will turn on name visibility on the subc-part object
|
|
|
r29753
| file changeset diff or repo changeset diff
| igor2 | 2020-02-09T15:46:21.858240Z
| [brave] -Change: invert clipbatch - Gabriel probably would have reported already if anything broke, consider bacth clipping safe
|
|
|