Releases: bancika/diy-layout-creator
DIY Layout Creator v4.15.1
[Bug Fix] macOS: issues with scrollable toolbar that prevent it from starting on mac machines
DIY Layout Creator v4.15.0
[New Feature] Added 'File' -> 'Import Netlist' option that can import components from a Tango PCB file
[New Feature] Português translation added (thanks Pedro Rizzi!)
[New Feature] Building blocks and Favorites added to the component toolbar
[New Feature] Scroll buttons added to the component toolbar that appear when needed
[New Feature] Toolbar drop down menu now contains options for managing favorites, keyboard shortcuts and selecting all components of type
[Improvement] Save last selected tab in the component toolbar and restore it in the next session
[Improvement] When editing component properties, group Length and Width properties together
[Bug Fix] Fixed the issue that prevented old DIYLC v1 and v2 files to be opened
[Bug Fix] Rotating 'Neutrik Jack' produces rendering issues
[Bug Fix] Fixed some issues with exporting/importing building blocks and variants. If you still have issues, your variant/building block files might need to be manually updated to keep working
DIY Layout Creator v4.14.0
[Improvement] Migrate application data (config, logs, backups) directory from '$USER_HOME/.diylc' to '$USER_HOME/diylc' to avoid it being hidden on some OSs
[Bug Fix] macOS: splash screen hangs for several minutes on some machines
[Bug Fix] macOS: logging does not produce files on Mac OS Sierra
DIY Layout Creator v4.13.0
[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
DIY Layout Creator v4.12.0
[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
DIY Layout Creator v4.11.0
[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
DIY Layout Creator v4.10.0
[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"
DIY Layout Creator v4.9.0
[New Feature] Added "Phono Jack" schematic symbol
[New Feature] Added keyboard shortcuts for zoom in and out using standard Ctrl and +/- key combination and Ctrl+0 to reset to 100%
[New Feature] On MacOS the app registers to open .DIY files
[Improvement] Switched from iText to OrsonPDF library for PDF creation. Render text as vectors to ensure consistency with display and avoid font issues
[Improvement] Rewritten most of the code behind Searchable Tree functionality to make it faster and more stable
[Improvement] Improved rendering precision, especially when using metric units
[Improvement] Improve snap to grid when moving a node that connects several components
[Improvement] Improved board sizing, keep explicit dimensions in sync with control point location
[Improvement] Shorten donation label when the window is smaller
[Improvement] Allow rotate and mirror actions on Pin Header component
DIY Layout Creator v4.8.0
[New Feature] Added German UI translation
[New Feature] Use ALT key to temporarily switch to "Highlight Continuity Area" mode
[Improvement] Reset "Highlight Continuity Area" mode configuration on application exit to avoid confusion in the next session
[Improvement] Improved Dutch translation
[Improvement] Make file writes more resilient to crashes to avoid loss of data
[Bug Fix] "Outline Mode" produces rendering issues when "Cache Boost" feature is enabled
[Bug Fix] Program won't start with some older configuration files due to different format of themes
DIY Layout Creator v4.7.0
[New Feature] Added "Crystal Oscillator" component
[New Feature] Added Italian UI translation
[Improvement] Dismissing the closing confirmation dialog using the "X" button should behave the same as selecting "Cancel"
[Improvement] Apply translation to the context menu
[Improvement] Fixed the orientation of the second coil of humbucker pickups. Now it's north start, north finish, south finish, south start
[Improvement] Improved Spanish translation
[Bug Fix] Projects created with version older than 4.5 that contain "Trace Cut" are showing errors when loaded in 4.5