Skip to content

Commit d5be4b5

Browse files
Schaerer DamienSchaerer Damien
authored andcommitted
docs(release): notes for v0.1.25
1 parent 0d1643f commit d5be4b5

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

app/RELEASE-NOTES-v0.1.25.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Galactus Desktop v0.1.25
2+
3+
A native macOS app for the Galactus MoE engine: run certified open-weight
4+
Mixture-of-Experts models fully on-device, including models several times
5+
larger than your RAM.
6+
7+
Designed and developed by Noxalis Lab.
8+
9+
This one gives the agent your documents: a spreadsheet of instructions on
10+
one side, Word and PDF files to change on the other, all of it on your Mac
11+
and none of it leaving it.
12+
13+
## A spreadsheet finally reads as a table
14+
15+
An .xlsx used to arrive as its list of words followed by a grid of numbers,
16+
because a sheet stores indexes into a shared string table and dates as the
17+
day counts they are. Anything driven by that table was one bad join away
18+
from the wrong result. Workbooks now read back as CSV, one block per sheet,
19+
carrying the Excel row number so a report can name a row you can find. Empty
20+
cells keep their column, dates read as dates, and a formula gives the value
21+
you see in the cell.
22+
23+
## Word documents can be edited, and keep their layout
24+
25+
Replace a sentence, add a paragraph after another, add one at the end. Only
26+
the parts that hold the text are rewritten; styles, images, numbering, page
27+
setup and everything else are copied through untouched, which a test checks
28+
entry by entry.
29+
30+
It searches the joined text of each paragraph rather than each run, so a
31+
sentence with a bold word in the middle is still found, and it looks in
32+
headers, footers, footnotes, table cells and text boxes, not only the body.
33+
34+
## PDFs too, with the trade a PDF imposes
35+
36+
The same four operations. A replacement covers the old sentence and draws
37+
the new one in its place, and the page that changed is re-drawn as an image
38+
so the old words really are gone rather than merely hidden under a white
39+
box. That page loses its selectable text; every other page keeps it.
40+
41+
## What a Word document cannot do, said out loud
42+
43+
There are no pages in a .docx. Word computes them when it lays the file out,
44+
from the paper size, the fonts, the images and even the printer driver, so
45+
the same document paginates differently on two machines. Asking for a page
46+
is refused with the reason and with what to use instead: a range between two
47+
headings ("Article 4" to "Article 5"), a paragraph number, or an occurrence
48+
number. Searching also reports how many explicit page breaks a document
49+
carries, so the point can be shown rather than argued. On a PDF, pages exist
50+
and page numbers work.
51+
52+
## Housekeeping
53+
54+
A new skill, `documents-depuis-tableau`, teaches the order that keeps a
55+
batch honest: restate the table before touching anything, dry run every row
56+
with the operation that writes nothing, show it for approval, then edit and
57+
re-read. Nothing above adds a dependency: PDFKit and Vision ship with macOS,
58+
zipfile and ElementTree ship with Python, and both scripts refuse a document
59+
that declares XML entities before parsing it.

0 commit comments

Comments
 (0)