Released a ton of updates in the last month or so, feel free to check out the latest version.
https://github.com/bancika/diy-layout-creator/releasesHere's the change set
v4.13.0 (released on 2020-12-20)
[New Feature] Added 'Check Trace Proximity' functionality under File -> Analyze menu that checks if there are any conductive surfaces (e.g. traces or pads) that are too close to each other
[New Feature] 'Tactile Micro-Switch' component added
[New Feature] Added 'Font Size Override' property to most components that display text to allow control over font size
[New Feature] Added 'Neutrik Jack' component based on Neutrik NMJx series. Mono/Stereo and PCB/Panel mount options are available
[New Feature] Fix for 'Label' editor dialog slowness and freezing on some machines. Analyze fonts in the background to identify ones that are causing slowness when editing 'Label' components and skip font preview for them to optimize performance
[Improvement] Improved performance of the application when using dashed and dotted style for 'Hookup Wire' component
[Improvement] Technical change: replace mechanism for dynamic JAR loading to ensure compatibility with Java 11 and newer
v4.12.0 (released on 2020-12-13)
[New Feature] Added a button in the action toolbar to toggle between snap modes (none, grid, component)
[New Feature] Added pinch zooming functionality for compatible devices (tested on Mac and Win laptops)
[Improvement] macOS: added meta +/- keyboard shortcuts for zooming
[Improvement] macOS: two finger click shows the popup menu without deselecting a selected component
[Improvement] Fixed issues when creating leaded components using drag and drop with 'Snap to Grid' option switched on using a metric grid spacing (e.g. 1mm)
[Improvement] Do not allow for components like traces, jumpers and wires to be reduced to nothing by dragging connected components
[Improvement] In cases when there's already a component in the selection that is reduced to nothing, allow moving the selection to avoid getting stuck
[Improvement] Moving a rigid component (e.g. tube/transistor symbol) which is not snapped to grid makes it snap back to the grid when 'Snap to Grid' option is switched on
[Improvement] Apply context menu rotation and mirroring to Trimmer Potentiometer components
[Improvement] Apply context menu rotation and mirroring to SMD Capacitor and Resistor components
[Improvement] Apply context menu rotation and mirroring to Tag Strip components
[Improvement] Apply context menu rotation to Breadboard and P-0+o (Proto) Board components
[Improvement] When rotating Vero and Tri-Pad boards, change the orientation of strips to match the rotation angle
[Improvement] Rotating and mirroring boards that display coordinates also changes coordinate origin
[Bug Fix] Dragging components from the component tree to the canvas stops working once the component type is selected in the tree
[Bug Fix] macOS: fixed language selection that does not work
v4.11.0 (released on 2020-12-06)
[New Feature] Windows: bundle Java JRE with the installation to avoid Java version issues
[New Feature] macOS: added quick action toolbar that was already available for other platforms
[New Feature] Added ability to rotate images
[Bug Fix] Project cloud -> replace project had no effect
v4.10.0 (released on 2020-11-19)
[New Feature] macOS: bundle JRE8 with the application to avoid JRE/JDK installation issues
[Improvement] Store configuration using the same XML format used for serializing DIY files
[Improvement] macOS: added meta +/- keyboard shortcuts for zooming
[Bug Fix] macOS Sierra: the app starts and immediately stops on some older mac systems
[Bug Fix] Favorites on building blocks show up as "null"