com.diy_fever.DIYLayoutCreator com.diy_fever.DIYLayoutCreator.desktop CC0-1.0 GPL-3.0-only Branislav Stojkovic (bancika) DIY Layout Creator Circuit layout design tool supporting PCB, vero-board, point-to-point, perf-board and guitar wiring diagrams

DIY Layout Creator (DIYLC in short) is a powerful, but simple to use and intuitive tool for visualizing electronic circuit schematic and layout diagrams. It provides a simple WYSIWYG interface and supports designing PCB, vero-board, point-to-point, perf-board and guitar wiring diagrams as well as circuit schematics quickly and without the steep learning curve.

In addition to drawing, the projects can be shared with other users through the integrated 'Cloud' feature. Guitar wiring diagrams can be analyzed and debugged.

DIYLC is geared towards DIY hobby enthusiasts and is developed by an enthusiast with the help of the large community of DIY builders.

http://diy-fever.com/wordpress/wp-content/gallery/diylc/diylc_3_36_rangemaster.png First look https://scfxguide.files.wordpress.com/2016/01/diylc1-e1453557339678.png Second look https://github.com/bancika/diy-layout-creator https://github.com/bancika/diy-layout-creator/issues http://diy-fever.com/donate https://github.com/bancika/diy-layout-creator/tree/wiki https://github.com/bancika/diy-layout-creator/blob/wiki/FAQ.md nbenitezl_AT_gmail.com
  • [New Feature] 'Proto Board 780 Holes' added with two variations (sponsored by Pete Olivier)
  • [Improvement] Ability to rotate (almost) all components using keyboard shortcuts and 'Transform Selection' menu
https://github.com/bancika/diy-layout-creator/releases/tag/v4.37.0
  • [New Feature] Title Block added as one of factory building blocks (was missing in 4.35 by mistake)
  • [New Feature] Configurable max switch combination count for circuit analysis (using org.diylc.maxSwitchCombinations argument)
  • [Improvement] Added resilience to the code that saves the configuration file to avoid it getting corrupted
  • [Improvement] When backing up the configuration file, append the current timestamp at the end instead of a '~'
  • [Improvement] Improve the format of timestamp in file backups
  • [Bug Fix] General application slowness when Inductor component is added to the drawing
  • [Bug Fix] Lever switch orientation not loaded correctly from files created prior to version 4.35
https://github.com/bancika/diy-layout-creator/releases/tag/v4.36.0
  • [New Feature] Added '1/8" Cliff Jack' component - stereo and mono
  • [New Feature] Added 'Solder Lug' component
  • [New Feature] Added 'PCB Terminal Block' component
  • [New Feature] Show component values in the project explorer
  • [New Feature] Double click in the project explorer to edit selected component
  • [New Feature] Title Block added as one of factory building blocks
  • [New Feature] 'Renumber On Paste' feature now applies to variants as well. When set to OFF, the app honors the name saved in the variant
  • [New Feature] New file icons for Mac OS
  • [Improvement] Ability to use up/down arrow keys in the project explorer to select components
  • [Improvement] Use scroll buttons in 'Tabbed Toolbar' instead of arranging tabs into multiple lines when the screen is not large enough to show them all
  • [Improvement] Escape comma in BOM CSV files to avoid component names being split into separate columns
  • [Improvement] Show jack type in the BOM and project explorer
  • [Improvement] Show wire gauge in the BOM and project explorer
  • [Improvement] Improved find tool usability, make the screen pan to the selected components
  • [Bug Fix] Trace cut doesn't affect continuity of vero board traces
  • [Bug Fix] DIL IC pin labels incorrect in the netlist
  • [Bug Fix] Diode symbol doesn't appear in the BOM
  • [Bug Fix] Upon starting or opening a project, the ruler is slightly miss-aligned with the project boundaries
https://github.com/bancika/diy-layout-creator/releases/tag/v4.35.0
  • [New Feature] Added 'Project Explorer' pane in the right-hand side for quick access to components
  • [New Feature] Keyboard shortcuts for toggling layer visibility using Ctrl + 1 through Ctrl + 6
  • [Improvement] Circuit analysis algorithm that supports netlist extraction, 'Highlight connected Areas' and 'Guitar Wiring Analyzer' features improved to take PCB trace layer and component z-order into account for better accuracy
  • [Improvement] Potentiometer bodies are no longer considered as conductive surfaces to avoid unwanted shorts
  • [Improvement] Optimized memory usage when having many Hookup Wire components
  • [Improvement] Improved conductivity tracking of Terminal Strip
  • [Bug Fix] Do not apply any user-default property values when creating a standard datasheet model (e.g. a capacitor)
  • [Bug Fix] Variants of boards having explicit sizing mode fail when trying to add to a project
  • [Bug Fix] Font settings (e.g. bold) sometimes bleed into wrong component
https://github.com/bancika/diy-layout-creator/releases/tag/v4.34.0
  • [Bug Fix] Fixed an issue that would cause capacitors to fail when creating, editing, moving or deleting
  • [New Feature] Added standard models in the drop down menu of the component toolbar
  • [New Feature] Radial Electrolytic Capacitor - added standard models from Nichicon FW datasheet
  • [New Feature] Radial Film Capacitor - added standard models from Epcos MKT datasheet
  • [New Feature] Radial Film Capacitor - added ability to select package shape - drop or box style
https://github.com/bancika/diy-layout-creator/releases/tag/v4.33.0
  • [New Feature] Added 'Radial Mica Capacitor' component
  • [New Feature] Introduced support for standard models of components, defined in the product datasheet. Right click menu in the toolbox now contains additional options for creating components with exact values and dimension as specified in the datasheet. Right click on the existing components now has 'Apply Model' option which can apply properties of a standard component model from the datasheet to selected component(s)
  • [New Feature] Axial Film Capacitor - added standard models from Mallory 150 and Solen Fast datasheet
  • [New Feature] Radial Film Capacitor - added standard models from Orange Drop 225P, 715P and 716P, WIMA FKP-02, FKP-2, FKS-2, MKP-2, MKP-4, MKS-02, MKS-2 datasheet
  • [New Feature] Axial Electrolytic Capacitor - added standard models from F&T A Typ, Illinois TTA, JJ ANH and Sprague TVA Atom datasheet
  • [New Feature] Radial Electrolytic Capacitor - added standard models from Elna Silmic II, Nichicon FG, KZ, Panasonic FC, FM and HNG datasheet
  • [New Feature] Radial Mica Capacitor - added standard models from Cornell Dubilier CD10, CD15, CD19, CD30, CD42, CDV19, CDV30 datasheet
  • [New Feature] Added 'Tubular Beveled' shape option to Resistor component and added Dale C*F55 and C*F60 resistor variants
https://github.com/bancika/diy-layout-creator/releases/tag/v4.32.0
  • [New Feature] Added "Switch (Latching)" schematic symbol with many variations
  • [New Feature] Added "Common Node" component that ties all nodes with the same label together, e.g. B+, V+, GND, etc
  • [Improvement] "Snap to Components" features now works when creating new components as well as when moving existing ones
  • [Improvement] Added more variants of existing and new components
  • [Improvement] Increase the opacity of locked components
  • [Improvement] Improved ground symbol mouse selection tracking and added stroke width as a parameter
  • [Bug Fix] Ground symbol ties all grounded points together for circuit analysis
  • [Bug Fix] Printed projects are sometimes missing parts of components or text
  • [Bug Fix] "Snap to" configuration menu does not work properly when using translated UI to any language other than English
https://github.com/bancika/diy-layout-creator/releases/tag/v4.31.0
  • [New Feature] Fix the build that wouldn't run due to a missing package
https://github.com/bancika/diy-layout-creator/releases/tag/v4.30.1
  • [New Feature] Added 'Rotary Switch (Sealed)' component in several switching configurations
  • [New Feature] Added 'Rotary Switch (Open)' component in several switching configurations
  • [New Feature] Added 'S1 Switch' component that can be combined with potentiometer component or used on its own
  • [New Feature] Added 'DP4T (6-Position Oak Grigsby)' as a new type of Lever Switch component
  • [New Feature] Ability to rotate 'Lever Switch' and 'Schaller Megaswitch' by any angle
  • [New Feature] DIYLC Netlists can be generated including or excluding switching configurations
  • [Improvement] Ability to rotate all guitar/bass pickups through the 'Transform Selection' feature or keyboard shortcut
  • [Improvement] Improved the speed and accuracy of circuit analysis and netlist calculation
https://github.com/bancika/diy-layout-creator/releases/tag/v4.30.0
  • [New Feature] Added 6 variations of Schaller Megaswitch
  • [New Feature] Added 'DP3T (Import 5-Position Strat)' type of lever switch
  • [New Feature] Added 'Stingray Bass Pickup' component. Thank you JD!
  • [New Feature] Added 'Bulb' schematic symbol. Thank you JD!
https://github.com/bancika/diy-layout-creator/releases/tag/v4.29.0
  • [New Feature] Added '4-pin Jumbo Tube Socket' component for 211, 805 and 845 tubes
  • [Improvement] More convenient way of editing angle of rotation of all tube sockets
  • [Improvement] Ability to rotate all tube sockets through the 'Transform Selection' feature or keyboard shortcot
  • [Bug Fix] Tube socket pin designations are not rendered until property editor dialog is opened and closed
https://github.com/bancika/diy-layout-creator/releases/tag/v4.28.0
  • [New Feature] Added 'Current Source' symbol. Thank you, JD!
  • [Improvement] Few minor improvements
https://github.com/bancika/diy-layout-creator/releases/tag/v4.27.0
  • [New Feature] Added 'Voltage Source' symbol. Thank you, JD!
  • [New Feature] Added two DPDT ON/ON/ON variations to 'Mini Toggle Switch' component
  • [Bug Fix] The app crashes if there's a component that is reduced to 0 pixels with 'Cache Boost' enabled
  • [Bug Fix] Removed 'Hardware Acceleration' feature as it causes issues with modern graphic cards
  • [Improvement] When opening files from the 'Recent Files' menu, show busy cursor instead of blocking the main app thread
https://github.com/bancika/diy-layout-creator/releases/tag/v4.26.0
  • [Bug Fix] Status bar shows a wrong number of selected components
  • [Bug Fix] Fix run.sh to Unix line breaks
  • [Improvement] Limit memory usage to avoid out of memory errors when 'Cache Boost' feature is enabled on complex project
  • [Improvement] Cleanup cache when a component is deleted from the project
  • [Improvement] Added BJT B-C-E pinout to transistor components
  • [Improvement] Changed resistor orange band color to more intense orange
https://github.com/bancika/diy-layout-creator/releases/tag/v4.25.0
  • [Bug Fix] Fixed a bug that causes the background of exported images and PDFs to be very light gray instead of pure white
  • [Improvement] Automatically run Java garbage collector when available memory reaches 10%
https://github.com/bancika/diy-layout-creator/releases/tag/v4.24.0
  • [Bug Fix] Fixed the issue with the application not starting under Windows
  • [New Feature] Added 'Slide Switch' component
  • [Improvement] Improved rendering performance significantly
  • [Improvement] Include JRE in the universal ZIP package (the embedded JRE is only for Windows)
https://github.com/bancika/diy-layout-creator/releases/tag/v4.23.0
  • [Bug Fix] Fixed the issue with application hanging when loading certain files
  • [Bug Fix] Fixed importing building blocks and variants from a file
https://github.com/bancika/diy-layout-creator/releases/tag/v4.22.2
  • [Bug Fix] Fixed backwards compatibility issue with older files failing to open because of an issue with 'Tape Measure' component serialization
  • [Bug Fix] Fixed the issue with 'Add Flexible Leads' functionality placing the flexible leads wrong on leaded components (e.g. resistors, capacitors...)
  • [Bug Fix] Fixed display issue with Trace layer showing up as Wiring in the menu
https://github.com/bancika/diy-layout-creator/releases/tag/v4.22.1
  • [Bug Fix] Fixed backwards compatibility issue with older files failing to open because of an issue with 'Mini Toggle Switch' component serialization
  • [Bug Fix] Fix component prefix for SMD Resistor
  • [Improvement] Separate WIRING layer (containing 'Hookup Wire' and 'Twisted Wire' at the moment) from TRACE layer and render it above the COMPONENT layer by default
  • [Improvement] Upgrade OSX application package built-in Java to JRE 1.8.0_321-b07
  • [New Feature] Added regression test suite that validates each release candidate version against a barrage of different DIY files
https://github.com/bancika/diy-layout-creator/releases/tag/v4.22.0
  • [Bug Fix] Fixed the issue with stereo phono jack rendering issues when rotated
  • [Improvement] Improved precision of zooming in and out when nothing is selected
https://github.com/bancika/diy-layout-creator/releases/tag/v4.21.4
  • [Bug Fix] Fixed the issue with the app going back to .diylc user directory for configuration storage. Only diylc directory is used going forward, please copy config.xml from .diylc to diylc if you are missing any configuration
https://github.com/bancika/diy-layout-creator/releases/tag/v4.21.3
  • [Bug Fix] Fixed broken Linux app package
https://github.com/bancika/diy-layout-creator/releases/tag/v4.21.2
  • [Bug Fix] Fixed broken OSX app package
  • [New Feature] Added regulator pinouts to transistor body components
https://github.com/bancika/diy-layout-creator/releases/tag/v4.21.1
  • [Bug Fix] Fixed compatibility issues with Java version 16 and above
  • [New Feature] Added 'Gray' theme
  • [Improvement] Add shabang to run.sh for *nix systems
  • [Improvement] Prevent the donation label from wrapping into several lines
  • [Improvement] Use Backspace key to delete selection in Mac OS
https://github.com/bancika/diy-layout-creator/releases/tag/v4.21.0
  • [New Feature] Added 'Open 1/8" Jack' component
https://github.com/bancika/diy-layout-creator/releases/tag/v4.20.0
  • [New Feature] Added 'Dial Scale' component for designing device face-plates
  • [New Feature] Keep grouped components together when pasting
https://github.com/bancika/diy-layout-creator/releases/tag/v4.19.0
  • [New Feature] Added 'SVG Image' component, to allow importing vector graphics into projects
  • [Bug Fix] Mini Toggle Switch - lugs do not get rotated when changing orientation; rotate from the context menu doesn't work
  • [Bug Fix] Fixed the issue with Perf Board, Vero Board and TriPad Board sometimes rendering an extra row with pads when there's no space for them
https://github.com/bancika/diy-layout-creator/releases/tag/v4.18.0
  • [New Feature] Added 'Eurorack Stripboard' component, designed by David Haillant
  • [New Feature] Allow multi-line text in label components
  • [Improvement] Slightly fancier splash screen :)
  • [Bug Fix] Fixed a major memory leak when using Undo functionality
https://github.com/bancika/diy-layout-creator/releases/tag/v4.17.0
  • [New Feature] Flatpak integration for easier deployments to Linux systems
  • [New Feature] When editing component colors, honor the specified 'alpha' value specified on each color individually in addition to the component-level alpha property
  • [Improvement] Color chooser dialog defaults to the existing color value being edited
  • [Improvement] Single click to expand and collapse categories in the component tree
  • [Improvement] Improved code robustness
  • [Improvement] Improved Dark theme look
  • [Bug Fix] Auto-Wrap Label crashes the application if it's shrunken into zero-length
https://github.com/bancika/diy-layout-creator/releases/tag/v4.16.0
  • [Bug Fix] macOS: issues with scrollable toolbar that prevent it from starting on mac machines.
https://github.com/bancika/diy-layout-creator/releases/tag/v4.15.1