Product release notes

What's new in Binarymission products

Every shipped release across Hypernova for WinForms and WPF, the BMX Web Component library and the TreeListView Web Component. Named releases, newest first.

NuGet packages for .NET 6.0 – .NET 10 .NET Framework 4.8 always included 43 Web Components: 42 BMX elements plus TreeListView

Release: Achernar

Latest Hypernova .NET

Hypernova .NET · WPF

Hypernova — WPF

  • NewFlowChart (OrganizedTree): four connector styles — Elbow, RoundedElbow with a settable corner radius, smooth Bezier Curved, and Straight — with connector ports, arrowheads and direction chevrons, each separately brushable.
  • NewFlowChart: built-in node cards from plain data — title, subtitle, a round avatar with a picture or initials, an accent stripe, rounded corners and a soft shadow. Custom node elements still work as before.
  • NewFlowChart: node selection by mouse or keyboard, with a glowing selection ring and a SelectedNodeChanged event; arrow keys move between parents, children and neighbours, Enter collapses and expands.
  • NewFlowChart: left-to-right and right-to-left layouts alongside top-down and bottom-up.
  • NewFlowChart: animated round expand/collapse buttons with a hidden-node count badge; branches fade and grow in or out.
  • NewFlowChart: the path from the hovered or selected node to the root is highlighted; Ctrl + mouse-wheel zoom around the pointer, ZoomToFit() and CenterOnNode().
  • UpdateFlowChart: sibling spacing is now even after every branch, so charts are more compact.
  • NewTab Control: tab strips on the left and right, ten new header styles, and an optional add-new-tab button with its own event.

BMX Web Components 1.0.0

New product

Binarymission Web · 42 standards-based custom elements · First public release

The whole library is live. Forty-two custom elements ship in BMX Web Components v1.0.0, alongside TreeListView, which is also its own product. One <script> tag registers every <bmx-*> element and the browser renders them — so the same markup works unchanged in plain HTML, Angular, React, Vue, Svelte, Blazor, ASP.NET Razor Pages and MVC, Django, Rails and htmx. Typed React, Angular and Vue wrappers ship with it.

  • 42 elements, shipped
  • One file, no build step
  • WCAG 2.2 AA
  • Keyboard complete
  • 10 themes, retintable
  • 3 density modes
  • RTL ready
  • Typed React / Angular / Vue wrappers
  • Zero runtime dependencies

Browse all 42 components · live showcase · documentation

BMX — Web (HTML5, Angular, React, Vue, Svelte, Blazor, ASP.NET MVC)

  • NewA commercial component library shipped as a single self-registering runtime file. One <script> tag registers every <bmx-*> element; the browser renders them, so there is no bundler, no module graph and no build step.
  • NewActions. <bmx-button> with six variants, seven tones, five sizes, four shapes and seven click effects, plus activation guards — click-again-to-confirm, hold-to-confirm, and single-flight async handlers. <bmx-button-group> is a toolbar, a segmented control and a multi-toggle in one tag; <bmx-split-button> joins a default action to a real <bmx-menu>.
  • NewFields. <bmx-input>, <bmx-textarea>, <bmx-select>, <bmx-combobox>, <bmx-date-picker> and <bmx-upload>. Real FormData participation from inside a shadow root, both masking kinds, asynchronous validation, a windowed option list that stays smooth at five thousand entries, and an upload queue with per-file progress, cancel, retry and chunking over a replaceable transport.
  • NewChoices. <bmx-checkbox> with the mixed state and a 24px target at every size, <bmx-radio-group> and <bmx-radio>, <bmx-switch> over a real checkbox, <bmx-slider> single and range in both orientations, and <bmx-rating>.
  • NewNavigation. <bmx-menu> as dropdown, cascade and context menu in one component; <bmx-tabs> drawing each tab from its panel's own label; <bmx-accordion> whose closed panels are genuinely inert; <bmx-toolbar> collapsing what does not fit into a menu that activates your own element; <bmx-breadcrumb> folding its middle; <bmx-pagination> with a fixed-width page window; and <bmx-splitter>.
  • NewFeedback. <bmx-dialog> and <bmx-drawer> over the browser's own top-layer modal, with an iOS-safe scroll lock and a reported close reason; the <bmx-tooltip> and <bmx-popover> pair; <bmx-toast> with a real queue per corner; and <bmx-progress> and <bmx-skeleton>.
  • NewDisplay. <bmx-badge>, whose for attribute puts the count into the control's own announcement; <bmx-chip> and <bmx-chip-set>; and <bmx-avatar> and <bmx-avatar-group>, with a tint derived from the name so the same person is the same colour everywhere.
  • NewApplications. <bmx-carousel> built on the platform's own scroll-snap, so the flick physics are the device's; <bmx-calendar> with month, agenda, week and day views and keyboard rescheduling; and <bmx-org-chart>, laid out by Reingold and Tilford's tidy-tree algorithm in Buchheim's linear form and announced as a tree.
  • NewSix companion elements written as markup rather than passed as data: <bmx-option>, <bmx-radio>, <bmx-menu-item>, <bmx-tab-panel>, <bmx-accordion-item> and <bmx-breadcrumb-item> — which is what a Razor page, a Blazor component, a Django template or an htmx swap can actually produce.
  • NewWCAG 2.2 AA as a design constraint rather than a later remediation: real elements instead of ARIA impersonations, one focus indicator across the whole library, full WAI-ARIA keyboard patterns, and prefers-reduced-motion, prefers-contrast and forced-colors honoured throughout.
  • NewTen themes, switchable per page or per panel, with the whole library retinting from a dozen CSS custom properties and no build step. Three density modes and full right-to-left support.
  • NewTyped React, Angular and Vue wrappers, generated from each component's own API and carrying no component code of their own.
  • NoteDocumentation is at binarymission.co.uk/docs/webcomponents/bmx, and every component runs for real in the live showcase. The product overview is on the Web Components page.
  • NoteAvailable under commercial licence with source escrow, on the same model as TreeListView.

Licensed separately from the Hypernova .NET packages. See the pricing page for the Deluxe Web and Ultra editions.

TreeListView Web Component

New product

Binarymission Web · Framework-neutral Tree Grid Web Component · First public release

TreeListView — Web (HTML5, Angular, React, Vue, Blazor, ASP.NET)

  • NewA commercial, framework-neutral Tree Grid Web Component shipped as a single compiled runtime file, bm-treelistview.min.js. Drop in the script, render <bm-treelistview>, call setData(columns, items). No build step and no framework lock-in.
  • NewTree and list modes over the same dataset, switched through the mode attribute — no second component and no second data shape.
  • NewTen built-in themes selectable through the theme property, plus complete host branding by overriding the --tlv-* CSS custom properties.
  • NewThree density modes: comfortable, compact and spacious.
  • NewSelection models: single, multiple and checkbox, including select-all for visible rows and a footer selection count.
  • NewRich cell kinds out of the box: text, badge, progress, link, date, currency, boolean, icon text and row action cells.
  • NewFrozen tree column, so the hierarchy stays visible while users scroll horizontally through wide operational datasets.
  • NewBuilt-in filter bar and sortable headers, with programmatic control through setFilterText().
  • NewColumn resizing, per-column visibility toggling and resetColumnWidths().
  • NewLazy loading of children for large and remote hierarchies, driven by the tlvLazyLoad event and updateNodeChildren().
  • NewCSV export of the currently visible rows.
  • NewState snapshot and restore through getState() and restoreState(), with optional persistence across sessions.
  • NewAccessibility built in: treegrid and grid roles, ARIA row metadata, active-descendant focus management, full keyboard navigation and polite announcements.
  • NewOptional row virtualisation, plus locale and currency formatting through the locale and currency attributes.
  • NewA full DOM event surface for host applications: tlvSelectionChange, tlvActionClick, tlvRowDoubleClick, tlvContextMenu, tlvSortChange, tlvFilterChange, tlvColumnResize, tlvStateChange and tlvLazyLoad.
  • NoteThe component has its own product site at treelistview.com ↗, with a full interactive playground at demo.treelistview.com ↗.

Licensed separately from the Hypernova .NET packages, and available to Corporate (Unlimited Company) and Blueprint licence customers as part of the Hypernova (Web) package.

Release: Panda

Hypernova .NET

Hypernova .NET · across WinForms & WPF

Hypernova .NET (across WinForms & WPF)

  • UpdateMaintenance release, includes minor fixes and performance improvements.
  • NewAll of our .NET Component packages natively built & targeting .NET 6.0, .NET 7.0, .NET 8.0 and .NET 10 runtimes are now available as NuGet packages.

These are now available to all our retail licensed customers. They can now request the appropriate .NET version package of interest if their application needs them.

Please note that this is in addition to the .NET Framework 4.8 targeting builds, which are already available to all customers — that is, both retail licensed and evaluating customers.

Release: Peacock

Hypernova .NET

Hypernova .NET · WinForms and WPF

Hypernova — WinForms

  • NewTabControl feature: new interface IPowerTabStripElementsRenderer introduced to help applications custom render the menu glyph, size it as needed per context needs, and also to choose between rendering glyphs or text for overflow visualisations.
  • UpdateTabControl: new property introduced to support providing for multiple tab header layout behaviour switching, including to preserve the application defined tab pages ordering even upon tab page selection from the overflow menu, etc.
  • UpdateTabControl: new event TabElementsLayoutChanging introduced to enable applications to perform custom operations including resizing the custom rendered overflow menu glyph.
  • UpdateTabControl: overflow menu item click generated an extra docking refresh, which is now removed as part of optimisations in rendering.
  • UpdateBorderless Form/Window: new drawing optimisations and choices introduced.
  • NoteMinor optimisation updates in ScrollBar, MarkedScrollBar, DatePicker, TimePicker and Clock .NET Controls.

Hypernova — WPF

  • NewWPF Control introduced: SmartInfoPanel, with more flip & rotation types.
  • NewWPF Control introduced: SmartNavigator, with extended animations.
  • NewResizing control — resize gripper visibility toggling enabled.
  • NewResizing control — animation enabled when opening drop-down visuals.
  • UpdateExtended ScrollViewer control — animation enabled when opening drop-down visuals.
  • UpdateExtended ScrollViewer control — scroller background supports extended gradient brushes.
  • NewTab Control — many more new animations introduced.
  • UpdateTab Control — dimmed state for tab control headers added.

Get the latest build

Download the current Hypernova packages and C# sample projects, or request a free 14-day evaluation key.

Go to downloads

Need a specific .NET build?

Retail licensed customers can request the NuGet package targeting the .NET runtime their application needs. Just ask via Support.

Contact Support