kicad/common
Seth Hillbrand 48ecd742eb Maintain file permissions when renaming
Temporary and autosave files do not neccessarily have the correct
permissions set to replace existing project files.  This updates the
permissions to match the existing values where possible

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13574
2023-05-24 17:09:38 -07:00
..
database Coverity fixes and code cleaning. 2023-03-02 09:04:47 -05:00
dialog_about Update translator contributions 2023-04-03 13:07:15 -07:00
dialogs Lazy loading of Schematic Setup panels. 2023-05-11 11:43:10 +01:00
drawing_sheet Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
font Cleanup text alignment between version 6 and 7 2023-05-17 13:33:49 -07:00
gal Fix a bunch of C5266 warnings (pointless const on bool/int returns) 2023-05-18 21:35:06 -04:00
jobs STEP Export: Update options to reflect DNP and Unspecified filtering 2023-04-13 10:33:03 -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 Coverity fixes and code cleaning. 2023-03-04 13:02:05 -05:00
plotters Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
plugins Fix capitalization of text vars for Eagle importer. 2023-05-06 23:49:10 +01:00
preview_items Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
project Update "simple" MRU paths in project Save As. 2023-05-19 18:02:02 +01:00
properties Prevent axes settings from affecting angles in properties panel. 2023-05-12 15:44:37 +03:00
settings Upgrade file locking 2023-05-24 13:51:54 -07:00
swig Add vector3 to swig 2023-03-05 15:59:22 -08:00
tool Fix GitLab URLs to point to the correct project page 2023-05-17 11:23:00 +01:00
view Amend overly aggressive assert. 2023-04-18 17:31:22 +01:00
widgets Reset button applies to resolved page, not lazy page holder. 2023-05-21 18:15:21 +01:00
CMakeLists.txt Upgrade file locking 2023-05-24 13:51:54 -07:00
advanced_config.cpp Change the spacemouse driver flag to true for windows by default 2023-05-07 12:12:20 -04: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 Sch->PCB: propagate DNP from symbols to footprints attributes 2023-04-10 13:11:21 -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 Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
commit.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +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 Disable IME input on the gal canvas 2023-05-09 20:30:15 -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 Maintain file permissions when renaming 2023-05-24 17:09:38 -07: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 Upgrade file locking 2023-05-24 13:51:54 -07:00
eda_item.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
eda_pattern_match.cpp Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
eda_shape.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
eda_text.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp When importing legacy PCB dimension: Use automatic dimension when Unit couldn't be determined 2023-02-28 11:59:47 +00: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 More wxS ugh 2023-01-17 07:43:04 -05: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 Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +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 Convert sprintf to snprintf in most files 2023-04-17 15:39:34 +00:00
gestfich.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
getrunningmicrosecs.cpp
gl_context_mgr.cpp wxS more things 2023-01-22 09:41:42 -05: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 Don't let add-row processing intercept OK processing. 2023-04-26 12:47:55 +01:00
hash_eda.cpp Retire Local/Draw coords distinction from PAD (the last object to have it). 2023-04-02 18:02:41 +01: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 Guard the new sentry calls because it won't be initialized if opted out 2023-04-20 23:05:06 -04: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 Remove unused m_sockets 2023-02-19 23:49:43 -05: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 initial support for database library settings UI 2023-04-29 18:15:00 -04: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 Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +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 Get 3d plugins working for running from build dir 2022-09-08 21:49:10 -04:00
pcb.keywords Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
pcb_plot_params.keywords Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pgm_base.cpp Upgrade file locking 2023-05-24 13:51:54 -07: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 More wxS ugh 2023-01-17 07:43:04 -05:00
richio.cpp Add a sequential read flagged fopen helper 2023-05-10 20:24:27 -04:00
scintilla_tricks.cpp Add backspace modifier handling to SCINTILLA_TRICKS. 2023-05-08 18:42:04 +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 Create a central exception handler we can also use to generate sentry events 2023-04-19 20:38:25 -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 Ignore empty field-name-templates. 2023-04-18 17:31:25 +01: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 More wxSing 2023-01-16 23:14:38 -05:00
wildcards_and_files_ext.cpp LTSpice schematic import based on the work of Chetan Shinde. 2023-04-24 13:52:52 +01:00
wx_filename.cpp Implement output targeting of symlib/fplib upgrade per request 2022-12-06 21:20:27 -05:00
xnode.cpp