Skip to content

Releases: ThermedWolf/Summie-Docs

Summie v4.2.0

Choose a tag to compare

@ThermedWolf ThermedWolf released this 11 Aug 15:55

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 requestAnimationFrame rather 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 logic
  • topbar.css — removed per-tab underline styles; added shared indicator styles
  • main.js — calls updater.checkForUpdates() and updater.cleanupOldInstallers() on startup
  • preload.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

Choose a tag to compare

@ThermedWolf ThermedWolf released this 10 Aug 05:53

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 on mousedown instead of click to 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 context
  • topbar.css — color picker popup repositioned via position: fixed; swatch grid restructured to an 8-column layout; new .color-none-btn style for the highlight picker's "Geen markering" option
  • index.html — text and highlight color swatch markup rebuilt as an 8-column × 5-row hue/shade matrix under an 8-color common row
  • styles.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

Choose a tag to compare

@ThermedWolf ThermedWolf released this 09 Aug 09:17

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

Choose a tag to compare

@ThermedWolf ThermedWolf released this 08 Aug 19:41

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+Enter to 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 .sumd files
  • 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.sumd files 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 highlights
  • image-controls.js — image context tab, sizing, positioning, selection, and layer controls
  • shapes.js — Word-like shape insertion, editing, styling, persistence, and DOCX export support
  • protection.js — password protection and encrypted .sumd handling
  • pagemanager.js — fixed A4 pagination, overflow handling, page breaks, and page labels
  • dialogs.js — shared Summie modal system replacing native Electron prompts
  • toc.js / toc.css — insertable table of contents element with styles and live/manual updates
  • Electron IPC additions — initial .sumd launch handoff, file-size reads, print/PDF export, path updates, and file-open helpers
  • **I...
Read more

Summie v4.0.0

Choose a tag to compare

@ThermedWolf ThermedWolf released this 05 Jun 17:24

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 .sumd file
  • 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+S in 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 .sumd file 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.json instead of localStorage
  • Automatic migration — existing documents in localStorage are 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 .sumd content pixel-perfectly with all editor CSS applied. Used on the landing page; designed to be reused anywhere
  • autosave.js — standalone auto-save module, hooks into updateUnsavedIndicator
  • textbox.js — floating/inline textbox feature with resize handles and context tab
  • manage-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 more localStorage for 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

Choose a tag to compare

@ThermedWolf ThermedWolf released this 20 Apr 06:51

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 + 1 of x^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

Choose a tag to compare

@ThermedWolf ThermedWolf released this 23 Mar 09:08
dcc2be1

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 .sumd files
  • Pressing Enter no longer inherits the tab stop from the previous paragraph
  • Indent slider positions update correctly when navigating between paragraphs

Summie v3.2.6

Choose a tag to compare

@ThermedWolf ThermedWolf released this 16 Mar 10:41
Screenshot 2026-03-16 114114 Version 3.2.6 of Summie has Excel functionality in tables in the document. This feature will be improved in the future...