All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
The first version. Nothing has been tagged yet, so everything below is what 0.1.0 will be — see the README for what the project is and how to run it, and plans/localize_pad.md for the design.
-
A sheet reads the reader's language rather than formatting in it.
1.234,5 Meter in Kilometer,20 % von 700,10 juin + 3 semaines— and changing the locale re-parses the whole sheet rather than restyling its answers. -
The locale is a language tag, not a language.
3/4/2026is 3 April to anen-AUreader and March 4 to anen-USone, and42.195 km in local unitsanswers in kilometres or miles accordingly. -
A document model in plain text. Headings, comments, labels, declarations,
@nline references and a dependency graph, all in text that survives being pasted into a chat window and back. -
Aggregates you type.
sum,average,median,count,minandmax, each in the reader's own language —Summe,moyenne,mediana,平均— and several may stand together over one block. -
Tags.
#foodon a line, andsum #foodoraverage #foodreports on the lines carrying it, back to the previous heading. -
Trip planning.
trip from 3 March 2026with3 nights in Tokyounder it gives every stop its own dates and says whether the itinerary fits the time budgeted — andReise ab 3.3.2026with3 Nächte in Tokiodoes the same in German. -
Units and money. Around 2,760 units with conversion and unit arithmetic, currencies with live exchange rates, sales tax, and the financial phrases — loan repayment, present value, compound interest.
-
Temporal questions. Dates across 18 calendars, durations, time zones and overlap windows, recurrence (
every Friday the 13th), territory-aware workdays, and uncertainty. -
Sun and moon. Sunrise, sunset, moonrise, moonset and the phase of the moon, for a named place or for wherever the reader is, computed rather than looked up, and asked for as
Sonnenaufgang,lever du soleil,amaneceror日の出. -
A two-column editor. Syntax highlighting drawn from the engine's own tokens, a gutter numbering every line, and answers aligned line for line with the text that produced them.
-
Sheets that travel. Stored in the browser rather than on the server, shared through the URL fragment, exported as Markdown that can be opened again, ten worked examples in four languages, and a first sheet written natively in each of the five.
-
Every word you type is your own. Operators, aggregates, trips, the almanac, sales taxes, the financial phrases and the qualifier on an approximate year all read the reader's language:
monatliche Rate auf 10.000 € über 6 Jahre zu 6 %answers to the cent, asMwSt,TVA,IVAand消費税all do.