Bane Stojkovic
90e10f4597
Components can be selected by clicking them in the Underside Display mirror of a board
2026-11-11 14:56:02 +01:00
Bane Stojkovic
3506c97403
A component can report which side of the board it is mounted on, and Gerber export puts the silkscreen of a part mounted underneath on the bottom layer
2026-11-11 14:48:57 +01:00
Bane Stojkovic
324cb20634
Gerber export decides each component's layer in one place, and Gerber layers can be mapped to the other side of the board
2026-11-11 14:46:02 +01:00
Bane Stojkovic
0c26a71174
Merge branch 'master' into copper-improvements
...
# Conflicts:
# diylc/diylc-core/src/test/java/org/diylc/presenter/DrawingManagerTest.java
2026-11-11 10:26:39 +01:00
Bane Stojkovic
a6329c45bd
'Highlight Connected Areas', netlists and AI analysis could ignore trace cuts after the board under them was moved or edited, or when the cuts were scrolled out of view, and showed the whole strip as connected
2026-11-11 10:21:44 +01:00
Bane Stojkovic
f73574641c
phase 1
2026-11-10 22:50:16 +01:00
Bane Stojkovic
9f6124f719
rojects with a resistor, capacitor or other leaded component whose Width or Length had been cleared in the property editor could not be opened; such values now fall back to the default size, and Width and Length can no longer be left empty
2026-11-10 16:58:23 +01:00
Bane Stojkovic
47d67d6311
Update ValueNotationBinder.java
2026-11-10 11:18:08 +01:00
Bane Stojkovic
025fcab11b
add inductance and voltage
2026-11-10 10:40:34 +01:00
Bane Stojkovic
b2f99c7022
Added 'Value Notation' to the Config menu
2026-11-09 21:44:17 +01:00
Bane Stojkovic
bff9e05843
Rotated labels in pasted components and building blocks were drawn in the wrong place
2026-11-07 20:14:42 +01:00
Bane Stojkovic
c47ff3a8fc
release
2026-11-06 09:42:23 +01:00
Bane Stojkovic
bf7fdafef5
blocks and variants import enhancements
2026-11-06 09:39:07 +01:00
Bane Stojkovic
35bf22edea
test sync
2026-11-06 09:29:50 +01:00
Bane Stojkovic
f249ba6b9e
Update update.xml
2026-11-04 10:45:48 +01:00
Bane Stojkovic
0d2475d4f6
heat sink resistor
2026-11-04 10:38:27 +01:00
Bane Stojkovic
e751c20e93
added ability to save default model
2026-11-03 21:35:17 +01:00
Bane Stojkovic
12ac7fe809
to-1 flange added
2026-11-03 18:31:11 +01:00
Bane Stojkovic
1ae9c17cb0
add variants button in the tree
2026-11-03 18:18:12 +01:00
Bane Stojkovic
732281f3d7
consolidate pin color and pin rendering
2026-11-03 12:08:33 +01:00
Bane Stojkovic
55c48c6b24
ux4 sockec
2026-11-02 18:19:34 +01:00
Bane Stojkovic
b7fece1edb
submini tubes
2026-11-02 17:22:19 +01:00
Bane Stojkovic
3ba4434b66
tube improvements
2026-11-02 15:51:26 +01:00
Bane Stojkovic
e369ea6200
diode improvements
2026-11-02 14:58:52 +01:00
Bane Stojkovic
3e043a8387
tube improvements
2026-11-02 14:40:23 +01:00
Bane Stojkovic
1dfef6dd6b
Update update.xml
2026-11-02 13:10:51 +01:00
Bane Stojkovic
ab16636860
transistor improvements
2026-11-02 13:01:11 +01:00
Bane Stojkovic
b3b0ef746f
Merge branch 'ics' into chassis
2026-11-02 10:17:05 +01:00
Bane Stojkovic
8abaf2884b
Update update.xml
2026-11-02 10:16:52 +01:00
Bane Stojkovic
a678b52f4d
chassis
2026-11-02 10:16:05 +01:00
Bane Stojkovic
c5a462a385
chassis improvements
2026-11-02 10:08:00 +01:00
Bane Stojkovic
b15a6e3f64
Derive the z-order of a building blocks placed as a single component based on its child components
2026-11-01 22:56:48 +01:00
Bane Stojkovic
79d230ff07
mark old ones for removal
2026-11-01 21:22:29 +01:00
Bane Stojkovic
4688879d0e
IC improvements
2026-11-01 17:08:20 +01:00
Bane Stojkovic
15277452f4
Re-modeled factory variants of Resistor component type as datasheet in order to make them available to the AI; this will produce more accurate AI-driven edits
2026-10-31 20:21:04 +01:00
Bane Stojkovic
cdcd712d60
release prep
2026-10-30 10:16:24 +01:00
Bane Stojkovic
07fe3b17b9
Update update.xml
2026-10-30 09:58:45 +01:00
Bane Stojkovic
bc64cdd0be
Ai edit ( #1099 )
...
* Update update.xml
* Update update.xml
* warning on unknown op
* Update AiEditScriptEditorTest.java
* 'AI Circuit Analyzer' offers to log in instead of just showing the error
* Update update.xml
* include bounds, selection to ai project
* Update update.xml
2026-10-30 09:50:20 +01:00
Bane Stojkovic
057e4fd291
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java
# diylc/diylc-core/src/main/resources/update.xml
2026-10-30 09:40:50 +01:00
Bane Stojkovic
bc5f203e21
Ai edit ( #1065 )
...
* initial
* Updates
* improvements
* split netlist from analysis
* coordinates in grid
* Update IChatbotAPI.java
* cleanup
* cleanup
* various improvements
* Datasheet model support
* Include pinouts in component catalog
* Update update.xml
* regenerate catalog
* Zooming out until the drawing is smaller than the window made the toolbar above the canvas grow taller and squeeze the canvas
* refresh
* edit improvements
* refine wire handling
* CR
* catalog gen improvement
* improvements
* Rotating and mirroring the selection with 'Sticky Points' enabled now keeps the circuit connected
* fix version reading
* set dimensions and mode in any order
* add AINote
* add aiNote
* board notes added
* ai notes
* ai notes
* ai notes
* led minor code improvement and ai note
* single coil fix. guitar component notes
* add support for replace operation
* Update pom.xml
* switch notes
* ai notes for pickups
* stingray
* reconnect operation support
* ai edit code refactor
* Cliff jack node name fixes
* ai notes
* ai notes
* ai notes
* netlist improvement
* simplify
* solder lug improvements
* tag strip enhancement
* regression fixes
* ai notes
* battery snap improvement
* more sample questions
* 'IEC Socket', 'Plastic DC Jack', 'Multi-Section Capacitor' and 'Mini Relay' terminals are now labeled by function
* node improvement
* Regression data consolidation
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-10-30 09:32:03 +01:00
Bane Stojkovic
201d9bb518
Update update.xml
2026-10-27 16:45:53 +01:00
Bane Stojkovic
8d91b2786c
Merge branch 'master' of https://github.com/bancika/diy-layout-creator
2026-10-27 16:44:17 +01:00
Cem Yuksel
8e1e2aed76
Sort analyzer results by earliest represented switch configuration ( #1093 )
2026-10-27 16:42:33 +01:00
Bane Stojkovic
1b2ef68305
Update update.xml
2026-10-27 16:41:25 +01:00
Bane Stojkovic
69e63b16fa
Update update.xml
2026-10-27 16:38:08 +01:00
Bane Stojkovic
7529ebdbd4
Update update.xml
2026-10-27 11:26:48 +01:00
Bane Stojkovic
1fda29bc73
Merge branch 'master' of https://github.com/bancika/diy-layout-creator
2026-10-27 11:25:14 +01:00
Cem Yuksel
c32322bef6
Fix simplification of conditionally relevant switch configurations ( #1092 )
2026-10-27 11:13:41 +01:00
Bane Stojkovic
e1bb04cc42
fix version reading
2026-10-20 14:12:04 +02:00
Bane Stojkovic
0ded7a35aa
Rotating and mirroring the selection with 'Sticky Points' enabled now keeps the circuit connected
2026-10-20 13:28:24 +02:00