v1.6.2
LatestFixed
- The header no longer shows "Editor" twice. The site name already links to the editor, so the separate Editor link is gone.
Before
EditorEditorAboutChangelog
After
EditorAboutChangelog
New features, improvements and fixes, newest first. Entries are written in English.
editor-backup-<date>.json. Older backups still restore..txt, .text, .log). They open as written, with no highlighting, structure panel or XML errors. A .txt file of pipe-delimited records still opens as fixed-width.1Call the carrier2Reprint <label> 4234Ship by Friday
.md, .markdown). The side panel shows a live preview that follows the editor as you type and scroll, with highlighted code blocks, tables, task lists and Mermaid diagrams.# heading into an empty file makes it Markdown.1# Release23Ships **today**.45```mermaid6graph LR7 Edit --> Ship8```
${…} variables also accept a name wrapped in dollars, such as ${$stuff$}. They're highlighted, filled from the profile and no longer flagged as invalid. Switching to <<…>> or {{…}} leaves them as written.1<Order>2 <Id>${$guid}</Id>3 <Ref>${$stuff$}</Ref>4</Order>
1<Order>2 <Id>${$guid}</Id>3 <Ref>${$stuff$}</Ref>4</Order>
1<order>2 <id>10423</order>4<note/>
1<order>2 <id>10423</order>4<note/>
| # | 1 | 2 | 3 |
|---|---|---|---|
| 2 | 1 | A-102 | 2.40 |
| 3 | 2 | B-317 | 0.80 |
| 4 | 3 | C-040 | 1.15 |
| # | 1 | 2 | 3 |
|---|---|---|---|
| 2 | 1 | A-102 | 2.40 |
| 3 | 2 | B-317 | 0.80 |
| 4 | 3 | C-040 | 1.15 |
1SH|4821|2026-10-30|CAD2PC|1|A-102|2.403PC|2|B-317|0.804PC|3|C-040|1.15
| # | 1 | 2 | 3 |
|---|---|---|---|
| 2 | 1 | A-102 | 2.40 |
| 3 | 2 | B-317 | 0.80 |
| 4 | 3 | C-040 | 1.15 |
1SH|4821|2026-10-30|CAD2PC|1|A-102|2.403PC|2|B-317|0.804PC|3|C-040|1.15
| # | 1 | 2 | 3 |
|---|---|---|---|
| 2 | 1 | A-102 | 2.40 |
| 3 | 2 | B-317 | 0.80 |
| 4 | 3 | C-040 | 1.15 |
SenderCode, instead of a {{SenderCode}} variable. Its icon is now a tag.TASKS.md now lists ten ranked feature proposals, each with what it does, why it matters, the model and effort to build it, and its pros and cons. The earlier follow-up list is replaced.Label 1 of 1
Label 1 of 1
Label 1 of 1
1 labelNo problemsLabel 1 of 1
1<order>2 <id>1042</id>
1<label>2 <id>1042</id>
1<order>2 <id>1042</id>
1<label>2 <id>1042</id>
1<order>2 <id>1042</id>
1<label>2 <id>1042</id>
1<order>2 <id>1042</id>
1<label>2 <id>1042</id>
1<order id="1042">2 <note>Leave the parcel with the front desk if nobody answers the door after two rings.</note>3</order>
1<order id="1042">2 <note>Leave the parcel with the front desk if nobody answers the door after two rings.</note>3</order>
1^XA2^FO50,50^FDACME^FS3^XZ
1^XA2^FO50,50^FDACME^FS3^XZ
1^XA2^FO50,50^FDACME^FS3^XZ
1^XA2^FO50,50^FDACME^FS3^XZ
1<order>2 <id>1042</id>3</order>
1<label>2 <id>1042</id>3</label>
1<order>2 <id>1042</id>3</order>
1<label>2 <id>1042</id>3</label>
1^XA2^FO20,20^FD4821^FS3^XZ
1^XA2^FO20,20^FD4821^FS3^XZ
1^XA2^FO20,20^FD4821^FS3^XZ
1^XA2^FO20,20^FD4821^FS3^XZ
1^XA2^FO20,20^FD4821^FS3^XZ
1^XA2^FO20,20^FD4821^FS3^XZ
1<order>2 <id>1042</id>3</order>
1<response>2 <id>1042</id>3</response>
1<order>2 <id>1042</id>3</order>
1<response>2 <id>1042</id>3</response>
1<shipment>2 <id>4821</id>3</shipment>
1<shipment>2 <id>4821</id>3</shipment>
1^XA2^FO20,20^FD4821^FS3^XZ
.xsd, .config or .geojson, so you can change a file's type and extension in one step. Search for an extension to jump to it..sql, .ddl, .dml) and notebooks (.ipynb) with the other types it reads.inv:ID, show their pin in the structure tree..txt..sql or <<name>>, shows as a small grey chip instead of being wrapped in literal backticks.1-- open orders2SELECT o.id3 , upper(u.name)4FROM orders AS o5JOIN users AS u ON u.id = o.uid6WHERE o.status = 'open'7 AND o.total > 100
1-- open orders2SELECT o.id3 , upper(u.name)4FROM orders AS o5JOIN users AS u ON u.id = o.uid6WHERE o.status = 'open'7 AND o.total > 100
.sql): syntax highlighting and a Format action that puts each clause on its own line, with leading commas, AND/OR conditions indented under WHERE and ON, and subqueries indented one level.1select o.id , upper(u.name) from orders as o join users as u on u.id = o.uid where o.status = 'open' and o.total > 100
1SELECT o.id2 , upper(u.name)3FROM orders AS o4JOIN users AS u ON u.id = o.uid5WHERE o.status = 'open'6 AND o.total > 100
1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>4 <total currency="CAD">128.00</total>5</order>
1<?xml version="1.0" encoding="UTF-8"?>2<root>3<order id="4821">4 <customer>Maya Chen</customer>5 …6</root>
1<order id="4821">2 <customer>Maya Chen</customer>3 …
1{23}
SH|… and PC|… lines. The side panel shows their records as a table, with one tab per record type that follows the cursor; click a cell to select that field in the editor..txt and .dat files.1SH|4821|2026-10-30|CAD2PC|1|A-102|2.403PC|2|B-317|0.804PC|3|C-040|1.15
| # | 1 | 2 | 3 |
|---|---|---|---|
| 2 | 1 | A-102 | 2.40 |
| 3 | 2 | B-317 | 0.80 |
| 4 | 3 | C-040 | 1.15 |
1<order>2 <to> <<us3</order>
1<order>2 <to><<user>></to>3</order>
1<invoice id="2041">2 <customer><<name>></customer>3 <total currency="CAD">128.00</total>4</invoice>
AGENTS.md, including the commit, changelog and push steps.1<shipment>2 <carrier>UPS</carrier>
1<shipment>2 <carrier>UPS</carrier>
1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>
{{name}} variables alongside <<name>>. (935f866)1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>4 <total currency="CAD">128.00</total>5</order>
1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>4 <total currency="CAD">128.00</total>5</order>
1<order>2 <total>128.00</total>3 <status>shipped</status>4 <id>4821</id>5 <customer>Maya Chen</customer>6</order>
1<order>2 <id>4821</id>3 <customer>Maya Chen</customer>4 <status>shipped</status>5 <total>128.00</total>6</order>
<<$randomInt>>. (9aea957)1<order id="4821">2 <customer>Maya Chen</customer>3 <status>pending</status>4 <total currency="CAD">128.00</total>5</order>
1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>4 <total currency="CAD">128.00</total>5</order>
1<order id="4821">2 <customer>Maya Chen</customer>3 <status>shipped</status>4 <total currency="CAD">128.00</total>5</order>