Skip to content

Releases: rbuj/FreeRouting

FreeRouting 1.4.6

02 Apr 14:03
Compare
Choose a tag to compare
  • Bump version to 1.4.6
  • Fix Save/Open bin file issue with SnapshotAttributes
  • Fix some invalid javadocs
  • Use Integer.compare whenever possible
  • Requires Java 11 or later
  • Other improvements

FreeRouting 1.4.5

14 Sep 12:44
Compare
Choose a tag to compare
    * Global menu bar on OS X
    * Remove "Export Eagle Session Script"
    * Add icons in toolbar. Icon theme:
            * Elementary GTK Light Crystal
    * Other improvements

FreeRouting 1.4.4

01 Jul 21:31
Compare
Choose a tag to compare
    * Clear previously selected items before adding new ones
    * Multiple dispatch emulation by using visitor pattern & default
      method in the interfaces:
            * geometry/planar/Direction.java
            * geometry/planar/Vector.java
    * Use ImmutableList<Layer> in board/LayerStructure.java
            * layer_list contains all layers (signal & not signal)
            * signal_layer_list contains only the signal layers
    * Custom ComboBox:
            * ClearanceClassBuilder.java
            * SignalLayerWithIndexBuilder.java
            * ArrayComboBoxModel.java
    * Refactor class to enum:
            * designformats/specctra/Keyword.java
    * Refactor interfaces to class static/abstract methods:
            * designformats/specctra/AreaReadable.java
            * designformats/specctra/AreaTransformable.java
            * designformats/specctra/ShapeReadable.java
            * designformats/specctra/ShapeTransformable.java
            * designformats/specctra/ShapeWritable.java
    * Move static methods to inner classes
    * Class structure (organize members)
    * New custom exception:
            * designformats/specctra/WriteScopeException.java
    * Change some access level modifiers to package-private/private
    * -h option shows avaliable options
    * Use the precalculated width for the components in the right toolbar
    * Other improvements

FreeRouting 1.4.3

10 Jun 11:21
Compare
Choose a tag to compare
    * Create jar with dependencies:
            * target/freeroute-[version]-jar-with-dependencies.jar
    * Create jar without dependencies (external libs: target/libext):
            * target/freeroute-[version].jar
    * Class structure (constant & constructor access)
    * Remove unused/unreferenced/unreachable code
    * Remove custom exception:
            * DesignFileException.java
    * Apache Commons -> Google Guava
    * Enable OpenGL pipeline and use system look & feel
    * Dispose BoardFrame if can not load design file
    * Other improvements

FreeRouting 1.4.2

25 May 20:31
Compare
Choose a tag to compare
    * Bump version to 1.4.2
    * Subwindows manager
            * TemporarySubwindows.java
            * SavableSubwindows.java
    * Class structure (final class & constructor access)
    * Update translations
    * SnapshotAttributes.java: refactor inner class to outer class
    * GUIDefaultsFileException.java: new exception used for controling
      read scope methods in GUIDefaultsFile class
    * ReadScopeException.java: new exception used for controling
      read scope methods in specctra dessign formats
    * Requires Java 9 or later
    * Other improvements