Releases: ThermedWolf/Summie-Docs
Release list
Summie v4.2.0
Summie v4.2.0 — Release Notes
Topbar tab indicator overhaul & auto-updates. A single shared animated indicator now drives tab transitions across normal sections and dynamically injected context tabs — smooth "inchworm" motion via
requestAnimationFrame. Plus: automatic update checks on startup with GitHub releases.
What's New
Shared Animated Tab Indicator
The per-tab underline elements have been replaced with a single continuous indicator that animates as one element across the entire tab row.
- Fluid "inchworm" transitions — when switching tabs, the indicator's leading edge stretches toward the destination while the trailing edge lags slightly before catching up, driven by
requestAnimationFramerather than chained CSS transitions - Context tabs included — dynamically injected context tabs (e.g., "Codeblok", "Tekstvak", "Tabel") are part of the same continuous animation space
- Hover behavior simplified — hovering the active tab shortens the indicator in place; hovering other tabs no longer moves or resizes it
Automatic Updates
Summie now checks for updates on startup and prompts you to download and install them.
- Checks GitHub releases on every launch (via
https://api.github.com/repos/ThermedWolf/Summie-Docs/releases/latest) - Custom modal shows current vs. latest version, with "Wijzigingen bekijken" link to release notes
- Background download with progress bar — downloads the NSIS installer to
%TEMP% - One-click install — launches the installer and restarts the app
- Auto-cleanup — removes old installer files from temp on startup
Technical
New Files
js/topbar/topbar-indicator.js— new module driving the shared indicator (TopbarIndicator.onActivate())updater.js— custom GitHub API-based auto-updater (check, download, install)
Updated Files
js/topbar/topbar.js— refactored to use the shared indicator; removed per-tab underline logictopbar.css— removed per-tab underline styles; added shared indicator stylesmain.js— callsupdater.checkForUpdates()andupdater.cleanupOldInstallers()on startuppreload.js— exposes updater IPC (onUpdateAvailable,downloadUpdate,quitAndInstall,shell.openExternal)landing.html/index.html/landing.js/app/js/main.js— update modal UI and logic
Notes
- Dark mode still deferred to a later release
Files Changed
New files: js/topbar/topbar-indicator.js, updater.js
Major rewrites: js/topbar/topbar.js, topbar.css, main.js, preload.js, landing.html, index.html, landing.js, app/js/main.js
Summie is a Dutch document editor built with Electron. This release was developed iteratively with a focus on real-world usability.
Summie v4.1.2
Summie v4.1.2 — Release Notes
A small but important patch. v4.1.2 fixes a silent formatting bug in the toolbar and gives the text color and highlight pickers a proper Word-style redesign.
Bug Fixes
- Text & highlight color buttons — stopped opening their color picker entirely, with no error and no visible effect. Caused by a toolbar layout change that silently clipped the picker popup. Popups are now positioned independently of the toolbar, so they can no longer be clipped
- Style editor dropdown — the style list no longer stayed open behind the "Stijl bewerken" (edit style) window. Opening "Bewerken" or "Nieuwe stijl" now closes the dropdown automatically, matching normal style selection
- Style editor close button — the close button (×) on the "Stijl bewerken" window was unstyled due to a leftover CSS class from an unrelated page. It now matches every other modal's close button
Improvements
Color & Highlight Pickers
Both color pickers have been redesigned for a more Word-like experience.
- Common colors row — a single row of frequently used colors sits at the top of each picker, separated from the rest
- Color families by column — colors below are grouped into columns by hue, each running from a deep/saturated tone down to a light tint (5 shades per column)
- Dedicated white column — a separate column runs from white down to very light gray
- Smaller swatches — a denser, more compact grid that shows more colors without taking up more space
- Expanded palette — text color grew from 18 to 48 colors; highlight color grew from 13 to 49 colors (including "Geen markering")
Technical
topbar.js— color/highlight range-saving now happens onmousedowninstead ofclickto reliably capture the selection before it can collapse; color picker popups are moved to<body>at init and positioned with fixed coordinates computed from the button's bounding box, escaping the toolbar's scroll/animation clipping contexttopbar.css— color picker popup repositioned viaposition: fixed; swatch grid restructured to an 8-column layout; new.color-none-btnstyle for the highlight picker's "Geen markering" optionindex.html— text and highlight color swatch markup rebuilt as an 8-column × 5-row hue/shade matrix under an 8-color common rowstyles.js— style dropdown now closes itself when "Bewerken" or "Nieuwe stijl" is clicked, instead of staying open behind the modal
Files Changed
Updated: index.html, topbar.js, topbar.css, styles.js
Summie v4.1.1
Summie v4.1.1 — Release Notes
A small patch release. v4.1.1 fixes a file-tracking bug from v4.1.0 and introduces a single source of truth for Summie's version number.
Bug Fixes
| Fix
Opening a file in the file explorer doesn't update the active filepath | In v4.1.0, opening a file through the file explorer didn't override the previously active filepath. As a result, if you opened a different file and then saved, the changes were written to the file that was previously opened rather than the file you had just selected. Opening a file now correctly updates the active filepath, so saving always writes to the file you're actually looking at.
Improvements
Versioning
- Single source of truth for the app version — the version number now only needs to be updated in one place, and it's picked up automatically everywhere else: config files, the window title, and the user interface (landing page, settings, etc.)
Summie v4.1.0
Summie v4.1 — Release Notes
A bigger, smoother, more Word-like Summie. v4.1 adds page-based editing, find & replace, password-protected documents, shapes, richer image controls, a new table of contents system, and a long list of polish fixes across saving, exporting, toolbars, sidebars, and document management.
What's New
Page-Based Editing
Summie now supports a Word-style page view with fixed A4 pages.
- Fixed A4 pages — write inside real page boundaries instead of one endless document
- Automatic page creation — new pages appear when content overflows
- Manual page breaks — press
Ctrl+Enterto jump to a new page when pagination is enabled - Page break button — available from the editing toolbar when page mode is active
- Smoother scrolling — page breaks keep the cursor comfortably in view
- Non-editable page labels — page labels stay outside the document text
Find & Replace
A completely new floating search panel is now available in the editor.
Ctrl+F/Ctrl+H— open search, or jump straight to find & replace- Floating panel — VS Code-style panel in the top-right of the document
- Search options — match case, whole word, and regular expression support
- Keyboard navigation — Enter and Shift+Enter move between matches
- Replace tools — replace one match or all matches at once
- Regex validation — invalid regular expressions show a clear error
- Safe highlights — search highlights are never saved into the document
Password-Protected Documents
Sensitive documents can now be protected with a password.
- Set or remove passwords from the file sidebar
- AES encryption for protected
.sumdfiles - Live password confirmation — submit stays disabled until passwords match
- Summie-style dialogs — password prompts use the same custom dialog design as the rest of the app
Images
Images are now much easier to work with inside documents.
- Image context tab — appears automatically when an image is selected
- Resize controls — width and height inputs with aspect-ratio lock
- Restore original size — reset dimensions back to the uploaded image size
- More positioning modes — inline, in front of text, behind text, around text, top/bottom, and floating
- Always resizable — resizing works across all positioning modes
- Layer order controls — move images forward or backward
- Better selection behavior — context-tab clicks, resizing, and dragging no longer deselect the image
- Click then drag — first click selects an image, then dragging moves it
- Multiple image fix — uploading additional images no longer breaks the document
Shapes
Summie now includes Word-like drawing tools.
- New shape types — rectangle, rounded rectangle, circle, oval, triangle, diamond, line, and arrow
- Move and resize — shapes can be selected, dragged, and scaled
- Precise resize handles — handles align tightly to the selected shape
- Shift-resize — hold Shift to preserve the original proportions
- Style controls — fill colour, line colour, and line style from the context tab
- Layer order controls — send shapes forward or backward
- Persistent editing — shapes remain editable after saving and reopening
- DOCX export — shapes export as native Word drawing objects
Table of Contents
A new table of contents element can be inserted directly into a document.
- Insert from the toolbar — available from the Insert tab
- Three styles — Classic, Summie, and Word
- Automatic updates — follows document heading changes automatically
- Manual mode — automatic updating can be turned off
- Click navigation — clicking an item smoothly scrolls to the matching heading
- Editable title — customize the table of contents heading
- Hover controls — edit and delete buttons appear when needed
Text Boxes
Text boxes received a major upgrade.
- Border styles — none, solid, dashed, dotted, and double
- Border thickness — controlled separately from border style
- Background opacity — colour picker, HEX input, and opacity slider
- Shadow levels — none, small, normal, and large
- Corner radius — adjustable rounded corners
- Inline/floating toggle fixes — switching modes now behaves correctly
- Word-style resize handles — cleaner editing controls
- Better inline behavior — cursor placement and wrapping are much more reliable
- Cleaner deletion — removing text boxes no longer asks for confirmation
Outline Sidebar
The contents sidebar is now smarter while navigating long documents.
- Collapsible sections — headings with subheadings can be folded
- Smart default state — sections start collapsed except for the current area
- Follows scrolling — the active heading updates automatically
- More accurate position indicator — the sidebar now tracks the document position more precisely
- Empty headings fixed — empty heading paragraphs disappear from the outline once the cursor leaves them
View Tools
- New View tab — added between Insert and Math
- Paragraph marks — show or hide paragraph marks from the toolbar or with
Ctrl+Shift+8 - Remembered preference — Summie remembers whether paragraph marks are visible
Improvements
Toolbar & Sidebar Polish
- Horizontal toolbar scrolling — mouse wheel scrolls wide toolbars horizontally
- Overflow fade — toolbar overflow is easier to see
- Dropdown clipping fixed — dropdowns now render above the toolbar layer instead of being cut off
- Smoother tab transitions — toolbar tabs cross-fade without stretching
- File sidebar auto-closes — closes after saving as
.sumd, exporting to DOCX, or loading a document - File sidebar height fixed — now starts directly below the tab row
File Size & Save State
- File size display — shown in the bottom-right corner using B, KB, or MB
- Odometer animation — changing size digits roll into place
- More reliable saved indicator — compares the full document content after typing and clicking
- Smarter autosave — only saves when the document actually changed
- Missing save path dialog — clear choices when the original file path no longer exists
Landing Page & Document Management
- Favourites in recent documents — favourite documents also appear in the recent list
- Better missing-file dialog — choose a new path or remove the missing item
- Delete remembered tags — remove old tag suggestions from Document Management
- Rename fixes — renamed documents update their existing entry instead of creating duplicates
- Explorer file type label —
.sumdfiles are now described as "Summie Document"
Begrippen
- Dots in terms — terms containing periods are highlighted correctly
- Alias search — the Begrippen sidebar also searches aliases
- Code-injection protection — Begriff rendering now escapes unsafe input
- Scroll position preserved — opening or closing the Begrippen window no longer jumps the editor to the top
Bug Fixes
| # | Fix |
|---|---|
Double-click to open .sumd |
Files opened from Windows Explorer now correctly load the selected document instead of restoring the previous localStorage document |
| PDF export & printing | Fixed IPC/print dialog wiring and removed the extra blank page at the end |
| Electron dialogs | Replaced native Electron pop-ups with Summie's custom modal system |
| Save As dropdown | Buttons now use the correct full dropdown width |
| Autocomplete | Closes correctly when leaving the cursor area, clicking in the editor, or using navigation keys |
| Text boxes | Fixed inline/floating mode, cursor placement, resize handles, margin bounds, placeholder text, wrapping, and accidental blue editing borders |
| Images | Fixed selection loss, resize behavior, drag behavior, and crashes when adding multiple images |
| Shapes | Fixed disappearing shapes while typing and restored editability after reopening documents |
| Begrippen highlights | Highlight spans are stripped before saving, so visual highlights are not written into .sumd files |
| Terms with periods | Fixed a regular-expression state bug that prevented some terms from highlighting |
| Rename flow | Renaming now removes the old file and updates recent/known/favourite entries in place |
| Missing files | Saving or opening a missing file now shows a useful recovery dialog |
| Enter vs Shift+Enter | Enter creates paragraph spacing; Shift+Enter creates a tighter line break |
| Toolbar layout | Context tabs support horizontal scrolling even when loaded lazily |
| File sidebar timing | Fixed timing issues when switching tabs and opening the file sidebar |
| Installer icon | Added a separate installer icon and refreshed the Windows icon cache after install/repair |
| DevTools shortcut | Ctrl+Shift+I opens the developer console |
Technical
find-replace.js/find-replace.css— new floating find & replace system with safe, non-persistent highlightsimage-controls.js— image context tab, sizing, positioning, selection, and layer controlsshapes.js— Word-like shape insertion, editing, styling, persistence, and DOCX export supportprotection.js— password protection and encrypted.sumdhandlingpagemanager.js— fixed A4 pagination, overflow handling, page breaks, and page labelsdialogs.js— shared Summie modal system replacing native Electron promptstoc.js/toc.css— insertable table of contents element with styles and live/manual updates- Electron IPC additions — initial
.sumdlaunch handoff, file-size reads, print/PDF export, path updates, and file-open helpers - **I...
Summie v4.0.0
Summie v4.0 — Release Notes
The biggest Summie update yet. v4 brings a completely redesigned landing experience, smart document management, fuzzy search, favourites, auto-save, new editor features, and a mountain of bug fixes.
What's New
Redesigned Landing Page
The landing page has been completely rebuilt from the ground up.
- Two-column layout — a fixed sidebar with quick actions and a scrollable main content area
- Sticky search bar — always visible at the top, even when scrolling through documents
- Favourites carousel — pin documents to your favourites by dragging them up. Drag to reorder within favourites. Horizontal scroll when there are many. Always visible with a drop zone even when empty
- Modern document cards — recent documents show the name, description, tags, path and last-opened time at a glance. Options button appears on hover
- Live document preview — the current document card shows a pixel-perfect scaled preview rendered exactly as it looks in the editor (including custom styles, code blocks, etc.)
- Settings overlay — gear icon in the topbar opens a slide-in settings panel
- Manage Documents button — quick access to the new document management page
Document Management Page
A brand new page (Documenten beheren) accessible from the landing page.
- Lists all documents you've ever opened
- Edit panel slides up from the bottom — clean two-column sheet layout
- Rename documents (renames the actual file on disk)
- Add descriptions — saved directly into the
.sumdfile - Tag documents with a tag input that autocompletes from your previously used tags. Tags are saved in
userData/known-tags.json - The main button switches between "Openen" (when nothing has changed) and "Opslaan" (once you've made edits)
- Tags and descriptions survive normal saves — they're never lost when you press
Ctrl+Sin the editor
Smart Fuzzy Search & Filters
Available on both the landing page and the document management page.
- Fuzzy search powered by Fuse.js — finds documents even with typos or partial matches
- Searches across: name, description, tags, and file path
- Filter chips — toggle filters for documents containing a codeblock, table, or image
- Date filters — filter by last-opened date range
- Size filters — filter by file size (min/max in KB)
- Element filters scan the actual
.sumdfile content - A loading spinner appears if scanning takes longer than 0.5 seconds
- On the landing page: "Filters" button toggles the filter bar, favourites are hidden during search to give results more space
Auto-Save
- Toggle in the topbar: "Automatisch opslaan"
- Saves automatically 2.5 seconds after the last change (debounced)
- Per-file setting — persisted to
userData/autosave-settings.json - Grayed out until the document has been saved at least once
- Pending auto-saves are flushed when closing the window
File-Based Recent Documents
- Recent documents are now stored in
userData/recent-docs.jsoninstead oflocalStorage - Automatic migration — existing documents in
localStorageare merged on first launch - localStorage writes are still picked up as a safety net on each landing page load
- Maximum of 10 recent documents (was 20)
Settings
Accessible via the gear icon on the landing page.
| Setting | Default |
|---|---|
| Language (NL/EN — EN coming soon) | Nederlands |
| Number notation (EU/US) | Europees (1.234,56) |
| Auto-save new files + default folder | Off / ~/Documents |
| Close button → home screen | On |
Settings are saved to userData/app-settings.json.
Editor Features
Inline Code
- Insert inline code with `Ctrl+`` or via Invoegen → Inline Code
- Style: monospace, Summie blue, light blue background
- Toggles off when triggered again while cursor is inside inline code
- Active state shown on the button (just like Bold/Italic/Underline)
Tekstvak (Text Box)
- Insert floating text boxes via Invoegen → Tekstvak Invoegen
- Freely draggable via a drag handle
- Resizable via a bottom-right resize handle
- A context tab ("Tekstvak") appears automatically when cursor is inside — includes:
- Floating ↔ Inline toggle
- Background colour, text colour, border colour pickers
- Font size selector
- Delete button
Bug Fixes
| # | Fix |
|---|---|
| Window title | Now shows <documentnaam> — Summie instead of just "Summie". Updates on save, rename, load, and new document. Shows "Nieuw Document" if unsaved |
| Autocomplete tooltip position | Was appearing on top of the current line, making it unreadable. Now sits just below with proper offset |
| Autocomplete casing | Auto-finish no longer overwrites your already-typed characters with a different case |
Double-click to open .sumd |
Files opened via Windows Explorer now correctly load in the editor instead of showing the localStorage version |
| Topbar tab animation | Fixed the "expand then snap" animation when switching tabs. Was caused by max-height: 500px animating fully |
| Copy button opens codeblock tab | Clicking the copy button on a codeblock no longer incorrectly activates the codeblock styling tab |
| Bulletpoints & tab ruler | Bullet points no longer move when adjusting indentation in a different paragraph |
| Tab ruler slider | Improved drag stability — handles no longer lose connection mid-drag due to selectionchange rebuilding the DOM |
| Rename updates window title | Renaming a document now immediately updates the window title |
| Tooltip position | Inline autocomplete tooltip now appears at cursor position, not far to the left |
| European number notation | Table formula evaluator now uses , as decimal separator and ; as argument separator in EU mode by default |
| Tags & descriptions preserved | Description and tags added in Document Management are no longer wiped when saving normally |
| `Ctrl+`` shortcut | Fixed for non-US keyboard layouts by using e.code === 'Backquote' instead of e.key |
Technical
document-preview.js— new reusable document preview class using a sandboxed<iframe>to render.sumdcontent pixel-perfectly with all editor CSS applied. Used on the landing page; designed to be reused anywhereautosave.js— standalone auto-save module, hooks intoupdateUnsavedIndicatortextbox.js— floating/inline textbox feature with resize handles and context tabmanage-documents.js— full document management system with Fuse.js search- IPC additions in
main.js:scan-sumd-elements,read-sumd-meta,write-sumd-meta,open-sumd-file-by-path,recents-*,favourites-*,known-tags-*,settings-*,autosave-* - Recent documents, favourites, known tags, auto-save settings, and app settings are all stored as JSON files in
userData/— no morelocalStoragefor persistent data
Files Changed
New files: document-preview.js, autosave.js, textbox.js, textbox.css, manage-documents.html, manage-documents.js, manage-documents.css
Major rewrites: landing.html, landing.css, landing.js, main.js, preload.js
Updated: fileio.js, docname.js, topbar.js, autocomplete.js, codeblock-controls.js, element-protection.js, table-controls.js, tabruler.js
Summie is a Dutch document editor built with Electron. This release was developed iteratively with a focus on real-world usability — every feature in v4 came directly from user feedback.
Summie v3.2.8
Summie — Changelog
v3.2.8
A large batch of fixes, improvements and new features across the editor, tables, sidebar, and a brand new Wiskunde tab.
Bug fixes
% opmaak in tabelformules
10000.00 % werd weergegeven in plaats van 100 %. De onjuiste × 100-vermenigvuldiging in formatResult is verwijderd.
Sluitknop → startmenu
De sluitknop (✕) in de editor navigeert nu terug naar het startmenu in plaats van Summie te sluiten. Niet-opgeslagen wijzigingen worden nog steeds afgevraagd via een dialoogvenster.
Zijbalk-gap na Bestand-tab
Na het verlaten van de Bestand-sectie bleef er een gat tussen de topbar en de zijbalk. De positie wordt nu bijgewerkt na de volledige 0,4s-toolbaranimatie via een transitionend-listener.
Tabelcel-rand bij onscherp
De blauwe focusrand op tabelcellen bleef zichtbaar na het wegklikken. De rand wordt nu beheerd via een JS-gestuurde .cell-focused-klasse en wordt correct verwijderd zodra de cursor de tabel verlaat — maar blijft zichtbaar wanneer de formulebalk actief is.
Dubbele tabelcel-rand verwijderd
De .fml-output-cel had een eigen outline die dubbel op .cell-focused stapelde. De outline is verwijderd.
Tabelstijl-presets verwijderden de standaard <th>-stijl niet
De stijlknoppen werkten via inline stijlen, maar <th> ontleent zijn opmaak aan het stylesheet. Opgelost door <th> ↔ <td> daadwerkelijk te verwisselen via swapCellTag().
Verhoudingstabel auto-fill logica herschreven
De auto-fill gebruikte onjuiste rij-isolatie. Herschreven met de wiskundig correcte kruislingse-vermenigvuldigingsregel: val[r][c] = val[r][c2] × val[r2][c] ÷ val[r2][c2]. Iteratieve passes propageren waarden totdat er niets meer verandert.
Tab Ruler positie na tab-wissel
De ruler herpositioneerde alleen bij scrollen. positionFixedRuler is nu blootgesteld als window.TabRuler.reposition() en wordt aangeroepen 420 ms na elke sectiewissel (na de toolbaranimatie).
Inhoud-tab scroll-detectie
De actieve kop werd berekend op basis van window.innerHeight / 2 (verkeerd referentiepunt) en er was een indexmismatch tussen koppen en sidebar-items. Opgelost: actieve kop = de laatste kop waarvan de bovenkant het middelpunt van .document-section heeft gepasseerd. Werkt ook als de kop zelf buiten beeld is.
Verbeteringen
Inhoud als standaard tab
Nieuwe en lege documenten openen nu op de Inhoud-tab. Documenten met begrippen schakelen automatisch naar de Begrippen-tab.
Formuletab: coördinaten in cellen
Wanneer de Formules-contexttab actief is, tonen alle tabelcellen hun coördinaten (A1, B2 enz.) rechtsboven in de cel via een CSS ::after-pseudo-element. Verdwijnen automatisch wanneer de tab niet actief is.
Inline =-formuletrigger in tabelcellen
Typen van = in een lege tabelcel schakelt automatisch naar de Formules-tab en plaatst de cursor in de formulebalk — net als Excel.
Tabelopmaak++
- Zes stijlpresets in de Tabelontwerp-tab (Top rij, Linker kolom, Top + links, Top + rechts, Rechter kolom, Leeg).
- Koptijlknoppen om de huidige rij of kolom in één klik de koprij-stijl te geven.
- Afmetingen (rijhoogte / kolombreedte) synchroniseren nu automatisch met de gefocuste cel.
- Reset-knop (↺) herstelt rij/kolomgrootte naar de standaardwaarden.
Verhoudingstabellen rijen vergrendeld
De knoppen voor rij toevoegen/verwijderen zijn uitgeschakeld (grijs) wanneer een verhoudingstabel gefocust is, omdat verhoudingstabellen een vaste 2-rijen-structuur vereisen.
Kolom toevoegen aan verhoudingstabel
Nieuwe kolommen die aan een verhoudingstabel worden toegevoegd, krijgen nu de juiste data-ratio-cell-markering en triggeren direct een herberekening en pijlredraw.
Pijlen verhoudingstabel
De SVG-pijlen boven/onder de verhoudingstabel gebruiken nu offsetTop/offsetLeft in plaats van getBoundingClientRect(), waardoor positieproblemen door timing verdwijnen. De wrapper-padding reserveert ruimte voor de pijlen zodat ze nooit over de tabel heen vallen.
Nieuwe features
Rekendetectie
Wiskundige uitdrukkingen die eindigen op = (bijv. 12,7 x 23 =) worden automatisch herkend. Er verschijnt een zweefchip met het berekende antwoord. Klikken op "Kaart invoegen" (of op Enter drukken) vervangt de regel door een nette berekening-kaart-tabel met uitdrukking en antwoord.
Ondersteunde operatoren: ×, ÷, x (als vermenigvuldiging), *, /, +, -, %, haakjes en Nederlandse decimale komma's.
Wiskunde-tab
Een nieuwe tab in de topbar met twee secties:
Breuken
- Teller/noemer-invoer met live voorvertoning in de werkbalk.
- Invoegen plaatst een gestileerde breuk inline in de tekst (teller boven de streep, noemer eronder).
- Klikken op een ingevoegde breuk opent een bewerkingsmodal.
Grafieken
Vier typen, elk via een modal met live voorvertoning (Chart.js):
- Lijn (formule) — voer een formule in zoals
y = 2x + 1ofx^2 - 3, stel het x-bereik in. - Lijn (data) — voer label/waarde-paren in; de grafiek updatet live.
- Staafdiagram — label/waarde-paren met gekleurde balken.
- Taartdiagram — label/waarde-paren met gekleurde segmenten.
Ingevoegde grafieken zijn interactief en leven: de knop "Bewerken" opent de modal opnieuw met alle huidige waarden vooringevuld en werkt de grafiek ter plekke bij.
Laadindicator op startpagina
Een fullscreen laadindicator verschijnt direct bij het opstarten van Summie:
- Summie-logo met pulsanimatie.
- De opgegeven hoekbeugel-CSS-animatie in Summie-blauw.
- Een voortgangsbalk die meeloopt met het laden van recente documenten.
- Vervaagt en verdwijnt zodra de pagina klaar is.
Gewijzigde bestanden
| Bestand | Wijziging |
|---|---|
app/index.html |
Wiskunde-tab, verhoudingstabel-knop, loader (editor), inline stijlaanpassingen |
app/landing.html |
Loader overlay toegevoegd |
app/landing.js |
Loader animatie en verbergen na renderRecentDocs() |
app/landing.css |
Loader CSS |
app/styles.css |
Rekendetectie chip + berekening-kaart CSS |
app/tables.css |
.cell-focused, coördinatenletters, verhoudingstabel, CSS-fixes |
app/topbar.css |
Wiskunde-tab als normale sectie |
app/tabruler.css |
Geen wijzigingen |
app/wiskunde.css |
Nieuw — stijlen voor breuken, grafieken, modals |
app/element-controls.css |
.fml-output-cell outline verwijderd |
main.js |
navigate-to-landing IPC-handler |
preload.js |
navigateToLanding blootgesteld |
app/js/topbar/topbar.js |
Sluitknop, zijbalkgap-fix, Tab Ruler reposition, Wiskunde-sectie |
app/js/features/tabruler.js |
reposition() blootgesteld in publieke API |
app/js/features/table-controls.js |
Cel-focus, coördinaten, tabelstijl-presets, afmetingen-sync, ratio-tabel-fixes |
app/js/features/tables.js |
Verhoudingstabel volledig herschreven, insertRatioTable |
app/js/features/calc-detect.js |
Nieuw — rekendetectie en berekening-kaart |
app/js/features/wiskunde.js |
Nieuw — Wiskunde-tab (breuken + grafieken) |
app/js/core/events.js |
checkCalcTrigger geïntegreerd |
app/js/main.js |
Standaard tab-selectie op basis van begrippen |
app/js/ui/sidebar.js |
Inhoud scroll-tracking volledig herschreven |
Summie v3.2.7
v3.2.7
✨ New Features
Tab Ruler
A fully featured ruler bar is now displayed below the toolbar, fixed in place while scrolling. It spans the full width of the A4 page and stays visible at all times.
- Indent sliders — drag the left, first-line, hanging, and right indent handles to adjust paragraph indentation, just like Word. Sliders snap back to the default margin position with a visual indicator line, and only affect the current paragraph.
- Tab stops — click the ruler to place a custom tab stop for the current paragraph. Drag to reposition, click to remove. Pressing Tab in the editor jumps to the stop. Other paragraphs' stops are shown as grey ghost markers for reference.
- Per paragraph — every paragraph has its own independent tab stop and indent settings. Navigating between paragraphs updates the ruler to reflect that paragraph's values.
=rand() Dummy Text
Type =rand() on a blank line and press Enter or Tab to insert placeholder text — just like Word. Supports =rand(p) for a custom number of paragraphs and =rand(p,s) for paragraphs with a custom number of sentences.
🐛 Bug Fixes & Improvements
- Ruler is fixed below the toolbar and correctly follows the page width on all screen sizes
- Tab stops save and restore correctly with both localStorage and
.sumdfiles - Pressing Enter no longer inherits the tab stop from the previous paragraph
- Indent slider positions update correctly when navigating between paragraphs
