Skip to content

v3.4.0 — Transclusão, .odt e os últimos itens de paridade

Choose a tag to compare

@github-actions github-actions released this 22 Jul 09:32
· 1 commit to main since this release

Fecha os cinco itens que o plano de paridade com o desktop ainda listava como abertos. O que sobra não é pendência: gravação atômica é teto do SAF, o calendário é fase 3, e grafo, chat e plugins estão fora de escopo no celular de propósito.

Transclusão de nota

![[Nota]] e ![[Nota#Seção]] passam a trazer o conteúdo, não só um link. Era o último item de leitura que faltava — sem ele, um texto usado em dez notas é copiado dez vezes e as cópias vão divergindo.

Aqui o conteúdo vira citação, não uma caixa. No desktop o miolo é envolvido num <div>, porque lá o renderizador reprocessa o que está dentro como Markdown. O Markwon não faz isso: HTML injetado deixaria o Markdown de dentro cru na tela. Citação é Markdown de verdade, dá o mesmo limite visual e continua legível se você abrir a nota em qualquer outro editor.

Duas notas que se embutem uma na outra não travam a renderização, e um alvo que não existe fica visível como ![[Nome]] em vez de sumir — embed que some calado esconde que falta uma nota.

Lê .odt

Documentos do LibreOffice abrem e convertem para Markdown, como já acontecia com .docx. Cobre título, negrito e itálico (lidos dos estilos declarados no próprio documento), link, lista com marcador, lista numerada, lista aninhada e tabela.

O parser XML é escrito à mão, e não com o XmlPullParser do Android, porque o do Android é um stub que lança em teste unitário. Sem isso o conversor iria para a loja sem um único teste — e conversor de formato alheio é justamente onde os casos esquecidos moram.

%%comentário%%

Anotação sua que fica no arquivo e não aparece na leitura. Pode engolir um bloco inteiro — um título de rascunho, uma lista — sem deixar restos.

Exportar HTML

No menu da nota, ao lado de exportar PDF. Usa o mesmo HTML da impressão, então o que você salva é o que você veria impresso.

Abrir nota aleatória

No menu do vault. Cai numa nota que você não estava procurando; exclui a que já está aberta, senão o botão devolveria a mesma tela.


Sem permissões, sem Google Play Services, nada sai do aparelho. 231 testes.