Bane Stojkovic
eaeae00211
Added Rectangular shape to LED component in addition to Round; added ability to set LED lead spacing
2026-10-15 15:45:33 +02:00
Bane Stojkovic
a8d8a9b409
Render optimization ( #1087 )
...
* Caching and culling improvements
* doc
* Update canvas-rendering-cache-and-culling.md
* caching for wires
* cache invalidation improvements
* caching improvements
* twisted wire performance update
* Improved grid rendering on screen and when exporting; PDF export of the grid is now vector-based and does not get blurry on zooming in
* area append improvement
* bug fix for subtracting trace cuts
* Twisted wire stroke render improvement
* various performance improvements
* lazy area merging
* regression update
* Update update.xml
* code cleanup
* Twisted wire border thickness fix
2026-10-14 21:15:40 +02:00
Bane Stojkovic
42d3d557c6
Reflection ( #1085 )
...
* index instead of reflection
* Update update.xml
2026-10-13 21:17:30 +02:00
Bane Stojkovic
ef82ffc4a4
Improve clipping logic
2026-10-13 20:57:40 +02:00
Bane Stojkovic
4d02f54e8a
Improved rendering performance and reduced lagging with complex projects while dragging components around
2026-10-13 20:06:04 +02:00
Bane Stojkovic
2cab737acf
Fixed the issue of disappearing components in some edge cases
2026-10-12 15:58:38 +02:00
Bane Stojkovic
5f09026ddd
Include 'Potentiometer (Miniature)' and 'Trimmer Potentiometer' in Guitar Wiring Analyzer
2026-10-12 14:51:45 +02:00
Bane Stojkovic
5a58519edf
'Cut Line' can be rotated using keyboard shortcuts
2026-10-12 12:06:52 +02:00
Bane Stojkovic
eba1b9e49b
S1 improvement
2026-10-12 09:51:35 +02:00
Bane Stojkovic
33b614c7ff
Align and Distribute
2026-10-09 23:18:02 +02:00
Bane Stojkovic
cd9ac32a2f
dot matrix improvements
2026-10-09 14:21:29 +02:00
Bane Stojkovic
44b57f4880
add lcd matrix, pom bump
2026-10-09 12:53:35 +02:00
Bane Stojkovic
a743de4024
Controllers ( #1080 )
...
* initial
* more components
* fixes
* Update TreePanel.java
* fix boost converter
* Improve wrapping of component names
* Update ULN2003Driver.java
* Update NRF24L01Transceiver.java
* imp
* updates
* improvements
* more components
* arduino
* uno
* icon
* cleanup
* mega
* mega
* improveent
* nano
* esp boards
* esp
* esp32
* esp32
* Update ESP8266NodeMCU.java
* d1
* Update WemosD1Mini.java
* pi
* consolidate esp32
* pi pico updates
* pi zero
* Update RaspberryPiZero.java
* pi pico
* cleanup
* pi improvements
* consolidate pins
* antenna consolidation
* improve solder pads
* teensy
* headers
* teensy fix, test cleanup
* s3
* Update ESP32DevKit.java
* usb standardization
* pico w
* button standardization
* arduino improvements
* Update AbstractMakerBoard.java
* Update RaspberryPiZero.java
* Update RaspberryPi.java
* pi 3
* pi 5 improvements
* Update RaspberryPiZero.java
* fix tests
* esp pinout fix
* Update ESP32DevKit.java
* pin name improvements
* Create tier-1-modern-boards.md
* new versions
* pinouts
* nano improvements
* sanitize node names
* label improvements
* minima fixes
* arduino uno labels
* nano labels
* Update ArduinoNano.java
* mega
* mega
* comment out future stuff
* release prep
* Update RaspberryPiPico.java
* Refactor abstract class
* labeling improvement
* label offset fixes
* Update Teensy.java
* consolidate tests
* micro variants
* Update RaspberryPi.java
* displays tweaks
* display improvements
* neopix
* displays
* improvements
* led matrix
* strip
* led bar graph
* jewel
* tft
* tft
* Update maker-peripherals.md
* nokia
* led bar
* labels
* tft
* cleanup
* oled
* cleanup
* display enhancement
* displays
* neopixel
* displays
* displays
* new tft
* displays
* icon
* variants
* 2-digit 0.56 inch 7 segment
* Added ability to hide component categories in the component tree and toolbar from the Config menu
* led bar
* Update variants.xml
* color selection for bar graph
* Added 1.8" sd
* tft fixes
* Update WS2812BRing.java
* neopixel improvements
* netlist and node name improvements
* oled tweak
* cleanup
* mockito fix
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-10-09 09:38:09 +02:00
Bane Stojkovic
2fe6b50ab4
release
2026-09-29 12:37:02 +02:00
Bane Stojkovic
823a59d455
stretch between
2026-09-13 21:09:52 +02:00
Bane Stojkovic
d41aa02674
Added 'Right Angle Wire' and 'Right Angle Line' components that route between two points using only horizontal and vertical runs with rounded corners
2026-09-11 23:14:30 +02:00
Bane Stojkovic
b0f1a0bb2c
micro cleanup
2026-09-11 11:28:18 +02:00
Bane Stojkovic
89ce96b6c8
Controllers ( #1068 )
...
* initial
* more components
* fixes
* Update TreePanel.java
* fix boost converter
* Improve wrapping of component names
* Update ULN2003Driver.java
* Update NRF24L01Transceiver.java
* imp
* updates
* improvements
* more components
* arduino
* uno
* icon
* cleanup
* mega
* mega
* improveent
* nano
* esp boards
* esp
* esp32
* esp32
* Update ESP8266NodeMCU.java
* d1
* Update WemosD1Mini.java
* pi
* consolidate esp32
* pi pico updates
* pi zero
* Update RaspberryPiZero.java
* pi pico
* cleanup
* pi improvements
* consolidate pins
* antenna consolidation
* improve solder pads
* teensy
* headers
* teensy fix, test cleanup
* s3
* Update ESP32DevKit.java
* usb standardization
* pico w
* button standardization
* arduino improvements
* Update AbstractMakerBoard.java
* Update RaspberryPiZero.java
* Update RaspberryPi.java
* pi 3
* pi 5 improvements
* Update RaspberryPiZero.java
* fix tests
* esp pinout fix
* Update ESP32DevKit.java
* pin name improvements
* Create tier-1-modern-boards.md
* new versions
* pinouts
* nano improvements
* sanitize node names
* label improvements
* minima fixes
* arduino uno labels
* nano labels
* Update ArduinoNano.java
* mega
* mega
* comment out future stuff
* release prep
* Update RaspberryPiPico.java
* Refactor abstract class
* labeling improvement
* label offset fixes
* Update Teensy.java
* consolidate tests
* micro variants
* Update RaspberryPi.java
2026-09-11 11:08:15 +02:00
Bane Stojkovic
047196499a
Building blocks ( #1072 )
...
* composite block support
* naming
* Added ability to set node name (or names) for some connectivity components
* cleanup
* Include building blocks in the Recently Used category
* Prompt to confirm the overwrite when saving over the existing building blocks; When saving building blocks, present a drop down list with most recently used building blocks
* add alpha to composite
* Update CompositeComponentTest.java
* cleanup
* Update CompositeComponent.java
* cleanup
* Update CompositeComponent.java
* <org.diylc.appframework.update.Change> <changeType>IMPROVEMENT</changeType> <description>When saving building blocks, present a drop down list with most recently used building blocks for quick selection</description> </org.diylc.appframework.update.Change>
* Diode components now label their terminal nodes as 'A' (anode) and 'K' (cathode) instead of '1' and '2'
* Capacitor components now label their terminal nodes as '+' and '-' instead of '1' and '2' when 'Polarized' property is ticked
2026-09-04 15:32:46 +02:00
Bane Stojkovic
26d6ca48fd
Percentage values such as transparency Alpha, image Scale, etc, can have decimal values and not just integers
2026-08-31 14:32:01 +02:00
Bane Stojkovic
e209ecdcb8
Made announcement bubbles and dialogs that contain links clickable
2026-08-24 17:09:35 +02:00
Bane Stojkovic
cdc635b7da
release
2026-08-22 20:22:14 +02:00
Bane Stojkovic
18b6bfb1db
Added support for stacked guitar pickups
2026-08-21 12:52:31 +02:00
Bane Stojkovic
8d506b21c4
Images can randomly disappear when zooming in and scrolling
2026-08-20 14:53:36 +02:00
Bane Stojkovic
02237c9255
release
2026-08-06 14:51:38 +02:00
Bane Stojkovic
ee188475d4
Pot improvements ( #1064 )
...
* Update PotentiometerPanel.java
* Update PotentiometerPanel.java
* improve node names for pot
* Update settings.json
* Update GuitarDiagramAnalyzerTests.java
2026-08-06 14:45:55 +02:00
Bane Stojkovic
64ffc3a826
Update PCBTerminalBlock.java
2026-07-26 21:48:15 +02:00
Bane Stojkovic
0476dbb876
cleanup isPolarized
2026-07-17 16:45:15 +02:00
Bane Stojkovic
896b6e5f69
6.1.0 release
2026-06-30 10:08:29 +02:00
Bane Stojkovic
e85d618498
java upgrade, 6.0.0 release
2026-06-14 22:03:29 +02:00
Bane Stojkovic
3425fff3a0
Fixed errors while analyzing guitar wiring diagrams caused by treble bleed enhancements
2026-06-14 20:48:12 +02:00
Bane Stojkovic
cc09c59fe5
Fixed scaling for 'Image' and 'SVG Image' components; it was showing as undefined
2026-06-14 10:05:15 +02:00
Bane Stojkovic
0219aa5c2a
release
2026-06-13 22:39:04 +02:00
Bane Stojkovic
9c29d2c4d6
minor
2026-06-10 17:19:45 +02:00
Bane Stojkovic
1d7dd87d85
Improved precision of rendering
2026-06-10 17:19:21 +02:00
Bane Stojkovic
9179086bd5
Update TrebleBleed.java
2026-06-10 17:05:44 +02:00
Bane Stojkovic
3fbc7f5bc9
'Schaller Megaswitch' not rendered correctly when rotated for 90 or 270 degrees
2026-06-08 22:35:41 +02:00
Martin Morrell
fb0821bce2
WIP: Add Freeway Blade Switch: 3B3-01, 5B5-01. 5B5-02 ( #1042 )
...
* Add Freeway Blade Switch: 3B3-01, 5B5-01. 5B5-02
* Fix labels and connections - reverse them to be correct
2026-06-07 23:08:21 +02:00
Bane Stojkovic
6a590af026
treble bleed enhancements
2026-06-07 23:02:47 +02:00
Bane Stojkovic
efa803d7d0
Treble bleed enhancements
2026-06-07 22:37:27 +02:00
Jamie Drinkell
75edc427f7
Add IEC/IEEE schematic symbols for Potentiometer and Fuse ( #995 )
...
* Add new IEC and IEEE styles to Fuse symbol
* Add IEC style to potentiometer
For some reason it refuses to redraw on changing, it must be moved?
* Fix redraw on standard selection
* Fix indentation
* Change draw_style to camelCase drawStyle
2026-06-05 20:38:11 +02:00
Bane Stojkovic
717c16e88a
Release 5.14.0
2026-06-03 21:55:22 +02:00
Bane Stojkovic
ffa8e34497
Added thonk jack
2026-06-03 19:45:06 +02:00
Bane Stojkovic
9de5fe6ebc
'Line' component set to px used to render slightly thicker than 1px, appearing thicker than schematic symbols
2026-06-03 19:44:58 +02:00
Bane Stojkovic
491d48f0ec
enable trimmers and mini pots for analysis
2026-05-05 23:33:08 +02:00
Bane Stojkovic
9f6a0c537a
Added 'Potentiometer (Miniature)' component with two variations - right-angled and vertically mounted
2026-05-03 21:18:27 +02:00
Bane Stojkovic
e674a1f23f
version bump
2026-04-27 22:33:36 +02:00
Bane Stojkovic
b034c8c761
fix for transparency when dragging
2026-04-06 21:34:58 +02:00
Bane Stojkovic
194c8e0606
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
2026-04-06 21:04:55 +02:00
Bane Stojkovic
30c6b4ec76
Added air-core inductor variation
2026-04-03 23:40:25 +02:00