Skip to content

Releases: usnistgov/NetSimulyzer

Version 1.0.13

13 Nov 18:59
v1.0.13
fbbbbc2
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.13 for the NetSimulyzer, which corresponds with the release of version 1.0.13 of the ns-3 module

Scroll to the bottom for pre-run examples, pre-built binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

Right Click to 'Describe' Nodes

Now, to check the details of a specific Node, right-click on that Node in the 3D scene or in the Nodes widget and select "Describe". Multiple Nodes may now be described at once.

Right Click Describe

Other Changes & Fixes

  • The application now remembers where chart widgets were open the last time it was closed
  • Added an option to scale the camera speed to the simulation size
  • Keyboard navigation now works when closing/opening widgets from the "Window" menu
  • The size and shape of the application window is now remembered between runs

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.12

16 Aug 15:59
v1.0.12
59f993b
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.12 for the NetSimulyzer, which corresponds with the release of version 1.0.12 of the ns-3 module

Scroll to the bottom for pre-run examples, pre-built binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

Show Points Outside of Scatter Plots

Point icons my now be shown on line graphs

Point icons on a line graph

Additional Point Types

There are 13 new icons for use as points in XYSeries

Line graph with square icons

Point Color

The color of point icons may be changed independently of the line color

point color chart image

Built-in Support for Step Functions

You can now create a plot of a step function directly with anXYSeries by setting the Connection attribute to ConnectionType::StepFloor or ConnectionType::StepCeiling

step function

Other Changes & Fixes

  • Fixed Orientation not being read
  • Fixed Decorations ignoring KeepRatio
  • Fixed floor flickering when logical links update
  • Suggest better names for screenshots
  • Set a default image type when saving a screenshot
  • Change cursor when hovering over a select-able Node
  • Fixed the camera getting stuck in the 'Moving' state on right clicks
  • Fixed the mouse cursor being moved after selecting a Node

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

v1.0.11

31 Jul 23:35
v1.0.11
31d1d76
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.11 for the NetSimulyzer, which corresponds with the release of version 1.0.11 of the ns-3 module

Scroll to the bottom for pre-run examples, pre-built binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

  • Added 'Logical Links', a line with a configurable diameter and color drawn between two Nodes to show some arbitrary logical connection

logical-link-example

  • Fixed the camera behaving erratically on macOS when the application was launched by a terminal installed with Homebrew.

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.10

14 May 21:05
v1.0.10
4b7be9d
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.10 for the NetSimulyzer, which corresponds with the release of version 1.0.10 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

  • Added an Arc Ball, or orbital style camera, which focuses on a single point that it rotates around
    • Switch to this camera type by Going to the Menu Bar -> Camera -> Arc Ball, or the Settings menu Ctrl + S (command + S on macOS) under Camera -> Camera Type
arcball.mp4
  • Fixed the initial camera move on macOS being broken in some circumstances
  • Fixed the Detail window not being updated when playback was rewound
  • Fixed Chart clear events stopping the currently plotted series from updating

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.9

01 Nov 20:32
v1.0.9
263453e
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.9 for the NetSimulyzer, which corresponds with the release of version 1.09 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

  • The Floor may now be disabled in the Settings window (ctrl + S Window & Linux / cmd + S on macOS)
    no-floor-preview
  • The legend for plots has been moved to below the plot area
    chart-legend-bottom
  • The chart widget now is cleared when no plot is selected

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.8

28 Jul 18:46
v1.0.8
28735a8
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.8 for the NetSimulyzer, which corresponds with the release of version 1.08 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

  • The charts system has been totally reworked to be more performant and produce more sensible computed axis values
    chart-rework

  • Changing the model for a Node during the simulation is now supported
    model change

  • Pre-built Assimp packages may now be used to speed up the build process. Many Linux distributions ship Assimp, see the README for known Assimp packages. If a prebuilt Assimp is not found, the build will fall back to the bundled version.

  • Improved resource/ directory auto-detection. It now auto-detects in the place the application is stored, the current working directory, and one up from each of those

Deprecations

  • The spline connection type for XYSeries is no longer supported, if a simulation file is loaded which uses that connection type, a warning will be emitted, and the connection type will be converted to line

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.7

29 Mar 21:44
v1.0.7
6f67771
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.7 for the NetSimulyzer, which corresponds with the release of version 1.07 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual. If you're building from source, please do not use the 'Source code' links generated below, they are missing dependencies.

Changes

  • Added Dark/Light themes based on QDarkStyle
  • Disabled loading the STEP model format on Windows
    • Compiling from source on Windows using GCC/Clang is now fixed

Theme

There are now three themes available in the settings menu (Ctrl+s) (Windows/Linux) (Cmd+s) (macOS)

  • Dark (The default)
  • Light
  • Native (The old application look)

Dark

dark-theme

Light

light-theme

Native (Windows)

native-theme

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions:

Version 1.0.6

15 Nov 00:21
v1.0.6
f83f5ef
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.6 for the NetSimulyzer, which corresponds with the release of version 1.06 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page in the "Assets" section.

Other platforms must build from source, see the 'Building From Source' section of the README here on GitHub, or the Building page in the manual.

If you're building from source, please do not use the 'Source code'
links generated below, they are missing dependencies.

Changes

  • Added rendered text above Nodes which shows the value of the Name attribute
    from the ns-3 module

    • This behavior may be controlled with the 'Show Labels' & 'Label Size' options in the Settings dialog under 'Graphics'
  • Added an 'Enabled Only' to the 'Show Motion Trails' option to only show motion trails for Nodes which had the
    EnableMotionTrail attribute set to true

  • Added Laptop and Single Board Computer models

Laptop

laptop_model

Single Board Computer

single-board-computer

  • Added a new widget to describe a Node, the 'Detail' widget
    detail-widget

  • Added the ability to click on a Node to select it for the new 'Detail' widget

  • Removed extra ampersands (&) in widget titles on masOS

  • Fixed application icon not displaying on macOS

  • Fixed partially transparent meshes being rendered for Nodes marked not visible

  • Update Assimp to 5.2.5

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module
versions: 1.06, 1.05, 1.04, 1.03, 1.02 , 1.0.1, and 1.0.0.

Version 1.0.5

20 Jun 04:01
v1.0.5
5cc7699
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.5 for the NetSimulyzer, which corresponds with the release of version 1.05 of the ns-3 module. This is a smaller, bug fix release. Building on top of version 1.0.4.

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page.

Other platforms must build from source, see the 'Building' page in the documentation below or here on GitHub. If you're building from source, please do not use the 'Source code' links generated on the release page.

Changes

  • Fix target scales smaller than the model having no effect
  • Normalize router, server, & smartphone model sizes

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions 1.05, 1.04, 1.03, 1.02 , 1.0.1 and 1.0.0.

Version 1.0.4

03 May 17:24
v1.0.4
423e7e8
Compare
Choose a tag to compare

Overview

This is the official release of version 1.0.4 for the NetSimulyzer, which corresponds with the release of version 1.04 of the ns-3 module

Scroll to the bottom for pre-run examples, prebuilt binaries, and documentation.

The pre-built Windows version may be found here, or at the bottom of the page.

Other platforms must build from source, see the 'Building' page in the documentation below or here on GitHub. If you're building from source, please do not use the 'Source code' links generated on the release page.

Changes

  • Granularity down to the nanosecond for all events & durations (previously only milliseconds)
  • Added a button to jump to a specific time
  • Added an optional bubble animation, for indicating when a transmission occurred. The size, growth speed, and color may be specified in the ns-3 module.
  • Add optional motion trails with configurable colors. 
  • Non-uniform scaling (e.g. making a model wider without making it taller) is now supported
  • When playback is complete, if the play button is pressed, playback will restart from the beginning

Transmission Animation

transmission-bubble

Compatibility

This version of the NetSimulyzer is compatible with the ns-3 module versions 1.04, 1.03, 1.02 , 1.0.1 and 1.0.0.