Many things improved since the last release including bug fixes and improvements, and I would like to highlight just a few:
Global settings file (freerouting.json)
We now have a global freerouting.json
file stored in the temp folder for all the defaults that we use. They don't cover all the settings we have just yet, but you can still have more control over the processes than before. Command line arguments can override them, just like before. Freerouting now can remember your the default folder from where you opened your last board, yay!
Modern, KiCad-like color schema
The color schema was modified to match KiCad good-looking, more modern look:
Analytics
Added Segment's Analytics framework to the code, so we finally can get insights from anonymous usage statistics. This is a crucial step moving forward, because the plan is to have a feature reduction release in the near future, where we can get rid of all the functions that are not used by you. You can disable this by using the -da
command line argument.
Various changes
We fixed a few issues with keepouts, component rotation and snapshot files, added more robust 2+ layer support, automated version checking, new dialog boxes (with -dct
command line argument to set the timeout), fixed high DPI texts, fixed KiCad plugin issues (including on-demand JRE installation) and compile time warnings.
All in all this release is packed with good stuff!
What's Changed
- Run checkjava.py as a script by @maksz42 in #203
- Update Gradle from 7.3 to 8.2 by @maksz42 in #216
- Refactor by @maksz42 in #224
- Don't hardcode JRE version in KiCad plugin by @maksz42 in #201
- Fix: don't use deprecated Character constructor by @kikaitachi in #233
- Fix: make units and status bar readable on HiDPI monitor by @kikaitachi in #232
- Search for JPanel in optionPane that contains the buttons by @daniel-theia in #220
- Bump com.github.ben-manes.versions from 0.46.0 to 0.49.0 by @dependabot in #231
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.1 by @dependabot in #236
- Bump org.apache.logging.log4j:log4j-api from 2.20.0 to 2.21.1 by @dependabot in #235
👍New Contributors
- @maksz42 made their first contribution in #203
- @daniel-theia made their first contribution in #220
- @kikaitachi made their first contribution in #233
- @NirmalChauhan updated the Hindi translation
- @rockingdemon updated the Russian translation
🥇Donors
I also would like to thank all of our donors: @Digilent, @cpyne and @rozza-m! (see #177 for details)
Full Changelog: v1.8.0...v1.9.0