Novità
1.0.9 — 2026-08-26
- I documenti MediaWiki mantengono le loro formule e i loro blocchi di codice. Tutto ciò che una wiki scrive come tag — una formula
<math>, un blocco di codice <syntaxhighlight> — semplicemente scompariva dall'anteprima, senza errori e senza spazi da notare: il lettore di un articolo di Wikipedia incollato in Markzen vedeva la prosa e nessuna delle formule matematiche. Le formule ora vengono renderizzate esattamente come in ogni altro linguaggio di markup, in linea in una frase o visualizzate sulla propria riga come richiesto dall'articolo, e un blocco di codice evidenziato arriva con il suo linguaggio intatto.
- Il doppio clic su un file wiki o BBCode lo apre in Markzen. L'installatore ha registrato la maggior parte dei file di markup che Markzen legge, ma non
.wiki, .mediawiki, .wikitext o .bb — quindi questi quattro si aprivano in qualsiasi altra cosa avesse il sistema, o in nulla. Tutte le quindici estensioni tra le otto lingue sono ora offerte.
- Trasformare un indirizzo incollato in un link richiede una sola pressione di tasto. Seleziona un indirizzo e premi Ctrl+K: diventa la destinazione del link, e il cursore attende nel campo vuoto per ciò che il link dovrebbe dire. In precedenza l'indirizzo diventava il testo visibile del link, lasciandoti a ridigitarlo. I percorsi dei file funzionano allo stesso modo.
- Il menu {{label:lblHdrConvertTo}} è raggruppato in base a ciò che stai creando — ebook, elaboratore di testi, presentazione, composizione tipografica e così via — invece di una lunga lista da scorrere. Ogni linguaggio di markup ora appare una volta, sotto {{label:lblHdrConvertMarkup}}; MediaWiki era stato elencato due volte, in due posti, producendo lo stesso file da entrambi.
1.0.8 — 2026-08-23
- I diagrammi Mermaid che si rifiutavano di essere disegnati ora vengono renderizzati. Molti restituivano Syntax error in text anche se la stessa sorgente era accettata ovunque altrove — in un documento di test, diciotto su venti. Markzen passava ogni diagramma a Mermaid attraverso la pagina stessa, che riscriveva il testo durante il passaggio — decodificando le sequenze di escape, rimuovendo l'indentazione — e rovinava silenziosamente qualsiasi cosa assomigliasse a un markup: un
<br/> in una mappa mentale, un in un diagramma a blocchi. Il testo esatto del tuo blocco di codice ora raggiunge Mermaid intatto.
- Il pannello delle dimensioni e dell'allineamento del diagramma modifica il blocco che stai indicando. In precedenza, individuava un blocco contando quante volte il suo linguaggio appariva nella tua sorgente, mentre l'anteprima contava solo i blocchi che aveva effettivamente trasformato in diagrammi. In un documento che mostra un blocco di codice dello stesso linguaggio come esempio — una pagina che spiega Mermaid, per esempio — i due conteggi si discostavano e ogni modifica finiva sul diagramma precedente a quello sotto il cursore. Il pannello ora identifica il blocco dal suo contenuto.
- I selettori di file si aprono dove eri l'ultima volta. L'apertura di un documento o la ricerca di un'immagine era iniziata nella cartella Download ogni volta. Markzen ora ricorda la cartella da cui hai selezionato l'ultima volta — separatamente per documenti e immagini — e vi ritorna, anche dopo un riavvio.
- L'avviso di aggiornamento si collega alle pagine corrette, nella tua lingua. Il suo link {{label:lnkUpdateWhatsNew}} puntava a una pagina che il sito web non pubblica più, quindi non portava da nessuna parte; entrambi i suoi link ti inviavano anche all'inglese a meno che tu non leggessi una delle quattro lingue. Ora aprono le note di rilascio correnti e le pagine di download nella tua lingua, ovunque esista.
1.0.7 — 2026-08-17
- Markzen ora si apre quasi immediatamente. Quasi quaranta motori di rendering venivano caricati all'avvio, indipendentemente dal fatto che il documento ne avesse bisogno o meno — diversi secondi di attesa pagati da tutti coloro che aprivano un file di testo semplice. Ogni motore viene ora recuperato la prima volta che un documento lo richiede effettivamente, quindi l'avvio è quasi istantaneo e solo il primo diagramma di un dato tipo impiega un momento per apparire. Le librerie che vengono utilizzate solo per l'esportazione ora si caricano quando si esporta, e l'interfaccia carica l'unica lingua che si legge invece di tutte e cinquanta.
- I caratteri per il disegno di caselle sopravvivono nei blocchi di codice. Un albero di directory o un diagramma ASCII incollato in un blocco di codice in precedenza si rompeva in spazi vuoti, perché le versioni web della maggior parte dei font monospace omettono silenziosamente questi caratteri. Markzen ora include JetBrains Mono e Source Code Pro con l'app invece di recuperarli, il che significa anche che funzionano su una macchina senza connessione. Cascadia Code e Fira Code sono sostituiti da Cascadia Mono e Fira Mono, le versioni senza legature degli stessi font — una legatura ridisegna
!= come un singolo ≠, il che è piacevole durante la scrittura di codice e sbagliato in un documento destinato a mostrare ciò che il file dice effettivamente. DM Mono non è più offerto; non esiste una build che contenga i caratteri.
- Il font del codice viaggia all'interno del file esportato. Un'esportazione PDF o HTML in precedenza ricadeva su qualsiasi font avesse la macchina del lettore, quindi un diagramma che si allineava sul tuo schermo poteva arrivare disallineato. Il font è ora incorporato nell'esportazione stessa. Il riquadro dell'editor utilizza anche lo stesso font dell'anteprima, quindi ciò che digiti, ciò che visualizzi in anteprima e ciò che esporti finalmente concordano.
- Stile e font spostati in un unico pannello. Il modello di stile e i tre selettori di font in precedenza occupavano quattro controlli separati della barra degli strumenti; ora si trovano insieme, ognuno con la propria etichetta, dietro un singolo pulsante {{label:tipHdrAppearance}}.
1.0.6 — 2026-08-07
- BBCode è ora l'ottavo linguaggio di markup che Markzen legge. Apri un file
.bbcode e modificalo con l'anteprima in tempo reale come qualsiasi altro documento, oppure converti un documento esistente in BBCode quando la destinazione è un post del forum. BBCode non ha mai avuto uno standard unico — ogni forum ha inventato la propria variante — quindi Markzen lo legge generosamente: accetta le grafie comuni affiancate e lascia qualsiasi tag che non riconosce visibile come testo normale invece di eliminarlo silenziosamente.
- Inserisci una tabella dalla barra degli strumenti. Scorri una piccola griglia per scegliere il numero di righe e colonne, e Markzen scrive una tabella vuota di quella dimensione nel markup del documento stesso — Markdown, AsciiDoc, Org, Textile, MediaWiki, reStructuredText, Djot o BBCode — pronta per essere digitata. Incollare un blocco di celle di foglio di calcolo produce comunque una tabella allo stesso modo.
- I sottomenu del menu Converti possono essere aperti di nuovo. Ebook, Elaboratore di testi, Presentazione e il resto erano irraggiungibili: il sottomenu veniva disegnato all'interno dell'area di scorrimento del menu stesso, il che lo tagliava completamente dalla vista, quindi non appariva nulla quando ci si spostava su una di quelle righe.
- I menu ora utilizzano l'altezza effettiva della finestra. Erano limitati a una dimensione fissa e scorrevano anche su una finestra alta, nascondendo le voci dietro una barra di scorrimento senza motivo.
- Spostarsi verso il basso in un menu non lascia più una scia di sottomenu aperti. Ognuno di essi rimaneva per un momento dopo che ci si era già spostati al successivo, quindi diversi potevano rimanere sullo schermo contemporaneamente.
1.0.5 — 2026-08-03
- Le esportazioni da riga di comando non lasciano più una cartella temporanea nella directory temporanea di sistema dopo ogni esecuzione. Ogni esportazione ora elimina i residui delle esportazioni precedenti che sono terminate, in modo che l'abitudine di esportare dalla riga di comando smetta di riempire silenziosamente la cartella temporanea.
1.0.4 — 2026-07-24
- Inserisci link e immagini dai pulsanti dedicati della barra degli strumenti (o Ctrl+K per un link): un piccolo popup al cursore scrive il markup corretto per il formato del documento, in tutte e sette le lingue di markup.
- Scegli se un'immagine è collegata (il documento punta a un file o URL) o incorporata (i byte dell'immagine sono memorizzati all'interno del documento, quindi il file è completamente autonomo e portatile).
- Modifica un link o un'immagine esistente sul posto: posiziona il cursore su di esso e riapri il popup, che carica il testo e l'indirizzo attuali e sostituisce l'intera costruzione invece di annidarne una nuova.
- Le immagini incorporate non ingombrano più l'editor: ogni immagine base64 si ripiega in un chip compatto che mostra il suo tipo e le sue dimensioni, mentre il testo del documento sottostante rimane intatto.
1.0.3 — 2026-07-23
- Le esportazioni da riga di comando ora vengono eseguite in batch: passa diverse coppie
source -o output in una singola chiamata e un singolo avvio le renderizza tutte, impiegando circa 2 secondi per documento invece di un avvio completo dell'app (~15 s) per ciascuno.
1.0.2 — 2026-07-21
- I blocchi di codice nei documenti AsciiDoc non vengono più alterati quando contengono delimitatori matematici letterali come
\(...\) — il rendering matematico ora salta il codice, quindi un esempio di regex o LaTeX viene visualizzato come scritto.
1.0.1 — 2026-07-19
- Il passaggio tra i file aperti ora ti riporta esattamente dove eri — ogni scheda ricorda la posizione di scorrimento dell'editor e la selezione del testo.
- Ogni scheda mantiene la propria anteprima live: la posizione di scorrimento, le immagini e i diagrammi renderizzati sopravvivono ai cambi di scheda, e il ritorno è istantaneo.
- Cliccando un capitolo nell'indice ora l'editor si sposta lì al primo clic, non al secondo.
- I clic sull'indice e sui link interni alla pagina ora agiscono sempre sull'anteprima della scheda attiva, mai su quella di un altro file aperto.
1.0.0 — 2026-07-15
Indice