Commit Graph

276 Commits

Author SHA1 Message Date
bancika b1929e538b Prevent the app from closing while running background operations, like
saving and exporting files
2020-04-10 10:53:25 +02:00
bancika e067440a49 fix the export 2020-04-09 21:14:35 +02:00
bancika 4b2ee03f09 fixed rel date 2020-04-09 18:14:39 +02:00
bancika f103f2970b With multiple components selected, if one of them is a single-point
component (pad, eyelet, etc), starting a drag operation on that
components results in losing the selection on the others
2020-04-09 16:59:34 +02:00
bancika 56f637b5e2 Faster auto-scroll while dragging a component outside the visible
portion of the canvas
2020-04-09 12:10:39 +02:00
bancika ae1aa7bde6 introduce another clip rect for the cache 2020-04-09 10:52:08 +02:00
bancika 9676a21b76 Improved performance math calculations used to model "Twisted Wires" 2020-04-08 15:53:33 +02:00
bancika fd8640ba3d give the cache a chance to prepare all the components in multiple
threads
2020-04-08 13:32:46 +02:00
bancika ae7f2625ed Older files that contain "Open Jack 1/4" components sometimes open with
the jacks rotated the wrong way
2020-04-08 11:41:02 +02:00
bancika dd06c5b7df add caching support to more component types 2020-04-08 10:48:18 +02:00
bancika e29bdf5f62 generalize caching 2020-04-06 21:47:07 +02:00
bancika 9e0caafee7 sort render stats by total time 2020-04-06 11:59:35 +02:00
bancika 4cf840b32a log render time stats periodically 2020-04-06 11:40:18 +02:00
bancika 3933c4c1b3 add config for caching 2020-04-06 11:13:15 +02:00
bancika 652bb4514d caching changes 2020-04-06 11:05:31 +02:00
bancika 861fa87232 Merge branch 'master' into caching
Conflicts:
	diylc/diylc-library/lib/diylc-core.jar
	diylc/diylc-swing/lib/diylc-core.jar
	diylc/diylc-swing/library/main.jar
2020-04-05 18:31:23 +02:00
bancika fa63a11848 release 2020-04-05 16:28:50 +02:00
bancika ebe548aa3f 4.2.0 release 2020-04-05 16:25:24 +02:00
bancika 8fd38c968a caching, initial push 2020-04-05 16:20:58 +02:00
bancika 30f9b2a643 Improved performance of "Highlight Connected Areas" feature, especially
with bigger projects
2020-04-05 00:50:27 +02:00
bancika da3290b405 Added TO-126 transistor package 2020-04-04 21:03:39 +02:00
bancika 0e95d4883a Added "Duodecar B12C" tube socket type 2020-04-04 18:52:10 +02:00
bancika 571391f27c clear warning 2020-04-04 18:16:49 +02:00
bancika 52d71e2404 Exposed the most commonly used configuration items in the top-right
toolbar for faster access
2020-04-04 16:48:58 +02:00
bancika 8cbdae162e Fix the issue with tube symbol mirroring 2020-04-04 13:33:08 +02:00
bancika 99212d2b9c Fix the issue tube socket pins that can be dragged independently from
the socket
2020-04-04 13:22:36 +02:00
bancika bfc6721974 add default building blocks functionality 2020-04-04 11:58:03 +02:00
bancika d9ca1346f0 Fix the issue with theme configuration that causes some components to
fail to render
2020-04-03 23:27:08 +02:00
bancika 720acb75a8 Added "Ruler Inch Subdivision" config option that allows inch rulers to
be subdivided either using base of 2 (1/4", 1/8, 1/16) or base of 10
(1/10)
2020-04-03 14:18:30 +02:00
bancika 416b8503de fix release date 2020-04-03 14:02:13 +02:00
bancika f3fc5eff29 omit legaci field when saving 2020-04-02 23:18:56 +02:00
bancika da7ddf845b Cannot edit "Hookup Wire" properties when opening existing files 2020-04-02 21:18:36 +02:00
bancika 16887f2a3a fix Ohm rendering issue 2020-04-02 15:07:51 +02:00
bancika aa70df6d9b Added "Pin Header" component 2020-04-01 20:53:46 +02:00
bancika 8eb20b610d add diylc.desktop 2020-04-01 00:32:07 +02:00
bancika d84ceaac8f Add includeantruntime="false" to javac tasks to avoid compiler warnings 2020-03-31 13:06:05 +02:00
bancika 276ad57521 remove dependency to ParameterizedTypeImpl class 2020-03-31 12:40:04 +02:00
bancika a385d467a4 Moved "Tape Measure" to "Misc" category 2020-03-31 10:57:24 +02:00
bancika a301109047 Added ability to delete default component variants 2020-03-31 10:50:03 +02:00
bancika a4e448af31 improve "expand selection" logic 2020-03-31 09:43:12 +02:00
bancika 09e96a03a3 Better "Expand Selection" logic. Works well with conductive components
like traces and wires and regular components like resistors and
capacitors
2020-03-31 00:58:42 +02:00
bancika 1768dbabfc added proto board 2020-03-30 13:56:52 +02:00
bancika a37b1e49e3 Add ability to merge disjoint continuity areas 2020-03-30 13:56:42 +02:00
bancika 7d46f49788 Humbucker doesn't render second coil poles properly in certain scenarios 2020-03-27 20:02:39 +01:00
bancika 5809c721d7 Added "Dot Spacing" property in project settings that shows dots on
every N-th grid line intersection
2020-03-27 18:49:30 +01:00
bancika f11bb639b9 Issues with circuit analysis introduced in version 4.0.1. Wires and
jumpers are made non-conductive by mistake.
2020-03-27 17:30:55 +01:00
bancika fd079f44be 4P5T and DP5T guitar switches were not properly configured for internal
pin connections
2020-03-27 17:18:27 +01:00
bancika 55ab31f8e2 invalidate continuity area on move/edit 2020-03-27 11:35:31 +01:00
bancika 32eb3a366a When deleting trace cuts from a vero board, highlight connected areas
would still render the area from before the cut was deleted
2020-03-27 10:20:58 +01:00
bancika 0f0739c978 Issues with connectivity check with some components (e.g. Jumper) where
the middle of the component was considered as a connected point
2020-03-27 10:08:22 +01:00