0.7.2 — 2026-10-24
- Windows: the Store version recognises its licence reliably and shows the Pro price and purchase without errors.
0.7.1 — 2026-10-21
- Results carry the right unit: pow(3 m, 2) is 9 m², 6 kWh / 4 h is 1.5 kW, 100 km / 70 km/h is a travel time, and lists and matrices with units add across units.
- Percentages stay percentages in variables, text and totals, so after VAT = 19% the line 100 € + VAT is 119 €, 100 + -10% is 90, and 15000 / 200000 in % is 7.5 %.
- Results are exact where it matters, and results that cannot be computed, such as tan(90°), ln(0) or overflow, are reported instead of showing ∞, NaN or 0.
- A function name without brackets (sqrt 16), calculations taken for notes, a failing loop and unknown units name the likely fix, and error messages appear in the app's language.
- Comparisons chain (1 < x < 10), 1/2x is 1/(2x), 1/2 kg is half a kilo, and 7 % (-3) is -2 as in spreadsheets.
- Clock times and durations show their seconds, 8:15 + 90 asks for a unit, today + 1.5 adds a day and a half, and dates outside the years 1 to 9999 are reported.
- solve, factor, simplify, statistics, diff, integrate and finance functions (npv, rate, irr) follow the textbook, keep units and currencies, and report divergent or ambiguous cases; percentile(xs, 90%) is the 90th percentile.
- Offers compute VAT on the printed net amount, round plain amounts to cents, read VatRate = "19%" as typed, and warn about mixed currencies or fractions of a cent.
- Files and drafts are stored with a decimal point and show in your number mode; Windows line endings, a BOM and CSV with decimal commas open correctly.
- Documents and libraries name the app version in their header app_version, which replaces version and min_app_version.
- New units ms, µs, ns, hPa, kPa, MPa and mbar; the µ prefix works for custom units, and in also means inch (1 ft in in is 12 in).
- Editor: a variable named like a unit is underlined with a hint, the parameter hint sits right behind the cursor, and @N references follow deleted lines.
- Settings are sorted from look to behaviour, and in the compact layout a long result wraps instead of being cut off.
- × and ÷ calculate like * and /, min, max and sort take dates and clock times, and the search in the reference lists the places where a word is defined first.
0.7.0 — 2026-10-15
- New: in converts right in the line, like 5 km in mi, 90 min in h, 36 km/h in m/s or 20 °C in °F.
- New: durations can be typed the way they are shown, like 3 h 20 min, and days and weeks are units (2 days, 1 wk).
- New: angles in degrees, so sin(30°) is 0.5 and atan(1) in deg is 45°.
- New: 2x, 2pi and 3sin(x) calculate without *, ln(x) is the natural logarithm, and cos²(x) is written as in maths.
- New: the pin next to the clock, or Ctrl+Shift+D, puts the current time in place of now, so start = now stays put while now - start keeps running; forms show the clock too.
- Forms work in note mode too, as a compact input mask you can switch back to text.
- An odd root of a negative number is now the real one, so (-8)^(1/3) is -2; roots(x, n) gives all n solutions.
- New samples for a road trip and a roof pitch, and the other samples use the new notation where it fits.
0.6.0 — 2026-10-11
- New: note mode shows results right behind the text — on desktop as a narrow note that stays on top (Ctrl+Shift+M), on phones and tablets as an alternative to the compact view.
- New: Ctrl+E or the {} key puts a calculation into a sentence as {…}, which can also hold an assignment like {rent = 1200}.
- New: + − × ÷ calculate exactly to the last digit, however long the number, also with units, totals, lists, matrices, statistics and loan payments; roots, π and trigonometry show at most 15 digits.
- New: search and replace via the magnifier in the toolbar or Ctrl+H (Cmd+Alt+F on Mac), and A[row, column] reads and sets a matrix entry.
- New: a line starting with # is a heading with a Headings button in the toolbar, comments start with //, and Ctrl+/ (Cmd+/ on Mac) comments lines out and back in.
- New: a number that may have been meant as two values, like [1,2] with the decimal comma, is underlined and explained.
- New: clock times like 8:12 (end minus start is a duration, now minus start the time since), and live sheets that recalculate lines with now every minute via the clock icon.
- New: area_costs = total keeps a running total under a name, so later lines can use it and a new item above counts by itself.
- New: two high-contrast themes, dark and light, which follow the system's high-contrast setting on Windows and Linux.
- New: on Mac, Windows and Linux you can drag files onto the window, keep it always on top (Ctrl+Shift+T) and open several windows (File → New window, Ctrl+Shift+N).
- New samples: when can I leave today (live), a meeting cost clock (live), an electricity back-payment check, your share of the utility bill, and paint and flooring for one room.
- A plain number next to a unit takes that unit, so 5 km + 7 is 12 km; 10% + 10% is 20 %.
- Named lists are values like lists, standard libraries apply only where imported, your own function replaces a built-in one of the same name, and a result that only repeats its input is shown dimmed.
- View → Layout picks automatic, compact or three columns per draft, and the Pro dialog says before the trial what locks again afterwards and what Pro costs.
- solve() handles the unknown in a denominator, as in (b-1)/(1-b) == 1, and solves systems of any size, fractions included.
0.5.0 — 2026-09-30
- New: rand() and randi(min, max) give random numbers that stay put until you edit or reopen their line; a dice button in the result column and in form view rolls again.
- New functions: factorial, gcd, lcm, nCr, nPr, hypot, cbrt, deg2rad/rad2deg, sinh/cosh/tanh (+ inverses), linspace, cumsum, cumprod, mad, db()/db2ratio(), dbm()/dbm2w() and e12()/e24().
- scatter() and bar() take a named list for several curves or grouped bars, with a legend that also shows in hover tooltips and PNG exports.
- File → Sample Library: all ~60 website samples are built into the app and browsable offline, including twelve new free amateur radio and RF samples.
- Library → Standard Libraries: one-tap picker for built-in unit libraries (electronics, cooking, data, angle; RF gain conversions are Pro).
- Narrow windows show each result at the end of its own line, and a key bar above the on-screen keyboard offers the characters phone keyboards bury.
- Form view: date and datetime variables get a calendar and time picker, and dates follow your device's format (Settings → Date format overrides it).
- Magnitude prefixes work with your own defunit() units, changes autosave about 2 seconds after you stop typing, and the drafts sidebar can close all unpinned drafts at once.
0.4.0 — 2026-09-09
- New (Pro): File → Offer turns a draft into a client-ready PDF quote with your letterhead (text or image/PDF) and recognized fields like OfferDate, OfferNumber, ValidUntil, CustomerName and CustomerAddress.
- total converts units, keeps a convert()'d unit, returns one sum per quantity and counts true/false like sum().
0.3.0 — 2026-08-30
- New: complex numbers (3i) with units, full arithmetic, abs/re/im/conj/arg, complex arguments for exp, log and trigonometry, lists and matrices (det, inv, product); solve() returns complex roots.
- New: surface() and scatter3() draw interactive 3D charts, exportable as SVG/PNG/CSV.
- New: 25k means 25000 and 1.5M means 1500000 (unless a unit letter follows).
- min, max, clamp, abs, comparisons and +, -, % convert units first and check compatibility; lists keep their units through min, max, sum, mean, median, std, sort and indexing.
- defunit() supports symbol-only unit names (Ω, µ), variable names can contain accented letters (Größe, año), and true/false are their own type.
- for v in d: walks a named list's values, for c in text: a string's characters, parenthesized expressions and calls can span multiple lines, and pie() accepts a named list directly.
- Form view: text variables get a text field, inputs and outputs can be grouped into collapsible sections, fields flow into columns by window width, and chart size is S/M/L/XL.
- Form editor: automatic mode recognizes text values as inputs, and its suggestions can be reviewed and picked individually.
- @N line references update automatically as lines move, Undo (Ctrl+Z) steps back one deletion at a time, and Tab indents a multi-line selection.
- Font size is three independent settings: Editor, Interface and Form.
0.2.0 — 2026-07-27
- Numbers with thousands separators (35,987.34) evaluate and display correctly.
- Form editor: a new automatic mode suggests inputs and outputs from your sheet, and linking a variable fills in its unit.
- Closing a file with unsaved changes asks whether to save.
0.1.0 — 2026-07-12