Releases: OverheadTransmissionLineSoftware/SpanAnalyzer
SpanAnalyzer-2.0.0
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
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
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
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
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
- Linux:
- 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
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
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
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!