Skip to content

Releases: bancika/diy-layout-creator

DIY Layout Creator v4.5.0

20 Apr 13:13
Compare
Choose a tag to compare

[New Feature] "Add Flexible Leads" action added in the context menu that replaces straight leads of leaded components with flexible leads and adds leads to some components that do not have them (e.g. Transistors, Tube Sockets, Potentiometers, etc)
[New Feature] Added ability to lock and unlock individual components from the context menu
[New Feature] Added "Rotary Selector Switch" component
[New Feature] Added support for automated regression testing of core functionalities which should reduce regression bugs in the long run
[New Feature] Added support for rotating and mirroring potentiometer symbol and transistor symbols
[New Feature] Added mirrored pin display options for "DIL IC"
[Improvement] Fixed grid alignment issues with ruler marks when both the ruler and grid is in metric units
[Improvement] Standardize how folded transistors are displayed - updated TO-92 and TO-1 packages

DIY Layout Creator v4.4.0

16 Apr 06:42
Compare
Choose a tag to compare

[New Feature] Added "Find" functionality that locates and selects component(s) matching the search text
[New Feature] Added "Sub-Mini Tube" component
[New Feature] Added "Tag Strip" component for point-to-point layouts
[New Feature] Added "Duo-Diode" tube symbol
[New Feature] Added "Access User Files" in the Help menu that takes you to logs, backup and config file location
[New Feature] Transistor components can display pinout instead of name or value
[New Feature] Added optional outer foil marking for all film capacitors
[New Feature] "Trace Cut" can now be placed horizontally or vertically when "Cut Between Lines" is selected
[Improvement] Prevent the app from closing while running background operations, like saving and exporting files
[Bug Fix] Fixed the issue with "Highlight Connected Areas" not recognizing some conductive areas
[Bug Fix] Fixed Proto Board and Breadboard issues with "Cache Boost" mode enabled
[Bug Fix] All terminals of a "Terminal Strip" were connected together by mistake
[Bug Fix] Transistor would disappear when "Folded" is selected

DIYLC Gen4 v3.0

09 Apr 19:15
Compare
Choose a tag to compare

[New Feature] Added component-level caching that should speed up rendering dramatically. While in experimental phase, it will be exposed as "Enable Cache Boost" item in the "Config" menu so it can be turned off if it causes any issues
[Improvement] Improved performance math calculations used to model "Twisted Wires"
[Improvement] Improved performance of "Highlight Connected Areas" feature
[Improvement] Faster auto-scroll while dragging a component outside the visible portion of the canvas
[Bug Fix] Older files that contain "Open Jack 1/4" components sometimes open with the jacks rotated the wrong way
[Bug Fix] Switched terminal on the "Open Jack 1/4" does not stick to other components
[Bug Fix] With multiple components selected, if one of them is a single-point component (pad, eyelet, etc), starting a drag operation on that components results in losing the selection on the others

DIYLC Gen4 v2.0

05 Apr 14:29
Compare
Choose a tag to compare

[New Feature] Exposed few of the most commonly used configuration items in the top-right toolbar for faster access
[New Feature] Added "Ruler Inch Subdivision" config option that allows inch rulers to be subdivided either using base of 2 (1/4, 1/8, 1/16) or base of 10 (1/10)
[New Feature] Added few out-of-the-box building blocks that can be deleted if unwanted
[New Feature] Added TO-126 transistor package
[New Feature] Added "Duodecar B12C" tube socket type
[Improvement] Improved performance of "Highlight Connected Areas" feature, especially with bigger projects
[Bug Fix] Choosing a default theme in the Config menut causes the app to fail to start and some components to fail to render
[Bug Fix] Fixed the issue with tube symbol mirroring
[Bug Fix] Fixed tube socket pins that can be dragged independently from the socket

DIYLC Gen4 v1.0

03 Apr 09:12
Compare
Choose a tag to compare

[New Feature] Added "Dot Spacing" property in project settings that shows dots on every N-th grid line intersection
[New Feature] Added "P-0+o (Proto) Board" component by Kristian Blåsol
[New Feature] Added "Pin Header" component
[Improvement] Added ability to delete default component variants
[Improvement] Moved "Tape Measure" to "Misc" category
[Improvement] Better "Expand Selection" logic. Works well with conductive components like traces and wires and regular components like resistors and capacitors
[Improvement] Refactor dependencies to internal Java classes that are market as proprietary in Java 8 (could potentially affect "Hi-Quality Rendering" mode and loading older DIY files that contain images)
[Bug Fix] Fix "Ohm" symbol rendering issue with some fonts by switching to the regular Omega character instead of the dedicated Ohm symbol that is absent in most fonts
[Bug Fix] Issues with circuit analysis introduced in version 4.0.1. Wires and jumpers are made non-conductive by mistake.
[Bug Fix] Issues with connectivity check with some components (e.g. Jumper) where the middle of the component was considered as a connected point
[Bug Fix] When moving or deleting trace cuts from a vero board, highlight connected areas would still render the area from before the cut was deleted
[Bug Fix] 4P5T and DP5T guitar switches were not properly configured for internal pin connections
[Bug Fix] "Humbucker Pickup" doesn't render second coil poles properly in certain scenarios
[Bug Fix] Minor fix in tracking conductive areas
[Bug Fix] Cannot edit "Hookup Wire" properties when opening existing files

DIYLC Gen4 v0.1

26 Mar 17:41
Compare
Choose a tag to compare

[New Feature] Added "Tape Measure" component for measuring the distance between any two points on the drawing
[New Feature] Added ability to set board size explicitly by typing in dimensions, instead of dragging two control points
[New Feature] New app bundle for Mac OS using appbundler instead of javabundler
[New Feature] Added "Snap To Components" feature that snaps control points to control points of the nearest components
[New Feature] New app icon!
[New Feature] Added ability to collapse and expand the component tree panel to the left edge of the screen
[New Feature] Added read-only "Length" property to curved components (i.e. "Hookup Wire") that calculates total length of the curve
[New Feature] Added "Renumber On Paste" option in the "Config" menu
[New Feature] Added orientation parameter to "Ground Simbol" to allow rotation
[Improvement] Upgraded to Java 8
[Bug Fix] The third control point of resistors and similar components appears in the Spice netlist by mistake
[Bug Fix] Hide the 3rd control point for components that do not need it (Trace, Jumper, Line)
[Bug Fix] "Auto-Create Pads" doesn't work for ICs and similar non-stretchable components
[Bug Fix] Threads on 1/4" Closed Jack were not rendered at all

DIYLC Gen3 v57.0

24 Mar 21:36
Compare
Choose a tag to compare

[New Feature] Added an optional third control point to leaded components and some schematic symbols that can be used to set component label position. This feature is off by default to keep things backwards compatible and is driven by "Movable Label" property   
[New Feature] Added mini toolbar in the top-right corner of the screen with transform actions exposed for quick access   
[New Feature] Added "Auto-Wrap Label" component   
[New Feature] Auto-save plugin now works by periodically creating project backups in user\.diylc\backup directory and maintains file history, keeping the last X versions of the file. Maximum size for all backups combined is configurable and pre-set to 64MB   
[Improvement] Ability to show labels for standing components and control the position   
[Improvement] Assign a new name for pasted component if the project already contains components under that name   
[Improvement] Output SPICE node names in the "Nxxx" format   
[Improvement] Improve "Expand Selection" feature to use the same algorithm as netlists for better precision   
[Improvement] Improve performance of netlist calculations   
[Improvement] Honor "Terminal Strip" connectivity when creating a netlist   
[Improvement] Honor all possible combinations of "DIP Switch" positions when creating a netlist   
[Improvement] Merge switch configurations that yield with the same effective wiring for "Analyze Guitar Wirings" module, for a more compact report   
[Improvement] Scan "library" folder for any additional JAR files that may contain more components   
[Bug Fix] When pasting a group of components that contain at least one "PCB Text" instance, some of the other components get rendered mirrored while position the pasted components   
[Bug Fix] Some schematic symbols (transistors, potentiometer...) are not rendered properly when rotated and flipped at the same time   
[Bug Fix] Z-order of components sometimes gets wrong when importing a DIY file into another file

DIYLC Gen3 v56.0

10 Mar 21:36
Compare
Choose a tag to compare

[New Feature] Ability to tag components and building blocks as favorites and recall them quickly from a separate folder in the component tree
[New Feature] Generate SPICE-compatible netlist (still in beta stage)
[New Feature] Added pinout property to all transistor components
[New Feature] Ability to enter arbitrary angle of rotation for "Open 1/4" Jack" and "Pilot Lamp Holder"
[Improvement] When in "Highlight Connected Area" mode, the status bar shows useful information making it harder to forget what the mode does
[Improvement] Cleaner and more compact XML format for .DIY files resulting in files about half the size of originals. Backward compatible with older files, but will introduce issues when opening files from the new version using an old version!
[Improvement] Detect when a file is created with a newer version of DIYLC and show a warning
[Bug Fix] "Highlight Connected Areas" doesn't follow multiple chained wires and jumpers
[Bug Fix] "Mini Toggle Switch" doesn't reset body size after changing terminal spacing
[Bug Fix] "Ground Symbol" jumps around when being copy-pasted together with other components

DIYLC Gen3 v55.1

04 Mar 09:36
Compare
Choose a tag to compare

[Bug Fix] Z-order of components is not retained in building blocks

DIYLC Gen3 v55.0

02 Mar 21:20
Compare
Choose a tag to compare

[New Feature] "Analyze Guitar Wiring" can figure out if wiring is hum-cancelling and in or out of phase for each position, split-coil wiring, series/parallel humbucking mode, volume and tone potentiometers
[New Feature] Added two or four terminal hookup to bass pickups types
[New Feature] Added 4-position Tele switch type to the "Lever Switch" component
[New Feature] Show wire diameter in mm and in next to AWG gauge
[Improvement] Increase the range of zoom slider for images to 500%
[Improvement] Increase the number of recently used files from 10 to 20
[Bug Fix] Netlist algorithm would sometimes create overlapping groups of nodes which are supposed to be merged
[Bug Fix] Fixed bug with "Highlight Connected Areas" that makes random components conductive
[Bug Fix] Fixed rendering issue with "Lever Switch" when rotated