git: 332ec562da3d - main - cad/kicad-devel: Update to the current commits

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Thu, 04 Apr 2024 09:31:23 UTC
The branch main has been updated by mr:

URL: https://cgit.FreeBSD.org/ports/commit/?id=332ec562da3dd5d167319eb9f9032c70ebfbbee6

commit 332ec562da3dd5d167319eb9f9032c70ebfbbee6
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2024-04-04 09:27:58 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2024-04-04 09:27:58 +0000

    cad/kicad-devel: Update to the current commits
    
    State as of 2024.04.03 13:56:43
---
 cad/kicad-devel/Makefile                           |  12 +-
 cad/kicad-devel/Makefile.git_rev                   |   4 +-
 cad/kicad-devel/distinfo                           |   6 +-
 .../files/patch-cmake_CreateGitVersionHeader.cmake |  81 ++
 cad/kicad-devel/files/patch-cmake_FindOCC.cmake    |  35 -
 ...atch-common_import__gfx_dxf__import__plugin.cpp |  13 +
 .../patch-include-gal-graphics_abstraction_layer.h |  10 -
 cad/kicad-devel/files/patch-include-kiway.h        |  11 -
 ...atch-pcbnew_import__gfx_dxf__import__plugin.cpp |  40 -
 .../files/patch-thirdparty_glew_CMakeLists.txt     |   2 +-
 .../files/patch-thirdparty_nanodbc_CMakeLists.txt  |  19 +-
 cad/kicad-devel/pkg-plist                          | 221 ++++-
 .../Makefile.git_rev                               |   4 +-
 cad/kicad-library-footprints-devel/distinfo        |   6 +-
 cad/kicad-library-footprints-devel/pkg-plist       | 811 ++++++++++++++++--
 .../Makefile.git_rev                               |   4 +-
 cad/kicad-library-packages3d-devel/distinfo        |   6 +-
 cad/kicad-library-packages3d-devel/pkg-plist       | 954 +++++++++++----------
 cad/kicad-library-symbols-devel/Makefile.git_rev   |   4 +-
 cad/kicad-library-symbols-devel/distinfo           |   6 +-
 cad/kicad-library-symbols-devel/pkg-plist          |   6 +
 cad/kicad-library-templates-devel/Makefile.git_rev |   4 +-
 cad/kicad-library-templates-devel/distinfo         |   6 +-
 cad/kicad-library-templates-devel/pkg-plist        |  27 +-
 24 files changed, 1583 insertions(+), 709 deletions(-)

diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 2950c10a75d4..62f1d3ec6d09 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -12,17 +12,21 @@ WWW=		http://kicad-pcb.org/
 
 LICENSE=	GPLv3
 
+BROKEN_i386=    doesn't buld on pkg builder
+
 BUILD_DEPENDS=	${LOCALBASE}/bin/git:devel/git \
 		${LOCALBASE}/include/glm/glm.hpp:math/glm \
 		${LOCALBASE}/bin/swig:devel/swig
 LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \
 		libfreetype.so:print/freetype2 \
 		libfontconfig.so:x11-fonts/fontconfig \
+		libgit2.so:devel/libgit2 \
 		libharfbuzz.so:print/harfbuzz \
 		libngspice.so:cad/ngspice_rework@shlib \
 		libTKernel.so:cad/opencascade \
 		libpixman-1.so:x11/pixman \
 		libpng.so:graphics/png \
+		libprotobuf.so:devel/protobuf \
 		libcurl.so:ftp/curl \
 		libGLEW-wayland.so:graphics/glew-wayland \
 		libodbc.so:databases/unixODBC
@@ -52,10 +56,13 @@ BINS=		cvpcb eeschema gerbview kicad pcbnew
 EXTRAS2RM=	linux-non_unicode linux wings3d LINUX.README	\
 		contrib_makefiles.txt running_kicad_under_W98.txt
 SHEBANG_FILES=	pcbnew/python/plugins/touch_slider_wizard.py
-CXXFLAGS+=	--std=c++11 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include
+#CXXFLAGS+=	--std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include
+CXXFLAGS+=	-g 
+# -undefined dynamic_lookup
 CXXFLAGS_powerpc=	-O0
 CMAKE_ARGS=	-DLOCALBASE="${LOCALBASE}" \
 		-DCMAKE_BUILD_TYPE="Debug" \
+		-DKICAD_BUILD_I18N=ON \
 		-DKICAD_TESTING_VERSION=ON \
 		-DKICAD_VERSION=${DISTVERSION} \
 		-DCMAKE_INCLUDE_PATH="${WRKSRC}/include ${LOCALBASE}/include" \
@@ -68,11 +75,12 @@ CMAKE_ARGS=	-DLOCALBASE="${LOCALBASE}" \
 		-DKICAD_SCRIPTING_PYTHON3=ON \
 		-DKICAD_SCRIPTING_WXPYTHON=ON \
 		-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \
-		-DKICAD_SKIP_BOOST=YES \
 		-DKICAD_SPICE=ON \
 		-DKICAD_USE_OCE=OFF \
 		-DKICAD_USE_OCC=ON \
 		-DKICAD_USE_EGL=ON \
+		-DKICAD_USE_BUNDLED_GLEW=ON \
+		-DNANODBC_ENABLE_BOOST=ON \
 		-DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE
 USE_LDCONFIG=	yes
 
diff --git a/cad/kicad-devel/Makefile.git_rev b/cad/kicad-devel/Makefile.git_rev
index d47f5d059067..0a16815c1ef0 100644
--- a/cad/kicad-devel/Makefile.git_rev
+++ b/cad/kicad-devel/Makefile.git_rev
@@ -1,2 +1,2 @@
-GIT_SRC_HASH=  206f66aee213a70a76f5b7dacd2ad205a83d3f90
-GIT_SRC_DATE=  20230622153548
+GIT_SRC_HASH=  bab6913e148840b800cf3c65979567877db1a369
+GIT_SRC_DATE=  20240403135643
diff --git a/cad/kicad-devel/distinfo b/cad/kicad-devel/distinfo
index f8bdd3b3eb1c..621f1f355967 100644
--- a/cad/kicad-devel/distinfo
+++ b/cad/kicad-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687443075
-SHA256 (kicad/kicad/code-kicad-206f66aee213a70a76f5b7dacd2ad205a83d3f90_GL0.tar.gz) = 8af629a771a0d3b53fa8c2a87eb79665a5c18191821b696f7e7f8b1e0d17bcb2
-SIZE (kicad/kicad/code-kicad-206f66aee213a70a76f5b7dacd2ad205a83d3f90_GL0.tar.gz) = 62029878
+TIMESTAMP = 1712161013
+SHA256 (kicad/kicad/code-kicad-bab6913e148840b800cf3c65979567877db1a369_GL0.tar.gz) = 91ee867d1655a49f9de467c1bbe4e88b07fdb0555d2c1d92c6f08c537553bab1
+SIZE (kicad/kicad/code-kicad-bab6913e148840b800cf3c65979567877db1a369_GL0.tar.gz) = 90459754
diff --git a/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake b/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake
new file mode 100644
index 000000000000..fc9441110ca0
--- /dev/null
+++ b/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake
@@ -0,0 +1,81 @@
+--- cmake/CreateGitVersionHeader.cmake.orig	2024-03-23 15:10:02 UTC
++++ cmake/CreateGitVersionHeader.cmake
+@@ -26,42 +26,42 @@ macro( create_git_version_header _git_src_path )
+     # Include Git support to automagically create version header file.
+     find_package( Git )
+ 
+-    if( GIT_FOUND )
+-        message( STATUS "Using Git to determine build version string." )
+-
+-        set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" )
+-        set( ENV{LC_ALL} C )
+-
+-        # Use `git describe --dirty` to create the KiCad version string.
+-        execute_process(
+-            COMMAND
+-            ${GIT_EXECUTABLE} describe --dirty
+-            WORKING_DIRECTORY ${_git_src_path}
+-            OUTPUT_VARIABLE _git_DESCRIBE
+-            ERROR_VARIABLE _git_describe_error
+-            RESULT_VARIABLE _git_describe_result
+-            OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+-        execute_process(
+-            COMMAND
+-            ${GIT_EXECUTABLE} rev-list --count --first-parent HEAD
+-            WORKING_DIRECTORY ${_git_src_path}
+-            OUTPUT_VARIABLE _git_REV_COUNT
+-            ERROR_VARIABLE _git_rev_count_error
+-            RESULT_VARIABLE _git_rev_count_result
+-            OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+-        execute_process(
+-            COMMAND
+-            ${GIT_EXECUTABLE} rev-parse HEAD
+-            WORKING_DIRECTORY ${_git_src_path}
+-            OUTPUT_VARIABLE _git_REV_PARSE_HEAD
+-            ERROR_VARIABLE _git_rev_parse_head_error
+-            RESULT_VARIABLE _git_rev_parse_head_result
+-            OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+-        set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} )
+-    endif( GIT_FOUND )
++#    if( GIT_FOUND )
++#        message( STATUS "Using Git to determine build version string." )
++#
++#        set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" )
++#        set( ENV{LC_ALL} C )
++#
++#        # Use `git describe --dirty` to create the KiCad version string.
++#        execute_process(
++#            COMMAND
++#            ${GIT_EXECUTABLE} describe --dirty
++#            WORKING_DIRECTORY ${_git_src_path}
++#            OUTPUT_VARIABLE _git_DESCRIBE
++#            ERROR_VARIABLE _git_describe_error
++#            RESULT_VARIABLE _git_describe_result
++#            OUTPUT_STRIP_TRAILING_WHITESPACE)
++#
++#        execute_process(
++#            COMMAND
++#            ${GIT_EXECUTABLE} rev-list --count --first-parent HEAD
++#            WORKING_DIRECTORY ${_git_src_path}
++#            OUTPUT_VARIABLE _git_REV_COUNT
++#            ERROR_VARIABLE _git_rev_count_error
++#            RESULT_VARIABLE _git_rev_count_result
++#            OUTPUT_STRIP_TRAILING_WHITESPACE)
++#
++#        execute_process(
++#            COMMAND
++#            ${GIT_EXECUTABLE} rev-parse HEAD
++#            WORKING_DIRECTORY ${_git_src_path}
++#            OUTPUT_VARIABLE _git_REV_PARSE_HEAD
++#            ERROR_VARIABLE _git_rev_parse_head_error
++#            RESULT_VARIABLE _git_rev_parse_head_result
++#            OUTPUT_STRIP_TRAILING_WHITESPACE)
++#
++#        set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} )
++#    endif( GIT_FOUND )
+ 
+     # Check to make sure 'git' command did not fail.  Otherwise fallback
+     # to KiCadVersion.cmake as the revision level.
diff --git a/cad/kicad-devel/files/patch-cmake_FindOCC.cmake b/cad/kicad-devel/files/patch-cmake_FindOCC.cmake
deleted file mode 100644
index b3eb1132e754..000000000000
--- a/cad/kicad-devel/files/patch-cmake_FindOCC.cmake
+++ /dev/null
@@ -1,35 +0,0 @@
---- cmake/FindOCC.cmake.orig	2023-06-22 13:35:48 UTC
-+++ cmake/FindOCC.cmake
-@@ -45,7 +45,7 @@ set( OCC_LIBS
-     TKGeomAlgo
-     TKGeomBase
-     TKHLR
--    TKIGES
-+    TKDEIGES
-     TKLCAF
-     TKMath
-     TKMesh
-@@ -55,18 +55,15 @@ set( OCC_LIBS
-     TKPrim
-     TKService
-     TKShHealing
--    TKSTEP209
--    TKSTEPAttr
--    TKSTEPBase
--    TKSTEP
--    TKSTL
-+    TKDESTEP
-+    TKDESTL
-     TKTObj
-     TKTopAlgo
-     TKV3d
--    TKVRML
-+    TKDEVRML
-     TKXCAF
--    TKXDEIGES
--    TKXDESTEP
-+    TKXSDRAWIGES
-+    TKXSDRAWSTEP
-     TKXMesh
-     TKXmlL
-     TKXml
diff --git a/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp b/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp
new file mode 100644
index 000000000000..dbbc55bd353f
--- /dev/null
+++ b/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp
@@ -0,0 +1,13 @@
+--- common/import_gfx/dxf_import_plugin.cpp.orig	2024-03-23 15:57:26 UTC
++++ common/import_gfx/dxf_import_plugin.cpp
+@@ -41,6 +41,10 @@
+ #include <board.h>
+ #include "common.h"
+ 
++#ifdef major
++#undef major
++#endif
++
+ 
+ /*
+  * Important notes
diff --git a/cad/kicad-devel/files/patch-include-gal-graphics_abstraction_layer.h b/cad/kicad-devel/files/patch-include-gal-graphics_abstraction_layer.h
deleted file mode 100644
index aba5786d116a..000000000000
--- a/cad/kicad-devel/files/patch-include-gal-graphics_abstraction_layer.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/gal/graphics_abstraction_layer.h.orig	2021-06-08 00:34:09 UTC
-+++ include/gal/graphics_abstraction_layer.h
-@@ -30,6 +30,7 @@
- #include <deque>
- #include <stack>
- #include <limits>
-+#include <cmath>
- 
- #include <math/matrix3x3.h>
- 
diff --git a/cad/kicad-devel/files/patch-include-kiway.h b/cad/kicad-devel/files/patch-include-kiway.h
deleted file mode 100644
index 9244e58c8eea..000000000000
--- a/cad/kicad-devel/files/patch-include-kiway.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/kiway.h.orig	2023-06-22 13:35:48 UTC
-+++ include/kiway.h
-@@ -115,7 +115,7 @@
- #define KIFACE_INSTANCE_NAME_AND_VERSION   "KIFACE_1"
- 
- #ifndef SWIG
--#if defined(__linux__) || defined(__FreeBSD__)
-+#if defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__)
-  #define LIB_ENV_VAR    wxT( "LD_LIBRARY_PATH" )
- #elif defined(__WXMAC__)
-  #define LIB_ENV_VAR    wxT( "DYLD_LIBRARY_PATH" )
diff --git a/cad/kicad-devel/files/patch-pcbnew_import__gfx_dxf__import__plugin.cpp b/cad/kicad-devel/files/patch-pcbnew_import__gfx_dxf__import__plugin.cpp
deleted file mode 100644
index 2eeba09414c4..000000000000
--- a/cad/kicad-devel/files/patch-pcbnew_import__gfx_dxf__import__plugin.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
---- pcbnew/import_gfx/dxf_import_plugin.cpp.orig	2023-06-22 13:35:48 UTC
-+++ pcbnew/import_gfx/dxf_import_plugin.cpp
-@@ -580,7 +580,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
-     // For now, we assume ellipses in the XY plane.
- 
-     VECTOR2D center( mapX( centerCoords.x ), mapY( centerCoords.y ) );
--    VECTOR2D major( mapX( majorCoords.x ), mapY( majorCoords.y ) );
-+    VECTOR2D _major( mapX( majorCoords.x ), mapY( majorCoords.y ) );
- 
-     // DXF elliptical arcs store their angles in radians (unlike circular arcs which use degrees)
-     // The arcs wind CCW as in KiCad.  The end angle must be greater than the start angle, and if
-@@ -598,7 +598,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
- 
-     if( aData.ratio == 1.0 )
-     {
--        double radius = major.EuclideanNorm();
-+        double radius = _major.EuclideanNorm();
- 
-         if( startAngle == endAngle )
-         {
-@@ -616,7 +616,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
-     }
- 
-     std::vector<BEZIER<double>> splines;
--    ELLIPSE<double> ellipse( center, major, aData.ratio, startAngle, endAngle );
-+    ELLIPSE<double> ellipse( center, _major, aData.ratio, startAngle, endAngle );
- 
-     TransformEllipseToBeziers( ellipse, splines );
- 
-@@ -630,8 +630,8 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
-         bufferToUse->AddSpline( b.Start, b.C1, b.C2, b.End, lineWidth );
- 
-     // Naive bounding
--    updateImageLimits( center + major );
--    updateImageLimits( center - major );
-+    updateImageLimits( center + _major );
-+    updateImageLimits( center - _major );
- }
- 
- 
diff --git a/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt b/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt
index d56f7dd4d070..12a9754459b7 100644
--- a/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt
+++ b/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt
@@ -1,4 +1,4 @@
---- thirdparty/glew/CMakeLists.txt.orig	2023-06-22 13:35:48 UTC
+--- thirdparty/glew/CMakeLists.txt.orig	2024-03-23 15:52:10 UTC
 +++ thirdparty/glew/CMakeLists.txt
 @@ -5,6 +5,7 @@ target_include_directories( glew PRIVATE "${CMAKE_CURR
  # The actual include directories will be added to the global include paths as
diff --git a/cad/kicad-devel/files/patch-thirdparty_nanodbc_CMakeLists.txt b/cad/kicad-devel/files/patch-thirdparty_nanodbc_CMakeLists.txt
index 79157d85e791..a3013616fe23 100644
--- a/cad/kicad-devel/files/patch-thirdparty_nanodbc_CMakeLists.txt
+++ b/cad/kicad-devel/files/patch-thirdparty_nanodbc_CMakeLists.txt
@@ -1,11 +1,8 @@
---- thirdparty/nanodbc/CMakeLists.txt.orig	2023-06-22 13:35:48 UTC
+--- thirdparty/nanodbc/CMakeLists.txt.orig	2024-03-23 15:48:41 UTC
 +++ thirdparty/nanodbc/CMakeLists.txt
-@@ -155,16 +155,11 @@ endif()
- endif()
- 
+@@ -157,14 +157,15 @@ endif()
  ########################################
--## Mac OS X specifics for targets
-+## FreeBSD specifics for targets
+ ## Mac OS X specifics for targets
  ########################################
 -if(APPLE)
 -  set(CMAKE_MACOSX_RPATH ON)
@@ -15,8 +12,14 @@
 -  # These are harmless and can be safely ignored.
 -  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-command-line-argument")
 -endif()
-+# Clang complains of unused `-I/path/` arguments.
-+# These are harmless and can be safely ignored.
++#if(APPLE)
++#  set(CMAKE_MACOSX_RPATH ON)
++#  message(STATUS "Use rpaths on Mac OS X - ${CMAKE_MACOSX_RPATH}")
++#
++#  # AppleClang complains of unused `-I/path/` arguments.
++#  # These are harmless and can be safely ignored.
++#  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-command-line-argument")
++#endif()
 +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-command-line-argument")
  
  ########################################
diff --git a/cad/kicad-devel/pkg-plist b/cad/kicad-devel/pkg-plist
index 05d35cd75f8b..1691f330340c 100644
--- a/cad/kicad-devel/pkg-plist
+++ b/cad/kicad-devel/pkg-plist
@@ -20,8 +20,13 @@ bin/pl_editor
 lib/kicad/plugins/3d/libs3d_plugin_idf.so
 lib/kicad/plugins/3d/libs3d_plugin_oce.so
 lib/kicad/plugins/3d/libs3d_plugin_vrml.so
+lib/libkiapi.so
 lib/libkicad_3dsg.so
 lib/libkicad_3dsg.so.2.0.0
+lib/libkicommon.so
+lib/libkicommon.so.8.99.0
+lib/libkigal.so
+lib/libkigal.so.8.99.0
 %%PYTHON_SITELIBDIR%%/_pcbnew.so
 %%PYTHON_SITELIBDIR%%/pcbnew.py
 %%DESKTOPDIR%%/org.kicad.bitmap2component.desktop
@@ -36,63 +41,114 @@ share/icons/hicolor/128x128/apps/gerbview.png
 share/icons/hicolor/128x128/apps/kicad.png
 share/icons/hicolor/128x128/apps/pcbcalculator.png
 share/icons/hicolor/128x128/apps/pcbnew.png
+share/icons/hicolor/128x128/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/128x128/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/128x128/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/128x128/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/16x16/apps/bitmap2component.png
 share/icons/hicolor/16x16/apps/eeschema.png
 share/icons/hicolor/16x16/apps/gerbview.png
 share/icons/hicolor/16x16/apps/kicad.png
 share/icons/hicolor/16x16/apps/pcbcalculator.png
 share/icons/hicolor/16x16/apps/pcbnew.png
+share/icons/hicolor/16x16/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/16x16/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/16x16/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/24x24/apps/bitmap2component.png
 share/icons/hicolor/24x24/apps/eeschema.png
 share/icons/hicolor/24x24/apps/gerbview.png
 share/icons/hicolor/24x24/apps/kicad.png
 share/icons/hicolor/24x24/apps/pcbcalculator.png
 share/icons/hicolor/24x24/apps/pcbnew.png
+share/icons/hicolor/24x24/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/24x24/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/24x24/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/32x32/apps/bitmap2component.png
 share/icons/hicolor/32x32/apps/eeschema.png
 share/icons/hicolor/32x32/apps/gerbview.png
 share/icons/hicolor/32x32/apps/kicad.png
 share/icons/hicolor/32x32/apps/pcbcalculator.png
 share/icons/hicolor/32x32/apps/pcbnew.png
+share/icons/hicolor/32x32/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/32x32/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/32x32/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/48x48/apps/bitmap2component.png
 share/icons/hicolor/48x48/apps/eeschema.png
 share/icons/hicolor/48x48/apps/gerbview.png
 share/icons/hicolor/48x48/apps/kicad.png
 share/icons/hicolor/48x48/apps/pcbcalculator.png
 share/icons/hicolor/48x48/apps/pcbnew.png
+share/icons/hicolor/48x48/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/48x48/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/48x48/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/64x64/apps/bitmap2component.png
 share/icons/hicolor/64x64/apps/eeschema.png
 share/icons/hicolor/64x64/apps/gerbview.png
 share/icons/hicolor/64x64/apps/kicad.png
 share/icons/hicolor/64x64/apps/pcbcalculator.png
 share/icons/hicolor/64x64/apps/pcbnew.png
+share/icons/hicolor/64x64/mimetypes/application-x-kicad-footprint.png
 share/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png
 share/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png
 share/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png
+share/icons/hicolor/64x64/mimetypes/application-x-kicad-symbol.png
+share/icons/hicolor/64x64/mimetypes/application-x-kicad-worksheet.png
 share/icons/hicolor/scalable/apps/bitmap2component.svg
 share/icons/hicolor/scalable/apps/eeschema.svg
 share/icons/hicolor/scalable/apps/gerbview.svg
 share/icons/hicolor/scalable/apps/kicad.svg
 share/icons/hicolor/scalable/apps/pcbcalculator.svg
 share/icons/hicolor/scalable/apps/pcbnew.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-64.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-64.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-64.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-64.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-64.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-16.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-24.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg
+share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/complex_hierarchy/ampli_ht.kicad_sch
 %%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pcb
 %%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pro
@@ -113,15 +169,12 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/ecc83/ecc83-pp_v2.kicad_pro
 %%DATADIR%%/demos/ecc83/ecc83-pp_v2.kicad_sch
 %%DATADIR%%/demos/ecc83/ecc83_schlib.kicad_sym
+%%DATADIR%%/demos/ecc83/footprints.pretty/Altech_AK300_1x02_P5.00mm_45-Degree.kicad_mod
 %%DATADIR%%/demos/ecc83/footprints.pretty/MountingHole_3.2mm_M3_DIN965_Pad.kicad_mod
 %%DATADIR%%/demos/ecc83/footprints.pretty/Valve_ECC-83-1.kicad_mod
 %%DATADIR%%/demos/ecc83/footprints.pretty/Valve_ECC-83-2.kicad_mod
 %%DATADIR%%/demos/ecc83/fp-lib-table
 %%DATADIR%%/demos/ecc83/sym-lib-table
-%%DATADIR%%/demos/electric/elec-unifil.kicad_sym
-%%DATADIR%%/demos/electric/electric.kicad_pro
-%%DATADIR%%/demos/electric/electric.kicad_sch
-%%DATADIR%%/demos/electric/sym-lib-table
 %%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pcb
 %%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pro
 %%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_sch
@@ -129,6 +182,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/flat_hierarchy/libs/3d_shapes/adjustable_rx2v4.wrl
 %%DATADIR%%/demos/flat_hierarchy/libs/flat_hierarchy_schlib.kicad_sym
 %%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P7.62mm_Horizontal.kicad_mod
+%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/INDUCTOR_V.kicad_mod
 %%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/MountingHole_4.3mm_M4_DIN965.kicad_mod
 %%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/RV2X4.kicad_mod
 %%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
@@ -155,6 +209,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pro
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_sch
+%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/D_SOT-23_ANK.kicad_mod
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/FSUPCMS.kicad_mod
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/JACK_ALIM.kicad_mod
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/SM1206POL.kicad_mod
@@ -190,6 +245,28 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/python_scripts_examples/action_plugin_test_undoredo.py
 %%DATADIR%%/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py
 %%DATADIR%%/demos/python_scripts_examples/plot_board.py
+%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_pro
+%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_sch
+%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.wbk
+%%DATADIR%%/demos/simulation/analog-multiplier/mult.lib
+%%DATADIR%%/demos/simulation/class-d/AudioDriver.kicad_sym
+%%DATADIR%%/demos/simulation/class-d/Class-D.kicad_pro
+%%DATADIR%%/demos/simulation/class-d/Class-D.kicad_sch
+%%DATADIR%%/demos/simulation/class-d/Class-D.wbk
+%%DATADIR%%/demos/simulation/class-d/DAudioDriver.lib
+%%DATADIR%%/demos/simulation/class-d/DAudioDriver_os.lib
+%%DATADIR%%/demos/simulation/class-d/sym-lib-table
+%%DATADIR%%/demos/simulation/gain_control/VCA810.kicad_sym
+%%DATADIR%%/demos/simulation/gain_control/mult_vca810.kicad_pro
+%%DATADIR%%/demos/simulation/gain_control/mult_vca810.kicad_sch
+%%DATADIR%%/demos/simulation/gain_control/mult_vca810.wbk
+%%DATADIR%%/demos/simulation/gain_control/sym-lib-table
+%%DATADIR%%/demos/simulation/gain_control/vca810.lib
+%%DATADIR%%/demos/simulation/generic_models/generic_opamp_bip.kicad_pro
+%%DATADIR%%/demos/simulation/ibis/ibis.kicad_pro
+%%DATADIR%%/demos/simulation/ibis/ibis.kicad_sch
+%%DATADIR%%/demos/simulation/ibis/ibis.wbk
+%%DATADIR%%/demos/simulation/ibis/ibis_v1_1.ibs
 %%DATADIR%%/demos/simulation/laser_driver/ad8009.lib
 %%DATADIR%%/demos/simulation/laser_driver/fzt1049a.lib
 %%DATADIR%%/demos/simulation/laser_driver/laser.lib
@@ -197,11 +274,46 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/simulation/laser_driver/laser_driver.kicad_sch
 %%DATADIR%%/demos/simulation/laser_driver/laser_driver_schlib.kicad_sym
 %%DATADIR%%/demos/simulation/laser_driver/sym-lib-table
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/1N4002.lib
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/LM317.lib
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/diode_bridge.lib
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.kicad_pro
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.kicad_sch
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.wbk
+%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/xformer.lib
+%%DATADIR%%/demos/simulation/power_supplies/boost/GenOpAmp.lib
+%%DATADIR%%/demos/simulation/power_supplies/boost/PWM.kicad_sym
+%%DATADIR%%/demos/simulation/power_supplies/boost/pwm2_model.lib
+%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.kicad_pro
+%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.kicad_sch
+%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.wbk
+%%DATADIR%%/demos/simulation/power_supplies/boost/sym-lib-table
+%%DATADIR%%/demos/simulation/power_supplies/buck_conv/IRF-Power-VDMOS.mod
+%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.kicad_pro
+%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.kicad_sch
+%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.wbk
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/GaN_PSpice_GS-065-018-2-L_L1V3P3.lib
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/HSCConverter4.wbk
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/ST_SILICON_CARBIDE_SCHOTTKY_V9.LIB
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.cir
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.kicad_pro
+%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.kicad_sch
+%%DATADIR%%/demos/simulation/power_supplies/royer/1N5818.mod
+%%DATADIR%%/demos/simulation/power_supplies/royer/bc337-25_spice.lib
+%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.kicad_pro
+%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.kicad_sch
+%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.wbk
 %%DATADIR%%/demos/simulation/pspice/2n2222.model
 %%DATADIR%%/demos/simulation/pspice/pspice.kicad_pro
 %%DATADIR%%/demos/simulation/pspice/pspice.kicad_sch
 %%DATADIR%%/demos/simulation/pspice/schematic_libspice.kicad_sym
 %%DATADIR%%/demos/simulation/pspice/sym-lib-table
+%%DATADIR%%/demos/simulation/q17/BA4558R_Rev002.lib
+%%DATADIR%%/demos/simulation/q17/OPA1641.LIB
+%%DATADIR%%/demos/simulation/q17/Q17ng.kicad_pro
+%%DATADIR%%/demos/simulation/q17/Q17ng.kicad_sch
+%%DATADIR%%/demos/simulation/q17/Q17ng.wbk
+%%DATADIR%%/demos/simulation/q17/all_devices.lib
 %%DATADIR%%/demos/simulation/rectifier/diode.mod
 %%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_pro
 %%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_sch
@@ -215,6 +327,13 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/simulation/subsheets/subsheet1.kicad_sch
 %%DATADIR%%/demos/simulation/subsheets/subsheet2.kicad_sch
 %%DATADIR%%/demos/simulation/subsheets/subsheets.kicad_sch
+%%DATADIR%%/demos/simulation/up-down-counter/README
+%%DATADIR%%/demos/simulation/up-down-counter/state-3bit-count.in
+%%DATADIR%%/demos/simulation/up-down-counter/state-machine-3b-count.lib
+%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.kicad_pro
+%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.kicad_sch
+%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.wbk
+%%DATADIR%%/demos/simulation/up-down-counter/up-down.kicad_sym
 %%DATADIR%%/demos/simulation/v_i_sources/sym-lib-table
 %%DATADIR%%/demos/simulation/v_i_sources/v_i_sources.kicad_pro
 %%DATADIR%%/demos/simulation/v_i_sources/v_i_sources.kicad_sch
@@ -271,6 +390,61 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/test_xil_95108/footprints.pretty/PLCC84.kicad_mod
 %%DATADIR%%/demos/test_xil_95108/fp-lib-table
 %%DATADIR%%/demos/test_xil_95108/sym-lib-table
+%%DATADIR%%/demos/tiny_tapeout/LICENSE.txt
+%%DATADIR%%/demos/tiny_tapeout/doc/demoboard-prelim-v1-0-3.pdf
+%%DATADIR%%/demos/tiny_tapeout/fp-lib-table
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Cu.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Mask.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Paste.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Silkscreen.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-Edge_Cuts.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Cu.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Mask.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Paste.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Silkscreen.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-In1_Cu.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-In2_Cu.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-NPTH.drl
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-PTH.drl
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-User_2.gbr
+%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-job.gbrjob
+%%DATADIR%%/demos/tiny_tapeout/pcba/placement/tinytapeout-demo-all.pos
+%%DATADIR%%/demos/tiny_tapeout/rp2040.kicad_sch
+%%DATADIR%%/demos/tiny_tapeout/sym-lib-table
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_pcb
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_pro
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_sch
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/418121270808.stp
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/434121025816.step
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/632723130112.step
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/632723300011.step
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/USB4500-03-0-A_REVA.step
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/Crystal_SMD_HC49-US.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RP2040-QFN-56.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RPi_Pico_SMD.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RPi_Pico_SMD_TH.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/219-9GULLWING.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/418121270808.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/434121025816.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/632723130112.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/CUI_UJC-HP-3-SMT-TR.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/GCT_USB4500-03-0-A_REVA.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/PinHeader_2x06_P2.54mm_PMODPeriph2B.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/PinSocket_2x06_P2.54mm_PMODHost1A.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm_REDUCEDPASTE.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/SolderJumper-2_Bridged_Throughole1.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT03_BREAKOUT_SMB_FACEDOWN.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT04_BREAKOUT_SMB.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT_BREAKOUT_PINHEADER_PLACEHOLDER.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT_BREAKOUT_PINHEADER_PLACEHOLDER_WITHPAD.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/WL_S7DS-157112V12700.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/WURTH_632723X00011.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/ttlib.pretty/SW_E-Switch_EG1271_SPDT.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/ttlib.pretty/TestPoint_Keystone_5019_Minature.kicad_mod
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/MCU_RaspberryPi_and_Boards.kicad_sym
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/Pico.wrl
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/TinyTapeout.kicad_sym
+%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/ttlib.kicad_sym
 %%DATADIR%%/demos/video/bus_pci.kicad_sch
 %%DATADIR%%/demos/video/esvideo.kicad_sch
 %%DATADIR%%/demos/video/fp-lib-table
@@ -297,6 +471,45 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
 %%DATADIR%%/demos/video/video.kicad_pcb
 %%DATADIR%%/demos/video/video.kicad_pro
 %%DATADIR%%/demos/video/video.kicad_sch
+%%DATADIR%%/internat/ar/kicad.mo
+%%DATADIR%%/internat/bg/kicad.mo
+%%DATADIR%%/internat/ca/kicad.mo
+%%DATADIR%%/internat/cs/kicad.mo
+%%DATADIR%%/internat/da/kicad.mo
+%%DATADIR%%/internat/de/kicad.mo
+%%DATADIR%%/internat/el/kicad.mo
+%%DATADIR%%/internat/en/kicad.mo
+%%DATADIR%%/internat/es/kicad.mo
+%%DATADIR%%/internat/es_MX/kicad.mo
+%%DATADIR%%/internat/et/kicad.mo
+%%DATADIR%%/internat/fi/kicad.mo
+%%DATADIR%%/internat/fr/kicad.mo
+%%DATADIR%%/internat/hu/kicad.mo
+%%DATADIR%%/internat/id/kicad.mo
+%%DATADIR%%/internat/it/kicad.mo
+%%DATADIR%%/internat/ja/kicad.mo
+%%DATADIR%%/internat/ka/kicad.mo
+%%DATADIR%%/internat/ko/kicad.mo
+%%DATADIR%%/internat/lt/kicad.mo
+%%DATADIR%%/internat/lv/kicad.mo
+%%DATADIR%%/internat/nl/kicad.mo
+%%DATADIR%%/internat/no/kicad.mo
+%%DATADIR%%/internat/pl/kicad.mo
+%%DATADIR%%/internat/pt/kicad.mo
+%%DATADIR%%/internat/pt_BR/kicad.mo
+%%DATADIR%%/internat/ro/kicad.mo
+%%DATADIR%%/internat/ru/kicad.mo
+%%DATADIR%%/internat/sk/kicad.mo
+%%DATADIR%%/internat/sl/kicad.mo
+%%DATADIR%%/internat/sr/kicad.mo
+%%DATADIR%%/internat/sv/kicad.mo
+%%DATADIR%%/internat/ta/kicad.mo
+%%DATADIR%%/internat/th/kicad.mo
+%%DATADIR%%/internat/tr/kicad.mo
+%%DATADIR%%/internat/uk/kicad.mo
+%%DATADIR%%/internat/vi/kicad.mo
+%%DATADIR%%/internat/zh_CN/kicad.mo
+%%DATADIR%%/internat/zh_TW/kicad.mo
 %%DATADIR%%/plugins/README-bom.txt
 %%DATADIR%%/plugins/bom_csv_grouped_by_value.py
 %%DATADIR%%/plugins/bom_csv_grouped_by_value_with_fp.py
diff --git a/cad/kicad-library-footprints-devel/Makefile.git_rev b/cad/kicad-library-footprints-devel/Makefile.git_rev
index bdde3b025674..119c83662fdd 100644
--- a/cad/kicad-library-footprints-devel/Makefile.git_rev
+++ b/cad/kicad-library-footprints-devel/Makefile.git_rev
@@ -1,2 +1,2 @@
-GIT_FP_HASH=  6a59a2d3940dbab7b3e8254a5b9bf06cc5330301
-GIT_FP_DATE=  20230622084925
+GIT_FP_HASH=  f4600dc450fe318ededaa09b74f753748274b287
+GIT_FP_DATE=  20240403224215
diff --git a/cad/kicad-library-footprints-devel/distinfo b/cad/kicad-library-footprints-devel/distinfo
index 9020db7f4bfe..c6c8f7c93931 100644
--- a/cad/kicad-library-footprints-devel/distinfo
+++ b/cad/kicad-library-footprints-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687445985
-SHA256 (kicad-footprints-6a59a2d3940dbab7b3e8254a5b9bf06cc5330301.tar.gz) = 265b16a1aeec80e48a75de56edf4743772e1097a438cfc65abf355ac1cc03c67
-SIZE (kicad-footprints-6a59a2d3940dbab7b3e8254a5b9bf06cc5330301.tar.gz) = 32125334
+TIMESTAMP = 1712222439
+SHA256 (kicad-footprints-f4600dc450fe318ededaa09b74f753748274b287.tar.gz) = 5d4b2510b95fd3a5ca30684839c988ad59b06ee3283fc34153eb9d0639ce2bc8
+SIZE (kicad-footprints-f4600dc450fe318ededaa09b74f753748274b287.tar.gz) = 35861970
diff --git a/cad/kicad-library-footprints-devel/pkg-plist b/cad/kicad-library-footprints-devel/pkg-plist
index 8d317528fcf4..ba595984d925 100644
--- a/cad/kicad-library-footprints-devel/pkg-plist
+++ b/cad/kicad-library-footprints-devel/pkg-plist
@@ -27,6 +27,7 @@
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Keystone_3009_1x2450.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Keystone_3034_1x20mm.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Keystone_500.kicad_mod
+%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Keystone_590.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_LINX_BAT-HLD-012-SMT.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BA9VPC_1xPP3.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC12AAPC_2xAA.kicad_mod
@@ -34,6 +35,7 @@
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC2AAPC_2xAA.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BH-18650-PC2.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Multicomp_BC-2001_1x2032.kicad_mod
+%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Renata_SMTU2032-LF_1x2032.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Seiko_MS621F.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_TruPower_BH-331P_3xAA.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_CR1225.kicad_mod
@@ -41,6 +43,7 @@
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR1220-VCN_Vertical_CircularHoles.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR1632-V1AN_Vertical_CircularHoles.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR2025-V1AK_Vertical_CircularHoles.kicad_mod
+%%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR2032-HFN_Horizontal_CircularHoles.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR2032-VS1N_Vertical_CircularHoles.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR2354-VCN_Vertical_CircularHoles.kicad_mod
 %%DATADIR%%/footprints/Battery.pretty/Battery_Panasonic_CR2450-VAN_Vertical_CircularHoles.kicad_mod
@@ -75,6 +78,7 @@
 %%DATADIR%%/footprints/Button_Switch_Keyboard.pretty/SW_Matias_2.75u.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_Keyboard.pretty/SW_Matias_6.25u.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_Keyboard.pretty/SW_Matias_ISOEnter.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/Nidec_Copal_CAS-120A.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/Nidec_Copal_SH-7010A.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/Nidec_Copal_SH-7010B.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/Nidec_Copal_SH-7040B.kicad_mod
@@ -179,9 +183,10 @@
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_XKB_TS-1187A.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1TS009xxxx-xxxx-xxxx_6x6x5mm.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_SPST_NO_Alps_SKRK.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SP3T_PCM13.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK-JS102011SAQN.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK_JS102011SAQN.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_PCM12.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_REED_MSDM-DT.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3S-1000.kicad_mod
@@ -196,6 +201,8 @@
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3U-3000P.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3U-3100P-B.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_B3U-3100P.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_CK_KMS2xxG.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_CK_KMS2xxGP.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_CK_KXT3.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_CK_RS282G05A3.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_EVPBF.kicad_mod
@@ -228,10 +235,9 @@
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/KSA_Tactile_SPST.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/Nidec_Copal_SH-7010C.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/Push_E-Switch_KS01Q01.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CK_JS202011AQN_DPDT_Angled.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CK_JS202011CQN_DPDT_Straight.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CW_GPTS203211B.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CuK_JS202011AQN_DPDT_Angled.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CuK_JS202011CQN_DPDT_Straight.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_CuK_OS102011MA1QN1_SPDT_Angled.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_DIP_SPSTx01_Piano_10.8x4.1mm_W7.62mm_P2.54mm.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm.kicad_mod
@@ -287,8 +293,11 @@
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_NKK_BB15AH.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_NKK_G1xJP.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_NKK_GW12LJP.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_NKK_NR01.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH-12mm.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH-12mm_Wuerth-430476085716.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH_6mm.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH_6mm_H13mm.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_PUSH_6mm_H4.3mm.kicad_mod
@@ -313,7 +322,11 @@
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Push_2P2T_Toggle_CK_PVA2xxH4xxxxxxV2.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Push_2P2T_Vertical_E-Switch_800UDP8P1A1M6.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_SPST_Omron_B3F-315x_Angled.kicad_mod
-%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_1P2T_CK_OS102011MS2Q.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_SPST_Omron_B3F-40xx.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_SPST_Omron_B3F-50xx.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.kicad_mod
+%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-10xx.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SKHH_Angled.kicad_mod
 %%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.kicad_mod
@@ -338,6 +351,7 @@
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_Kobitone_254-EMB73-RO.kicad_mod
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_Kobitone_254-EMB84Q-RO.kicad_mod
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_PUI_AT-0927-TT-6-R.kicad_mod
+%%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_PUI_SMT-1028-T-2-R.kicad_mod
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_ProSignal_ABI-009-RC.kicad_mod
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_ProSignal_ABI-010-RC.kicad_mod
 %%DATADIR%%/footprints/Buzzer_Beeper.pretty/MagneticBuzzer_ProSignal_ABT-410-RC.kicad_mod
@@ -435,8 +449,8 @@
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_1812_4532Metric_Pad1.57x3.40mm_HandSolder.kicad_mod
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_1825_4564Metric.kicad_mod
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_1825_4564Metric_Pad1.57x6.80mm_HandSolder.kicad_mod
-%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2220_5650Metric.kicad_mod
-%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2220_5650Metric_Pad1.97x5.40mm_HandSolder.kicad_mod
+%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2220_5750Metric.kicad_mod
+%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2220_5750Metric_Pad1.97x5.40mm_HandSolder.kicad_mod
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2225_5664Metric.kicad_mod
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_2225_5664Metric_Pad1.80x6.60mm_HandSolder.kicad_mod
 %%DATADIR%%/footprints/Capacitor_SMD.pretty/C_3640_9110Metric.kicad_mod
@@ -899,7 +913,12 @@
 %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-38_AVX-V_Pad2.18x3.30mm_HandSolder.kicad_mod
 %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-438_AVX-U.kicad_mod
 %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-438_AVX-U_Pad2.18x3.30mm_HandSolder.kicad_mod
-%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350x_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350B_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350G_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350L_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350N_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350R_S16N-PC_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350Y_S16N-PC_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Banana_Jack_1Pin.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Banana_Jack_2Pin.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Banana_Jack_3Pin.kicad_mod
@@ -916,6 +935,7 @@
 %%DATADIR%%/footprints/Connector.pretty/JWT_A3963_1x02_P3.96mm_Vertical.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Joint-Tech_C5080WR-04P_1x04_P5.08mm_Vertical.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/NS-Tech_Grove_1x04_P2mm_Vertical.kicad_mod
+%%DATADIR%%/footprints/Connector.pretty/OCN_OK-01GM030-04_2x15_P0.4mm_Vertical.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/SpringContact_Harwin_S1941-46R.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical.kicad_mod
 %%DATADIR%%/footprints/Connector.pretty/Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod
@@ -949,6 +969,8 @@
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ2-3593D-SMT_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Ledino_KB3SPRS_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Lumberg_1503_02_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Lumberg_1503_03_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Lumberg_1503_07_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_PJ31060-I_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_PJ311_Horizontal.kicad_mod
@@ -1147,14 +1169,20 @@
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_CUI_PJ-036AH-SMT_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_CUI_PJ-063AH_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_CUI_PJ-063AH_Horizontal_CircularHoles.kicad_mod
+%%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_CUI_PJ-079BH_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_CUI_PJ-102AH_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_GCT_DCJ200-10-A_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Kycon_KLDX-0202-xC_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_SwitchcraftConxall_RAPC10U_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Wuerth_694102107102_1.0x3.9mm.kicad_mod
+%%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Wuerth_694103107102_1.35x3.9mm.kicad_mod
+%%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Wuerth_694106106102_2.0x5.5mm.kicad_mod
+%%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Wuerth_694108106102_2.5x5.5mm.kicad_mod
 %%DATADIR%%/footprints/Connector_BarrelJack.pretty/BarrelJack_Wuerth_6941xx301002.kicad_mod
 %%DATADIR%%/footprints/Connector_Card.pretty/CF-Card_3M_N7E50-A516xx-30.kicad_mod
 %%DATADIR%%/footprints/Connector_Card.pretty/CF-Card_3M_N7E50-E516xx-30.kicad_mod
+%%DATADIR%%/footprints/Connector_Card.pretty/SD-SIM_microSD-microSIM_Molex_104168-1620.kicad_mod
 %%DATADIR%%/footprints/Connector_Card.pretty/SD_Hirose_DM1AA_SF_PEJ82.kicad_mod
 %%DATADIR%%/footprints/Connector_Card.pretty/SD_Kyocera_145638009211859+.kicad_mod
 %%DATADIR%%/footprints/Connector_Card.pretty/SD_Kyocera_145638009511859+.kicad_mod
@@ -1250,29 +1278,29 @@
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_2x16_RowsZD_Male_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_3x16_Female_Vertical_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_3x16_Male_Horizontal_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q2_2x16_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q2_2x16_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q2_2x16_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q3_2x10_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q3_2x10_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q3_2x10_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q_2x32_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q_2x32_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q_2x32_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_2x16_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_2x16_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_2x16_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_3x16_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_3x16_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R2_3x16_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_2x10_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_2x10_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_2x10_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_3x10_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_3x10_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R3_3x10_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_1x32_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_1x32_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_1x32_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x16_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x16_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x16_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x32_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x32_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_2x32_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x16_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x16_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x16_Male_Vertical_THT.kicad_mod
-%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x32_Male_Horizontal_THT.kicad_mod
+%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x32_Female_Horizontal_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_R_3x32_Male_Vertical_THT.kicad_mod
 %%DATADIR%%/footprints/Connector_Dsub.pretty/DSUB-15-HD_Female_Horizontal_P2.29x1.98mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mm.kicad_mod
 %%DATADIR%%/footprints/Connector_Dsub.pretty/DSUB-15-HD_Female_Horizontal_P2.29x1.98mm_EdgePinOffset8.35mm_Housed_MountingHolesOffset10.89mm.kicad_mod
@@ -1422,6 +1450,27 @@
 %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-53S-0.5SH_1x53-1MP_P0.50mm_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.kicad_mod
 %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-8S-0.5SH_1x08-1MP_P0.50mm_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH26-13S-0.3SHW_2Rows-13Pins-1MP_P0.60mm_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH26-15S-0.3SHW_2Rows-15Pins-1MP_P0.60mm_Horizontal.kicad_mod
+%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH26-17S-0.3SHW_2Rows-17Pins-1MP_P0.60mm_Horizontal.kicad_mod
*** 3727 LINES SKIPPED ***