kicad/common
Jeff Young 5195bc28fe Don't prune already-added items from the COMMIT.
We perform undo/redo backwards from each other specificially to allow
multiple entries (for instance, a wire is modified and then deleted).

This bus is almost certainly in 7.0 as well, but it comes up mostly
in schematics where 7.0 doesn't use COMMIT.  It's also possible that it
will cause unwanted effects in some cases, so I'm leaving it only in
master.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/15032
2023-06-24 15:08:26 +01:00
..
database Database libraries performance improvements 2023-06-22 18:49:37 -04:00
dialog_about Update translator contributions 2023-04-03 13:07:15 -07:00
dialogs Fix more places where casts into RunAction were happening 2023-06-20 21:52:50 +01:00
drawing_sheet Worksheet editor: fix crash when adding new graphical text object. 2023-06-16 17:31:38 +02:00
font Replace larger text bboxes now that we're not using them for knockouts. 2023-05-28 18:17:24 +01:00
gal Avoid deadlock when OpenGL context can't be created. 2023-06-11 18:59:00 +03:00
jobs Command line PCB gerber export fix and improvement. 2023-06-16 07:17:39 -04:00
kicad_curl Init curl in InitPgm for thread safety 2023-04-15 09:18:54 -04:00
libeval If we don't recognize a var then it's an error, not 0.0. 2022-12-27 13:50:44 +00:00
libeval_compiler Don't trip over null strings. 2023-06-18 20:28:11 +01:00
plotters Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
plugins Fix capitalization of text vars for Eagle importer. 2023-05-06 23:49:10 +01:00
preview_items RULER_ITEM: fix incorrect position of the shadow text shape (round 3). 2023-06-23 12:50:56 +02:00
project Update "simple" MRU paths in project Save As. 2023-05-19 18:02:02 +01:00
properties ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
settings ADDED: GUI feedback when grid setting is changed by hotkey 2023-06-17 23:18:50 -04:00
swig Add vector3 to swig 2023-03-05 15:59:22 -08:00
tool ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
view Left some fixes out of previous commit. 2023-05-29 16:22:24 +01:00
widgets ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
CMakeLists.txt ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
advanced_config.cpp Add a "hyperzoom" mode for debugging "up close". 2023-06-20 14:19:21 +01:00
array_axis.cpp Some more wxS 2023-01-15 21:32:23 -05:00
array_options.cpp More EDA_ANGLE changes. 2022-01-14 16:08:19 +00:00
asset_archive.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
base64.cpp
base_screen.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
bin_mod.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap.cpp Improve HiDPI handling of appearance/layer controls 2023-02-22 09:20:36 -05:00
bitmap_base.cpp OPENGL_GAL: draw BITMAP_BASE: fix incorrect rendering of mirrored bitmaps 2023-04-23 16:00:05 +02:00
bitmap_info.cpp ADDED: Startup splashscreen 2023-06-20 20:51:08 -04:00
bitmap_store.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
board_printout.cpp Pcb printing: fix incorrect pos. of the board when printed without worksheet. 2023-02-08 11:05:31 +01:00
build_version.cpp Modify how we print the wx version compat macros 2023-04-12 18:57:12 +01:00
callback_gal.cpp Improve appearance of stroked knockout text. 2023-05-26 19:53:38 +01:00
commit.cpp Don't prune already-added items from the COMMIT. 2023-06-24 15:08:26 +01:00
common.cpp Exercise more caution with user filenames. 2023-03-12 15:52:45 +00:00
config_params.cpp Fix some warnings detected by PVS-STUDIO (most are not used vars) 2022-07-25 18:23:52 +02:00
confirm.cpp Fix cli crash due to dialogs buried in the pcb parser... 2023-03-24 19:52:48 -04:00
dialog_shim.cpp Banish ignore.h to core 2023-04-18 22:44:04 -04:00
draw_panel_gal.cpp GAL: improve redraw handling, allowing higher refresh rates. 2023-06-17 12:42:22 +03:00
drc_rules.keywords Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
dsnlexer.cpp Suppress signedness warning 2022-11-03 15:08:45 -07:00
eda_base_frame.cpp More RunAction specialization 2023-06-20 21:52:50 +01:00
eda_dde.cpp Fix comment placement 2022-09-28 21:19:19 -04:00
eda_doc.cpp Use wxFileName to resolve . and .. in documentation paths. 2023-04-29 17:52:11 +01:00
eda_draw_frame.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
eda_item.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
eda_pattern_match.cpp Fix bug in wildcard search handling. 2023-06-17 23:53:37 +01:00
eda_shape.cpp Back out earlier diamond-to-rectangle fix for one that's more targeted. 2023-06-05 21:26:37 +01:00
eda_text.cpp Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp Formatting. No (intentional) functional changes. 2023-06-10 13:36:17 +01:00
env_paths.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
env_vars.cpp Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
eseries.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
exceptions.cpp Don't double-up FUTURE_FORMAT_ERROR problem strings. 2023-05-31 11:13:35 +01:00
executable_names.cpp wxS more things 2023-01-22 09:41:42 -05:00
file_history.cpp Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.cpp Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
filter_reader.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
footprint_filter.cpp Require regular expressions to be explicit. 2023-06-16 15:37:58 +01:00
footprint_info.cpp Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
fp_lib_table.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
gbr_metadata.cpp Cleanup. No (intentional) functional changes. 2023-06-06 12:30:35 +01:00
gestfich.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
getrunningmicrosecs.cpp
gl_context_mgr.cpp Fix lock condition in GL_CONTEXT_MANAGER, remove unnecessary assert. 2023-06-14 07:45:34 +03:00
gr_basic.cpp Fix my commit d07738a06c. 2023-02-25 19:06:46 +01:00
gr_text.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
grid_tricks.cpp Correctly handle hidden columns when pasting into grids. 2023-05-31 12:26:18 +01:00
hash_eda.cpp PCB: abolish TEXT_TYPE::TEXT_is_* 2023-06-20 18:34:52 +00:00
hotkey_store.cpp Gerber Viewer: gerbview -> Gerber Viewer in Settings 2022-07-26 18:42:55 +00:00
hotkeys_basic.cpp Some more wxS 2023-01-16 19:07:50 -05:00
html_window.cpp Formatting. 2021-10-15 12:45:43 +01:00
kiface_base.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
kiid.cpp Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
kiway.cpp Clear the playerFrame lookup cache when closing frames. 2023-06-11 20:34:24 +01:00
kiway_express.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.cpp Banish ignore.h to core 2023-04-18 22:44:04 -04:00
kiway_player.cpp Separate BITMAP2CMP_PANEL from BITMAP2CMP_FRAME. 2023-06-15 17:39:10 +01:00
languages_menu.cpp Cleanup some pgm_base.h includes 2021-06-08 21:56:00 -04:00
launch_ext.cpp Fix opening files with spaces on Linux 2021-11-07 14:31:14 +00:00
layer_id.cpp ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
lib_id.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
lib_table.keywords Add versioning to lib tables 2023-01-23 22:21:12 +00:00
lib_table_base.cpp Fix the shared_lock added and micro-opt the reindex 2023-02-18 11:28:19 -05:00
lib_table_grid_tricks.cpp Add options editor to symbol library table + cleanup unused options 2023-05-28 23:56:42 +02:00
lib_tree_model.cpp Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
lib_tree_model_adapter.cpp Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
locale_io.cpp Fix various typos 2022-07-21 16:31:41 +00:00
lset.cpp Treat internal copper layers as side-specific. 2022-10-25 12:08:57 +01:00
marker_base.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
markup_parser.cpp Improve sheet rendering performance 2023-03-05 17:41:46 -05:00
netclass.cpp pcbnew: Change some of the default settings in board setup and netclasses 2023-01-29 23:20:40 +00:00
netlist.keywords Transmit pin electrical types through to pads. 2021-01-23 00:10:01 +00:00
newstroke_font.cpp Add "Letter-like character" Omega for Unicode x2126 2022-10-01 16:39:00 -07:00
observable.cpp Add const specifiers 2020-11-18 19:50:36 +00:00
origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
origin_viewitem.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
page_info.cpp Fix a compil issue with gcc12.2 and Coverity warnings. 2023-02-21 11:54:38 +01:00
painter.cpp Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
paths.cpp Make user cache path adjustable by env var. 2023-06-22 13:35:48 +00:00
pcb.keywords Footprints: upgrade Sheetpath and Sheetfile to tagged items in file 2023-06-20 18:34:52 +00:00
pcb_plot_params.keywords Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pgm_base.cpp ADDED: Startup splashscreen 2023-06-20 20:51:08 -04:00
printout.cpp
project.cpp wxS more things 2023-01-22 09:41:42 -05:00
ptree.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
rc_item.cpp Fix GitLab URLs to point to the correct project page 2023-05-17 11:23:00 +01:00
refdes_utils.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
render_settings.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
reporter.cpp Use external REPORTER for EESCHEMA_JOBS_HANDLER / PCB_JOBS_HANDLER 2023-06-10 23:35:32 +02:00
richio.cpp Add a sequential read flagged fopen helper 2023-05-10 20:24:27 -04:00
scintilla_tricks.cpp Handle some Mac-standard keyboard shortcuts in Scintilla. 2023-06-16 17:19:18 +01:00
search_stack.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
searchhelpfilefullpath.cpp Don't use SystemDirsAppend on windows for finding the docs 2023-01-29 20:50:16 -05:00
single_top.cpp ADDED: Startup splashscreen 2023-06-20 20:51:08 -04:00
status_popup.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
streamwrapper.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
string_utf8_map.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.cpp Fix a few doxygen errors (no actual code change) 2023-04-19 16:20:24 +02:00
stroke_params.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
stroke_params.keywords Shapes for schematic. 2021-12-23 20:36:07 +00:00
strtok_r.c
systemdirsappend.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.cpp Fields: Description now mandatory 2023-06-20 18:34:52 +00:00
template_fieldnames.keywords
textentry_tricks.cpp Add select-all to TEXT_ENTRY_TRICKS. 2023-04-09 21:25:09 +01:00
thread_pool.cpp Debugging aid. 2022-10-20 18:37:48 +01:00
title_block.cpp add CURRENT_DATE to text var autocomplete 2023-02-03 00:10:55 +00:00
trace_helpers.cpp More wxSing 2023-01-16 23:14:38 -05:00
transform.cpp Improve sheet rendering performance 2023-03-05 17:41:46 -05:00
undo_redo_container.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
utf8.cpp More wxSing 2023-01-16 23:14:38 -05:00
validators.cpp Validators: drop unused is m_isLibEditor 2023-06-20 18:34:52 +00:00
wildcards_and_files_ext.cpp ADDED: Initial support for importing Solidworks PCB files 2023-06-19 11:57:33 -04:00
wx_filename.cpp Implement output targeting of symlib/fplib upgrade per request 2022-12-06 21:20:27 -05:00
xnode.cpp