3 0 4 2011-01-27 21:00:00.000 CET BUG_FIX Copy/paste between two instances of the application BUG_FIX Parsing numerical values in countries that use comma as decimal separator BUG_FIX Dragging sticky points affects selectability of objects BUG_FIX Click is sometimes not registered while adding a new component BUG_FIX Fixed NPE when using default values IMPROVEMENT Allow shape control points of curves to overlap IMPROVEMENT Added DIL IC first pin indentation IMPROVEMENT Added transparency to the potentiometer IMPROVEMENT Reduced number of layers IMPROVEMENT Import from v1 files can now read label and electrolytic capacitor components and trace/pad colors IMPROVEMENT Added worker thread for longer file operation, so GUI doesn't freeze NEW_FEATURE Added right click menu on the canvas NEW_FEATURE Added "send to back" and "bring to front" options NEW_FEATURE Added label component NEW_FEATURE Added image component http://code.google.com/p/diy-layout-creator/downloads/list 3 0 5 2011-01-30 20:00:00.000 CET BUG_FIX Curved trace does not show control points BUG_FIX Potentiometer draws wrong at 180 degrees IMPROVEMENT Reset component selection when tab is changed IMPROVEMENT Resistor can show color bands IMPROVEMENT Electrolytic capacitor has a new icon and new looks IMPROVEMENT Solder pad can be square IMPROVEMENT Added keyboard shortcuts to some menu options IMPROVEMENT V1 file importer can recognize hookup wire and transistors NEW_FEATURE Added support for creating and loading templates NEW_FEATURE Added TO-92 transistor NEW_FEATURE Added TO-220 transistor NEW_FEATURE Added LED NEW_FEATURE Added axial electrolytic capacitor http://code.google.com/p/diy-layout-creator/downloads/list 3 0 6 2011-02-07 20:00:00.000 CET BUG_FIX Copy/paste doesn't work for some components (potentiometer, transistor, etc) BUG_FIX Resistor color codes are sometimes wrong IMPROVEMENT Resistors can specify power handling IMPROVEMENT Capacitors can specify voltage handling IMPROVEMENT Fixed lead alignment issue IMPROVEMENT Better scaling, grid lines are more precise IMPROVEMENT Improved performance NEW_FEATURE Added resistor schematic symbol NEW_FEATURE Added capacitor schematic symbol NEW_FEATURE Added eyelet/turret component NEW_FEATURE Added Marshall/Trainwreck style boards NEW_FEATURE Added few types of trimmers NEW_FEATURE Configurable rendering quality to improve speed http://code.google.com/p/diy-layout-creator/downloads/list 3 0 7 2011-02-27 20:00:00.000 CET BUG_FIX Resistor and capacitor symbols are not clickable BUG_FIX Boards sometimes render holes/pads on the edge BUG_FIX Download link doesn't work on Mac BUG_FIX Ruler ticks don't always match with the grid BUG_FIX Micro symbol doesn't get exported to PDF IMPROVEMENT DIL IC now has more pin options IMPROVEMENT Send to Back/Bring to Front are more flexible and renamed to match what they do NEW_FEATURE Auto-save project and restore if app crashes NEW_FEATURE Added support for themes NEW_FEATURE Added tube socket NEW_FEATURE Sticky points may be turned off NEW_FEATURE Snap to Grid may be turned off NEW_FEATURE Auto-create solder pads NEW_FEATURE Auto-edit mode NEW_FEATURE Continuous component creation http://code.google.com/p/diy-layout-creator/downloads/list 3 0 8 2011-03-03 20:00:00.000 CET BUG_FIX Sometimes it's not possible to click on a component, especially when layout is large IMPROVEMENT Curved traces and wires can have 2, 3 and 4 control points NEW_FEATURE Switchable wheel zoom NEW_FEATURE Automatic standing resistors, capacitors and diodes NEW_FEATURE Vertical vero board NEW_FEATURE Label has editable font http://code.google.com/p/diy-layout-creator/downloads/list 3 0 9 2011-08-28 20:00:00.000 CET BUG_FIX Auto-created solder pads aren't assigned with default settings and name IMPROVEMENT Component edit dialog allows changing property values even when they are not the same. Boxes are marked yellow to designate multi-valued state. IMPROVEMENT Component edit dialog should show mutual properties when components of different types are selected (e.g. curved trace and straight trace width) IMPROVEMENT Ctrl+click should not clear selection when clicked on the canvas IMPROVEMENT Increased PNG export resolution IMPROVEMENT Auto-increment component names when copy-pasting IMPROVEMENT Do not attempt to write auto-save files if user does not have permissions to create files IMPROVEMENT Allow zero ohm resistors NEW_FEATURE Outline mode that resembles PCB silkscreen NEW_FEATURE Double click on a component button in the toolbar selects all components of that type NEW_FEATURE Renumber selected components by X or Y axis NEW_FEATURE Recently used components in the toolbar for easy navigation http://code.google.com/p/diy-layout-creator/downloads/list 3 1 0 2012-02-01 20:00:00.000 CET BUG_FIX Selection sometimes highlights wrong component(s) BUG_FIX Renumber function sometimes doesn't work as expected IMPROVEMENT Increased PNG export resolution to 300dpi IMPROVEMENT Select All should not include locked components IMPROVEMENT Better lead and label rendering when lead spacing is smaller than component body IMPROVEMENT Allow more than 32 pins for IC NEW_FEATURE Adjustable solder pad hole size http://code.google.com/p/diy-layout-creator/downloads/list 3 2 0 2012-02-19 20:00:00.000 CET NEW_FEATURE Select components from context menu even when they are under other components NEW_FEATURE Ctrl+Shift toggles "Snap to Grid" option NEW_FEATURE Perfboards can show hole coordinates IMPROVEMENT Smarter resistor labels; try not to overlap label with color code bands IMPROVEMENT Improved import from v1 file format IMPROVEMENT Imperial ruler is divided to .1" instead of 1/4" IMPROVEMENT Allow finer grid spacing up to 0.5mm (0.02") IMPROVEMENT Do not hard-code voltage and power ratings http://code.google.com/p/diy-layout-creator/downloads/list 3 3 0 2012-02-25 20:00:00.000 CET NEW_FEATURE Expand selection feature, useful for debugging IMPROVEMENT Limit length of text in the status bar using "and X more" suffix http://code.google.com/p/diy-layout-creator/downloads/list 3 4 0 2012-03-09 20:00:00.000 CET NEW_FEATURE IC Symbol NEW_FEATURE BJT Symbol NEW_FEATURE MOSFET Symbol NEW_FEATURE JFET Symbol NEW_FEATURE Line connector IMPROVEMENT IC component can display name or value BUG_FIX "Index out of bounds" exception logs when selecting components BUG_FIX Loading files fails because encoding is not recognized BUG_FIX Application breaks when resistance is set to 0 ohms http://code.google.com/p/diy-layout-creator/downloads/list 3 5 0 2012-03-15 20:00:00.000 CET NEW_FEATURE Generic closed 1/4" jack NEW_FEATURE Cliff-style closed 1/4" jack NEW_FEATURE Ground Symbol http://code.google.com/p/diy-layout-creator/downloads/list 3 6 0 2012-03-21 20:00:00.000 CET IMPROVEMENT Fonts are exported to PDF NEW_FEATURE Plastic DC jack NEW_FEATURE Humbucker pickup NEW_FEATURE Single coil pickup http://code.google.com/p/diy-layout-creator/downloads/list 3 7 0 2012-03-27 20:00:00.000 CET NEW_FEATURE Lever guitar switch NEW_FEATURE 9V battery snap http://code.google.com/p/diy-layout-creator/downloads/list 3 8 0 2012-08-16 20:00:00.000 CET NEW_FEATURE Right click rotates component while laying out on the canvas NEW_FEATURE Added DIY file association for Windows (run associations.bat) IMPROVEMENT More usable "Bring to Forward" and "Send to Backward" IMPROVEMENT Faster copy-paste functionality IMPROVEMENT Improved auto-save not to slow down the app http://code.google.com/p/diy-layout-creator/downloads/list 3 9 0 2012-08-20 20:00:00.000 CET NEW_FEATURE Move selected components with arrow keys (and ctrl/shift) IMPROVEMENT Right-click in the toolbar to select all components of the same type IMPROVEMENT Click on a component in the toolbar sometimes doesn't register IMPROVEMENT Remove junk from BOM (eyelets, wires, traces) IMPROVEMENT Improved "Recently Used" toolbox, doesn't jump as you click IMPROVEMENT Control number of "Recently Used" items from config.properties IMPROVEMENT Faster component placement, auto-focus on "Value" box IMPROVEMENT Transistors can show name or value IMPROVEMENT UNICODE font export to PDF files IMPROVEMENT More intuitive unsaved file warning message http://code.google.com/p/diy-layout-creator/downloads/list 3 10 0 2012-08-20 20:00:00.000 CET IMPROVEMENT Improved overall performance BUG_FIX Should be more stable under OSX and not crash unexpectedly http://code.google.com/p/diy-layout-creator/downloads/list 3 11 0 2012-08-21 20:00:00.000 CET IMPROVEMENT Some components (like Image) can be placed in any layer using Send to Back/Bring to Front IMPROVEMENT Replaced deep cloning library with manual implementation http://code.google.com/p/diy-layout-creator/downloads/list 3 12 0 2012-08-23 20:00:00.000 CET BUG_FIX Rectangle selection triggers file (modified) state BUG_FIX Two components are created instead of one BUG_FIX Undo-Redo repeated several times messes up selection BUG_FIX Loading DIY file that contains images sometimes breaks BUG_FIX Image disappears while scrolling if not completely in the visible area IMPROVEMENT Auto-Edit opens the editor on for components that make sense (e.g. NOT for traces, solder pads, etc) IMPROVEMENT Better sorting in the BOM (e.g. R2 should go before R10) http://code.google.com/p/diy-layout-creator/downloads/list 3 13 0 2012-08-23 20:00:00.000 CET BUG_FIX Problems opening older files that have BOM NEW_FEATURE Polygon Ground Fill component NEW_FEATURE TO-1 transistor component NEW_FEATURE Multi-layer PCB support; outputs each layer's trace mask to a separate page NEW_FEATURE Editable BOM color IMPROVEMENT Show voltage and power ratings in the BOM where applicable IMPROVEMENT Folded TO-92 transistors IMPROVEMENT Block user actions during long operations (print, export, etc) http://code.google.com/p/diy-layout-creator/downloads/list 3 14 0 2012-08-27 20:00:00.000 CET BUG_FIX Ruler jumps when scrolling BUG_FIX Error when importing V1 files that contain potentiometers NEW_FEATURE Miniature and ultra-miniature PCB mount relays NEW_FEATURE TO-3 transistors IMPROVEMENT Folded electrolytic capacitors IMPROVEMENT Folded TO-220 transistor IMPROVEMENT Label vertical and horizontal alignment can be changed IMPROVEMENT Editable pin spacing for all radial components http://code.google.com/p/diy-layout-creator/downloads/list 3 15 0 2012-08-31 20:00:00.000 CET NEW_FEATURE Added support for component templates IMPROVEMENT Hidden "default" checkboxes from the editor because templates cover that functionality. If you need them back however, uncomment org.diylc.swing.gui.editor.PropertyEditorDialog.SHOW_DEFAULT_BOXES=true in the config.properties file IMPROVEMENT Ability to rotate toggle switch http://code.google.com/p/diy-layout-creator/downloads/list 3 16 0 2012-09-17 20:00:00.000 CET NEW_FEATURE Ability to rotate text NEW_FEATURE Connector dot component BUG_FIX Radial components become transparent by themself BUG_FIX Context menu doesn't show on MacOS IMPROVEMENT Ability to flip standing diodes IMPROVEMENT Allow zero sized holes on solder pads http://code.google.com/p/diy-layout-creator/downloads/list 3 17 0 2012-09-24 20:00:00.000 CET NEW_FEATURE Triode tube symbol NEW_FEATURE Pentode tube symbol NEW_FEATURE Diode tube symbol IMPROVEMENT Editable label color for leaded components IMPROVEMENT Outline mode for switches, jacks, trimmers, potentiometers and transistors http://code.google.com/p/diy-layout-creator/downloads/list 3 18 0 2012-09-24 20:00:00.000 CET BUG_FIX Components don't show up in the toolbox on OSX NEW_FEATURE Inductor symbol IMPROVEMENT Component values (resistance, capacitance, etc) are created blank instead of defaulting to some values http://code.google.com/p/diy-layout-creator/downloads/list 3 19 0 2012-09-24 20:00:00.000 CET BUG_FIX Cannot save a component template if value is not set NEW_FEATURE Mirrored text for PCB artwork http://code.google.com/p/diy-layout-creator/downloads/list 3 20 0 2012-09-24 20:00:00.000 CET BUG_FIX BOM doesn't work when there's a component without a value set BUG_FIX Editing multiple components doesn't work there's a component without a value set NEW_FEATURE Diode symbol NEW_FEATURE Zener diode symbol NEW_FEATURE Schottky diode symbol NEW_FEATURE LED symbol IMPROVEMENT Bring back default check boxes in the editor http://code.google.com/p/diy-layout-creator/downloads/list 3 21 0 2012-10-1 20:00:00.000 CET BUG_FIX Configuration and component templates are lost when restarting the app http://code.google.com/p/diy-layout-creator/downloads/list 3 22 0 2012-10-08 20:00:00.000 CET BUG_FIX Two Voltage properties for ceramic capacitors BUG_FIX Cannot create ceramic capacitor if there's a default value for voltage IMPROVEMENT Copy paste functionality improved IMPROVEMENT Component templates save shape of the component (for wires, traces and such) http://code.google.com/p/diy-layout-creator/downloads/list 3 23 0 2012-10-08 20:00:00.000 CET BUG_FIX TO-3 transistor rotation is wrong for 180 degrees BUG_FIX Pasted components are placed below traces BUG_FIX Right click changes selection NEW_FEATURE SIP IC component IMPROVEMENT Editable colors for DIP IC IMPROVEMENT Clearer standing component (mainly diode) reversion IMPROVEMENT Ctrl + right click on component type in toolbox appends components of that type to selection IMPROVEMENT Editable lead color; changed default lead color http://code.google.com/p/diy-layout-creator/downloads/list 3 24 0 2013-03-04 20:00:00.000 CET BUG_FIX Snap to grid after releasing Ctrl button and creating a new component BUG_FIX Paste throws an error BUG_FIX Potentiometer doesn't update when size only is changed IMPROVEMENT Faster startup when using image component templates http://code.google.com/p/diy-layout-creator/downloads/list 3 25 0 2013-04-22 20:00:00.000 CET BUG_FIX Large components disappear when none of the edges is in the visible area of the screen NEW_FEATURE Breadboard component http://code.google.com/p/diy-layout-creator/downloads/list 3 26 0 2013-04-25 20:00:00.000 CET BUG_FIX Large components disappear when none of the edges is in the visible area of the screen NEW_FEATURE Ability to rotate selection IMPROVEMENT More predictable movement of multiple components at the same time http://code.google.com/p/diy-layout-creator/downloads/list 3 27 0 2013-04-30 20:00:00.000 CET BUG_FIX Moving multiple components doesn't honor snap to grid OFF setting BUG_FIX Do not change selection on right click when right clicking on one of the selected components BUG_FIX Right click rotation during component creation throws an error NEW_FEATURE Ability to import existing DIY files into a project NEW_FEATURE Added primitive shapes - ellipse, polygon and (rounded) rectangle NEW_FEATURE Added tri-pad board (thanks Hauke!) NEW_FEATURE Apply template to one or more existing components from the context menu IMPROVEMENT Trace cuts can be placed between two holes for tighter layouts (double click trace to find "Cut between holes") IMPROVEMENT Moved all schematic symbols to a dedicated category IMPROVEMENT Allow grid spacing as little as 0.1mm http://code.google.com/p/diy-layout-creator/downloads/list 3 28 0 2013-08-15 20:00:00.000 CET BUG_FIX Issue with dragging multiple components BUG_FIX Issue with component selection NEW_FEATURE Select all within a layer http://code.google.com/p/diy-layout-creator/downloads/list 3 29 0 2016-04-20 20:00:00.000 CET BUG_FIX Issue with losing saved user configuration BUG_FIX Issue with disabled "Save as Template" context menu item problem, as well as issue with strange rotation and probably few more BUG_FIX Undo steps kept after opening a new file NEW_FEATURE Transistors can be rotated and flipped vertically NEW_FEATURE DIL ICs can show pin numbers NEW_FEATURE Display both component value and name or neither of them NEW_FEATURE Potentiometer schematic symbol added https://github.com/bancika/diy-layout-creator/releases 3 30 0 2016-04-25 20:00:00.000 CET IMPROVEMENT Improved potentiometer symbol appearance https://github.com/bancika/diy-layout-creator/releases 3 31 0 2016-05-09 20:00:00.000 CET BUG_FIX Undo works only one level back (bug introduced in 3.29) https://github.com/bancika/diy-layout-creator/releases 3 32 0 2016-11-12 20:00:00.000 CET NEW_FEATURE Project Cloud feature introduced with global project sharing functionality NEW_FEATURE Transformer core and coil schematic symbols added that can be used to put together custom transformer symbols NEW_FEATURE Added Public Announcements feature IMPROVEMENT Potentiometer and transistor symbols can be flipped horizontally IMPROVEMENT Reduced DIYLC package size IMPROVEMENT Auto save and recovery made a bit smarter IMPROVEMENT Popup dialogs work better with keyboard - Enter confirms, Escape dismisses dialogs IMPROVEMENT Make order of items in the 'Edit Project' dialog more logical IMPROVEMENT Better support for old V1 file import IMPROVEMENT Toggle switch terminal spacing can be changed IMPROVEMENT Allow multi-line project description BUG_FIX Changing Display to one trimmer affects all trimmers and does not get saved to the file BUG_FIX Solder pad component should not allow negative size BUG_FIX Fixed silent error when having a resistor without a valid value (e.g. missing units) https://github.com/bancika/diy-layout-creator/releases 3 33 0 2016-12-23 20:00:00.000 CET NEW_FEATURE Terminal strip component added NEW_FEATURE Battery schematic symbol added NEW_FEATURE Glass diode component added NEW_FEATURE SMD capacitor and resistor added IMPROVEMENT Fixed the issue with zooming in on traces and similar components that would not change on zooming IMPROVEMENT Tube, transistor and potentiometer symbols can be rotated IMPROVEMENT Added percent text box next to the slider for editors like Alpha or Scale IMPROVEMENT Better object line representation when zoomed in IMPROVEMENT Increased maximum zoom range from 200% to 300% IMPROVEMENT Improved pentode symbol without the suppressor grid https://github.com/bancika/diy-layout-creator/releases 3 34 0 2016-12-30 20:00:00.000 CET NEW_FEATURE Searchable component tree instead of the old toolbar (can be changed back from "Config" menu) NEW_FEATURE Open 1/4" Switchcraft-style jack added NEW_FEATURE LP-style switch added NEW_FEATURE P-90 pickup in both "dog ear" and "soap bar" variations added NEW_FEATURE Telecaster bridge pickup added as a variation of single coil pickup NEW_FEATURE Mini humbucker pickup added as a variation of Humbucker pickup IMPROVEMENT X-axis coordinates for all perfboards are now numberical IMPROVEMENT Improved trace cut rendering to look more realistic IMPROVEMENT Improved guitar pickup rendering to look more realistic BUG_FIX Using unicode characters (like micro character) in template names breaks the whole config file BUG_FIX Fixed broken links in the Help menu BUG_FIX TriPad board didn't show coordinate labels even when configured to do so https://github.com/bancika/diy-layout-creator/releases 3 35 0 2017-01-05 20:00:00.000 CET BUG_FIX Cannot type "q" letter in any of the boxes around the app NEW_FEATURE Mirror selection horizontally and vertically NEW_FEATURE Ability to set a default template for component type (grey "pin" icon in the template popup) IMPROVEMENT Default focus on "Text" field for label IMPROVEMENT Consolidated popup menu items with "Edit" menu IMPROVEMENT Renamed menu actions for renumbering to be clearer https://github.com/bancika/diy-layout-creator/releases 3 36 0 2017-01-26 20:00:00.000 CET NEW_FEATURE Ability to quickly save a group of components as a building block and use it later NEW_FEATURE Show/hide rulers NEW_FEATURE Show/hide the grid IMPROVEMENT Ability to type in hex value in color editor IMPROVEMENT Ability to rotate tube sockets for arbitrary angle and change color IMPROVEMENT Flip tube schematic symbols IMPROVEMENT Renamed "template" to "variant" as it is describes the meaning more closely IMPROVEMENT Applying a variant/template shouldn't affect component placement IMPROVEMENT Improved rotation and mirroring of multiple components at the same time IMPROVEMENT Improved resistor rendering to look more realistic IMPROVEMENT Editable single coil pickup pole pieces (rods or rails) and pole piece color IMPROVEMENT Editable humbucker pickup pole pieces (rods or rails) and pole piece color IMPROVEMENT Editable P90 pickup pole piece color BUG_FIX Component type gets selected while expanding folders in the component tree https://github.com/bancika/diy-layout-creator/releases 3 37 0 2017-04-10 20:00:00.000 CET BUG_FIX Thumbnail sometimes gets very small when uploading a project to the cloud IMPROVEMENT Ability to change resistor shape (tubular or standard "dog bone") IMPROVEMENT Added more control over Breadboard size, orientation and appearance https://github.com/bancika/diy-layout-creator/releases 3 38 0 2017-04-20 20:00:00.000 CET NEW_FEATURE Added 'Recent Files' to the main menu to keep track of the previous 10 files NEW_FEATURE Hold Control key to zoom with mouse wheel. Zooming (somewhat) tracks mouse cursor position NEW_FEATURE Ability to set project-wide default font through 'Edit Project Settings' dialog NEW_FEATURE Added wizard installer for Windows that associates the app with .DIY files automatically IMPROVEMENT Moved config and auto-save file locations to standard user directory instead of using the app directory IMPROVEMENT Do not allow creating zero-length components (e.g. traces, lines, etc) IMPROVEMENT Hookup wire can be sent to back behind boards IMPROVEMENT Solder pads can be sent behind copper traces to allow creating white border around traces on top of a ground plane IMPROVEMENT Ability to edit color of copper traces, curved traces and solder pads at the same time when they are all selected IMPROVEMENT Tooltip doesn't cover buttons in the right side of the status bar BUG_FIX Component library empty if the app is installed in a folder that contains special characters in the name https://github.com/bancika/diy-layout-creator/releases 3 39 0 2017-04-25 00:00:00.000 CET NEW_FEATURE Assign F1-F12 keys as shortcuts for frequently used component types or building blocks NEW_FEATURE Type-in selection nudge NEW_FEATURE Show and hide each individual layer NEW_FEATURE Red ticks on both rulers mark selection bounds, blue tick tracks cursor position IMPROVEMENT Improve precision for Solder Pad and Copper Trace by not rounding the size up or down IMPROVEMENT Show selection size in both inches and centimeters IMPROVEMENT Use standard OSX/Mac "command" key for menu shortcuts and to un-stuck components IMPROVEMENT Use balloon to show announcements and update notifications IMPROVEMENT Moved logs to user's home directory BUG_FIX Issues with DIL and SIL IC pin alignment when using metric grid and pin spacing BUG_FIX Resistor changes shape on its own https://github.com/bancika/diy-layout-creator/releases 3 40 0 2017-05-08 00:00:00.000 CET NEW_FEATURE Import files created in DIYLC v2 NEW_FEATURE Ability to force components to the front or back of other components even outisde their designated layers, allowing placing components or jumpers below boards, etc NEW_FEATURE 'Tilde' key repeats the last added component NEW_FEATURE Duplicate selection option in Edit menu and popup menu (Ctrl+D) NEW_FEATURE Added bitchin new splash screen NEW_FEATURE Potentiometers can show an optional shaft, can have either solder lugs or PCB pins and rendering includes the wafer NEW_FEATURE Ability to change PCB board shape from rectangular to oval. IMPROVEMENT Do not block the UI while checking for new version at startup (can be problematic when there's connectivity issues) IMPROVEMENT DIL IC label rotates to fit the longer side of the component. Name and value are displayed in separate lines IMPROVEMENT Better axial electrolytic rendering. Changed default color of all electrolytic capacitors IMPROVEMENT Editable toggle switch color IMPROVEMENT Changed border color of memory status bar in bottom-right corner not to be red under OSX https://github.com/bancika/diy-layout-creator/releases 3 41 0 2018-12-11 00:00:00.000 CET NEW_FEATURE Using right click to draw a selection rectangle doesn't move objects under the cursor (useful for selecting multiple components that have a big board below) NEW_FEATURE "Cut Line" component added to designate where a custom eyelet/turret boards needs to be cut IMPROVEMENT Increased padding between schematic symbols and their labels IMPROVEMENT Better label position on resistors BUG_FIX Auto-save dialog pops up when running multiple instances of the app at the same time BUG_FIX Left mouse click on a component in the component tree sometimes has no effect https://github.com/bancika/diy-layout-creator/releases 3 41 1 2018-12-11 00:00:00.000 CET NEW_FEATURE Automatically delete logs older than a week BUG_FIX Fixed building blocks that stopped working in version 3.40.0 https://github.com/bancika/diy-layout-creator/releases 3 42 0 2018-12-16 00:00:00.000 CET NEW_FEATURE New in "Config" menu - highlight connected areas through copper traces, leads, jumpers, etc... NEW_FEATURE Holding "shift" key switches mouse wheel scrolling function from vertical to horizontal NEW_FEATURE Three new trimmer potentiometer types IMPROVEMENT Preserve z-order of components when copy-pasting BUG_FIX File chooser dialogs don't append file extension if folder path has a dot character in it BUG_FIX "Cut Line" component sometimes disappears BUG_FIX Measurement tool shows incorrect readings when zoomed in or out BUG_FIX Components in the tree sometimes stop responding until deselected and selected again BUG_FIX Fixed BOM export to Excel https://github.com/bancika/diy-layout-creator/releases 3 42 1 2018-12-16 00:00:00.000 CET IMPROVEMENT Added usage hints for new functionality https://github.com/bancika/diy-layout-creator/releases 3 43 0 2018-12-17 00:00:00.000 CET NEW_FEATURE Added "Dashed" and "Dotted" style to "Hookup Wire", "Jumper" and "Line" components NEW_FEATURE Added five and seven control point options to curved components for more flexibility (literally) NEW_FEATURE Added "Turret Lug" component https://github.com/bancika/diy-layout-creator/releases 3 44 0 2018-12-18 00:00:00.000 CET NEW_FEATURE Added few chassis-related components under "Electromechanical" category IMPROVEMENT All file export actions (PNG, PDF, BOM...) take the current file name as a default IMPROVEMENT Center visible area to the selection when using mouse wheel to zoom in and out IMPROVEMENT Change mouse cursor when in "Highlight Connected Areas" mode to avoid confusion BUG_FIX Thin dashed and dotted lines turn to solid when zoomed in https://github.com/bancika/diy-layout-creator/releases 3 44 1 2018-12-21 00:00:00.000 CET BUG_FIX Fixed OSX "No compatible version of Java 1.8+ is available." error https://github.com/bancika/diy-layout-creator/releases 3 45 0 2018-12-25 00:00:00.000 CET IMPROVEMENT Changed the way fonts are initialized, hoping to reduce a chance of dialogs hanging BUG_FIX Fixed selection issues on right click in OSX that make it impossible to use Variants and other features BUG_FIX Reverted undesired change for three-point curved traces and wires which made them slightly more rounded than before version 3.43.0 BUG_FIX "Recent Files" causes the whole menu to be rendered at two places under MacOS https://github.com/bancika/diy-layout-creator/releases 3 46 0 2018-12-26 00:00:00.000 CET NEW_FEATURE Oval solder pads, available as new types of regular "Solder Pad" components IMPROVEMENT Faster click and popup menu response due to improved performance of selection area calculations, especially with bigger layouts IMPROVEMENT Do not group multiple components automatically after being pasted IMPROVEMENT Better error handing in V2 file importer IMPROVEMENT Rotate commands now applies to "Label" and "PCB Text" components BUG_FIX Clicking on a building block in the component tree sometimes makes the components go back to the top-left corner of the layout BUG_FIX Ctrl + click doesn't add components to the selection in MacOS https://github.com/bancika/diy-layout-creator/releases 3 46 1 2018-12-26 00:00:00.000 CET BUG_FIX Revert unintentional change for MacOs for "command" and "control" keys for zooming and selection https://github.com/bancika/diy-layout-creator/releases 3 47 0 2019-01-09 00:00:00.000 CET NEW_FEATURE Multi-section Electrolytic "Can" Capacitor added NEW_FEATURE Added visual indicator to the component tree showing how many variants, if any, exist for a component NEW_FEATURE DIYLC now comes with predefined component variants out-of-the box, in addition to user-specific variants IMPROVEMENT Changed default font to "Square721 BT" that looks more technical and is packaged with the app IMPROVEMENT Right-click rotate while placing components on the canvas now applies to tube sockets as well BUG_FIX Fix "Mouse Wheel Zoom" feature that got broken in 3.46.1 BUG_FIX Include Themes (under Config menu) in the Windows installer version BUG_FIX Covered humbucker pickup throwing errors when rotated https://github.com/bancika/diy-layout-creator/releases 3 48 0 2019-01-13 00:00:00.000 CET NEW_FEATURE Added "Label Orientation" property to leaded components that can be used to force component labels to be rendered horizontally instead of following component placement direction NEW_FEATURE "Jazz Bass Pickup" added NEW_FEATURE "P-Bass Pickup" added NEW_FEATURE Filtertron pickup type added within "Humbucker Pickup" as well as screw pole pieces for all humbucker types NEW_FEATURE "DIP Switch" added NEW_FEATURE "Tantalum Capacitor" added NEW_FEATURE "IEC Socket" added NEW_FEATURE "Logic Gate" added with 8 main gate types NEW_FEATURE Ability to have "Single-coil Pickup" and "Humbucker Pickup" with no poles, similar to EMG, Lace Sensor... IMPROVEMENT Render resistor color bands and capacitor polarity markings properly when zoomed in IMPROVEMENT Do not allow negative values for properties indicating a size BUG_FIX Project font gets reverted to "Square721 BT" on Undo BUG_FIX Some actions do not register with Undo/Redo mechanism: project font, layer settings, group/ungroup BUG_FIX When loaded from an existing file, "Potentiometer Symbol" doesn't retain the specified orientation https://github.com/bancika/diy-layout-creator/releases 3 49 0 2019-01-16 00:00:00.000 CET NEW_FEATURE Middle mouse click activates mouse movement scroll mode, similar to web browsers NEW_FEATURE When "High Quality Rendering" option is checked, some components are rendered with 3D shading for better looks NEW_FEATURE "Fuse Holder" added NEW_FEATURE "Bridge Rectifier" added NEW_FEATURE Changed default project font again to "Lucida Console" because "Square721 BT" doesn't render Ohm symbol properly NEW_FEATURE Added optional arrow to the "Line" component together with configurable thickness NEW_FEATURE Ability to flip polarity of IC symbol IMPROVEMENT Use hardware acceleration for rendering to improve performance and reduce memory usage IMPROVEMENT Use transparency instead of rendering pins on top of transistor body IMPROVEMENT Leads and wires are rendered better, especially when zoomed in https://github.com/bancika/diy-layout-creator/releases 3 50 0 2019-01-23 00:00:00.000 CET NEW_FEATURE "Signal Transformer" added NEW_FEATURE "Pilot Lamp Holder" added NEW_FEATURE "Radial Inductor" added NEW_FEATURE "Toroidal Inductor" added NEW_FEATURE Configurable graphics hardware acceleration NEW_FEATURE More flexibility with coordinate display for boards NEW_FEATURE "Recent Updates" added to status bar and Help menu IMPROVEMENT Fixed the issue with Ohm symbol rendering with some fonts and changed default project font back to "Square721 BT" IMPROVEMENT Better color band rendering on resistors and smarter label positioning IMPROVEMENT Added few pedal enclosure variants IMPROVEMENT Chrome-style cursors for mouse scrolling with arrows showing the exact scrolling direction IMPROVEMENT Do not render various jack components as completely transparent while dragging BUG_FIX Since 3.49, straight traces are rendered 1px thinner than curved traces of the same thickness BUG_FIX Since 3.49, some capacitor variants have disappeared. The fix brings them back https://github.com/bancika/diy-layout-creator/releases 3 51 0 2019-01-28 00:00:00.000 CET IMPROVEMENT Better selection rendering for a few components, mostly electro-mechanical BUG_FIX Jumper color switches to red on its own BUG_FIX Lead alignment sometimes gets rendered off by 1px for resistor and capacitor schematic symbol BUG_FIX Reverted Ohm symbol changes that made it render wrong on some systems BUG_FIX Update dialog doesn't show up when clicked on the light bulb icon in the status bar https://github.com/bancika/diy-layout-creator/releases 3 52 0 2019-02-03 00:00:00.000 CET NEW_FEATURE Ability to drag components directly from the tree to the canvas for faster process NEW_FEATURE "Twisted Leads" added (DIYLC v2 fans rejoice) NEW_FEATURE "Fuse Symbol" added IMPROVEMENT Better rendering precision when exporting to PDF and PNG files IMPROVEMENT Added confirmation dialog before deleting a building block BUG_FIX "PCB Text" components are not included in trace mask exports https://github.com/bancika/diy-layout-creator/releases 3 53 0 2019-02-09 00:00:00.000 CET NEW_FEATURE Added extra work space around the layout that can be used to store additional components and helpers, but does not get exported to a file. Configurable from the menu NEW_FEATURE Ability to export and import building blocks and variants from the "File" menu NEW_FEATURE Show mouse cursor coordinates in the status bar NEW_FEATURE "RCA Jack" added NEW_FEATURE Add switched type to "Open 1/4" Jack" component NEW_FEATURE Selectable coordinate origin point for all perforated boards IMPROVEMENT Vast improvement of rendering performance and memory management, especially with large layouts IMPROVEMENT Create a backup of config file when there is an issue with loading (for example running two DIYLC versions on the same machine) to avoid data loss IMPROVEMENT Automatically select dropped components from the component tree after they get placed IMPROVEMENT Better rendering of IC and transistor pins when zoomed in IMPROVEMENT Better rendering of guitar pickups when dragging and in outline mode IMPROVEMENT Better rendering of TO-3 transistor package BUG_FIX Drag&Drop from the component tree sometimes picks up a wrong component type BUG_FIX "Select All" menu option from the component tree context menu doesn't work BUG_FIX Components do not load if the installation directory name contains a special character, like '!' BUG_FIX Do not allow zero for size and spacing properties that could lead to crashes or unexpected behavior https://github.com/bancika/diy-layout-creator/releases 3 54 0 2019-02-26 00:00:00.000 CET NEW_FEATURE "Create Netlist" feature added under File -> Analyze NEW_FEATURE "Analyze Guitar Wiring" feature added under File -> Analyze NEW_FEATURE Guitar pickups now have separate terminals for start and finish point of each coil. Single coil pickups have polarity property added NEW_FEATURE Added center-OFF options for "Mini Toggle Switch" NEW_FEATURE Added ability to mark common lugs on all "Lever Switch" types with a different color IMPROVEMENT Improve performance of "Image" component and greatly reduce file size when images are present IMPROVEMENT Allow a file to be loaded if it references a missing component property, but show a warning BUG_FIX Version 3.53 would not start unless there was an older version running on the same machine before https://github.com/bancika/diy-layout-creator/releases 3 55 0 2019-03-02 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 3 55 1 2019-03-02 00:00:00.000 CET BUG_FIX Z-order of components is not retained in building blocks https://github.com/bancika/diy-layout-creator/releases 3 56 0 2019-03-10 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 3 57 0 2019-03-24 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 0 1 2020-03-26 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 1 0 2020-04-03 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 2 0 2020-04-05 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 3 0 2020-04-09 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 4 0 2020-04-16 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 5 0 2020-04-20 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 6 0 2020-05-03 00:00:00.000 CET NEW_FEATURE Internationalization - added support for translating UI of the app to other languages. Get in touch if you wish to translate DIYLC to your language NEW_FEATURE Added "Sizing Mode" to Image component that allows stretching the image freely using two control points NEW_FEATURE Added "Loadline Editor" to the File menu, to be used in the future to calculate tube or transistor bias point using loadlines IMPROVEMENT Include themes and fonts in OSX app package IMPROVEMENT Do not show control points of locked components while dragging other components BUG_FIX Some boards (e.g. Breadboard) stop working at certain orientations BUG_FIX Component leads on resistors, capacitors, etc disappear when they are very short BUG_FIX Prevent "Radial Film Capacitor" from switching to standing mode when end points are too close https://github.com/bancika/diy-layout-creator/releases 4 7 0 2020-05-11 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 8 0 2020-09-04 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 9 0 2020-09-18 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 10 0 2020-11-19 00:00:00.000 CET 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" https://github.com/bancika/diy-layout-creator/releases 4 11 0 2020-12-06 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 12 0 2020-12-13 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 13 0 2020-12-20 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 14 0 2020-12-28 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 15 0 2021-01-03 00:00:00.000 CET 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 https://github.com/bancika/diy-layout-creator/releases 4 15 1 2021-01-04 00:00:00.000 CET BUG_FIX macOS: issues with scrollable toolbar that prevent it from starting on mac machines https://github.com/bancika/diy-layout-creator/releases 4 16 0 2021-01-17 00:00:00.000 CET 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 4 17 0 2021-02-14 00:00:00.000 CET 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 4 18 0 2021-07-11 00:00:00.000 CET 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 4 19 0 2021-08-21 00:00:00.000 CET 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 4 20 0 2021-09-12 00:00:00.000 CET NEW_FEATURE Added 'Open 1/8" Jack' component https://github.com/bancika/diy-layout-creator/releases 4 21 0 2022-02-16 00:00:00.000 CET 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 4 21 1 2022-02-19 00:00:00.000 CET BUG_FIX Fixed broken OSX app package NEW_FEATURE Added regulator pinouts to transistor body components https://github.com/bancika/diy-layout-creator/releases 4 21 2 2022-02-21 00:00:00.000 CET BUG_FIX Fixed broken Linux app package https://github.com/bancika/diy-layout-creator/releases 4 21 3 2022-02-22 00:00:00.000 CET 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 4 21 4 2022-02-27 00:00:00.000 CET 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 4 21 5 2022-02-27 00:00:00.000 CET BUG_FIX Some components show properties in the editor that are not applicable to them https://github.com/bancika/diy-layout-creator/releases 4 22 0 2022-03-03 00:00:00.000 CET 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 4 22 1 2022-03-07 00:00:00.000 CET 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 4 22 2 2022-03-18 00:00:00.000 CET 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 4 23 0 2022-04-23 00:00:00.000 CET 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 4 24 0 2022-06-05 00:00:00.000 CET 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 4 25 0 2022-07-09 00:00:00.000 CET 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 4 26 0 2022-08-27 00:00:00.000 CET 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 4 27 0 2022-08-28 00:00:00.000 CET NEW_FEATURE Added 'Current Source' symbol. Thank you, JD! IMPROVEMENT Few minor improvements https://github.com/bancika/diy-layout-creator/releases