Freerouting v1.6.0
This release have a new feature that allows users to tell autorouter to skip a net-class. This can be useful for example if you want to manually connect components to GND, VCC after freerouting finished. You have this option in the GUI in the Rules / Net Classes / "ignore by autorouter" column, or you can use the new "-inc" command line argument to set those net classes. E.g. -inc GND,VCC
tells the autorouter to not route the connections in the GND and VCC net classes.
The autorouter parameters were slightly modified to improve the end results. It causes the algorithm to run a little longer, but our tests confirmed that it is a reasonable tradeoff. To run the autorouter indefinitely, use the -oit 0
command line argument.
We moved from Java 11 to Java 17.
DSN file reader was upgraded to handle non-ANSI (Cyrillic, Chinese, etc.) characters.
From this release on macOS installer package is not supported. Freerouting still works on macOS by using the .jar release, but it needs a Java 17 runtime to be installed. If someone who 1, has a Mac and 2, is a member of the Apple Developer Program has the time to work on the macOS installer, let me know.
As always, this release contains many small fixes and improvements.
Freerouting needs Java developers, UX/UI designers and translators to be able to continuously evolve.
Please read my post about the situation and consider joining/supporting the project!
What's Changed
- Add "ignore net classes" feature by @andrasfuchs
- Add warning if multiple boards are defined in DSN by @andrasfuchs
- Add logic to stop an endless loop if there is too little change by @andrasfuchs
- Updated repo's README to reflect recent changes by @andrasfuchs
- Non-ANSI character handling in DSN files by @andrasfuchs
- Move from Java 11 to 17 (LTS) by @andrasfuchs
- Fix GitHub Action scripts by @andrasfuchs
- Move Via and Padstack instantiation after Network parsing by @erichVK5
- Bump com.github.ben-manes.versions from 0.41.0 to 0.42.0 by @dependabot in #95
- Bump log4j-core from 2.17.1 to 2.17.2 by @dependabot in #104
- Bump log4j-api from 2.17.1 to 2.17.2 by @dependabot in #105
Full Changelog: v1.5.0...v1.6.0