Novidades
1.0.9 — 2026-08-26
- Os documentos MediaWiki mantêm as suas fórmulas e os seus blocos de código. Tudo o que um wiki escreve como uma etiqueta — uma fórmula
<math>, um bloco de código <syntaxhighlight> — simplesmente desaparecia da pré-visualização, sem erro e sem lacuna para notar: o leitor de um artigo da Wikipédia colado no Markzen via a prosa e nenhuma da matemática. As fórmulas agora são renderizadas exatamente como em todas as outras linguagens de marcação, inline numa frase ou exibidas na sua própria linha, conforme o artigo pede, e um bloco de código destacado chega com a sua linguagem intacta.
- Clicar duas vezes num ficheiro wiki ou BBCode abre-o no Markzen. O instalador registou a maioria dos ficheiros de marcação que o Markzen lê, mas não
.wiki, .mediawiki, .wikitext ou .bb — então esses quatro abriam no que o sistema tivesse, ou em nada. Todas as quinze extensões nas oito linguagens são agora oferecidas.
- Transformar um endereço colado num link requer uma tecla. Selecione um endereço e prima Ctrl+K: ele torna-se o destino do link, e o cursor espera no campo vazio pelo que o link deve dizer. Anteriormente, o endereço tornava-se o texto visível do link, deixando-o para o reescrever. Os caminhos de ficheiro funcionam da mesma forma.
- O menu {{label:lblHdrConvertTo}} está agrupado pelo que está a criar — ebooks, processador de texto, apresentação, composição tipográfica, e assim por diante — em vez de uma longa lista para percorrer. Cada linguagem de marcação aparece agora uma vez, em {{label:lblHdrConvertMarkup}}; o MediaWiki tinha sido listado duas vezes, em dois lugares, produzindo o mesmo ficheiro de ambos.
1.0.8 — 2026-08-23
- Os diagramas Mermaid que se recusavam a desenhar agora são renderizados. Muitos retornavam como Syntax error in text, embora a mesma fonte fosse aceite em qualquer outro lugar — num documento de teste, dezoito em vinte. O Markzen entregava cada diagrama ao Mermaid através da própria página, que reescrevia o texto no processo — descodificando escapes, removendo indentação — e silenciosamente danificava qualquer coisa que parecesse marcação: um
<br/> num mapa mental, um num diagrama de blocos. O texto exato do seu bloco de código agora chega ao Mermaid intocado.
- O painel de tamanho e alinhamento do diagrama altera o bloco para o qual está a apontar. Costumava localizar um bloco contando quantas vezes a sua linguagem aparecia na sua fonte, enquanto a pré-visualização contava apenas os blocos que realmente tinha transformado em diagramas. Num documento que mostra um bloco de código da mesma linguagem como exemplo — uma página a explicar o Mermaid, por exemplo — as duas contagens divergiam e cada alteração caía no diagrama antes do que estava sob o cursor. O painel agora identifica o bloco pelo seu próprio conteúdo.
- Os seletores de ficheiros abrem onde esteve pela última vez. Abrir um documento, ou procurar uma imagem, tinha começado na pasta Transferências todas as vezes. O Markzen agora lembra-se da pasta de onde selecionou pela última vez — separadamente para documentos e para imagens — e retorna lá, inclusive após um reinício.
- O aviso de atualização liga às páginas certas, no seu idioma. O seu link {{label:lnkUpdateWhatsNew}} apontava para uma página que o site já não publica, então não levava a lugar nenhum; ambos os seus links também o enviavam para inglês, a menos que lesse um de quatro idiomas. Agora abrem as notas de lançamento atuais e as páginas de download no seu próprio idioma, onde quer que existam.
1.0.7 — 2026-08-17
- O Markzen agora abre quase imediatamente. Quase quarenta motores de renderização costumavam carregar no lançamento, quer o documento precisasse deles ou não — vários segundos de espera pagos por todos que abriam um arquivo de texto simples. Cada motor é agora buscado pela primeira vez que um documento realmente o solicita, então a inicialização é quase instantânea e apenas o primeiro diagrama de um determinado tipo leva um momento para aparecer. As bibliotecas que apenas a exportação usa agora carregam quando você exporta, e a interface carrega o idioma que você lê em vez de todos os cinquenta.
- Caracteres de desenho de caixa sobrevivem em blocos de código. Uma árvore de diretórios ou um diagrama ASCII colado em um bloco de código costumava quebrar em lacunas, porque as versões web da maioria das fontes monoespaçadas silenciosamente deixam esses caracteres de fora. O Markzen agora envia JetBrains Mono e Source Code Pro com o aplicativo em vez de buscá-los, o que também significa que eles funcionam em uma máquina sem conexão. Cascadia Code e Fira Code são substituídos por Cascadia Mono e Fira Mono, as versões sem ligaduras das mesmas fontes — uma ligadura redesenha
!= como um único ≠, o que é agradável ao escrever código e errado em um documento destinado a mostrar o que o arquivo realmente diz. DM Mono não é mais oferecido; não há nenhuma compilação dele que contenha os caracteres.
- A fonte do código viaja dentro do arquivo exportado. Uma exportação de PDF ou HTML costumava recorrer a qualquer fonte que a máquina do leitor tivesse, então um diagrama que se alinhava na sua tela poderia chegar desalinhado. A fonte agora está incorporada na própria exportação. O painel do editor também usa a mesma fonte da pré-visualização, então o que você digita, o que você pré-visualiza e o que você exporta finalmente concordam.
- Estilo e fontes movidos para um único painel. O modelo de estilo e os três seletores de fonte costumavam ocupar quatro controles de barra de ferramentas separados; agora eles ficam juntos, cada um com seu próprio rótulo, atrás de um único botão {{label:tipHdrAppearance}}.
1.0.6 — 2026-08-07
- BBCode é agora a oitava linguagem de marcação que o Markzen lê. Abra um ficheiro
.bbcode e edite-o com pré-visualização em tempo real como qualquer outro documento, ou converta um documento existente para BBCode quando o destino for uma publicação num fórum. O BBCode nunca teve um único padrão — cada fórum inventou a sua própria variante — por isso o Markzen lê-o generosamente: aceita as grafias comuns lado a lado e deixa qualquer etiqueta que não reconheça visível como texto simples em vez de a descartar silenciosamente.
- Insira uma tabela a partir da barra de ferramentas. Percorra uma pequena grelha para escolher o número de linhas e colunas, e o Markzen escreve uma tabela vazia desse tamanho na própria marcação do documento — Markdown, AsciiDoc, Org, Textile, MediaWiki, reStructuredText, Djot ou BBCode — pronta para ser preenchida. Colar um bloco de células de folha de cálculo ainda produz uma tabela da mesma forma.
- Os submenus do menu Converter podem ser abertos novamente. Ebooks, Processador de Texto, Apresentação e os restantes estavam inacessíveis: o submenu era desenhado dentro da área de deslocamento do próprio menu, o que o cortava completamente da vista, então nada aparecia quando se movia para uma dessas linhas.
- Os menus agora usam a altura que a janela realmente tem. Estavam limitados a um tamanho fixo e rolavam mesmo numa janela alta, escondendo entradas atrás de uma barra de rolagem sem motivo.
- Mover para baixo num menu já não deixa um rasto de submenus abertos. Cada um costumava permanecer por um momento depois de já se ter movido para o próximo, então vários podiam ficar no ecrã ao mesmo tempo.
1.0.5 — 2026-08-03
- As exportações de linha de comando já não deixam uma pasta temporária no diretório temporário do sistema após cada execução. Cada exportação agora limpa os resíduos de exportações anteriores que terminaram, para que o hábito de exportar a partir da linha de comando deixe de encher silenciosamente a sua pasta temporária.
1.0.4 — 2026-07-24
- Insira ligações e imagens a partir de botões dedicados da barra de ferramentas (ou Ctrl+K para uma ligação): um pequeno pop-up no cursor escreve a marcação correta para o formato do próprio documento, em todas as sete linguagens de marcação.
- Escolha se uma imagem é ligada (o documento aponta para um ficheiro ou URL) ou incorporada (os bytes da imagem são armazenados dentro do documento, para que o ficheiro seja totalmente autónomo e portátil).
- Edite uma ligação ou imagem existente no local — coloque o cursor sobre ela e reabra o pop-up, e ele carrega o texto e o endereço atuais e substitui toda a construção em vez de aninhar uma nova.
- As imagens incorporadas já não sobrecarregam o editor: cada imagem base64 dobra-se num chip compacto que mostra o seu tipo e tamanho, enquanto o texto subjacente do documento permanece intacto.
1.0.3 — 2026-07-23
- As exportações de linha de comando agora são executadas em lote: passe vários pares
source -o output numa única chamada e um único lançamento renderiza todos — cerca de 2 segundos por documento em vez de um início completo da aplicação (~15 s) para cada um.
1.0.2 — 2026-07-21
- Os blocos de código em documentos AsciiDoc já não são corrompidos quando contêm delimitadores matemáticos literais como
\(...\) — a renderização matemática agora ignora o código, para que um exemplo de regex ou LaTeX seja exibido como escrito.
1.0.1 — 2026-07-19
- Alternar entre ficheiros abertos agora leva-o exatamente para onde estava — cada separador lembra a sua posição de deslocamento do editor e a seleção de texto.
- Cada separador mantém a sua própria pré-visualização em tempo real: a posição de deslocamento, imagens e diagramas renderizados sobrevivem às mudanças de separador, e voltar é instantâneo.
- Clicar num capítulo no índice agora move o editor para lá no primeiro clique, não no segundo.
- Os cliques no índice e nos links na página agora sempre agem na pré-visualização do separador ativo, nunca no de outro ficheiro aberto.
1.0.0 — 2026-07-15
Conteúdo