kicad/common
jean-pierre charras 499f3ca95b DRC_TEST_PROVIDER_MISC::testOutline(): add test to detect questionable items.
Graphic items (segments, rects, circles) on Edge.Cuts can create issues when
building board outlines, when they are very small (a few nm in size), because
they are not easily handled when trying to search connected graphics.
Also protect RC_ITEM::SetItems() against null pointer.
Fixes #15865
https://gitlab.com/kicad/code/kicad/-/issues/15865
2023-10-12 14:48:24 +02:00
..
database DbLib: support columns with numeric data 2023-09-16 22:37:12 -04:00
dialog_about Add missing licence lines in iec60664 and naming update 2023-07-23 14:12:03 +00:00
dialogs Default skew tuning lenght to diff between N/P, but allow override. 2023-10-09 15:22:41 +01:00
drawing_sheet Handle flipped state when checkging item against viewport. 2023-09-30 22:54:45 +01:00
font Move fontconfig to kicommon for now to de-duplicate the font cache 2023-09-24 22:58:18 -04:00
gal OPENGL_GAL: ensure 0 sized rect with thickness is shown (already shown by Cairo) 2023-10-10 18:31:10 +02:00
http_lib httplib: add support for exclude attributes 2023-09-24 13:37:01 +00:00
import_gfx ADDED: Import vector graphics into Schematic editor (SVG, DXF). 2023-10-09 07:04:50 +03:00
jobs CLI: Allow controlling layer order for multilayer plots 2023-10-11 00:18:58 +00:00
kicad_curl Another set of movement to kicommon 2023-09-26 22:30:42 -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 Handle backslash-escaped quotes in libeval. 2023-09-30 17:38:44 +01:00
plotters Improve borderless items logic in schematic plotting. 2023-10-12 08:40:37 +03:00
plugins altium: make special string parsing on pcb a bit more generic 2023-10-01 15:10:50 +02:00
preview_items Add dashed lines and circles to preview draw context. 2023-10-06 15:56:20 +03:00
project Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
properties Fixes for wx 3.3 in pg_editors.cpp 2023-09-14 19:05:46 +03:00
settings Add SETTINGS_MANAGER::GetUserSettingsPath back because swig 2023-09-24 20:10:32 -04:00
swig Fix the moving truck leaving behind IO_ERROR and friends 2023-10-02 18:16:17 -04:00
tool Add reselectItem action. 2023-10-08 02:41:17 +00:00
view Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
widgets Try to find a happier medium for text entry box widths. 2023-10-06 19:46:55 +01:00
CMakeLists.txt Introduce GENERATORS_MGR. 2023-10-08 02:41:17 +00:00
advanced_config.cpp Use advanced_config key EnableGenerators to enable menu entries for generators. 2023-10-08 02:41:17 +00: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
background_jobs_monitor.cpp Add more thread safety to background jobs 2023-08-11 22:37:43 -04:00
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
bitmap.cpp Require wxWidgets 3.2 2023-08-23 22:02:56 +00:00
bitmap_base.cpp Fiw a few compil and Coverity warnings. 2023-09-18 18:15:02 +02:00
bitmap_info.cpp ADDED: Polygon boolean operations in PCB editor 2023-10-01 00:10:10 +01:00
bitmap_store.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
board_printout.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
build_version.cpp Another set of movement to kicommon 2023-09-26 22:30:42 -04:00
callback_gal.cpp Improve appearance of stroked knockout text. 2023-05-26 19:53:38 +01:00
cli_progress_reporter.cpp ADDED: ERC over cli....mostly 2023-08-13 20:31:19 -04:00
commit.cpp Explain wxASSERT in COMMIT::Stage 2023-07-06 21:11:51 +01:00
common.cpp Fields Table: convert special strings like Quantity to named variables 2023-08-01 10:55:32 -04:00
config_params.cpp config_params doesnt need color4d 2023-09-14 19:21:55 -04:00
confirm.cpp Remove confirms dependence on pgm_base and unused header 2023-09-23 10:20:31 -04:00
dialog_shim.cpp Unbind event handlers in the DIALOG_SHIM destructor to prevent late event crashes 2023-10-01 17:54:25 -04:00
dpi_scaling_common.cpp Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
draw_panel_gal.cpp Profile can live in core 2023-09-07 07:47:01 -04: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 Move About dialog to an action 2023-10-04 22:17:47 +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 Push most of footprint chooser into PANEL_FOOTPRINT_CHOOSER. 2023-09-27 16:02:13 +01:00
eda_item.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
eda_pattern_match.cpp Fix bug in wildcard search handling. 2023-06-17 23:53:37 +01:00
eda_shape.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
eda_text.cpp Fix logic screw-up in earlier commit. 2023-10-03 20:53:52 +01:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp Fix build on MacOS. 2023-10-09 15:22:41 +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
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 Replace ':' to '{', '}' for alias in variable path 2023-09-03 20:52:29 +00:00
filter_reader.cpp
footprint_filter.cpp Formatting. 2023-08-31 11:36:39 +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 Move the settings path to PATHS to allow shifting other classes into kicommon 2023-09-23 20:06:58 -04:00
gal_display_options_common.cpp Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
gbr_metadata.cpp Fix wrong path slash 2023-09-07 22:09:26 -04:00
gestfich.cpp Fix arg parsing in ExecuteFile. 2023-09-23 14:34:54 +01:00
gr_basic.cpp Fix my commit d07738a06c. 2023-02-25 19:06:46 +01:00
gr_text.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
grid_tricks.cpp Grid Tricks: entering editor needs to set selection to edited cell 2023-08-21 09:14:27 -04:00
hash_eda.cpp PCB: abolish TEXT_TYPE::TEXT_is_* 2023-06-20 18:34:52 +00:00
hotkey_store.cpp Update fake hotkey action to new constructor 2023-08-29 00:19:19 +01:00
hotkeys_basic.cpp Move the settings path to PATHS to allow shifting other classes into kicommon 2023-09-23 20:06:58 -04: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 Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +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
launch_ext.cpp Require wxWidgets 3.2 2023-08-23 22:02:56 +00:00
layer_id.cpp Allow GetLayer() to be used with single-layer zones. 2023-08-08 12:43:22 +01:00
lib_id.cpp Dont leak richio into everything 2023-09-07 22:29:40 -04:00
lib_table.keywords Add versioning to lib tables 2023-01-23 22:21:12 +00:00
lib_table_base.cpp Fix legacy lib table loading logic 2023-08-18 22:46:33 -04:00
lib_table_grid_tricks.cpp Add batch edit for visible flag. 2023-09-26 00:31:37 +01:00
lib_tree_model.cpp Only expand lib tree when filtering. 2023-10-02 16:24:53 +01:00
lib_tree_model_adapter.cpp ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
locale_io.cpp Move locale_io to kicommon 2023-09-11 21:51:58 -04:00
lset.cpp CLI: Allow controlling layer order for multilayer plots 2023-10-11 00:18:58 +00:00
marker_base.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
markup_parser.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04: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
newstroke_font.cpp Add the fraction numeric form glyphs. 2023-07-25 16:58:16 +00:00
notifications_manager.cpp Move wxString and std::optional JSON serializers to core header. 2023-09-07 10:57:02 +03:00
origin_transforms.cpp
origin_viewitem.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
page_info.cpp Dont leak richio into everything 2023-09-07 22:29:40 -04:00
paths.cpp Repair standalone application 3D plugin path resolution. 2023-09-25 18:03:27 +01:00
pcb.keywords Save/load generative objects in PCB file. 2023-10-08 02:41:17 +00:00
pcb_plot_params.keywords ADDED: plot control over FP text. 2023-08-15 16:56:46 +01:00
pgm_base.cpp Remove unused headers in pgm_base 2023-10-11 07:22:50 -04:00
plugin_file_desc.cpp Schematic plugins refactoring, fixes for PCB plugins. 2023-08-31 05:08:03 +03:00
printout.cpp
project.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
ptree.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
rc_item.cpp DRC_TEST_PROVIDER_MISC::testOutline(): add test to detect questionable items. 2023-10-12 14:48:24 +02: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 Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
richio.cpp Fix richio vprint 2023-10-10 10:58:37 -07:00
scintilla_tricks.cpp Fix a few compil and Coverity minor warnings. 2023-10-03 08:22:03 +02:00
search_stack.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
searchhelpfilefullpath.cpp Don't use SystemDirsAppend on windows for finding the docs 2023-01-29 20:50:16 -05:00
single_top.cpp HideSplash() earlier before the initial frame->Show() 2023-07-12 06:55:01 -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
string_utf8_map.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
stroke_params.cpp Save 470KB by not re-initializing lineTypeNames over a thousand cpp files it leaks into 2023-09-19 20:05:55 -04:00
stroke_params.keywords Shapes for schematic. 2021-12-23 20:36:07 +00:00
systemdirsappend.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.cpp Readability. 2023-10-03 17:14:03 +01:00
template_fieldnames.keywords
textentry_tricks.cpp Add select-all to TEXT_ENTRY_TRICKS. 2023-04-09 21:25:09 +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
undo_redo_container.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
validators.cpp Require wxWidgets 3.2 2023-08-23 22:02:56 +00:00
wildcards_and_files_ext.cpp ADDED: HTTP library support 2023-09-19 01:09:21 +00:00
wx_filename.cpp wx_filename.cpp: replace include macro.h by include string_utils.h 2023-09-09 09:38:44 +02:00
xnode.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00