Commit Graph

585 Commits

Author SHA1 Message Date
Bane Stojkovic def979adf8 Update update.xml 2025-03-09 21:26:31 +01:00
Bane Stojkovic b8a2e3a727 Moving selected components with a mouse doesn't register file modification action and doesn't enable Undo action 2025-03-09 21:21:09 +01:00
Bane Stojkovic 7c7799ae37 release 5.0.0 2025-03-09 12:22:42 +01:00
Bane Stojkovic 7de1e7644d release 5.0.0 2025-03-08 22:53:38 +01:00
Bane Stojkovic cbbd6ad88f Fixed the issue with opening DIY files on Mac OS - updated the logic to use java.desktop 2025-03-08 22:42:22 +01:00
Bane Stojkovic 8f8c096dfb Fixed alignment issues of round elements (e.g. solder pads and holes) in exported Gerber files 2025-03-08 22:20:14 +01:00
Bane Stojkovic 53019ac600 fixes 2025-03-07 23:26:23 +01:00
Bane Stojkovic 67728e60d6 Update update.xml 2025-03-07 12:51:17 +01:00
Bane Stojkovic 9006e9bbc5 Update GerberLayer.java
remove mirroring
2025-03-07 12:49:06 +01:00
Bane Stojkovic b657a4d53f Feature/gerber (#881)
* gerber initial implementation

* added icon

* refactor actions

* add ground fill for gerber

* reorganize export actions

* fix gerber export of pcb text

* handle negative pcb text

* improve positioning of pcb text

* add board outline for gerber

* add support for other pad shapes

* handle 0 hole size

* added solder mask layer

* refactor gerber support to simplify components

* added silk screen support, some refactor

* libs

* fix mirroring

* outline support

* simplify layers

* Fix board alignment

* handle circular pads

* handle empty string

* update

* fixes

* add text to silk

* fix text tracing

* cleanup

* fix layer id

* optimize continuity calculations

* Solder pad - pth vs npth

* gerber fixes

* netlist improvement

* Update update.xml

* Pasting a building block sometimes messes up the z-order of components

* Pasting a building block sometimes switches selection to previously added components and canvas moves to the wrong position

* 'Highlight Continuity Areas' sometimes renders stale areas when clicked

* beta build

* fix builds

* appimage

* appimage

* appimage

* fix building from downloaded jre

* disable fractional metrics

* appimage

* Create build.zip

* bat for setup

* fix for high DPI monitors

* fixes

* scaling

* appimage

* 4.41 release

* cleanup

* Update org.eclipse.core.resources.prefs
2025-03-07 10:57:31 +01:00
Bane Stojkovic 716dc40f53 fix build 2025-02-21 20:57:26 +01:00
Branislav Stojkovic 3a625a7105 fix keyboard zoom 2025-02-20 13:58:08 +01:00
Bane Stojkovic f2ef393fd7 Bug/mac click issue (#879)
* attempt to fix bug

* fix

* update

* update
2025-02-20 09:57:55 +01:00
Bane Stojkovic d72f76d836 4.40 beta 2025-02-15 10:09:42 +01:00
Bane Stojkovic d996847b6d Feature/freeway (#876)
* freeway initial

* freeway improvements

* handle circuits with one path

* freeway improvements
2025-02-15 09:54:55 +01:00
Bane Stojkovic cd2f6fe417 Loading files that contain lines with end arrows sometimes produces errors in the log and lines not to be loaded 2025-02-13 20:15:30 +01:00
Bane Stojkovic 8d9234d3f6 Show Label text in 'Project Explorer' in addition to the name 2025-02-10 22:23:19 +01:00
Bane Stojkovic 9d0d458fac Fixed null pointer exceptions when trying to add components to the layout in some cases 2025-02-09 22:04:22 +01:00
Bane Stojkovic 88ded5eb0d Ability to change pitch and appearance of PCB Terminal Block component 2025-02-09 21:50:20 +01:00
Bane Stojkovic 1fd7643993 'Save As' displays the current file name by default 2025-02-09 18:36:16 +01:00
Bane Stojkovic dff96fd647 Added headless mode for direct render to file without the GUI 2025-02-09 17:45:01 +01:00
Bane Stojkovic 0ca4df3161 Allow guitar wiring analyzer when some of the switching configuration do not produce output 2025-02-09 16:22:34 +01:00
Bane Stojkovic e0aa7d99ee Ability to set explicit dimensions of basic shapes - rectangles and ellipses 2025-02-09 16:10:30 +01:00
Bane Stojkovic 6ad5a5361c update.xml 2025-02-09 15:56:48 +01:00
Bane Stojkovic 3bc3f13bfb update.xml 2025-02-09 15:51:47 +01:00
Bane Stojkovic 75ea0a4e6d update.xml 2025-02-09 15:49:04 +01:00
Bane Stojkovic 0ddf096bd2 Merge branch 'undo' 2025-02-09 15:48:49 +01:00
Bane Stojkovic ac6be61379 Feature/paralel serial (#871)
* Parallel/serial

* chore: fix parallel

* chore: tree

* graph improvements

* fix html render

* treble bleed detection
2025-02-09 15:47:55 +01:00
Bane Stojkovic 3874da705a increase undo stack size 2025-02-09 15:47:18 +01:00
Bane Stojkovic 37dc1c66a2 release 4.39 2025-01-25 21:20:03 +01:00
Bane Stojkovic 8b32fa0579 release 4.39 2025-01-25 21:18:35 +01:00
Bane Stojkovic c9d3f669a3 release 4.39 2025-01-25 21:04:31 +01:00
Bane Stojkovic 992d62e0d0 Choosing "Print" option from the menu starts printing immediately before choosing printing preferences 2025-01-16 15:43:24 +01:00
Branislav Stojkovic 7cf3fe436a update mac jre to 17 and switch openGL to metal 2024-12-24 23:29:06 +01:00
Bane Stojkovic 3884f26a18 release 4.38 2024-12-23 09:39:39 +01:00
Bane Stojkovic 7e04c18b14 fix: Toroidal Inductor hangs the application if it doesn't have inductance value set 2024-09-20 22:10:56 +02:00
Bane Stojkovic b1b3dd5564 Fixed run.sh application starter for Linux and Apple OSX with M1/M2 processors when using Java 17 or newer 2023-07-05 15:58:47 +02:00
Bane Stojkovic 7a4b77767d When editing Label components, default focus to the text editor 2023-05-19 16:31:44 +02:00
Bane Stojkovic 1417aaed0b Unable to move selected components if one of them is close to being reduced to a point 2023-05-07 17:30:00 +02:00
Bane Stojkovic 4660467df5 Proto board updates 2023-04-27 09:17:44 +02:00
Bane Stojkovic ece6015a7f Ability to rotate (almost) all components using keyboard shortcuts and 'Transform Selection' menu 2023-04-26 17:32:50 +02:00
Bane Stojkovic 14944a3e38 Release 4.36 2023-03-30 10:02:06 +02:00
Bane Stojkovic 48fe5f496b Fix fuse symbol 2023-03-29 09:38:27 +02:00
Bane Stojkovic 57a7932675 Improve backup file date format 2023-03-28 16:54:00 +02:00
Bane Stojkovic e0d2964e12 When backing up the configuration file, append the current timestamp at the end instead of a '~' 2023-03-28 16:35:40 +02:00
Bane Stojkovic c3f9208ab7 Fix issue deserializing building blocks 2023-03-28 16:12:33 +02:00
Bane Stojkovic 3a5e6f553d Fix issue with null value in inductor causing exceptions 2023-03-28 16:12:19 +02:00
Bane Stojkovic 24c8afd620 Configurable max switch combination count for circuit analysis (using org.diylc.maxSwitchCombinations argument) 2023-03-28 16:11:57 +02:00
Bane Stojkovic 2ce7677672 Title Block added as one of factory building blocks (was missing in 4.35 by mistake) 2023-03-26 13:48:58 +02:00
Bane Stojkovic 04a22436d2 Lever switch orientation not loaded correctly from files created prior to version 4.35 2023-03-26 13:48:26 +02:00