Co nowego
1.0.9 — 2026-08-26
- Dokumenty MediaWiki zachowują swoje formuły i bloki kodu. Wszystko, co wiki zapisuje jako tag — formuła
<math>, blok kodu <syntaxhighlight> — po prostu znikało z podglądu, bez błędu i bez zauważalnej luki: czytelnik artykułu z Wikipedii wklejonego do Markzen widział prozę, ale żadnej matematyki. Formuły są teraz renderowane dokładnie tak, jak w każdym innym języku znaczników, w tekście zdania lub wyświetlane we własnej linii, zgodnie z artykułem, a wyróżniony blok kodu pojawia się z nienaruszonym językiem.
- Dwukrotne kliknięcie pliku wiki lub BBCode otwiera go w Markzen. Instalator zarejestrował większość plików znaczników, które Markzen odczytuje, ale nie
.wiki, .mediawiki, .wikitext ani .bb — więc te cztery otwierały się w czymś innym, co system miał, lub wcale. Wszystkie piętnaście rozszerzeń w ośmiu językach jest teraz oferowanych.
- Zamiana wklejonego adresu w link wymaga jednego naciśnięcia klawisza. Wybierz adres i naciśnij Ctrl+K: staje się on miejscem docelowym linku, a kursor czeka w pustym polu na to, co link powinien mówić. Wcześniej adres stawał się widocznym tekstem linku, zmuszając do ponownego wpisania. Ścieżki plików działają w ten sam sposób.
- Menu {{label:lblHdrConvertTo}} jest pogrupowane według tego, co tworzysz — e-booki, edytor tekstu, prezentacja, skład tekstu i tak dalej — zamiast jednej długiej listy do przeglądania. Każdy język znaczników pojawia się teraz raz, pod {{label:lblHdrConvertMarkup}}; MediaWiki było wymienione dwukrotnie, w dwóch miejscach, tworząc ten sam plik z obu.
1.0.8 — 2026-08-23
- Diagramy Mermaid, które odmawiały rysowania, są teraz renderowane. Wiele z nich zwracało Syntax error in text, mimo że ten sam kod źródłowy był akceptowany wszędzie indziej — w jednym dokumencie testowym osiemnaście z dwudziestu. Markzen przekazywał każdy diagram do Mermaid poprzez samą stronę, która przepisywała tekst po drodze — dekodując znaki specjalne, usuwając wcięcia — i po cichu niszczyła wszystko, co wyglądało jak znacznik:
<br/> w mapie myśli, w diagramie blokowym. Dokładny tekst twojego bloku kodu w ogrodzeniu dociera teraz do Mermaid w nienaruszonym stanie.
- Panel rozmiaru i wyrównania diagramu zmienia blok, na który wskazujesz. Wcześniej lokalizował blok, licząc, ile razy jego język pojawił się w twoim kodzie źródłowym, podczas gdy podgląd liczył tylko bloki, które faktycznie zamienił w diagramy. W dokumencie, który pokazuje blok kodu w ogrodzeniu tego samego języka jako przykład — na przykład strona wyjaśniająca Mermaid — te dwie liczby rozjeżdżały się, a każda zmiana lądowała na diagramie przed tym, który był pod kursorem. Panel identyfikuje teraz blok na podstawie jego własnej zawartości.
- Selektory plików otwierają się tam, gdzie ostatnio byłeś. Otwieranie dokumentu lub przeglądanie obrazu zawsze rozpoczynało się w folderze Pobrane. Markzen pamięta teraz folder, z którego ostatnio wybierałeś — oddzielnie dla dokumentów i obrazów — i wraca tam, również po ponownym uruchomieniu.
- Powiadomienie o aktualizacji prowadzi do właściwych stron, w twoim języku. Link {{label:lnkUpdateWhatsNew}} wskazywał na stronę, której witryna już nie publikuje, więc prowadził donikąd; oba jego linki również wysyłały cię do angielskiej wersji, chyba że czytałeś w jednym z czterech języków. Teraz otwierają bieżące informacje o wydaniu i strony pobierania w twoim własnym języku, tam gdzie istnieją.
1.0.7 — 2026-08-17
- Markzen otwiera się teraz niemal natychmiast. Prawie czterdzieści silników renderujących ładowało się przy uruchomieniu, niezależnie od tego, czy dokument ich potrzebował – kilka sekund oczekiwania płacone przez każdego, kto otwierał plik tekstowy. Każdy silnik jest teraz pobierany za pierwszym razem, gdy dokument faktycznie o niego poprosi, więc uruchamianie jest niemal natychmiastowe, a tylko pierwszy diagram danego rodzaju pojawia się po chwili. Biblioteki używane tylko do eksportu ładują się teraz podczas eksportowania, a interfejs ładuje jeden język, który czytasz, zamiast wszystkich pięćdziesięciu.
- Znaki rysowania ramek zachowują się w blokach kodu. Drzewo katalogów lub diagram ASCII wklejony do bloku kodu rozbijał się na luki, ponieważ webowe wersje większości czcionek monospace cicho pomijały te znaki. Markzen dostarcza teraz JetBrains Mono i Source Code Pro z aplikacją zamiast je pobierać, co oznacza również, że działają one na maszynie bez połączenia. Cascadia Code i Fira Code zostały zastąpione przez Cascadia Mono i Fira Mono, wersje tych samych czcionek bez ligatur – ligatura przerysowuje
!= jako pojedyncze ≠, co jest przyjemne podczas pisania kodu i błędne w dokumencie, który ma pokazać, co faktycznie mówi plik. DM Mono nie jest już oferowane; nie ma jego kompilacji, która zawierałaby te znaki.
- Czcionka kodu podróżuje wewnątrz eksportowanego pliku. Eksport PDF lub HTML wracał do dowolnej czcionki, którą miała maszyna czytelnika, więc diagram, który był wyrównany na Twoim ekranie, mógł dotrzeć źle wyrównany. Czcionka jest teraz osadzona w samym eksporcie. Panel edytora używa również tej samej czcionki co podgląd, więc to, co piszesz, to, co podglądasz i to, co eksportujesz, w końcu się zgadza.
- Styl i czcionki przeniesione do jednego panelu. Szablon stylu i trzy selektory czcionek zajmowały cztery oddzielne kontrolki paska narzędzi; teraz znajdują się razem, każdy z własną etykietą, za pojedynczym przyciskiem {{label:tipHdrAppearance}}.
1.0.6 — 2026-08-07
- BBCode jest teraz ósmym językiem znaczników, który Markzen odczytuje. Otwórz plik
.bbcode i edytuj go z podglądem na żywo, jak każdy inny dokument, lub przekonwertuj istniejący dokument na BBCode, gdy docelowym miejscem jest post na forum. BBCode nigdy nie miał jednego standardu — każde forum wymyślało własny wariant — więc Markzen odczytuje go swobodnie: akceptuje popularne pisownie obok siebie i pozostawia każdy nierozpoznany tag widoczny jako zwykły tekst, zamiast cicho go pomijać.
- Wstaw tabelę z paska narzędzi. Przeciągnij po małej siatce, aby wybrać liczbę wierszy i kolumn, a Markzen zapisze pustą tabelę o tym rozmiarze w znacznikach dokumentu — Markdown, AsciiDoc, Org, Textile, MediaWiki, reStructuredText, Djot lub BBCode — gotową do wpisania. Wklejenie bloku komórek arkusza kalkulacyjnego nadal tworzy tabelę w ten sam sposób.
- Podmenu w menu Konwertuj można ponownie otwierać. Ebooki, Edytor tekstu, Prezentacja i reszta były niedostępne: podmenu było rysowane w obszarze przewijania samego menu, co całkowicie je ukrywało, więc nic się nie pojawiało, gdy przechodziłeś na jeden z tych wierszy.
- Menu używają teraz rzeczywistej wysokości okna. Były ograniczone do stałego rozmiaru i przewijały się nawet w wysokim oknie, bez powodu ukrywając wpisy za paskiem przewijania.
- Przesuwanie w dół menu nie pozostawia już śladu otwartych podmenu. Każde z nich pozostawało przez chwilę po przejściu do następnego, więc kilka mogło znajdować się na ekranie jednocześnie.
1.0.5 — 2026-08-03
- Eksporty z wiersza poleceń nie pozostawiają już tymczasowego folderu w katalogu tymczasowym systemu po każdym uruchomieniu. Każdy eksport usuwa teraz pozostałości po wcześniejszych, zakończonych eksportach, dzięki czemu nawyk eksportowania z wiersza poleceń nie zapełnia po cichu folderu tymczasowego.
1.0.4 — 2026-07-24
- Wstawiaj linki i obrazy za pomocą dedykowanych przycisków na pasku narzędzi (lub Ctrl+K dla linku): małe okienko podręczne przy kursorze zapisuje prawidłowe znaczniki dla własnego formatu dokumentu, we wszystkich siedmiu językach znaczników.
- Wybierz, czy obraz jest linkowany (dokument wskazuje na plik lub URL), czy osadzony (bajty obrazu są przechowywane w dokumencie, dzięki czemu plik jest w pełni samodzielny i przenośny).
- Edytuj istniejący link lub obraz w miejscu — umieść na nim kursor i ponownie otwórz okienko podręczne, a załaduje ono bieżący tekst i adres, zastępując całą konstrukcję zamiast zagnieżdżać nową.
- Osadzone obrazy nie zaśmiecają już edytora: każdy obraz base64 zwija się w kompaktowy chip pokazujący jego typ i rozmiar, podczas gdy podstawowy tekst dokumentu pozostaje nienaruszony.
1.0.3 — 2026-07-23
- Eksporty z wiersza poleceń są teraz uruchamiane wsadowo: przekaż kilka par
source -o output w jednym wywołaniu, a pojedyncze uruchomienie wyrenderuje je wszystkie — około 2 sekundy na dokument zamiast pełnego uruchomienia aplikacji (~15 s) za każdym razem.
1.0.2 — 2026-07-21
- Bloki kodu w dokumentach AsciiDoc nie są już zniekształcane, gdy zawierają dosłowne ograniczniki matematyczne, takie jak
\(...\) — renderowanie matematyki pomija teraz kod, więc przykład wyrażenia regularnego lub LaTeX wyświetla się zgodnie z zapisem.
1.0.1 — 2026-07-19
- Przełączanie między otwartymi plikami teraz przenosi Cię dokładnie tam, gdzie byłeś — każda zakładka pamięta swoją pozycję przewijania edytora i zaznaczenie tekstu.
- Każda zakładka zachowuje swój własny podgląd na żywo: pozycja przewijania, obrazy i renderowane diagramy przetrwają przełączanie zakładek, a powrót jest natychmiastowy.
- Kliknięcie rozdziału w spisie treści teraz przenosi edytor w to miejsce za pierwszym kliknięciem, a nie za drugim.
- Kliknięcia w spis treści i linki wewnątrz strony zawsze działają na podglądzie aktywnej zakładki, nigdy na innym otwartym pliku.
1.0.0 — 2026-07-15
Spis treści