Commit Graph

2628 Commits

Author SHA1 Message Date
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 5d92812d3e catalog 2026-10-31 19:46:09 +01:00
Bane Stojkovic cdcd712d60 release prep v6.9.0 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 518ff921d3 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-30 09:41:49 +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
dependabot[bot] edc1b04f2b Bump com.google.guava:guava in /diylc/diylc-swing (#1098)
Bumps [com.google.guava:guava](https://github.com/google/guava) from 33.4.0-jre to 33.7.1-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-version: 33.7.1-jre
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-30 09:40:00 +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 36533d46dd Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:50:16 +01:00
Cem Yuksel 0514ea2262 Add 6PDT and 6PDT On/Off/On mini toggle switches (#1094) 2026-10-27 16:49:06 +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 3ef3aa49ad Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:39:56 +01:00
Cem Yuksel 6d4820e2c4 Fix selected position labels when editing on/off/on type switches (#1091) 2026-10-27 16:39:22 +01:00
Bane Stojkovic 69e63b16fa Update update.xml 2026-10-27 16:38:08 +01:00
Bane Stojkovic 1906d3d3cb Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:36:33 +01:00
Cem Yuksel 47b3bb2804 Fix clearing dynamic property selection to None (#1090) 2026-10-27 16:33:41 +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
Bane Stojkovic 08a53f20bd Zooming out until the drawing is smaller than the window made the toolbar above the canvas grow taller and squeeze the canvas 2026-10-19 10:16:06 +02:00
Bane Stojkovic b154eb9e96 gerber 2026-10-17 22:30:20 +02:00
Bane Stojkovic e16b6ca36d gerber upgrade 2026-10-17 22:25:59 +02:00
Bane Stojkovic 8ec6900597 Localization fix 2026-10-17 15:45:39 +02:00
Bane Stojkovic bb9f50e07a Create sign-windows-launcher.yml 2026-10-16 20:41:53 +02:00
Bane Stojkovic 846822e156 signpath 2026-10-16 20:28:15 +02:00
Bane Stojkovic f16422395e Update sign-windows.yml 2026-10-16 20:15:57 +02:00
Bane Stojkovic 63f56edcba Create sign-windows.yml 2026-10-16 19:54:04 +02:00
Bane Stojkovic f85e345f3a Update update.xml v6.8.0 2026-10-16 09:30:20 +02:00
Bane Stojkovic 9a2303652a renamed misspelled property and type 2026-10-15 20:05:41 +02:00
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 89a75bd94d reduce logging 2026-10-15 12:59:11 +02:00
Bane Stojkovic 669a5b32e7 Update update.xml 2026-10-15 10:08:18 +02:00
Bane Stojkovic 396554cbed Updated localization files with translations for recently added UI elements and messages 2026-10-15 10:01:37 +02:00
Bane Stojkovic 4916d02af6 Create fill-clearance.md 2026-10-14 21:31:08 +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 251b945e6d When a component that belongs to a group is stuck to another component, moving that other component now drags the whole group along instead of only the stuck component 2026-10-14 21:09:12 +02:00
Bane Stojkovic 1893c73479 cloud sync, add link to the owner page 2026-10-14 16:52:08 +02:00
Bane Stojkovic caac843741 Regenerate regression references from current master
The previous references were produced by 4.34 (2022) and no longer matched any project: netlist
pin names and the switch-setup header have changed since. PNGs and both netlist variants were
regenerated with PREPARE; netlists were deleted first, because PREPARE only writes a netlist
that does not exist yet.
2026-10-14 12:30:07 +02:00
Bane Stojkovic 42d3d557c6 Reflection (#1085)
* index instead of reflection

* Update update.xml
2026-10-13 21:17:30 +02:00
Bane Stojkovic 2397ea2021 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-13 20:57:44 +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 840ab08401 explorer refresh improvement 2026-10-13 17:06:05 +02:00
Bane Stojkovic 1ec8805c91 Cloud project scraper added 2026-10-13 16:04:51 +02:00