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 97 Web Components, TreeListView among them

Release: Pleiades

Latest New products

BMX Web Components 2.1.0 · A colour picker, a transfer list, a review layer, a floor plan, and a workflow designer and engine

Five new products: two for every screen, and three for the work a business runs on. The colour picker and the transfer list are in every licence that carries the library. The review layer is in Hypernova Pro and Gold. The floor plan and the workflow designer and engine are in Hypernova Gold. As always, everything runs in the browser, loads nothing from anywhere and sends nothing anywhere.

  • Contrast checked as you choose
  • Your design tokens as swatches
  • A hundred thousand items
  • Comments that follow the page
  • Desks booked from the map
  • Approvals in swimlanes
  • One engine, page and server
  • No dependencies

Colour picker — BMX Web Components

  • New<bmx-color-picker>, in every licence that carries the library: a colour field that opens a panel, or the panel in the page, with saturation, hue and opacity, and the value in hex, RGB, HSL or OKLCH.
  • NewYour brand colours and design tokens as swatches that follow the theme, recent colours, the eyedropper, and a live WCAG contrast check with one press to the nearest colour that passes. It goes into a form like any other field.

Transfer list — BMX Web Components

  • New<bmx-transfer-list>, in every licence that carries the library: two lists, available and chosen, and the moves between them — people to a role, columns to a report, fields to an export.
  • NewFilters on both sides, groups, locked items, ordering by drag or key, limits, your page’s say on every move, and a hundred thousand items drawn only as far as they are in view.

Review layer — BMX Web Components

  • New<bmx-review-layer>, in Hypernova Pro and Gold: comments pinned to any page — a design, a dashboard, a form, a document — and tied to its elements, so they follow the content as it reflows, scrolls and zooms.
  • NewReplies, @mentions of your own people, resolve and reopen, a list with filters and search, and every change offered to your page first. Threads go in and come out as JSON; nothing is stored or sent.

Floor plan — BMX Web Components

  • New<bmx-floor-plan>, in Hypernova Gold: desks, meeting rooms, seats, parking and lockers drawn where they really are, with their state now by colour and by pattern, chosen by pointer, keyboard or list and booked by your page.
  • NewFilters, zones, floors, zoom and pan; floor drawings as images or SVG, with marked shapes imported as spaces; live availability merged in; and an editor with snapping and undo.

Workflow designer and engine — BMX Web Components

  • New<bmx-workflow-designer>, in Hypernova Gold: approval and business processes in swimlanes by role, with formula conditions, who may take each action, time limits and escalation, a live problems list, and Simulate as each role.
  • New<bmx-workflow-engine>, in Hypernova Gold: the task card for each step, with the actions open to the person signed in, comments, values and history, and your page asked before every action. The same engine ships as a module for Web Workers and Node, so your server checks every action too.

Live showcase

  • NewFive new showcase pages: a brand theme with its contrast checked; people in a role and a hundred thousand products; a landing page under review and a contract signed off; desks booked from a live floor; and expense claims drawn, simulated and run.

Maintenance — BMX Web Components

  • UpdateSmoother hover in the network graph, steadier scrolling in the code editor and the spreadsheet at high display scales, and tidier counts and history lines.

Hypernova Pro and Gold

  • NewHypernova Pro and Gold now include the review layer, and Hypernova Gold the floor plan and the workflow designer and engine. The colour picker and the transfer list come with every web licence. See the pricing page. BMX Web Components moves to version 2.1.0, and the library grows from 91 web components to 97.

Release: Omega Centauri

New products

BMX Web Components 2.0.0 · A command palette, a product tour, a property grid, a permissions matrix, a data importer and a decision table

Six new products, the building blocks most business applications end up writing for themselves. The command palette and the product tour are in every licence that carries the library. The property grid and the permissions matrix are in Hypernova Pro and Gold. The data importer and the decision table are in Hypernova Gold. As always, everything runs in the browser, loads nothing from anywhere and sends nothing anywhere.

  • Ctrl+K to anything
  • Tours that branch
  • Several objects edited at once
  • Every permission explained
  • Excel files never uploaded
  • All seven DMN hit policies
  • Undo everywhere
  • No dependencies

Command palette — BMX Web Components

  • New<bmx-command-palette>, in every licence that carries the library: your users press Ctrl+K (Command+K on a Mac), type a few letters and press Enter to reach any action, page or record.
  • NewMatching that understands initials, so “nwi” finds New invoice; groups with icons, shortcuts and badges; your own data searched as your users type, from any number of sources; commands that open a page of their own choices; and what they ran last offered first.

Product tour — BMX Web Components

  • New<bmx-tour> and <bmx-tour-step>, in every licence that carries the library: a guided walk round any screen, a card beside each thing that matters and the rest of the page dimmed around it.
  • NewSteps that ask your users to try the real control and move on when they do, tours that branch, targets that arrive late waited for, and a single hint without dimming for what is new. A proper dialog for screen readers, with focus returned when the tour ends.

Property grid — BMX Web Components

  • New<bmx-property-grid>, in Hypernova Pro and Gold: the panel beside a designer or a settings screen, with the right editor for every kind of value — text, numbers with units, sliders, switches, lists, flags, dates, colours, and nested objects and lists.
  • NewSeveral objects edited together, values checked as they are typed, every change offered to your page to allow or refuse, undo, redo and reset to the default, and editors of your own through the same checks.

Permissions matrix — BMX Web Components

  • New<bmx-permission-matrix>, in Hypernova Pro and Gold: roles across the top, resources down the side as a tree, and allow, deny or inherit in every cell, worked out through role and resource inheritance.
  • NewEvery cell explained — “Denied: Staff denies Read on Payroll” — ranges set in one go, changes held until Save for your page to review, and export to CSV.

Data importer — BMX Web Components

  • New<bmx-data-importer>, in Hypernova Gold: CSV, TSV, Excel workbooks and JSON turned into clean, checked rows for your application, without the file leaving the browser.
  • NewColumns matched to your fields by name and by what the values look like, Excel formulas calculated, every row checked against your rules, problems fixed in place with undo, your server given the last word, and a hundred thousand rows read with progress.

Decision table — BMX Web Components

  • New<bmx-decision-table>, in Hypernova Gold: business rules your business can read — who is approved, what a parcel costs, which team a ticket goes to — one rule per row, in DMN's own notation or as spreadsheet formulas.
  • NewAll seven DMN hit policies, which rule fired and why in plain sentences, gaps, overlaps and rules that can never fire found for you, test cases kept with the table, and DMN 1.3 XML in and out. Ten thousand cases worked out in about a tenth of a second.

Live showcase

  • NewSix new showcase pages: an application run from the keyboard; a first look at a sales dashboard; a form laid out and an inspector for any object; who can do what in a finance system; customers and a stock take from Excel; and loan pre-approval, shipping charges and support tickets decided by rules.

Hypernova Pro and Gold

  • NewHypernova Pro and Gold now include the property grid and the permissions matrix, and Hypernova Gold the data importer and the decision table. The command palette and the product tour come with every web licence. See the pricing page. BMX Web Components moves to version 2.0.0, and the library grows from 84 web components to 91.

Release: Nunki

New products

BMX Web Components 1.9.0 · A PDF viewer, a stepper, and PDF417 barcodes

Two new products, three new elements, and a new kind of barcode. A PDF viewer with its own PDF engine is in Hypernova Gold. A stepper, and PDF417 in the barcode, are in every licence that carries the library. The evaluation download and the heaviest components are faster too. As always, everything runs in the browser, loads nothing from anywhere and sends nothing anywhere.

  • Its own PDF engine
  • Passwords up to AES-256
  • Comments and form fields
  • Thousands of pages
  • Each step checked
  • Step 2 of 5 on a phone
  • Boarding passes and licences
  • No dependencies

PDF viewer — BMX Web Components

  • New<bmx-pdf-viewer>, in Hypernova Gold: a PDF shown in your page by the library's own PDF engine, with no plug-in, no server and no third-party code, and the file never leaving the page.
  • NewCompressed, incremental and damaged files, and documents protected with a password up to AES-256. Embedded TrueType, OpenType, Type 1 and Type 3 fonts, CJK text, images, transparency, gradients and patterns.
  • NewPage width or whole page, zoom and rotation, find with every match lit, thumbnails and the outline, links that work, comments with their notes and form fields with their values, print and download. Every page's text is real text, to select, copy and read aloud.
  • NewOnly the pages in view are drawn: a 3,689-page file opens and is at page 2,000 in about two seconds.

Stepper — BMX Web Components

  • New<bmx-stepper> and <bmx-step>, in every licence that carries the library: a long task in steps, with a step list across the top or down the side that shows what is done, which step is current and which needs attention.
  • NewNext checks the fields and forms in the step and your page's own rules before it moves on, and a refused step says why. Steps in order or in any order, moved by your page itself when the work drives it, and “Step 2 of 5” with a progress bar on a phone.

Barcodes — BMX Web Components

  • NewPDF417 in <bmx-barcode>: the stacked code of boarding passes, driving licences and shipping labels, with error correction levels 0 to 8, 1 to 30 columns and the compact form. Every symbol was checked by an independent reader. The barcode scanner reads PDF417 too, where the browser can.

Faster — BMX Web Components

  • UpdateFaster evaluation downloads, and faster large-data work in every edition: diagram connector routing up to four times faster, pivot totals, network graph layout and measures, the timeline navigator and lane stacking, and code colouring.

Live showcase

  • NewTwo new showcase pages: an annual report, your own PDF, a protected board pack and two thousand pages of invoices; and a checkout, a set-up in any order, an import that reports its progress and a stepper on a phone. The barcodes page adds boarding passes and driving licences.

Hypernova Gold

  • NewHypernova Gold now includes the PDF viewer. The stepper and PDF417 come with every web licence. See the pricing page. BMX Web Components moves to version 1.9.0, and the library grows from 81 web components to 84.

Release: Mintaka

New products

BMX Web Components 1.8.0 · A network graph, a timeline, a file manager, and barcodes and signatures

Four new products, nine new elements. A network graph with an overview is in Hypernova Gold. A timeline with a navigator, and a file manager over storage of your own, are in Hypernova Pro and Gold. Barcodes, QR codes, a signature pad and a barcode scanner are in every licence that carries the library. As always, everything runs in the browser, loads nothing from anywhere and sends nothing anywhere.

  • Ten thousand nodes
  • Communities found
  • Millennia to milliseconds
  • Any time zone
  • Your own storage
  • Check digits worked out
  • Ink that follows the pen
  • No dependencies

Network graph — BMX Web Components

  • New<bmx-graph>, in Hypernova Gold: anything made of links, laid out as a force layout, a hierarchy that follows the arrows, rings, a circle or a grid, with nodes your users drag and pin.
  • NewCommunities found and coloured; links, betweenness and PageRank measured and shown as size; the shortest path between two nodes; a time bar that plays the network as it grew; groups that fold into one node; and nodes that load more when opened.
  • NewEach node starts beside the ones it links to, so ten thousand nodes are laid out in about five seconds with their communities already together. <bmx-graph-overview> shows the whole network small, with the part in view to drag.

Timeline — BMX Web Components

  • New<bmx-timeline>, in Hypernova Pro and Gold: points, ranges, boxes and shaded spans in rows that nest and fold, zoomed from millennia to milliseconds with an axis that counts in sensible steps, BC included, in any time zone.
  • NewOverlaps stacked into lanes and busy rows gathered into clusters; items moved, stretched, added and dragged to another row, each change checked by your page first. Fifty thousand items stay smooth.
  • New<bmx-timeline-navigator>: the whole range with a histogram of the items and a window to drag, kept in step with its timeline.

File manager — BMX Web Components

  • New<bmx-file-manager>, in Hypernova Pro and Gold: a folder tree, a path, details or tiles, sorting, search and a preview; new folder, rename, delete, cut, copy and paste; drag and drop, upload from the desktop and download.
  • NewThe files stay where you keep them: your own server through a small JSON convention, files held in the page, or a provider of your own for S3, a CMS or a database. Every action is checked by your page first, and fifty thousand files in a folder scroll smoothly at any width.

Barcodes and signatures — BMX Web Components

  • New<bmx-barcode>, in every licence that carries the library: Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF and Data Matrix as sharp vectors, with check digits worked out and wrong ones refused.
  • New<bmx-qr-code>: links, Wi-Fi networks, contact cards and any text, in your colours, with square, rounded or dotted modules and a logo in the middle.
  • New<bmx-signature-pad>: ink that follows the speed of the stroke and the pressure of a pen, sent with the form like any field, with a typed name as an equal alternative to drawing.
  • New<bmx-barcode-scanner>: a field for codes typed, scanned by a hand-held scanner, or read by the camera where the browser can, with nothing kept or sent.

Live showcase

  • NewFour new showcase pages: who works with whom, following the money and what breaks if a service fails; a product launch, an incident minute by minute and three thousand years of history; shared files, files on your own server and a file chosen for a form; and a shipping label, QR codes, proof of delivery and a stock count.

Hypernova Pro and Gold

  • NewHypernova Pro, and so Gold, now includes the timeline and the file manager. Hypernova Gold also includes the network graph. The barcodes and the signature pad come with every web licence. See the pricing page. BMX Web Components moves to version 1.8.0, and the library grows from 71 elements to 80.

Release: Lesath

New products

BMX Web Components 1.7.0 · A spreadsheet, a code editor and diff, a query builder, gauges and a dashboard layout, and a map

Five new products, published together. A whole spreadsheet with Excel files in and out, and a map with the world built in, are in Hypernova Gold. A code editor and a code diff, and gauges with a dashboard layout your users arrange, are in Hypernova Pro and Gold. A query builder that writes SQL, MongoDB and OData is in every licence that carries the library. As always, everything runs in the browser, loads nothing from anywhere and sends nothing anywhere.

  • Excel files in and out
  • 406 Excel functions
  • A million lines of code
  • Several cursors
  • SQL for six databases
  • Tiles your users keep
  • No map service
  • No dependencies

Spreadsheet — BMX Web Components

  • New<bmx-spreadsheet>, in Hypernova Gold: a whole spreadsheet in your page, with a toolbar, a formula bar, sheet tabs and the keyboard and clipboard your users already know, over 406 Excel functions and dynamic arrays.
  • NewNumber formats, fonts, fills, borders, merged cells and frozen panes; conditional formats with colour scales, data bars and icons; validation lists; sort, filter, find and replace, and notes.
  • NewExcel files open and save with their formulas and their looks, and CSV and JSON go both ways. Only the cells in view are drawn, so twenty thousand rows scroll like twenty.

Code editor and code diff — BMX Web Components

  • New<bmx-code-editor>: colouring for twenty-six languages, several cursors, find and replace with regular expressions, folding, problems from your own checker underlined, suggestions of your own, and JSON checked and formatted. It is a form field, and a million lines open in well under a second.
  • New<bmx-code-diff>: two versions side by side or in one column, with the changed words marked; revert or accept each change, and git patches shown file by file.

Query builder — BMX Web Components

  • New<bmx-query-builder>, in every licence that carries the library: filters and rules in groups joined by AND or OR, with NOT, typed fields and 28 comparisons.
  • NewThe query comes out as SQL with every value a parameter for ANSI, PostgreSQL, MySQL, SQL Server, SQLite and Oracle, a MongoDB filter, OData, JsonLogic, a filter for records in the page, or a sentence; every package carries the same conversions for your server.

Gauge and dashboard — BMX Web Components

  • New<bmx-gauge>: dials with a bar or a needle, rings, bars and bullet graphs, with bands, a target and the change from last time; with interactive, a control your users set, and a form field.
  • New<bmx-dashboard>: tiles that hold anything, dragged, resized, opened and removed from the mouse or the keyboard; the layout as JSON, or kept in the browser for each user; and on a phone the tiles stack.

Map — BMX Web Components

  • New<bmx-map>, in Hypernova Gold: the world built in, coloured by your figures in steps, quantiles, your own breaks, either side of zero or by category, with a legend that picks out a class.
  • NewMarkers sized by value and grouped when they crowd, great-circle routes, four projections, zoom and pinch, choosing countries, a table view and SVG out. Your own regions as GeoJSON or TopoJSON, and no tiles or map service.

Data grid — BMX Web Components

  • NewA new rowFilter keeps only the rows you choose, alongside the column filters and the search; the query builder’s filter drops straight in.

Live showcase

  • NewFive new showcase pages: a sales plan with Excel in and out, settings edited and reviewed beside a live diff, customers found with a query builder, a support desk's dashboard, and customers on a map of the world.

Hypernova Pro and Gold

  • NewHypernova Pro, and so Gold, now includes the code editor and code diff, and the gauge and dashboard. Hypernova Gold also includes the spreadsheet and the map. See the pricing page. BMX Web Components moves to version 1.7.0, and the library grows from 64 elements to 71.

Release: Kochab

New products

BMX Web Components 1.6.0 · Charts and sparklines, a rich text editor, a chat, an image editor and a diagram designer

Five new products, published together. Twenty-two kinds of chart and a sparkline, a rich text editor with comments and tracked changes, and the conversation window for your own AI assistant or support desk are in Hypernova Pro and Gold. An image editor that removes a photo's private details and a diagram designer for flowcharts, processes and networks are in Hypernova Gold. Like the rest of the library, every one of them runs entirely in the browser, loads nothing from anywhere and sends nothing anywhere. And the web components now have a free evaluation download, like the desktop controls.

  • 22 kinds of chart
  • A million points
  • Tracked changes
  • Clean paste from Word
  • Streamed answers
  • Private details removed
  • Redaction
  • Mermaid in and out
  • No dependencies

Chart and sparkline — BMX Web Components

  • New<bmx-chart>: twenty-two kinds of chart drawn by the library itself, with no charting package — column, bar, line, spline, step, area, scatter, bubble, pie, doughnut, radar, polar area, heatmap, treemap, sankey, gauge, funnel, candlestick, OHLC, waterfall, histogram and box plot.
  • NewStacked or as shares of a hundred per cent, columns with a line on a second axis, target lines and bands, value labels, and number formats for currency, percentages and large numbers.
  • NewCategory, value, time and logarithmic axes; time axes read in the time zone you give, and a drag across the plot zooms in. A treemap opens a region when it is clicked.
  • NewA million points stay quick: a line keeps the points that hold its shape, and large series are painted on a canvas.
  • NewEvery value read from the keyboard, the data as a table for screen readers and for anyone who asks, and patterns that tell series apart without colour. Saved as PNG, SVG or CSV.
  • New<bmx-sparkline>: a trend the size of a word, for a table cell, a card or a sentence — a line, an area, columns, wins and losses, or a bullet against a target — read aloud as a sentence that describes it.

Rich text editor — BMX Web Components

  • New<bmx-rich-text-editor>: a rich text editor with no cloud service and no licence server behind it — headings, colour, links, bulleted, numbered and check lists, quotes, code blocks, tables, images and dividers.
  • NewA slash menu for blocks, mentions of people, Markdown typed as you go, find and replace, the HTML source and full screen.
  • NewComments with replies, and tracked changes by author to accept or reject one at a time or all at once.
  • NewPaste from Word or Google Docs that arrives clean, with its lists kept as real lists; everything typed, pasted, dropped or loaded passes the same sanitiser.
  • NewThe value is HTML, posted with its form; it also comes out as Markdown, plain text or JSON, and Markdown goes in.

Chat — BMX Web Components

  • New<bmx-chat>: the conversation for an AI assistant or a support desk, with answers written as they stream in, in Markdown with highlighted code that copies in one click, tables, sources cited by number and the steps the assistant took.
  • NewIt holds no model and sends nothing anywhere: your handler asks your own service and returns text, a stream or a fetch response. Or your page writes the replies, for a desk staffed by people.
  • NewFiles sent with a message, suggestions to start one, and stop, ask again, edit and resend, and rating of an answer.
  • NewAnswers sanitised before they are shown, and images left out unless you allow them; a live log that screen readers announce once an answer is finished; and the conversation saved as Markdown, text or JSON.

Image editor — BMX Web Components

  • New<bmx-image-editor>, in Hypernova Gold: crop to a free shape, a fixed ratio or a circle; rotate, flip and straighten; adjust light and colour with a live histogram and an automatic fix; and nine looks at any strength.
  • NewArrows, boxes, text, highlights and numbered steps, each one movable afterwards; and redaction by pixelation, blur or a solid block, burnt into the saved pixels so nothing underneath can be recovered.
  • NewPrivate details removed: a photo's location, camera, serial number, owner, comments and XMP are found, reported and taken out before it is saved, and a photo saved unchanged is cleaned without being compressed again.
  • NewSaved at a size and as JPEG, PNG or WebP, as a file, a blob or straight into a form; the edits as JSON, to open again later.
  • New<bmx-upload>, in every licence: a new prepareFile step lets your page edit or clean each file before it is sent, so every picture can pass through the image editor on its way.

Diagram designer — BMX Web Components

  • New<bmx-diagram>, in Hypernova Gold: flowcharts, processes in swimlanes and network diagrams from a palette of over forty shapes — flowchart, basic, BPMN-style process and network.
  • NewDrag from the dot on a shape's side to connect it; connectors route themselves around everything in between, as elbows, straight lines or curves, with labels and arrowheads.
  • NewArrange lays the whole diagram out in layers with as few crossings as it can, keeping each shape in its lane; alignment guides, a snapping grid, copy and paste, and undo.
  • NewMermaid flowcharts in and out, and SVG, PNG and JSON out. Every change comes out as a short list of operations that another copy applies, so several people can work on one diagram over your own connection.
  • NewA read-only mode to show a diagram, pan and zoom it and open its shapes, and an outline that reads the whole diagram as a list.

Free evaluation downloads for the web components

  • NewBMX Web Components and the TreeListView Web Component each have a free evaluation download on the download page: the evaluation runtime, the TypeScript declarations and the React, Angular and Vue wrappers. The BMX download has a working example page for every element, and the TreeListView download carries the whole playground; both open straight from the folder.

Live showcase

  • NewFive new showcase pages: a sales dashboard with a million-point chart, a release note under review, a support assistant and a support desk, a phone photo cleaned before it is shared, and an order process in swimlanes with two people editing one diagram.

BMX Web Components — maintenance

  • UpdateMaintenance updates to the chart, the chat, the tabs and the rich text editor, and every component's API page now opens with its description.

Hypernova Pro and Gold

  • NewHypernova Pro, and so Gold, now includes the chart and sparkline, the rich text editor and the chat. Hypernova Gold also includes the image editor and the diagram designer. See the pricing page. BMX Web Components moves to version 1.6.0, and the library grows from 58 elements to 64.

Release: Jishui

New products

BMX Web Components 1.5.0 · A formula engine and formula bar, a resource scheduler, and forms with a form designer

Three new products, published together. A spreadsheet's calculation engine for your own pages, with 406 Excel functions and the formula bar your users type into; a resource scheduler that books rooms, people and equipment across time zones; and forms drawn from JSON, with a designer that lets your own users build them. The formula engine, the formula bar and the scheduler are in Hypernova Pro and Gold. The form renderer is in every licence that carries the BMX library, and the form designer is in Hypernova Gold. The data grid becomes a spreadsheet, and the pivot grid and the report designer speak Excel's functions too.

  • 406 Excel functions
  • Dynamic arrays
  • Excel files
  • Time zones
  • Repeating bookings
  • .ics calendars
  • Forms from JSON
  • Form designer
  • No dependencies

Formula engine and formula bar — BMX Web Components

  • New<bmx-formula-engine>: a spreadsheet calculation engine that runs in the page, with nothing to draw — sheets of values and formulas, kept worked out with no server. 406 Excel functions: maths, statistics and distributions, text and regular expressions, dates and working days, lookups (XLOOKUP, XMATCH, INDEX and MATCH), financial, database and logical, with LET, LAMBDA, MAP, REDUCE, SCAN, BYROW, BYCOL and GROUPBY.
  • NewDynamic arrays: FILTER, SORT, SORTBY, UNIQUE, SEQUENCE, TAKE, DROP, VSTACK, HSTACK and the rest spill into the cells around them, with A1# to refer to a spill. Names, named LAMBDAs, tables with structured references (Sales[Amount], [@Price]), whole columns and formulas across sheets.
  • NewOnly the formulas a change touches are worked out again, in order: a hundred thousand formulas recalculate in about half a second. Circular references are reported with the loop named, or iterated to a settled answer when you ask for it.
  • NewRows and columns inserted and deleted, ranges copied and moved, and sheets renamed, with every formula rewritten to follow; undo and redo of all of it. Precedents, dependents, step-by-step evaluation, and spreadsheet number formats.
  • NewTyped text read as a person in the reader's locale means it, and formulas written with semicolons where the locale uses a decimal comma. Functions of your own, including ones that fetch their answer from your own systems.
  • NewA calculator needs no script: form fields tied to cells with data-bmx-cell, both ways, and outputs shown in any number format.
  • NewExcel files, both ways: a workbook opens from an .xlsx and saves as one with its formulas, values, number formats, names, tables and dynamic arrays.
  • NewVery large models on a background thread, mirrored in the page so it stays responsive; and the same engine as a module for bundles, workers and Node 18 and later, in the Pro and Gold downloads.
  • New<bmx-formula-bar>: Excel's formula bar for any grid in your page — the formula coloured as it is typed, each reference in its own colour and outlined in the grid, completion of functions, names and tables, the current argument shown in the function's signature, a live check, F4, a searchable function picker, a name box, and references put in by clicking cells. A combobox to screen readers, and it fits a phone.

Resource scheduler — BMX Web Components

  • New<bmx-scheduler>: rooms, people and equipment down the side and time across, by day, week or month, or an agenda list, which a phone gets on its own. Resources fold into groups, with utilisation per resource and per group, and hundreds of resources stay smooth.
  • NewBook by dragging over free time; drag a booking to move it, onto another row to change who or what it books; drag its ends to change its length. Everything works from the keyboard too, with undo and redo.
  • NewEach resource in its own time zone, with its own working hours, holidays and blocked time; a person in Kolkata and a room in London show their working day where it really falls, across clock changes.
  • NewRepeating bookings: daily, weekly on chosen days, monthly (“the last weekday”, “the second Tuesday”) and yearly, with a change applied to one booking, to the rest of the series or to all of it.
  • NewClashes and bookings outside working hours allowed, warned about or refused, and a resource that can hold several bookings at once where that is right. “Find a time” finds the first slot when everyone needed, or any one of them, is free.
  • NewCalendars in and out as .ics files, with repeating bookings and time zones kept. Every change is offered to your page first, with the clashes it would make, so the page can save it, refuse it or open its own editor.

Form renderer and form designer — BMX Web Components

  • New<bmx-form>, in every licence that carries the BMX library: a whole form drawn from JSON with the library's own fields — text, numbers, money, choices, tick boxes, switches, dates, sliders, ratings, file uploads and a signature pad — in a 12-column layout that becomes one column on a phone.
  • NewSections, repeating rows as cards or a table, and pages with a progress list and a final step to check every answer, with Change links.
  • NewLogic without code: show, enable or require a field when an answer says so, work out totals, and offer options only when they apply, in a small language with 70 functions that never runs script.
  • NewChecks as each field is left, with a summary of every problem linked to its field when the form is sent; your own checks, including ones that ask a server; and your server's field errors shown against the fields.
  • NewSends the answers as JSON, or with files, to your URL or your code; takes part in an ordinary HTML form; keeps a draft in the browser; and shows the answers read only for a confirmation page. The same engine checks a submission on your server against the same JSON.
  • New<bmx-form-designer>, in Hypernova Gold: your own users build those forms by dragging fields onto pages, with a properties panel, a condition builder, renames that follow every reference, problems flagged as they go, undo, a live preview beside its answers, the JSON, and templates to start from.

Formulas across the suite

  • NewData grid (Hypernova Gold): formula columns worked out for every row, and a spreadsheet mode with lettered columns, numbered rows and formulas typed into any editable cell, pointed at with the mouse, copied and filled as a spreadsheet does, edited from a formula bar, and exported to Excel formulas and all.
  • NewPivot grid (Hypernova Gold): calculated values can use Excel's functions on numbers, such as ROUNDUP, MROUND and STDEV.S.
  • NewReport viewer and report designer (Hypernova Pro and Gold): expressions can call Excel's functions by name, such as NETWORKDAYS, PROPER and PMT; the designer's completion and expression builder list them.

Reporting and logs

  • NewReport charts can combine columns with lines or areas, with a second value axis in its own format.
  • NewLabels and cards several to a row: a report's detail can be laid out in 2 to 12 columns, filled across or down, and the designer shows them.
  • UpdateA crosstab continued on the next page names its outer row labels again, and subtotal rows name the group they total.
  • NewA report opened by drilling through can bring its own rows: with the report, from a URL, or from the new drillData function.
  • UpdateLog stream: large logs are searched on a background thread, so the page stays responsive while a million lines are searched.

BMX Web Components on phones

  • UpdateRefinements for phone-width layouts in the pivot grid, data grid, calendar, report viewer, log stream, org chart, Gantt chart and progress ring; context menus open on a long press; and the live showcase works on a phone.

BMX Web Components — maintenance

  • UpdateMaintenance updates to the pivot grid and the pivot slicer, and a master-detail panel's grid now takes the language of the grid around it.
  • UpdateLeaner Standard and Pro downloads.

Documentation

  • NewCode windows on all three documentation sites (desktop, BMX and TreeListView): every sample coloured by its language in all ten themes, under a title bar with Copy, Wrap, line numbers, Download and Expand, and a full keyboard route.
  • UpdateThe BMX carousel page now shows real slides and a strip of product cards.

Hypernova Pro and Gold

  • NewHypernova Pro, and so Gold, now includes the formula engine, the formula bar and the resource scheduler. Hypernova Gold also includes the form designer. The form renderer comes with every licence that carries the BMX library. See the pricing page. BMX Web Components moves to version 1.5.0, and the library grows from 53 elements to 58.

Release: Inferno

New products

BMX Web Components 1.4.0 · A multi-dimensional pivot grid, with slicers and a pivot chart, in Hypernova Gold

Every dimension of your data, totalled in the browser. The pivot grid joins the BMX library: any number of fields down the side, across the top and as filters, nested as hierarchies that open and close, with any number of values in every cell. Records are totalled on a background thread the library starts itself, so half a million of them pivot in well under a second, with no server and no third-party code. Slicers and a pivot chart come with it, as elements of their own. All three are in Hypernova Gold, alongside the data grid, the log stream and the infinite canvas.

  • Multi-dimensional
  • Half a million records
  • Formulas
  • Slicers
  • Pivot chart
  • Conditional formatting
  • Excel export
  • No dependencies

Pivot grid — BMX Web Components

  • New<bmx-pivot-grid>: a multi-dimensional, OLAP-style pivot grid worked out entirely in the browser, in plain HTML or any framework. Any number of dimensions down the side, across the top and as filters, nested as hierarchies that open and close; dates open into year, quarter, month, week, day, weekday and hour, and numbers group into ranges.
  • NewAny number of values in every cell: sum, count, average, min, max, distinct count, median, variance, standard deviation, first, last, your own function, or a formula over other totals such as [Revenue] - [Cost]. Subtotals at every level, grand totals, and values shown as shares, running totals, differences, ranks and index.
  • NewHalf a million records in well under a second: records are read once into typed columns and totalled in one pass on a background thread, and both directions of the grid are virtualised.
  • NewA field list the reader drags fields around in four areas, with sorting by name or by a total, filters, the top few with the rest gathered as “Other”, a formula editor that checks as you type, deferred updates and undo. Workspaces are saved as JSON or kept in the browser by name.
  • NewConditional formatting: data bars, colour scales, arrows and traffic lights, and highlights for the top or bottom few or above or below average, as data or from any value's menu.
  • NewExcel files written by the library itself, with headings merged, rows as an outline, headings frozen, and formats and conditional formatting kept as Excel's own; the records on a second sheet if you ask. CSV and printing with headings on every page too.
  • NewDrill-through to the records behind any total, in a panel of their own. When the records are too many to send, your own server can answer the totals, however and wherever you host it.
  • NewRight-to-left layout and keys, every word replaceable for another language, and a tree grid to screen readers with a keyboard route to every cell, heading and menu.

Pivot slicer and pivot chart — BMX Web Components

  • New<bmx-pivot-slicer>: a field's members as buttons, a grid or a list that filter a pivot, placed on it or not. Each member shows its records under the other slicers' choices, so several slicers narrow the data together.
  • New<bmx-pivot-chart>: columns, bars, lines and areas, side by side or stacked, pie and doughnut of a pivot's totals, redrawn as the pivot changes and drawn by the library with no charting package. A legend that turns series on and off, and values read out from the keyboard.

BMX Web Components — maintenance

  • UpdateDate picker: with a minimum and maximum date set, an empty picker opens on the nearest month it allows.
  • UpdateThe third-party notices that come with BMX and the TreeListView Web Component now carry the full licence texts of the two pieces of MIT-licensed code in their runtime.

Hypernova Gold

  • NewHypernova Gold now includes the pivot grid, the pivot slicer and the pivot chart, as well as the data grid, the log stream and the infinite canvas. See the pricing page. BMX Web Components moves to version 1.4.0, and the library grows from 50 elements to 53.

Release: Homunculus

New product

BMX Web Components 1.3.0 · A data grid for a million rows, from any source, in Hypernova Gold

The table your application is built around. The data grid joins the BMX library: bind it to a JavaScript array, a REST or JSON API, CSV or JSON-lines files, an HTML table already in the page, your own server a block at a time, or a live WebSocket feed, and a million rows scroll as smoothly as a hundred. Fifty column types, grouping with totals, trees, master-detail rows, a pivot, and editing as good as a spreadsheet's. It comes in Hypernova Gold, alongside the log stream and the infinite canvas.

  • Any data source
  • A million rows
  • Fifty column types
  • Trees and detail rows
  • Pivot
  • Undo after saving
  • Excel in colour
  • No dependencies

Data grid — BMX Web Components

  • New<bmx-data-grid>: a data grid for business applications, in plain HTML or any framework. It binds to arrays of objects, REST and JSON APIs, CSV, TSV and JSON-lines files, a file the reader opens or drops, a <table> already in the page, your own server a block at a time with the sort, filters and search, and live WebSocket or server-sent events feeds. Columns are read from the data when none are given.
  • NewA million rows in the page, smoothly: only the rows and columns in view are drawn, and sorting, filtering and grouping a million rows take about a second.
  • NewFifty column types — money, dates, status badges, progress bars, ratings, heat maps, sparklines, people, images, files, row actions and more — each formatted in the reader's locale, sorted by its value and edited with a fitting editor.
  • NewFinding: multi-column sort, a quick search that highlights, a filter row that understands >100, 2026-09 and last 7 days, value lists with counts, and grouping to any depth with totals.
  • NewTrees, nested or by parent key, and master-detail rows that open to a grid of their own or anything you draw. A pivot the reader can arrange, pinned and frozen rows, and cells that span columns.
  • NewEditing as good as a spreadsheet's: validation, changes your page can refuse, undo and redo that still work after a save, paste from Excel, a fill handle that carries series on, rows dragged into order, a context menu of your own, and the changes listed for saving.
  • NewConditional formatting written as data, cards on phones, pages instead of scrolling, printing with the headings on every page, and Excel files in the grid's own colours. Six looks over the suite's ten themes, a keyboard route to everything, and data only ever drawn as text.

Hypernova Gold

  • NewHypernova Gold now includes the data grid as well as the log stream and the infinite canvas. See the pricing page. BMX Web Components moves to version 1.3.0, and the library grows from 49 elements to 50.

Release: Gacrux

New product family

BMX Web Components 1.2.0 · An infinite canvas for visual collaboration, in Hypernova Gold

A whiteboard without edges, in your own page. The infinite canvas joins the BMX library: a board for planning, mapping and drawing together, with sticky notes, shapes, text, images, frames and connectors that follow what they join. It stays at sixty frames a second with thousands of items, and it is made for multiplayer: every change comes out as a few lines of JSON for your own server, socket or peer connection, and every copy agrees. It comes in Hypernova Gold, alongside the log stream.

  • Sixty frames a second
  • Thousands of items
  • Multiplayer-ready
  • No server needed
  • Pen and highlighter
  • Votes and templates
  • Turn anything
  • SVG, PNG and JSON

Infinite canvas — BMX Web Components

  • New<bmx-infinite-canvas>: a board without edges, entirely in the browser. Sticky notes in eight colours, eight shapes, free text, images, and frames that carry what lies inside them, joined by straight, curved or right-angled connectors with arrowheads, dashes, colours and labels. Any element of the page can sit inside a node — a chart, a video, a form, a component from any framework.
  • NewFluid at any size: pan and zoom with a mouse, a trackpad, a finger or the keyboard. Only what is in view is built, and zoomed far out the board is painted instead, so ten thousand items pan and zoom as smoothly as ten. A minimap, zoom buttons and a view of the whole board.
  • NewMade for multiplayer: every change comes out as JSON operations, and every copy that applies them agrees, whatever order they arrive in; drags and pointers stream as they happen, and a late joiner catches up. Tabs of one browser share a board with no server at all, and a room over any relay adds cursors, selections, following another person's view, and a laser pointer.
  • NewEditing as people expect it: select, drag, resize and turn, with guides and snap to a grid; type straight onto notes and shapes; align, space evenly and tidy into a grid; group, lock, restack, copy and paste, and undo anything.
  • NewWorkshop tools: a pen, a highlighter and an eraser; votes counted per person; find; templates for a retrospective, a kanban board, a SWOT analysis, a flowchart and a mind map; pictures dropped or pasted in, or handed to your own uploader.
  • NewExport the board, or part of it, as SVG, PNG or JSON. Tab through the items in reading order, with every change announced; board text is only ever drawn as text, never as markup.

Hypernova Gold

  • NewHypernova Gold now includes the infinite canvas as well as the log stream. See the pricing page. BMX Web Components moves to version 1.2.0, and the library grows from 48 elements to 49.

Release: Fornax

New product family

BMX Web Components 1.1.0 and Hypernova .NET · Logs in the browser · The new Hypernova Gold edition

A million log lines, searched in the browser. The log stream joins the BMX library: a log and audit viewer that opens server logs, access logs, audit trails and build output in the page — from a dropped file, a URL, a stream or a live WebSocket — and makes them searchable at once. Nothing is uploaded, and there is no log server to run. It comes in the new Hypernova Gold edition: everything in Hypernova Pro, plus the log stream.

  • Nothing uploaded
  • A million lines
  • Every common log format
  • Field search
  • Error timeline
  • Masking built in
  • Live streams
  • Shareable views

Log stream — BMX Web Components

  • New<bmx-log-stream>: a log and audit viewer that runs entirely in the page. It reads JSON lines, logfmt, syslog, Apache and Nginx access logs, CSV, TSV and plain text on sight — or any layout, from a regular expression — and finds the level and the time in every line. Stack traces stay with their entry and fold away; terminal colours are drawn as colours; gzip files are unpacked as they are read.
  • NewSearch with words, phrases, regular expressions and fields — status:>=500, level:>=warn, path:/api/* — with exclusions, OR and brackets. Every match is highlighted; level chips show each level with its count; context shows the lines around each match.
  • NewA timeline of the entries over time, errors and warnings in their own colours: drag across it, or choose with the keyboard, to show just that stretch. A fields panel lists each field's commonest values, a click from a filter, and structured logs can be laid out as columns.
  • NewMasking of email addresses, IP addresses, card numbers, tokens, keys and passwords — on screen, in search and in every export — with rules of your own beside them. Log text is only ever drawn as text, never as markup.
  • NewLive: follow a WebSocket or a server-sent events stream, opened again automatically when it drops. A million lines scroll smoothly, and reading and searching never freeze the page.
  • NewBookmarks, and the whole view — search, levels, time range, bookmarks, columns and the chosen line — saved as one short string for a link or a ticket. Export what is on show as text, CSV or JSON.

Hypernova Gold

  • NewA new top edition: everything in Hypernova Pro — every WinForms and WPF control, every Web Component, project management and reporting — plus the log stream, as a Standard licence and a Freelancer / Small Organization licence, each with its own renewal. See the pricing page. BMX Web Components moves to version 1.1.0, and the library grows from 47 elements to 48.

Hypernova .NET

  • UpdateOn .NET Framework 4.8, as on .NET 6, 8 and 10, the controls can now be used from several threads at once from the very first call, and the WPF demo starts faster.

Release: Enceladus

New product family

BMX Web Components and Hypernova .NET · Reporting in the browser, in Hypernova Pro · One licence for every product

Reports in the browser, with no report server. A report viewer and a report designer join the BMX library. A report is a JSON definition over an array of rows: the viewer lays it out into real pages, drawn the same on screen, on paper and in a tagged PDF, and the designer lets an application's own users design their reports in the browser. The same engine renders reports on a server, as a Node module.

  • No report server
  • Viewer and designer
  • Charts, crosstabs, barcodes
  • Tagged PDF, any alphabet
  • Excel and CSV export
  • Drill down, drill through
  • Node rendering

Report viewer — BMX Web Components

  • New<bmx-report-viewer>: reports laid out into real pages in the browser from a JSON definition — bands, nested groups, totals and running totals, calculated fields, filters and sorts that read parameters, conditional formatting, page headers and footers, right-to-left layout — over an array of rows or a URL.
  • NewCharts (column, bar, line, area, pie and doughnut), crosstabs with subtotals and totals, and Code 128, Code 39, EAN-13 and QR barcodes, drawn as shapes so they stay sharp at any zoom.
  • NewPDF export in the browser, tagged for accessibility: headings, reading order, links, charts as figures with text alternatives and crosstabs as tables. The report's own TrueType fonts are embedded as a subset, for Greek, Cyrillic, Vietnamese and any other alphabet they cover.
  • NewFor readers: zoom, thumbnails, contents, find with every match highlighted, print, a parameters panel, groups to open and close, headings that sort the report, values that drill through to another report with a Back button, and export to Excel, CSV and a web page.
  • NewText that grows pushes what is below it down, and bands split across pages with table headings repeated. Layout runs in slices, so tens of thousands of rows never freeze the page.
  • NewSafe by design: every computed value is an expression in a small closed language, never script, so a definition stored in a database, or written by a user, is safe to open.

Report designer — BMX Web Components

  • New<bmx-report-designer>: the authoring tool for the viewer's reports, in the browser. Drag fields onto bands — a caption in a header, the value in the detail, a total in a footer — and add charts, crosstabs, barcodes and QR codes, drawn from the sample data as they are placed.
  • NewA properties panel for every item, band, group and the report; expression fields that complete as they are typed; an expression builder; undo and redo; a problems list; a template gallery; preview in the viewer; and the definition as JSON.
  • NewA keyboard route for everything, with every change announced.

Reporting on a server

  • NewThe reporting engine as a module for Node 18 and later: render a report to PDF, HTML, CSV or Excel from a service, a scheduled job or a build step — the same file the viewer gives a reader.

Hypernova Pro

  • NewThe report viewer, the report designer and the Node module are part of Hypernova Pro, alongside the project-management components — see the pricing page. The BMX library grows from 45 elements to 47.

Hypernova — all products

  • NewOne licence for every product: the Binarymission licence, version 1.0, now ships in every NuGet package and download, and is published as a readable page with a plain-text copy.

WPF .NET controls

  • UpdateCircular Panel: refinements for angles supplied by bindings and animations.

Release: Dorado

New product family

Hypernova .NET and BMX Web Components · WinForms, WPF and Web · Project management on all three platforms, and the new Hypernova Pro edition

Project management, on every platform. A Gantt chart, a PERT chart and a task board for Windows Forms, WPF and the Web. All three views read one plan — a flat task list with parent ids, plus links — and schedule it with the same critical-path engine on every platform, held to the same test cases, so a plan gives the same dates in a browser and on the desktop.

  • Three views, one plan
  • The same dates on every platform
  • Critical-path scheduling
  • Keyboard complete
  • Screen-reader descriptions
  • Right to left
  • 1,000+ tasks, virtualised

Project management — all platforms

  • NewScheduling: the critical path worked out over a working calendar with weekends and holidays; finish-to-start, start-to-start, finish-to-finish and start-to-finish links with lag and lead; summary tasks and milestones, baselines, progress and float.
  • NewGantt chart: the task list beside a timeline that zooms from days to years. Drag to move or resize a task, set its progress or draw a link; type predecessors as planners write them (2, 3SS+1); operate it entirely from the keyboard. Virtualised, so plans of 1,000+ tasks stay smooth.
  • NewPERT chart: the network laid out in columns by dependency, with early and late dates and float in each box; pan and zoom, and keyboard navigation from task to task.
  • NewTask board: Kanban columns by status with WIP limits, and swimlanes by person, category or phase. Move cards by dragging or by keyboard — Space to pick up, the arrows to move, Space to drop — and every edit is a cancelable event, so the application stays in charge.
  • NewA screen-reader description of every task, and right-to-left support throughout.

Project management — WinForms and WPF

  • NewGanttChart, PertChart and TaskBoard in the new ProjectManagement assemblies for Windows Forms and WPF, for .NET Framework 4.8 and .NET 6, 8 and 10.
  • NewHigh-DPI aware, crisp at every display scale; the Gantt chart exports to an image and prints.

Project management — BMX Web Components

  • New<bmx-gantt>, <bmx-pert-chart> and <bmx-task-board> join the library, which grows from 42 elements to 45. The same one-script-tag integration, themes and density modes as every BMX element.
  • NewThe Gantt chart exports to SVG or PNG, and prints.

Hypernova Pro

  • NewHypernova Pro, the new top edition: everything in Ultra, plus the project-management components on WinForms, WPF and the Web. Available as a Standard licence and as a Freelancer / Small Organization licence — see the pricing page.

WinForms .NET controls

  • UpdateDate Picker: the right-click menu (Cut, Copy, Paste, Clear All, Display Calendar and Quick Dates) on .NET 6, 8 and 10, and drop-down button refinements.
  • UpdatePower Tab Strip: tab pages raise their Paint event for custom drawing, and paint more efficiently.
  • UpdateRendering and resource optimisations for long-running applications: Modern Chrome Window, the spinners, Scrollable Picture, Panel Bar, Header, Time Picker, Extended Panel and Super ToolTip.
  • UpdateHigh-DPI refinements: Menu Item check marks and the Image Combo Box drive list at every display scale.
  • UpdateMaintenance updates to Alert Popup, Post-it Note, Extended Text blinking, Scroll Bars, Clock colours and the drop-down grid's numeric sorting.

WPF .NET controls

  • UpdateRibbon Window: rounded corners keep their shape at every display scale.
  • UpdateMaintenance updates to the Ribbon and the Slide Show.

Hypernova — all products

  • NoteSource licence and escrow editions: the source has been through a readability and documentation pass, with clearer comments and tidier code throughout.

Release: Canopus

Hypernova .NET

Hypernova .NET · WinForms and WPF · Closable and pinned tabs, smarter spinners, new diagnostics, and a broad maintenance and performance pass

Hypernova — WinForms

  • UpdateRendering optimisations across the WinForms controls: drawing resources are released as soon as each paint completes, keeping long-running applications lean.
  • UpdateDate Picker: each picker keeps its own calendar culture, and clipboard handling is refined.
  • UpdateRefinements for high-DPI and multi-monitor setups in 64-bit applications, and maintenance updates to the Checked Image List Combobox, Scroller Panel and Smart Button.

Hypernova — WPF controls

  • NewTab Control: close a tab with a middle click or Ctrl+F4, as in browsers and Visual Studio, and TabItem.IsCloseButtonVisible for a tab the user cannot close.
  • NewSpinners: the Domain Spinner jumps to an item as you type and can Wrap round at either end; the Numeric Spinner accepts decimals and negative numbers in the user's own culture.
  • NewColour picker: “More colours” applies the colour at once; Smart List Box: Home and End keys; Virtualizing Collection View: SetIsCurrentItemAVirtualizedGroupHeader.
  • UpdateTab Control: refined scroll buttons with their own hover colour, and every tab shape reads clearly under dark skins.
  • UpdateTree List View: Shift+click selects a range of rows at any depth, as Windows Explorer does, and the connecting lines stay in step as rows are added and removed.
  • UpdateMaintenance updates to the spinners, Virtualizing Collection View, Smart Navigator, Smart List Box, Virtualizing Wrap Panel and Colour Picker.

Hypernova — all products

  • NewOptional diagnostics for support: set BINARYMISSION_REPORT_ABSORBED_EXCEPTIONS=1 (or, on .NET Framework, the Binarymission.ReportAbsorbedExceptions trace switch) and the controls write anything they recover from internally to Trace.
  • NoteSource licence and escrow editions: every WPF control opens with a “How this control works” description, naming follows .NET conventions throughout, and the deposit carries the .editorconfig its layout follows.
  • NoteThe WPF demo opens its pages faster, and the download READMEs link to the documentation at docs.binarymission.co.uk/desktopcomponents/.

Release: Bellatrix

Hypernova .NET

Hypernova .NET · WPF · The Ribbon brought up to today's Office, a skinning library for the whole suite, and a broad set of refinements

Hypernova — WPF Ribbon

  • NewFive Fluent skins in the look of today's Office — White, Colorful, Dark Gray, Black, and System, which follows the Windows light or dark setting while the application runs. Flat surfaces, underlined tabs, a flat application button, Windows 11 caption buttons, the Windows accent colour, and Mica behind the title bar. Every caption is kept at WCAG AA contrast whatever accent is chosen.
  • NewThe simplified ribbon: Office's single-line layout, worked out from the ribbon the application already builds, with captions and then whole groups giving way as the window narrows. RibbonLayout, ToggleRibbonLayout().
  • NewThree display states — tabs and commands, tabs only, auto-hide — with Ctrl+F1 and Office's ribbon display options button in the title bar. DisplayState.
  • NewTouch mode: taller rows and space between commands for fingers, and back exactly as before for the mouse. BinarySkinManager.Density, IsTouchMode.
  • NewScreen tips with a title, description, picture and footer, shown for disabled commands too, with F1 raising a bubbling HelpRequested event.
  • NewLive preview: hovering a gallery item raises PreviewRequested, leaving raises PreviewCancelled and clicking raises PreviewCommitted, with one handler answering for every gallery.
  • NewA right-click menu on every command and on the ribbon, a quick access toolbar the user can build, and its state handed to the application as a string to keep with its settings.
  • NewRight to left for the whole window — caption buttons, ribbon and content — with pictures and key tip letters the right way round.
  • NewKey tips on demand: ShowKeyTips(), HideKeyTips(), AreKeyTipsShown. Key tips now sit where Office puts them — centred under tabs and large commands, over a small command's picture, and never cut off at a group's edge — and no longer flicker while Alt is held.
  • UpdateGroups give way one at a time as the ribbon narrows, in the resizing order set for them, instead of all at once.
  • UpdateDrop-down menus and the application menu follow the skin; large drop-down buttons show their full two-line caption; large-only command pictures serve at small and medium size too; faster skin switching.
  • UpdateRibbon window: drag and resize refined at every display scale, with smoother maximise and restore.

Hypernova — WPF skinning

  • NewNew assembly Binarymission.WPF.Skinning: a skin is sixteen colours named for where they are used, a corner rounding and a light or dark flag. Build one in code from a Fluent skin, or write it as a small JSON file that lists only what differs; Validate() checks every text against WCAG AA before it ships; BinarySkinManager.Apply puts it in force for the whole application.
  • NewEvery WPF control that draws its own chrome follows the skin in force and changes with it: the Ribbon (RibbonSkin.Shared), Tab Control, Tree List View, Scroll Viewer, Smart Text Box, the spinners, the Office colour picker, Smart Navigator, Smart List Box, FlowChart, Backstage and the Visual Resizer. A brush set on a control still wins, and AppliesToControls turns it off.
  • NoteThe demo gains a Skins page: start from a built-in skin, change any colour, the rounding or the density, watch the whole application follow with contrast checked as you go, and save the result as a skin file. Five sample skins ship beside it.

Hypernova — WPF controls

  • NewBackstage: MenuItemForegroundBrush and MenuItemSelectedForegroundBrush. Visual Resizer: ResizeStarted, ResizeCompleted and ResetSize(), and its grip is now visible by default.
  • UpdateVirtualizing Wrap Panel: smoother scrolling, paging and wheel support in both orientations, BringIntoView and ScrollIntoView support, and memory optimisations.
  • UpdateFlowChart: dashed Elbow connectors, Padding on all four sides, page-range printing, bound Nodes, and refinements to zoom and line visibility.
  • UpdateRefinements across the Circular Panel, Smart Text Box, spinners, Scroll Viewer, Carousel, Slide Show, Flip Panel, and rounded-corner and glass rendering.
  • NoteRefinements to note when upgrading: right to left now mirrors the whole ribbon window; BinaryTreeListView.Theme = Custom clears the colours a scheme wrote; DesiredChildIndexToScrollTo defaults to -1 as documented; in Fluent Colorful a hovered tab darkens for readability.
  • NoteSource licence and escrow editions: the shipped source reads as a product — comments now say what the code does and what a maintainer must not break.

Release: Achernar

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.
  • NewTree List View: the column that carries the tree can be any column. Move the expander, the indent and the connecting lines to the fourth column and the node hierarchy is untouched — and dragging that column somewhere else takes the tree with it.
  • UpdateTree List View: the connecting lines are drawn by the control itself, so a branch four levels deep stays joined to its parent through every row beneath it. Solid or dotted, in a brush of your choice.
  • NewTree List View: click a column heading to sort every branch by it, with a sort arrow on the heading. Children are re-sorted inside their own parent, never flattened into one list; ClearColumnSort() puts them back.
  • NewTree List View: drag a column heading to move the column, with a drop line showing where it will land, a wash over the column being moved, and a ColumnReordered event.
  • NewTree List View: seven built-in colour schemes — Office, Cobalt, Slate, Mint, Amber, Midnight and High Contrast — each setting every brush on the control from the one Theme property, and any one of them still yours to override afterwards.
  • NewTree List View: row striping the control counts for itself, a settable line under each row, and optional rounded row corners.
  • NewTree List View: column headings owned by the control — their own height, fill, hover and pressed colours, and a resize grip on every edge.
  • NewTree List View: five expand/collapse glyphs — plus and minus, chevron, triangle, disc and boxed chevron — each drawn crisply at any display scale, or your own images instead.

Release: Alcyone

New product

BMX Web Components 1.0.0 · 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 the 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 a commercial licence. The source is a separate product, available under its own source code licence or escrow agreement, on the same model as TreeListView.

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

Release: Albireo

New product

TreeListView Web Component · 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