Skip to content

Latest commit

 

History

History
406 lines (351 loc) · 23.8 KB

CHANGELOG.md

File metadata and controls

406 lines (351 loc) · 23.8 KB

Hive Changelog

All notable changes to Hive will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.3.0] - 2023-09-26

Added

Changed

  • Complete rework of the entities list
  • Updated AVDECC library to v4.0
  • Defaulting to Qt "fusion" style, can be changed with command line parameter -style <style name>

Fixed

  • Current selection in list of entities lost when changing the filter
  • Network Interfaces combobox displays errors and selected interface in bold
  • Refresh issue for ClockSource, MemoryObject, AvbInterface, AudioCluster, Control, ClockDomain, AssociationID custom names
  • Possible crash for entities with more than 1 configuration, when using full device enumration
  • Always display CONTROL descriptor even if the ControlDataType is not supported by the library
  • CONTROL values updated by the device itself didn't update properly
  • Possible crash for entities returning an out-of-bounds MemoryObject length value
  • Files can be loaded/saved from/to UTF8 path
  • Crash when displaying vendor specific control values
  • Opening the Dynamic Mappings editor from the matrix only showed the first STREAM_PORT, it now shows all STREAM_PORTs
  • Clear All Dynamic Mappings correctly clears redundant mappings for virtual entities

[1.2.9] - 2023-01-13

Added

Changed

  • Connection matrix Redundant Intersection now indicates Media Locked status if both streams are connected/bound but one has Interface Down status

Fixed

  • Crash when loading an entity with no CONFIGURATION descriptor
  • Using npcap when both npcap and winpcap are available
  • No ProtocolInterface selected in rare occasion
  • AudioCluster localized named not always used in CBR matrix
  • Unecessary error message when loading an ANS file containing an entity without an entity model

[1.2.8] - 2022-04-26

Added

Changed

Fixed

  • First entity might be automatically inspected (but not selected) when Hive goes to foreground
  • Currently highlighted entity in connection matrix incorrect when an entity comes online or offline
  • Adapting listener's format to talker's format from the matrix (contextual menu)
  • No values displayed to signed Linear Control Values
  • Device Details Dialog tab 'Stream Format' showing redundant streams and incorrectly handling format changes when applying
  • Device Details Dialog 'Receive'/'Transmit' tables to correctly update channel connections when entity comes online or offline
  • Combobox fields always properly restore previous value in case of command failure
  • Localized configuration name not correct for some multi-configurations devices

[1.2.7] - 2021-12-24

Added

Changed

  • Discovered Entities list is now dockable, with show/hide option from the View menu
  • Application settings are now saved in the .ini format (whatever the platform)
  • If the currently selected entity goes offline, active selection is removed instead of randomly choosing another entity

Fixed

[1.2.6] - 2021-07-22

Changed

[1.2.5] - 2021-07-21

Added

  • More color explanation in the Connection Matrix legend
  • Visualization of a Connected and Media Locked stream in Connection Matrix intersection (same information than the header arrow), Milan Only
    • Can be enabled/disabled in Settings
  • Confirmation dialog when trying to disconnect a Media Locked stream whose Talker is not visible on the network
  • Possibility to sort entities by column
  • Possibility to change AssociationID for devices supporting it
  • Support for ANS files loading (only to create virtual entities)

Fixed

[1.2.4] - 2021-04-02

Added

  • New CLI tool to dump AEM from entities: AEMDumper
  • Support for Control Descriptors (only Linear Values for now)
  • Support for Controller to Entity Identification (right-click an entity in the list)
  • Added a daemon on macOS to setup pcap access rights for non-root execution
  • Automatic view scrolling when dragging a channel mapping near the edges of the window (Dynamic Mappings Editor View)

Changed

  • macOS minimum version is now 10.12 (due to Qt update)
  • Using macOS PKG installer instead of simple DMG
    • WARNING: When upgrading from a DMG version of Hive, you will have to manually close and erase the previous version

Fixed

[1.2.3] - 2020-09-14

Added

Changed

  • No longer clearing talker mapping when the removing the last (CBR matrix) channel connection
  • Using AVDECC Library v3.0.2

Fixed

[1.2.2] - 2020-05-25

Added

Changed

  • Small rework of About Dialog
  • Using AVDECC Library v3.0.1
  • macOS Native is now restricted to macOS Catalina and later

Fixed

[1.2.1] - 2019-11-21

Fixed

  • Windows updater not ignoring winPcap reinstallation

[1.2.0] - 2019-11-21

Added

Changed

  • Always reselecting the last selected Descriptor when reinspecting an Entity
  • Moved ProtocolInterface selection to the Settings
  • Automatically Locking the Entity when opening the Dynamic Mappings Editor
  • All exported files are now using MessagePack (JSON binary) file format
  • Using SHIFT modifier while choosing one of the Export feature will dump the file in readable JSON format
  • Improved software update with automatic download and install
  • Entities in a Full Network State dump are always sorted by descending EntityID

Fixed

[1.1.0] - 2019-05-21

Added

  • Device Details Dialog for basic device configuration and information
  • Media Clock Master ID and Media Clock Master Name columns in entity list
  • Media Clock Management Dialog for simple media clock distribution setup
  • Keyboard shortcut to refresh the controller (CTRL-R)
  • Button to refresh the controller (next to the Interface selection dropdown)
  • Entity Identify notifications (from entity to controller)
  • Entity and Full Network export as readable json
  • Strings descriptor displayed
  • Entity descriptor counters

Changed

  • Only displaying Ethernet kind interfaces
  • Displaying the type of ethernet adapter on macOS

Fixed

  • Possible deadlock when trying to match stream formats
  • Random crash during application exit
  • StreamInput counters not properly displayed (as sub-nodes of the Counter node)
  • Possible crash in EntityModelInspector when an entity goes offline/online again

[1.0.11] - 2019-02-14

Added

Fixed

  • Milan Certification version properly displayed (as x.y.z.w value)
  • Only flagging as Milan, devices with protocol_version 1
  • Correctly restoring collapsed streams in connection matrix, when expanding an entity

[1.0.10] - 2019-02-04

Added

  • Windows binary code-signing
  • Version clearly saying beta, when it's a beta build

Fixed

[1.0.9] - 2019-02-02

Added

  • Support for Locking/Unlocking an entity
  • Detection and display of Milan compatible devices
  • Display of AS Path in AVB Interface descriptor
  • Display of the AVB Interface link status (when available)
  • Button to disconnect (unbind) a ghost talker from Stream Input descriptor
  • Possibility to connect a non-redundant stream to a redundant one (one of the pair)
  • Milan GetStreamInfo extended information
  • Milan StreamOutput counters
  • Detection of devices not supporting Acquire and/or Lock commands
  • Display of the current dynamic mappings without having to edit them, in StreamPort descriptor
  • Button to clear all dynamic mappings in StreamPort descriptor
  • Tooltip when the mouse is over a flags field of a descriptor
  • Basic entity filtering in connection matrix
  • Confirmation dialog when clearing the debug log
  • Possibility to apply log filters to the saved output
  • Automatic check for new version can now check for BETA releases

Changed

  • Icon when an entity is acquired by Hive (changed color from orange to green)
  • Changed the colors in the Connection Matrix (see Legend)
  • Logger configuration menus does not close automatically

Fixed

[1.0.8] - 2018-10-30

Fixed

[1.0.7] - 2018-10-03

Added

Changed

Fixed

[1.0.6] - 2018-08-08

Added

Removed

Changed

  • CRF StreamFormat reports 0 instead of 1 for the count of channels it has

Fixed

  • Incorrect StreamOutput channel dynamic mappings
  • Possible crash in avdecc library

[1.0.5] - 2018-08-06

Added

Fixed

[1.0.4] - 2018-07-30

Added

[1.0.3] - 2018-07-17

Added

  • Support for Memory Object descriptors
  • Settings menu

Fixed

[1.0.2] - 2018-06-18

Fixed

[1.0.1] - 2018-06-09

Fixed

  • Issue when a device returns 0 as the total number of dynamic maps

[1.0.0] - 2018-06-03

  • First public version