De releaseopmerkingen zijn beschikbaar in het Engels.
Nieuwe functies
- An installation page that explains how to install the app as a PWA, choosing one set of steps to match the reader's device and browser rather than listing every platform. Where the browser fires
beforeinstallprompt it offers a button that installs directly; where installation is not possible — Firefox on the desktop — it says so instead of describing a menu that does not exist. Reachable from the guides shelf and from Settings, and hidden once the app is installed. - Links between documents.
[Numbers](doc://numbers) opens that guide; the address names the guide by an identifier rather than by a language, so the copy that opens is in whichever language the interface is set to. Ordinary Markdown links and plain web addresses in a document are followable as well, with Ctrl and a click, or a single tap on a touch screen. Only http, https, mailto and doc addresses become links.
Verbeteringen
- The shipped guides now link to one another, as does the note about currency rates in Settings.
- The shell served on every visit is minified after the build — the stylesheets and bundles already were — which takes
index.html from 8.1 kB to 5.9 kB and stops shipping the source comments. The step re-hashes the file into ngsw.json, without which the service worker would judge the app damaged and offline support would fail.
Foutoplossingen
- The Angles guide opened without its heading: an invisible byte-order mark sat in front of the
#, which made the line ordinary text. - The settings gear in the top bar was distorted: its tooth ring measured 10.3 by 13.8 units around a hub centred exactly, and sat off-centre in its own box. It is now generated from its parameters rather than hand-adjusted.
Incompatibele wijzigingen
Foutoplossingen
- A definition written in terms of itself answered with an expression that looked like a result and was not one; it is reported now. The manuals' way of declaring a free symbol,
a = a, is unaffected. - The editor's comment command wrote
# followed by a space, which on an unindented line is a Markdown heading rather than a comment. - A
+= block whose members are lists left them unadded, although + over the same two added them. - Installed as an app, the window title bar kept the colour of the theme the app was started in rather than following a change.
Incompatibele wijzigingen
Nieuwe functies
- Pointing at a name a document defines shows the line as written, what it came to, and any remark beside it. Ctrl+click or F12 goes to where the name was set; a name written twice resolves to the one above the point of use.
- Every built-in function shows its shape with the arguments named, a sentence where one is worth having, and an example call whose answer is worked out as it is shown.
- A search button beside the guides and settings icons, which opens the find bar and closes it again, seeded from the selection.
- Selecting text marks every other place the same text stands, purely textually, in prose as well as in a calculation.
- Line numbers, switchable under Settings, with the margin set a shade off the page.
factorial, which declines a fraction, a negative number and anything too large to hold rather than guessing.- The Numbers guide gained a section on the operators, including that
% is per cent and not the remainder, and one on factorial.
Verbeteringen
plot now appears in the suggestion list and describes its optional trailing range.
Foutoplossingen
- A definition whose comment ended in a full stop was classified as prose, so the definition never happened and everything built on it came back unchanged.
- The
#slider explanation answered only over the marker, not over the arguments beside it. - Ctrl+Space answered "no suggestions" unless the caret was inside a calculation.
- Some tooltips were drawn twice on two lines, and the one on the find bar's close button flickered for as long as it was hovered.
Incompatibele wijzigingen
Foutoplossingen
- Ctrl+Space answered "no suggestions" unless the caret was inside a calculation, so the blank line made for the next one gave nothing. An explicit request is now answered wherever it is made; what appears unprompted while typing is unchanged.
Incompatibele wijzigingen
Nieuwe functies
- The editor offers the names a calculation can use: the document's own definitions first, then the built-in functions with the shape of their arguments. It stays silent in prose.
- A
#slider comment explains its own syntax on hover, anywhere along the comment. - A bare
#slider is offered the range and step it is already running on, as ghost text, so accepting writes down what the line already meant. A second offer sets the knob playing. - Three colour sets for a document, chosen under Settings: the restrained default, a colourful one, and one with strong contrast. Each follows the light and dark themes.
Verbeteringen
- The editor's context menu and command list are shown in the language the app is set to, rather than always in English.
Incompatibele wijzigingen
Verbeteringen
- A document opens at the line it was left on, whether it was set aside for another tab or the app was closed altogether.
Foutoplossingen
- A new document placed the caret in front of the line that sets its number format, so the first character typed landed in that line and broke it.
Incompatibele wijzigingen
Nieuwe functies
- A figure returns to the range the document asks for at one press, once it has been zoomed or panned.
- The tab row scrolls when there are more documents than fit, by finger or by wheel, and a list beside it names every open document at once.
Verbeteringen
- Tabs keep a legible width instead of shrinking to nothing, and on a narrow screen the toolbar drops to a line of its own rather than squeezing them out.
- A figure marks its place in the editor's overview strip as an area rather than a hairline.
- The horizontal axis of a figure names the variable it runs over, where the figure would not otherwise say.
Incompatibele wijzigingen
Foutoplossingen
- A quotation mark in the version history, and another in the warning about an unrecognised number format, was the wrong character, which coloured the words after it as though a piece of text had been opened there and left unclosed.
Incompatibele wijzigingen
Nieuwe functies
- Currency rates are fetched fresh for each release and Settings names the day they are from. A document that needs a particular rate writes it down, and that one holds from the line it stands on.
- Decimal places are a setting. Figures label their axes to match and the exported PDF follows it, and a document can insist on its own with a
@precision line partway down. - Solving reaches an unknown caught inside a function — a sine, cosine or tangent, a logarithm, an exponential or a root — where before the equation simply came back as written.
Verbeteringen
- Documents are offered as
.calcedit files.
Foutoplossingen
- A value handed to a call by name reached only the first definition it met, so anything built further down kept the old number and the answer came back unchanged without saying so. It now holds through every definition the call reaches.
Incompatibele wijzigingen
Nieuwe functies
- Four reference guides — Numbers, Angles, Lists and Calculus — between them demonstrating every built-in function in documents the reader can edit and run.
- The page can fill the window instead of holding to a reading width, and the editor's overview strip can be switched on. Both are settings.
- Changing a document's number format offers to convert the numbers already written, slider bounds included, and asks only when it would change something.
Verbeteringen
- Figures mark their place in the editor's overview strip, which previously showed a gap where a figure sat.
Foutoplossingen
#slider comments were printed into the PDF export, where nothing can be dragged.
Incompatibele wijzigingen
Nieuwe functies
- Two pieces of text written side by side now join, so a label can be built out of its parts.
Incompatibele wijzigingen
Foutoplossingen
- A line that could not be worked out had the explanation written into it and then stopped being worked out at all, even after the formula was repaired.
Incompatibele wijzigingen
Bekende problemen
- A document that already carries such an explanation has to have it deleted by hand once.
Foutoplossingen
- The SVG and CSV buttons on a figure did nothing when pressed.
Incompatibele wijzigingen
Nieuwe functies
- Draggable constants:
#slider after a definition turns its number into a control, which can also play itself forwards, backwards or there and back. - Figures in the document:
plot draws functions or measurements, reads its curves under the pointer, and zooms and pans. - Typeset PDF export with real page numbers, working links and vector figures.
- Installable and offline, with documents saved as you type.
- Number formats per document, with the format your browser suggests as the starting point.
- Guides on the shelf, each opening as a document of your own.
Foutoplossingen
- A knob under a German document wrote
4.25 where the document reads 4,25. @de-DE at the left margin did nothing, so a document said it was German and was not.- Curves were shaved along the top and bottom edges of a figure.
- Figures were drawn but did not respond to anything.
- A knob on a phone could sit off the edge of the screen.
- Installing the app opened the wrong address.
Incompatibele wijzigingen