Skip to content

Releases: OverheadTransmissionLineSoftware/SpanAnalyzer

SpanAnalyzer-2.0.0

25 Mar 01:34
Compare
Choose a tag to compare

This is a major feature and bug fix release.

Backward Incompatibility

If upgrading from 1.x.x versions of SpanAnalyzer, the cable file format has been
changed and is not backwards compatible with this release. Lessons were
learned about properly versioning xml nodes, so hopefully this won't happen
again in the future.

New Features

  • Cable constraints. SpanAnalyzer can now tell whether the cable is
    overtensioned. Cable constraints are defined in the global application
    config, and a newly added report will display the results.
  • Plan view. SpanAnalyzer now has a top-view projection of the cable that
    displays wind from both directions. Coordinate axes are now drawn in the
    lower plot corner to help clarify the orientation.
  • XML export for report data.

Bug Fixes

  • Data precision handling (i.e. significant figures) has received a big
    overhaul. SpanAnalyzer now uses a mix of fixed/floating precision, depending
    how the data is used. In short, it shouldn't discard any precision - even
    when unit systems are changed.
  • The edit pane has been reworked to do incremental updates to the items in the
    treectrl. When enough items were in control to allow scrolling, refreshing
    would cause the scroll point to be shifted.
  • The plots now only refresh once, regardless of the update that is posted.
  • The report table column headers now copy to the clipboard.

Other

  • Document file updated to version 2.
  • Config file updated to version 2.
  • Cable file format updated.
  • Verbose logging has been updated to give more helpful information, especially
    when modifying the document.
  • XML handlers and unit converters have been updated to work more closely
    together. They both serve different purposes, but when an xml node needs to
    be parsed and converted to a different unit style, it's much easier to do
    it simultaneously rather than try to match up parser/converter versions
    later.
  • Help files are now packaged as part of the build process. No more storing
    pre-packaged files in the repo.
  • wxWidgets updated to 3.1.2.
  • Models and AppCommon repos updated to latest release.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 7, 8, 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue
tracker!

SpanAnalyzer-1.1.0

10 Jun 16:51
Compare
Choose a tag to compare

This is a feature and bug fix release.

New Features

  • CMake build system added. This is currently configured for generating Makefiles.
  • Unique names are now used when adding and copying spans. Numbers will be added in parenthesis after the similar part of the name.

Bug Fixes

  • Results Pane selected index fixed. When errors were present in an analysis, it could get out of sync.
  • Printing help manual page fixed. The file was there before, but not included in the final packaging.
  • Code was linted using OCLint, resulting is many small minor logic fixes.
  • wxTextCtrl numbers now initialize with 0, which is a little easier on the eyes.

Other

  • wxWidgets updated to 3.1.1.
  • Models and AppCommon repos updated to latest release.
  • Code now complies with the Google style guidelines (well enough) by checking against cpplint.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 7, 8, 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue
tracker!

SpanAnalyzer-1.0.0

04 Feb 15:44
Compare
Choose a tag to compare

This is the first stable release of SpanAnalyzer. It's ready to be used!

New Features

  • Help manual. It explains the user interface and all the inner workings of the
    sag-tension calculations.

Bug Fixes

  • Manager dialogs (weather, cable, analysis filter) now handle inserting and
    removing items more gracefully. Items can be inserted in the middle of the
    list, and relevant items are reselected after insertion/deletion.
  • App frame size caching fixed to hold maximized state and a size. Before, if
    the frame was maximized and closed, the app forgot about what size it was
    supposed to be.
  • Span spacing parameter renamed for clarity. The editor dialog layout was also
    modified to lump the different spacing parameters together.
  • Error messages related to "invalid number of connections" is now suppressed.
    Dummy structures and hardware were added to the document class so the
    LineCable has something to connect to.
  • Unit conversion fixes brought in for the Cable class.
  • AnalysisController fixed so it correctly clears all cached data between
    analysis runs.
  • Memory leak fixed in the undo/redo stack.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 7, 8, 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue
tracker!

SpanAnalyzer-0.5.0

19 Dec 02:12
Compare
Choose a tag to compare
SpanAnalyzer-0.5.0 Pre-release
Pre-release

This is an incremental development release.

New Features

  • Printing. Either the profile or cable plot can be printed.
  • Profile view dimensions. The horizontal and vertical spacing, chord line, and
    sag are drawn onto the profile plot.
  • Color selections for the plot background and rendered objects. No more being
    stuck with the defaults - it's time to start making some math art.
  • Length report. The unloaded and loaded cable length can now be viewed. This
    is helpful for determining how much the cable stretches under load/age.
  • Deactivating a span. It's now possible to unfocus a span and clear the results.

Bug Fixes

  • The plot initializes at a reasonable and repeatable starting point.
  • Dragging while entering the plot area doesn't zoom to a random location.
  • Rendered text has better spacing from adjacent drawn items.
  • If the log pane is docked, it will hide when the view closes so it isn't left
    dangling.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 7, 8, 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue
tracker!

SpanAnalyzer-0.4.0

13 Jun 03:24
Compare
Choose a tag to compare
SpanAnalyzer-0.4.0 Pre-release
Pre-release

This is an incremental development release.

New Features

  • Multiple users per machine. Config and data files are now stored in default user directories.
    • Linux: /home/$USER/.config/OTLS/SpanAnalyzer
    • Windows: %AppData%\OTLS\SpanAnalyzer
  • Multi-threaded analysis
    • Helps remove analysis bottleneck in main thread and uses all available CPU cores!

Bug Fixes

  • Improved default application layout when wxAUI perspective is missing.
  • Undo/redo commands now use XML to cache the document spans. This makes it more resilient when application data changes (cables, weathercases, etc) by not storing pointers to potentially invalid data.
  • Weathercases can only be removed now when the document and analysis filters don't reference them.
  • Invalid analysis results are filtered and don't display in the view.
  • ResultsPane can now clear filters instead of being stuck with an active one.
  • Fixed inconsistencies in document file format for span names.
  • Fixed exception throw for accessing invalid analysis data.
  • Other minor GUI fixes.

Under the Hood

  • Merged common application repository into this one. This allows for code to be re-used (e.g. graphics, xml, etc) in other applications. Also helps limit the scope of this repository to unique code for the app itself.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 7, 8, 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue tracker!

SpanAnalyzer-0.3.0

28 Jan 07:32
Compare
Choose a tag to compare
SpanAnalyzer-0.3.0 Pre-release
Pre-release

This is mostly a bug fix release with a little extra functionality.

New Features

  • Sag is now a constraint limit option.
  • The files stored in the res/ folder are no longer required, as they have been included into the executable.

Bug Fixes

  • On Windows, the executable is now statically linked against the Windows CRT libraries. Users shouldn't get error messages about a missing .dll anymore.
  • On Linux, the wxWidgets library configure flags were adjusted to fix runtime errors.
  • Other minor GUI fixes.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue tracker!

SpanAnalyzer-0.2.0

20 Jan 07:05
Compare
Choose a tag to compare
SpanAnalyzer-0.2.0 Pre-release
Pre-release

This is an incremental development release.

New Features

  • Undo/redo
    • You can now undo mistakes! This feature is limited to document related data only (e.g. spans). Any changes made to the cables, weathercases, or filters are still permanent.
  • Cable Elongation Model pane
    • This pane displays the cable elongation model for the weathercase/condition. It's helpful to see how this changes to help get a better understanding of the underlying mechanics. It can be hidden too if it's considered a distraction.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue tracker!

SpanAnalyzer-0.1.0

24 Dec 07:48
Compare
Choose a tag to compare
SpanAnalyzer-0.1.0 Pre-release
Pre-release

Initial development release.

Binaries

Pre-built binaries are available for the following platforms:

  • Linux (Ubuntu 16.04)
  • Windows 10

Feedback

If you find bugs or would like new features, leave feedback on the GitHub issue tracker!