Releases: bancika/diy-layout-creator
v6.0.0
v5.15.0
[New Feature] Add Freeway Blade switches 3B3-01, 5B5-01, 5B5-02 (thank you Martin Morell)
[New Feature] IEC variations of fuse and potentiometer symbols
[New Feature] Detect the style of a treble bleed based on the topology and component values (e.g. Fender, DiMarzio, Kinman, etc)
[Improvement] Improved quality of AI Assistant responses in some cases
[Improvement] Improved precision of rendering, in some cases there was a sub-pixel misalignment between the lines that should meet exactly
[Bug Fix] Tone capacitor mistaken for treble bleed when connected to the input lug of the volume pot
[Bug Fix] Dragging a component from the component tree to the canvas sometimes does not work as expected without clicking on it first and then dragging it
[Bug Fix] 'Schaller Megaswitch' not rendered correctly when rotated for 90 or 270 degrees
v5.14.0
[New Feature] Added 'Potentiometer (Miniature)' component with two variations - right-angled and vertically mounted
[New Feature] Added 'Thonk 3.5mm Jack' component with two variations - mono switched and stereo
[Improvement] Enable all types of potentiometers and jacks for guitar diagram analysis
[Improvement] Increase maximum number of switch combination for analysis to 1024
[Improvement] 'Line' component set to px used to render slightly thicker than 1px, appearing thicker than schematic symbols; changed to match the thickenss of schematic symbols
v5.13.0
[New Feature] Added new 'Heat Sink Resistor' component with a bunch of factory variants covering the most common types
[New Feature] Added new 'Dial Scale' variations - 'Ticks + Numeric (0/5.5/11)' a'la Friedman and another variation of 'Ticks' with more pronounced 9/12/3 o'clock indices
[New Feature] Added 'Core' property to 'Radial Inductor' component that allows selection between Ferrite and Air core inductor models'
[New Feature] Added 'Envelope' property to tube symbol components which can be used to display one side of the outer envelope dashed indicating section A or section B of a tube
[New Feature] Added more ceramic resistor variants to 'Resistor' component
[Improvement] Uniformized rendering of components while being dragged
[Improvement] Ability to blank-out previously populated values for unit-type measures, e.g. resistance, capacitance, dimensions, etc
[Improvement] Improved data model for storing transparency alpha and other properties that are edited using a slider widget; as a result, the editing is more precise and does not randomly change to neighboring values
[Improvement] Improved editing experience of integer properties (e.g. number of terminals on a tag strip) by using the spinner text field
[Improvement] Improved logic when moving component(s) that have other components stuck with them; in case there are non-sticky control points within the included components, they will be moved along retaining component shape (e.g. wires or curved traces)
[Improvement] Decommission 'Loadline Editor' option from the File menu
v5.12.0
[New Feature] Added 'Auto-Unit Conversion' configuration which automatically converts between metric and imperial units based on the ruler unit preference
[New Feature] Added a new section in the output of 'AI Circuit Analyzer' which provides insights into the operation of the circuit and individual components
[Improvement] Better error handling for AI tools
[Improvement] Pressing the 'Esc' key closes selection editor dialog
[Bug Fix] Right click (or two finger tap on mac) after selecting a component with a regular click opens editor dialog in addition to the context menu
[Bug Fix] Clicking on a component type in the left-hand component tree sometimes does not register and does not instantiate the component
v5.11.0
[New Feature] Added ability to export chat history from 'AI Assistant' to a HTML file
[Improvement] Upgraded AI models for AI-powered tools and improved overall quality of the responses
[Improvement] Windows installer prompts for installation folder instead of forcing one
[Improvement] Shape components shouldn't appear in the BOM
[Improvement] Improved rendering of 'Switch (Latching)' symbol to clearly make visual contact between the terminals
[Improvement] Consolidate a few keyboard shortcuts for consistency
[Bug Fix] Using "Duplicate Selection" results in duplicates of component ids, breaking Project Explorer panel and causing other issues downstream
[Bug Fix] Calculated length disappeared from Hookup Wire and similar curved components
[Bug Fix] Resize dimensions do not show for 'Chassis Panel' component when dragging a corner point
DIY Layout Creator v5.10.0
[New Feature] Added 'M' and 'N' potentiometer taper options (thank you mm-rnd)
[New Feature] Added E-C-B BJT pinout to TO-92 transistor package
[Bug Fix] Fixed the performance issue that happens when groups of components are copy-pasted and the project size grows uncontrollably
[Bug Fix] All building blocks of the same type get added to the same group
[Bug Fix] 'Tactile Micro Switch' editor doesn't show up on double click
DIY Layout Creator v5.9.0
[New Feature] Added ability to name groups of components
[New Feature] Show groups of components as single items in the Project Explorer list
[New Feature] Added balloon tooltip next to cursor showing component width, height and length (where available) while resizing; can be disabled from Config menu
[New Feature] Added 'Freeway 3x3-05 (Ultra) Switch' (thank you mm-rnd)
[New Feature] Configurable 'Tactile Micro Switch' dimensions and added a few most commonly used variants
[New Feature] Exposed the most common pin pairing modes and added switching logic for 'Tactile Micro Switch' to allow using it for analysis
[New Feature] 'Potentiometer Panel' can now render numerical lug markers for easier identification
[Improvement] 'Auto-Wrap Label' retains line breaks from the input text
[Improvement] 'Cliff 1/8" Jack', 'Open 1/8" Jack' and 'Open 1/4" Jack' can be rotated
[Improvement] Fixed the offset of terminals on a DP4T Tele type of 'Lever Switch' to be aligned with the physical switch (attention - this will break existing diagrams and will require adjusting leads to match the new terminal positions)
[Improvement] Make the label of schematic symbols (e.g. 'Resistor Symbol') clickable as well
[Improvement] Ability to resize 'Transformer Core' schematic symbol after it's already placed
[Bug Fix] Clicking on 'Tactile Micro Switch' body doesn't register
[Bug Fix] New lines at the end of the 'Label' text get erroneously rendered as br HTML tags
DIY Layout Creator v5.8.0
[New Feature] Added Silkscreen export to PDF/PNG and print capabilities
[New Feature] Added 'Multiwatt IC' package with 11 and 15 pin varieties
[New Feature] Added new property in 'LP Switch' that allows having the middle terminals connected (as they were) or disconnected to allow more flexibility
[New Feature] Added 'Ending Style' property to 'Copper Trace' and 'Curved Trace' to allow choosing round or flat style
[New Feature] Added Chinese simplified (thank you chenjingyuanku) and Hindi UI translation and updated all other languages with new translations
[New Feature] Added configuration for text scale factor in rare cases when system scale factor is not applied correctly; requires adding a configuration property to config.xml with key 'fontScaleFactor' and a desired float value
[Improvement] Improved behavior of mouse cursor during drag operations; this should also fix behavior on some linux machines that show a "forbidden" cursor while dragging
[Improvement] Improved sensitivity of 'Multimeter Probe' that required pixel-level precision to detect connectivity; improved rendering of the probe in outline mode
[Improvement] Improve contrast of tooltips on some Linux machines that show white text against yellow balloon
[Improvement] Honor label color settings for 'Tape Measure' component
[Improvement] Reorganized export and print related items in the File menu to reduce clutter
[Bug Fix] Fixed underside rendering and mirroring position issues that affected only SPDT 'Mini Toggle Switch' types
[Bug Fix] Application freezes when using underside rendering or mirroring on 'Pin Header' when sized at 1x1
[Bug Fix] 'Rotary Switch (Open)' cannot be selected by clicking on the wafer for 4-pole variations
DIY Layout Creator v5.7.0
[New Feature] Added '6P5T (5-Position 6 Pole AxLabs)' lever switch type (thank you mm-rnd)
[New Feature] Added '4P3T (3-Position 4 Pole AxLabs)' lever switch type (thank you mm-rnd)
[New Feature] Added 'DP3T (Import 5-Position 2502N)' lever switch type (thank you mm-rnd)
[Improvement] Corrected 'S1 Switch' up/down position designators (thank you mm-rnd)
[Improvement] Corrected 'Mini Toggle Switch' position names for center-OFF variants to be in the correct order (thank you mm-rnd)
[Improvement] 'Drill Hole' changes color to red when selected