Changelog

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

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

2.0.0 - (UNRELEASED)

Overview

Nelson 2.0 is a major release. It includes a faster language engine based on bytecode, object-oriented programming with classdef, NFlow (a visual block diagram editor with simulation and C/Rust code generation, first release 1.0.0-beta.1), a preview of the web desktop (including a WebAssembly build that runs in the browser), and many new data types, graphics functions, statistics functions, and developer tools.

Existing scripts run faster. Larger projects can use packages, imports, nested and local functions, argument validation, and classes. Data analysis gains dates, tables, timetables, and categorical arrays.

Highlights

Added

Language engine

Object-oriented programming (classdef)

NFlow: visual block diagram editor (1.0.0-beta.1)

Web desktop and browser interface (preview)

Data types

Numerical methods

Graphics and user interfaces

Interoperability and AI

Code quality, testing, and packaging

Desktop

Changed

Fixed

Improved

Notes for maintainers and packagers

Previous changelog

Changelog v1.x.x

Changelog v0.7.x

Changelog v0.6.x

Changelog v0.5.x

Changelog v0.4.x

Changelog v0.3.x

Changelog v0.2.x

Changelog v0.1.x