Bane Stojkovic
19c78e5fa9
Parts dragged from the component tree or toolbox into a board's Underside Display go on the bottom of the board
2026-11-11 17:02:06 +01:00
Bane Stojkovic
7f8c790936
A 'Dot' used as a solder joint can be put on the bottom of the board with the 'Board Side' property
2026-11-11 16:57:35 +01:00
Bane Stojkovic
27b32b0b3c
Changelog entries for the faded copper view, the true underside view and the hidden inner layers
2026-11-11 16:39:49 +01:00
Bane Stojkovic
eeca9f112d
New parts can be placed in a board's Underside Display; a part placed there goes on the bottom of the board
2026-11-11 15:46:29 +01:00
Bane Stojkovic
122a91a6f0
The silkscreen print-out has a separate page for parts placed on the bottom of the board
2026-11-11 15:37:27 +01:00
Bane Stojkovic
246763419c
All PCB parts with a top silkscreen, including tube sockets, rotary switches, relays and transformers, have the 'Board Side' property
2026-11-11 15:34:40 +01:00
Bane Stojkovic
9765f04e3c
Parts placed on the bottom of the board are drawn faded on the canvas and solid in the Underside Display mirror
2026-11-11 15:20:06 +01:00
Bane Stojkovic
df873df04a
Resistors, capacitors, diodes, ICs, transistors and other PCB parts can be placed on the bottom of the board with the new 'Board Side' property; Gerber export puts their silkscreen on the bottom layer with the text mirrored
2026-11-11 15:15:19 +01:00
Bane Stojkovic
16f54fa479
'Solder Pad' on the top layer put its solder mask opening on the bottom layer in Gerber export
2026-11-11 15:15:10 +01:00
Bane Stojkovic
b76d315f44
Components can be dragged and their points stretched through the Underside Display mirror of a board
2026-11-11 15:05:28 +01:00
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