Değişiklikler
- Sürüm: v0.22.0 yayınlandı.
- v0.23.0 geliştirme süreci başlatıldı.
- Düzeltildi: Önceki stable version’ın açıkça seçilmesi sağlandı.
- Linux: Release’lere ARM64 package’ları eklendi.
- Düzeltildi: Inline ve block code için kullanılan font family’leri birleştirildi.
- Erişilebilirlik: Yalnızca icon içeren control’lere erişilebilir isimler eklendi.
- Düzeltildi: Icon tooltip’lerinin theme ile uyumu sağlandı ve hover hint’lerinin gösterilmesine delay eklendi.
- WYSIWYG Editor: Katlanabilir heading desteği eklendi.
- Bağımsız ve responsive document outline eklendi.
- Sidebar navigation ve search layout sadeleştirildi.
- Localized document statistics popover eklendi.
- Muya: Asynchronous edit target’larının doğrulanması sağlandı.
- Muya: Erişilebilir code copy özelliği ve clipboard feedback eklendi.
- Notification: Global notice’lar için Element Plus Notification kullanılmaya başlandı.
- Menu: Recent document’lar localized hâle getirildi ve theme label’ları iyileştirildi.
- Desktop: Tab ve sidebar’daki dirty action’ların daha kararlı çalışması sağlandı.
- Muya: Read-only document mode eklendi.
- Her tab için ayrı document mode ve protected save desteği eklendi.
- Her tab için Reading Mode control’leri ve menu eligibility desteği eklendi.
- Linux: Package’lara ALSA ve
libgbmdependency’leri eklendi.- Düzeltildi: Sidebar’dan Trash’e taşıma sırasında birden fazla confirmation gösterilmesi önlendi.
- Düzeltildi: Heading ve code copy feedback’leri birleştirildi.
- Muya: Mutation source’ları
ChangeSourceile type edildi.- Muya: Read-only moddaki select-all işlemi selection içerisinde merkezileştirildi.
- Muya: Markdown state ve export yapısındaki karmaşıklık azaltıldı.
- Muya: Read-only state getter,
isReadOnlyolarak yeniden adlandırıldı.- Muya: Gereksiz implementation ve test comment’leri kaldırıldı.
- Desktop: Gereksiz comment’ler kaldırıldı.
- Desktop: Kullanılmayan binding ve lint directive’leri kaldırıldı.
- Desktop: Gereksiz non-null assertion’lar kaldırıldı.
- Desktop: Document statistics popover iyileştirildi.
- Desktop: Sidebar’daki file’lar için preview tab desteği eklendi.
- Desktop:
--read-onlyCLI option’ı eklendi.
Değişiklikler
- Release: Her iki architecture için update metadata’nın korunması sağlandı.
- Sidebar gizliyken paragraph menu’nün kırpılması engellendi.
- Website: Individual ve corporate sponsorship page’leri eklendi.
- PDF export sırasında Windows image path’lerinin korunması sağlandı.
- Dokümantasyon: Contributing overview’daki link’ler düzeltildi.
- Window title’a application name eklendi.
- Editor ve export’larda task list marker’larının contrast’ı iyileştirildi.
- Document yeniden oluşturulduğunda devam eden image resize işleminin iptal edilmesi sağlandı.
- Music notation’ın bundled font fallback’leriyle doğru şekilde render edilmesi sağlandı.
- Desktop: Heading’lerdeki $ pattern’larının export edilen TOC’a dahil edilmesi engellendi.
- Desktop: Deprecated optimizeDeps.esbuildOptions kaldırıldı.
- Desktop: Theme settings yeniden düzenlendi ve system theme seçenekleri filtrelendi.
- Plaintext paste shortcut dokümantasyonu düzeltildi.
- Export TOC requirement’ları ve dialog label’ları daha anlaşılır hâle getirildi.
- Wrapped line başlangıçlarında typewriter scrolling’in stabil kalması sağlandı.
- Dokümantasyon: Mevcut sponsor’ların README’de otomatik olarak gösterilmesi sağlandı.
- Sponsor avatar’ları circular hâle getirildi ve blue underline’lar kaldırıldı.
- Export sırasında Windows drive image path’lerinin korunması sağlandı.
- Paste edilen URL’lerin page title’larının host transport üzerinden yeniden alınması sağlandı.
- URL paste edilirken selected text’in korunması sağlandı.
- CLI: Mevcut olmayan file’lar artık named buffer olarak açılıyor.
- Backward selection’lar copy edilirken list content’in korunması sağlandı.
- macOS’ta document navigation için ⌘↑ / ⌘↓ shortcut’ları browser’ın native davranışına bırakıldı.
- GitHub Alerts syntax ve format conversion desteği eklendi.
- GitHub Alert block’ları ve bunlara yönelik editor davranışları eklendi.
- GitHub Alerts settings ve desktop export desteği eklendi.
- GitHub Alerts oluşturma ve conversion menu’leri eklendi.
Öne Çıkanlar
- Windows’ta sidebar ve tab path işlemleri düzeltildi; sidebar context menu’ye Copy Path eklendi.
- HTML export sırasında literal $< korunuyor ve rectangular task-list marker’ları text ile hizalanıyor.
- Electron fuse değişikliğinden sonra macOS arm64 ad-hoc signing düzeltildi.
- Windows ve macOS automatic-update manifest’lerinde hem x64 hem arm64 installer’lar artık birlikte korunuyor.
- Workspace dependency’leri ve CI tooling güncellendi.
Build’ler unsigned durumda; Apple Developer ID bulunmuyor. MarkText’i Applications folder’a taşıdıktan sonra quarantine flag’i bir kez temizleyin:
macOS Kullanıcıları İçin Not
xattr -d com.apple.quarantine /Applications/MarkText.app
Download Doğrulama
Tüm artifact’ların SHA-256 değerleri SHA256SUMS.txt içinde listeleniyor. Doğrulamak için:
sha256sum -c SHA256SUMS.txt --ignore-missing
Değişiklikler
- release: v0.20.0 release tracking güncellendi.
- docs: Translated README’lerdeki bozuk relative link’ler düzeltildi.
- desktop: Sidebar’daki seçili item artık Delete key ile trash’e taşınabiliyor.
- Japanese localization string’leri consistency için güncellendi.
- desktop: Preference temizlendiğinde uygulanmış custom CSS artık kaldırılıyor.
- muya: Inline HTML tag marker style geri getirildi ve bare marker’lar gizlendi.
- desktop: Sidebar’daki seçim F2 / Enter ile rename edilebiliyor.
- muya: Block’lar arası arrow navigation sırasında caret column korunuyor.
- Trailing soft-break line artık arrow key’lerle navigate edilebiliyor.
- Sidebar rename/create işlemleri başka yere tıklandığında commit ediliyor.
- ==highlight== Markdown syntax desteği eklendi.
- TOC içinde inline Markdown render desteği eklendi.
- GitLab inline diff ve multiline blockquote desteği eklendi.
- desktop: Packaged build’lerde --debug flag artık MarkText’e ulaşıyor.
- muya: Regexp search içindeki newline match’leri highlight ediliyor.
- muya: Full re-render sonrasında search highlight korunuyor.
- desktop: Sidebar folder collapse state, view switch’leri arasında korunuyor.
- desktop: Active file sidebar file tree içinde reveal edilebiliyor.
- desktop: Latin-1 ve Shift-JIS file’lar save sırasında byte-exact korunuyor.
- CI: Claude Code workflow kaldırıldı.
- docs: StarDesk sponsor bilgisi README ve website’tan kaldırıldı.
- Pandoc conversion, Export bölümünden çıkarıldı, preference arkasına alındı ve bulunan binary artık raporlanıyor.
- Ctrl+Backspace, line sonunda bir word’ü artık doğru şekilde silebiliyor.
- muya: Native word/line delete sonrasında caret düzeltildi; code block içinde işlem defer ediliyor.
- muya: Inline format toolbar’a text ve background color seçenekleri eklendi.
- release: v0.21.0 release tracking güncellendi.
- chore: Develop branch version’ı 0.22.0-dev olarak güncellendi.
- desktop: E2E testlerde Escape öncesinde typed find query’nin işlenmesi bekleniyor.
- build: nodeCliInspect fuse değiştirildikten sonra macOS arm64 build’ler yeniden sign ediliyor.
- docs: muya ve website package README’lerindeki bozuk link’ler düzeltildi.
- CI: Workflow’lar Node 24 action runtime’a taşındı.
- Kullanımdan kaldırılmış packages/muyajs engine kaldırıldı.
- test: Desktop unit test’leri Node 25 üzerinde çalıştırılıyor.
- dependencies: Desktop app’in artık kullanmadığı dependency’ler kaldırıldı.
- dependencies: postcss override 8.5.29 sürümüne güncellendi.
- dependencies: Workspace dependency’leri latest release’lere yükseltildi.
- desktop: Sidebar ve tab path’leri farklı path separator style’ları arasında doğru karşılaştırılıyor.
- desktop: Sidebar tree context menu’ye Copy Path eklendi.
- website: Next.js upgrade sonrasında Cloudflare Worker yeniden çalışır hâle getirildi.
- website: Release ve community statistic’leri GitHub’dan dinamik olarak yükleniyor.
- Rectangular task marker’ları text ile hizalandı.
- desktop: Renderer’a platform-native path bridge eklendi.
- HTML export sırasında literal $< artık korunuyor.
Değişiklikler
- Release: v0.19.0 release branch oluşturuldu. Stable olana kadar merge edilmemeli.
- Bakım: Develop sürümü 0.20.0-dev olarak güncellendi.
- Release dokümantasyonu: Step 7 asset listesi 24 öğe olacak şekilde güncellendi.
- Son kullanıcı dokümantasyonu: Kullanıcı belgeleri 0.19 tercihleri ve platform matrisiyle uyumlu hâle getirildi.
- Geliştirici dokümantasyonu: Geliştirici belgeleri mevcut codebase ile senkronize edildi.
- Repository, packages/desktop, muya ve website içeren pnpm monorepo yapısına dönüştürüldü.
- Website refactor: Next.js 15 + Cloudflare Workers CI yapısına geçildi.
- Website: www.marktext.me desteği eklendi ve apex domain’e 301 yönlendirmesi yapılıyor.
- Website düzeltmesi: www → apex yönlendirmesi ve preview URL ayrıştırması geliştirildi.
- Website CI: marktext-website Worker için Preview URL desteği etkinleştirildi.
- Website refactor: Landing page yeniden tasarlandı ve Markdown engine bağımlılıkları kaldırıldı.
- Muya: TypeScript rewrite sürümü, legacy muyajs ile birlikte packages/muya içine taşındı.
- Website: /docs route’u eklendi ve docs/ içeriği packages/website/ altında birleştirildi.
- README dosyalarında kalan mutlak raw.githubusercontent.com URL’leri relative path’lerle değiştirildi.
- Website: Prerender edilmiş dokümantasyon sayfaları static-assets cache üzerinden sunuluyor.
- Website: Download düğmeleri artık releases sayfasını yeni sekmede açıyor.
- Website refactor: Docs alt yapısı; palette, sidebar, markdown ve navigation tarafında sadeleştirildi.
- Website refactor: Landing page helper, type ve data-driven block yapılarıyla sadeleştirildi.
- Website bakımı: Middleware matcher sıkılaştırıldı ve kullanılmayan use client kaldırıldı.
- muyajs: Farklı türlerdeki nested list’lerin korunmaması düzeltildi.
- muyajs: CJK ideograph karakterleri emphasis için flanking boundary olarak kabul ediliyor.
- muyajs: IndexSizeError oluşmasını önlemek için setStart offset değeri geçerli aralığa sınırlandırıldı.
- muyajs: Renderer crash’lerini önlemek için list block path’lerine null guard eklendi.
- Monorepo ayrımından sonra local build’ler yeniden çalışır hâle getirildi.
- Release: electron-builder için repository field eklendi.
- muyajs: Multi-block list item içinde Enter’a basıldığında doğru paragraph’ın bölünmesi sağlandı.
- Renderer: Graphite kontrastı geliştirildi ve accent renkleri birleştirildi.
- Muya: Desktop tarafından ihtiyaç duyulan public API accessor’ları dışa açıldı.
- Muya: Theme edilebilir CSS variable’ları ve diagram theming desteği eklendi.
- Muya: Block duplicate/insert/delete public API’si eklendi.
- Muya: Flowchart ve sequence diagram desteği geri getirildi.
- Muya: ImagePathPicker floating autocomplete UI eklendi.
- Muya: Stylelint 17 uyumluluğu sağlanarak lint:css yeniden çalışır hâle getirildi.
- Muya: selection-change event’ine cursorCoords ve aktif formatlar eklendi.
- Muya: Focus mode eklendi; aktif olmayan block’lar soluk gösteriliyor.
- Muya: format-click ve preview-image interaction event’leri eklendi.
- Muya: Block type dönüştürme için updateParagraph API’si eklendi.
- Muya: Runtime setOptions, setFont, setTabSize ve setListIndentation desteği eklendi.
- Muya: Spellcheck word replacement API eklendi.
- Muya: Undo history serialize/restore desteği eklendi.
- Muya: invalidateImageCache eklendi.
- Muya testleri: MarkText regression testleri taşındı.
- Muya: createTable, insertImage ve setCursor API’leri eklendi.
- Muya: clipboardFilePath paste hook eklendi.
- Muya: Strong/em flanking sırasında CJK karakterleri punctuation olarak değerlendiriliyor.
- Desktop: Markdown to HTML, PDF, DOMPurify, print service, source code ve icon yardımcılarında @muyajs/core kullanılmaya başlandı.
- Desktop: @muyajs/core için theme’lere kebab-case editor CSS variable’ları eklendi.
- Desktop: editor.vue, @muyajs/core engine’e geçirildi.
- i18n: Quick Insert hint’i / trigger’ını kullanacak şekilde birleştirildi.
- Parity testi: muyajs → @muyajs/core geçişindeki eksikler için failing-test scoreboard eklendi.
- Muya: Nested block’larda insertParagraph immediate-block anchoring düzeltildi.
- Muya: autoCheck ve hideLinkPopup seçenekleri uygulanıyor.
- Muya: selection-change içinde block affiliation bilgisi sunuluyor.
- Muya: Clipboard image paste, imageAction routing ve copyAsRich geri getirildi.
- Muya: Offline export ve TOC anchor’ları için inline export CSS ve heading ID’leri düzeltildi.
- Muya: preview-image ve heading-copy-link event’leri eklendi.
- Muya: Drag-and-drop image insertion geri getirildi.
- Desktop: @muyajs/core parity API’leri bağlandı; menu state, copyAsRich, heading link, source cursor ve saved indicator destekleniyor.
- Desktop: imageAction ve getPathForFile, Muya constructor’a aktarılıyor.
- Muya: Mevcut lint:css no-descending-specificity sorunu düzeltildi.
- Muya: Source mode toplu düzenleme artık tek bir undo boundary olarak kaydediliyor.
- Desktop testleri: Gereksiz muyajs-engine unit spec’leri kaldırıldı.
- Desktop: theme.ts editor CSS’i Muya mu-* class’larına yönlendirildi.
- Desktop: Print image source resolution, eski muyajs import’larından arındırıldı.
- Muya: # yazarken oluşan crash düzeltildi; I18n.t guard eklendi ve heading-copy-link locale key oluşturuldu.
- Muya: Eksik image i18n key’leri eklendi.
- Muya: Relative image path’ler artık document directory’ye göre resolve ediliyor.
- Desktop: Edit → Replace action ve yanlış “saved” gösterimi düzeltildi.
- Muya: Relative image path çözümlemesinde drive ve UNC root’ları korunuyor.
- Source mode cursor sync ve language-switch hint refresh düzeltildi.
- Muya: List/quote üzerinde updateParagraph kaynaklı veri kaybı, front matter insertion ve frontmatterType language sorunları düzeltildi.
- @muyajs/core migration regression açıkları için ek testler eklendi.
- Muya: Cross-cell table selection geri getirildi ve çalışmayan TableChessboard picker düzeltildi.
- Muya testleri: Heading locale ve backspace regression testlerindeki kararsızlık giderildi.
- Muya: Editor içindeki table grid picker geri getirildi.
- muyajs → @muyajs/core migration tracker arşivlendi.
- .claude/ tamamen ignore edilmeye devam ediyor.
- @muyajs/core migration sonrası editor visual parity geri getirildi.
- Muya: Cmd+A / copy / cut / paste davranışı legacy muyajs ile uyumlu hâle getirildi.
- Muya bakımı: packages/muya konvansiyonları desktop ile uyumlu hâle getirildi ve dokümantasyon temizlendi.
- Muya: Theme, font ve spellcheck davranışlarında muyajs parity sağlandı; CLASS_NAMES temizlendi.
- Muya refactor: Clipboard modüllere ayrıldı; copy/paste mode’ları enum olarak tanımlandı.
- Muya: Inline image resize etkinleştirildi.
- Muya refactor: ImageEditTool, muyajs ImageSelector ile eşleşecek şekilde yeniden oluşturuldu.
- Kullanılmayan yorumlar kaldırıldı.
- Muya bakımı: muyajs port sürecinde eklenen gereksiz yorumlar kaldırıldı.
- Muya refactor: Selection, Text/Table/Image sub-selection’ları üzerinde facade olarak birleştirildi.
- Muya: Nested list spacing ve bullet marker’ları muyajs ile eşleştirildi.
- Editor: Source mode undo ve tab switch sonrasında caret geri getirildi.
- Muya: Forward-delete ile paragraph merge sırasında preventDefault uygulanıyor.
- Muya: Async clipboard read kullanılarak Paste as Plain Text geri getirildi.
- Muya: Drag selection’ın tüm block’lara genişlemesi engellendi.
- Muya: Backspace ile inline, raw HTML veya reference image’ın tamamı siliniyor.
- Muya: Shift+Tab unindent sırasında insertTab crash’i giderildi.
- Muya: Null cursor coordinate nedeniyle arrow navigation crash’i düzeltildi.
- Muya: Front matter quick insert sırasında / trigger temizleniyor.
- Desktop: Promote Heading shortcut’ı macOS’ta çalışıyor.
- Desktop: Dil değiştirilince Muya locale güncelleniyor; hint ve Quick Insert menüsü çevrili kalıyor.
- Desktop: Theme card h3 label’ı kendi heading’ine bağlandı.
- Muya: Devam eden float positioning işleminin gizlenmiş float’ı tekrar göstermesi engellendi.
- Desktop: Local path string ile eklenen görseller için relative image path döndürülüyor.
- Tarayıcıdan sürüklenen web görsellerinin eklenmesi düzeltildi.
- Muya: Aynı link’i paylaşan görsellerin yeniden boyutlandırılması destekleniyor.
- Muya: Vega-Lite diagram’ları renderer CSP altında render ediliyor.
- Muya: View → Reload Images kullanıldığında local image’lar yenileniyor.
- Paragraph menüsü mevcut block’u doğru şekilde yansıtıyor.
- Muya: Bir aralığa inline format uygulandıktan sonra selection korunuyor.
- Desktop: Underline, superscript, subscript ve highlight durumu Format menüsünde gösteriliyor.
- Paragraph menu ve Command Palette davranışı; focus, list unwrap ve shortcut sembolleri açısından eşleştirildi.
- Muya: Loose List Item açılıp kapatılırken cursor yerinde kalıyor.
- Muya refactor: Selection type yüzeyi yeniden düzenlendi.
- Desktop: Uygulama içi docs link’leri marktext.me adresine yönlendirildi.
- Website: Self-referential docs link’leri yayımlanmış dokümantasyona yönlendirildi.
- Website: Eksik end-user dokümantasyon sayfaları kaydedildi.
- i18n: Türkçe (tr) dil desteği eklendi.
- PlantUML server URL yapılandırılabilir hâle getirildi.
- Undo ile disk üzerindeki içeriğe geri dönüldüğünde unsaved indicator’ın temizlenmemesi düzeltildi.
- Test: PlantUML custom-server URL assertion düzeltildi.
- i18n: Muya engine refactor sonrası desktop ve Muya locale key’leri uyumlu hâle getirildi.
- Muya testleri: Denetimde tespit edilen eksikler için engine unit coverage tamamlandı.
- Muya E2E: Eksik real-DOM E2E coverage tamamlandı.
- Desktop testleri: Eksik renderer/main unit coverage tamamlandı.
- Muya refactor: TextSelection direction/type artık enum döndürüyor.
- Muya refactor: setSelection, anchor/focus endpoint’leri alıyor.
- Muya refactor: Format/codeblock selection işlemleri setCursor üzerinden yönlendiriliyor.
- Muya refactor: ICursor daha odaklı interface’lere ayrıldı.
- Muya refactor: Table rect selection, text selection’dan ayrı tutuluyor.
- Muya refactor: computeDirection ve computeCaretType helper’ları ayrıştırıldı.
- Muya refactor: selectAll üç escalation kuralına sadeleştirildi.
- Muya testleri: Spec’lerde any yerine kesin block/state type’ları kullanılıyor.
- Desktop refactor: no-explicit-any suppression’ları kaldırılarak kesin type’lara geçildi.
- Muya refactor: Engine genelinde cyclomatic complexity 20’nin altına indirildi.
- Muya refactor: Selection enum member’ları UPPER_SNAKE_CASE olarak yeniden adlandırıldı.
- Kalan Çince console/debug string’leri İngilizceye çevrildi.
- Muya refactor: Private member’lar için _ prefix lint kuralıyla zorunlu hâle getirildi.
- Muya refactor: Core/state/selection internalları private yapıldı.
- Muya refactor: Block-tree internalları private/protected yapıldı.
- Muya refactor: UI float-tool internalları private yapıldı.
- Desktop refactor: Kalan no-explicit-any suppression’ları kaldırıldı.
- Paragraph/Format menüleri @muyajs/core üzerinde muyajs davranışıyla eşleştirildi ve üç ek geliştirme yapıldı.
- Muya: Inline format toolbar highlight durumu selection-change üzerinden senkronize ediliyor.
- Muya: normalizePastedHTML link unlinking davranışı muyajs ile eşleştirildi.
- Muya: Footnote’lar copy-as-html / copy-as-rich clipboard HTML içinde render ediliyor.
- Muya: Clipboard cut/delete semantiği muyajs ile eşleştirildi.
- Muya: Language satırından başlayan cross-block cut işleminde code block paragraph’a dönüştürülüyor.
- Muya: Yapıştırılan paragraph/heading içerikleri inline olarak birleştiriliyor.
- Muya: Paste sırasında seçili image değiştiriliyor ve language-input paste davranışı eşleştirildi.
- Muya: Aynı türde list paste işlemleri birleştiriliyor ve plain-text block HTML davranışı düzeltildi.
- Muya: muyajs yeniden denetiminin ardından ikinci tur paste/clipboard parity düzeltmeleri yapıldı.
- Dosya açıldığında table of contents dolduruluyor ve link navigation düzeltildi.
- Desktop: macOS Edit → Screenshot ile yakalanan görsel yapıştırılıyor.
- Muya: Search bar kapatıldığında editor cursor geri getiriliyor.
- Muya: Find bar’ın editor selection’dan otomatik doldurulması geri getirildi.
- Search: Folder search sonucu açıldığında editor eşleşmeye kaydırılıyor.
- Muya: List’ler yapılandırılmış listIndentation değerine göre serialize ediliyor.
- Muya: Focus edilen frontmatter delimiter marker’ları geri getirildi.
- Muya: Language belirtilmeyen code block’larda line number’lar ilk render’da gösteriliyor.
- Muya: Parse’i etkileyen seçenekler değiştiğinde içerik yeniden parse ediliyor; örneğin
+ Enter yazıldığında code block oluşturuluyor.Kod:math ayarı anında güncelleniyor. [*][B]Export:[/B] Styled HTML export’taki math, Vega, footnote, TOC ve image ile ilgili beş regression düzeltildi. [*][B]Export:[/B] “Overwrite theme font” artık seçili theme’i gerçekten geçersiz kılıyor. [*][B]Editor:[/B] Tab değiştirildiğinde her tab’ın caret konumu geri yükleniyor. [*][B]Editor:[/B] Harici file reload sonrasında undo tekrar kullanılabiliyor. [*][B]Desktop:[/B] Tab oluşturulduğunda veya açıldığında editor otomatik focus alıyor. [*][B]Editor:[/B] Code block line number’ları dikey olarak hizalandı. [*][B]Editor:[/B] “No underline” açıkken spelling suggestion’lar korunuyor. [*][B]Muya refactor:[/B] Engine/block katmanları src/ui plugin internallarından ayrıldı. [*][B]Clipboard:[/B] Cross-block selection kopyalanırken yalnızca seçili bölüm alınıyor. [*][B]Muya:[/B] Setext heading yazılırken underline’a göre heading level doğru belirleniyor. [*][B]Muya:[/B] Null cursor durumunda checkNeedRender korunuyor ve image-preview yeniden tıklama crash’i önleniyor. [*][B]Desktop testleri:[/B] Migration sonrası eksikler için renderer/main unit coverage tamamlandı. [*][B]Muya E2E:[/B] Migration sonrası eksikler için real-DOM E2E coverage tamamlandı. [*][B]Muya testleri:[/B] Migration sonrası eksikler için engine unit coverage tamamlandı. [*][B]Desktop testleri:[/B] Migration sonrası eksikler için app E2E coverage tamamlandı. [*][B]Güvenlik:[/B] 25 Dependabot uyarısı giderildi. [*][B]Bağımlılıklar:[/B] Tüm paketler son sürüme yükseltildi ve ortak sürümler hizalandı. [*][B]Muya testleri:[/B] html_tag mount için tek frame beklemek yerine polling kullanılıyor. [*][B]Muya:[/B] Table serialization sırasında hücre başındaki ve art arda gelen pipe karakterleri escape ediliyor. [*][B]Muya:[/B] Metinden sonra manuel yazılan closing Markdown marker otomatik olarak birleştiriliyor. [*][B]Muya:[/B] Inline toolbar görünürken Shift+ArrowUp/Down ile selection genişletilebiliyor. [*][B]Muya düzeltmesi:[/B] Render ile ilgili düzeltme yapıldı. [*][B]Muya:[/B] Escape edilmiş dollar sign içeren satırlarda emphasis korunuyor. [*][B]Muya:[/B] Link parantezlerine URL yapıştırıldığında iç içe Markdown link oluşturulmuyor. [*][B]Muya:[/B] Raw HTML block içindeki link’ler tıklanabilir hâle getirildi. [*][B]Muya:[/B] Format toolbar’daki inline code/math shortcut label’ları düzeltildi. [*]Desteklenmeyen protocol kullanan bir link üzerinde link popover açıldığında oluşan crash düzeltildi. [*][B]Muya:[/B] U+00A0 eşlemesi yapılıyor ve escape edilmiş boşluklar bölünmez tutuluyor. [*][B]Desktop:[/B] Heading olmayan document içi anchor’lara Ctrl/Cmd-click ile kaydırma yapılıyor. [*][B]Muya:[/B] Inline math parse-error mesajı tek satırda tutuluyor. [*][B]Muya:[/B] HTML block live preview içinde inline style destekleniyor. [*][B]Muya:[/B] Inline math popup’ın boyutu sınırlandırıldı ve yatay scroll eklendi. [*][B]Desktop:[/B] Editor stacking context izole edildi; preview’lar modal’ların altında kalıyor. [*][B]Desktop testleri:[/B] Inline code/math shortcut testleri düzeltildi. [*][B]Desktop:[/B] Source mode’da TOC’ye tıklanınca CodeMirror ilgili heading’e kaydırılıyor. [*][B]Muya:[/B] Geniş diagram SVG’leri kırpılmayacak şekilde sınırlandırıldı. [*][B]Desktop:[/B] Custom keybinding değişiklikleri uygulamayı yeniden başlatmadan uygulanıyor. [*][B]Muya:[/B] Undo girdileri kelime ve edit-kind sınırlarında ayrılıyor. [*][B]Muya:[/B] RTL mode’da cross-block arrow boundary tuşları doğru yönde çalışıyor. [*]Açık temadaki editor text renkleri daha keskin antialiasing için opaque hâle getirildi. [*][B]Muya:[/B] Selection offset, node’un geçerli aralığıyla sınırlandırılıyor. [*][B]Desktop:[/B] Source Code mode düzenlemelerinden sonra kapatma sırasında veri kaybı engellendi. [*][B]Muya:[/B] Inline math metin baseline’ına göre dikey ortalanıyor. [*][B]Muya:[/B] Escape edilmiş dollar sign içeren inline math render ediliyor. [*][B]Muya:[/B] Art arda thematic break silinirken renderer crash’i engellendi. [*]Düşük değerli opaque-color guard testleri kaldırıldı. [*][B]Muya testleri:[/B] Yazarken code-block scroll regression’ı için koruma eklendi. [*][B]Muya:[/B] Serialize edilen table column’ları görsel genişliğe göre hizalanıyor. [*][B]Muya:[/B] Tab tuşu non-breaking space yerine normal boşluk ekliyor. [*][B]Muya:[/B] Yazılan diagram fence’leri Enter ile diagram block’a dönüştürülüyor. [*][B]Muya:[/B] Shift+Tab list unindent sırasında caret korunuyor. [*][B]Muya:[/B] Yazılan diagram fence’leri language selector üzerinden diagram block oluşturuyor. [*]getTOC yeniden yazıldı ve kullanılmayan yorumlar kaldırıldı. [*][B]Muya:[/B] Math block closing $$ sonrasında trailing whitespace kullanılabiliyor. [*][B]Muya:[/B] ArrowDown’un sonsuz şekilde boş paragraph oluşturması engellendi. [*][B]Muya:[/B] _convertToList içinde list marker satır başından alınıyor. [*][B]Muya:[/B] Extended autolink’lerin sonundaki punctuation temizleniyor. [*][B]Muya:[/B] Document başında ArrowUp, caret’i offset 0’a taşıyor. [*][B]Muya:[/B] Muya.destroy() sırasında UI plugin’leri yok ediliyor ve DOM node leak’i önleniyor. [*][B]Muya:[/B] Windows/Linux’ta Ctrl+ ile cross-block selection’ın kesilmesi engellendi. [*][B]Muya:[/B] Aynı blockquote içindeki birden fazla paragraph’a inline format uygulanabiliyor. [*]Theme menüsü Light/Dark submenu’larına ayrıldı. [*][B]Muya:[/B] setContent sırasında pending operation batch kaldırılıyor ve document’lar arası corruption engelleniyor. [*][B]Desktop testleri:[/B] Autosave’in eksik directory’yi yeniden oluşturma davranışı sabitlendi. [*][B]Muya:[/B] Boş ilk paragraph’da Enter’a basıldığında list item boş kalmıyor. [*][B]Desktop:[/B] vue-tsc typecheck yeniden çalışıyor. [*][B]Release:[/B] Immutable release desteği eklendi; draft-then-promote akışı ve dokümantasyonu eklendi. [*][B]Muya:[/B] Birleştirilmiş paragraph→list ve text edit sonrası undo/redo corruption düzeltildi. [*][B]Renderer:[/B] Find bar açıldığında önceden doldurulmuş metnin silinmesi engellendi. [*][B]Muya:[/B] RTL mode’da nested-list indentation korunuyor. [*][B]Muya:[/B] mhchem, aynı KaTeX instance’ına yükleniyor ve ce render ediliyor. [*][B]Muya:[/B] Bare URL veya text ile devam eden inline link’ler korunuyor. [*][B]Keybinding:[/B] Keybinding değiştiğinde menu bar ve Command Palette senkronize oluyor. [*][B]Muya:[/B] Language selector içinde detached code block koruması eklendi. [*][B]E2E testleri:[/B] Search prefill testi kararlı hâle getirildi. [*]PDF/HTML/print export, editor’ün text direction’ına göre yapılıyor. [*][B]Muya:[/B] Blockquote ve list içinde- Muya: Undo/redo exception’larının history’yi kalıcı olarak devre dışı bırakması engellendi.
- Muya: Arrow tuşuna basılı tutulup token dışına çıkıldığında inline marker’lar otomatik gizleniyor.
- E2E testleri: Sabit beklemeler expect.poll ile değiştirildi.
- İlk satırda colspan içeren table paste normalize ediliyor.
- Renderer: Key bindings listesi theme’in text colour değerini kullanıyor.
- Auto-pair karakterleri yazıldığında seçili text ilgili karakterlerle çevreleniyor.
- Muya: Caret navigation sırasında boş sibling container’lar atlanıyor.
- Muya: Paragraph front-menu’nün eski block üzerinde işlem yapması engellendi.
- Muya: Undo/redo apply hata verirse live tree, JSON state’ten yeniden senkronize ediliyor.
- Desktop: Launch window aktif theme’in background rengiyle çiziliyor.
- Renderer: Dark theme’lerde key bindings hover satırı okunabilir hâle getirildi.
- Renderer: Custom dictionary tablosu dark theme’lerde okunabilir hâle getirildi.
- Muya: --mu-* seçenekleriyle self-contained editor typography eklendi.
- Desktop refactor: Muya self-contained typography kullanılıyor ve shell style injection kaldırıldı.
- Muya: Preview toolbar block’un sağ üst köşesine taşındı.
- Renderer: Source Code mode’da Muya float tool’ları gizleniyor.
- Desktop: Native title bar kullanılırken yinelenen title kaldırıldı.
- Muya: Boş list item forward-delete ile silinirken nested sublist korunuyor.
- Muya: Nested inline run’dan format kaldırılırken inner format da kaldırılıyor.
- Commenting guideline’ları eklendi.
- Muya: Eklenen image path’lerindeki parantezler escape ediliyor.
- Muya: URL yapıştırılırken getirilen sayfa title’larındaki HTML entity’leri decode ediliyor.
- Muya: Document değiştirildiğinde search state sıfırlanıyor.
- Muya: Cross-block selection üzerinde Enter’a basıldığında doğru split işlemi yapılıyor.
- Muya: Format toolbar görünürken Enter selection’ı değiştirebiliyor.
- Muya: Link’ten sonraki punctuation’ın ayrı satıra kayması engellendi.
- Claude tarafından yazılan yorumlar commenting guideline’lara göre denetlendi.
- HTML task-list paste normalize ediliyor.
- Paste sırasında bare URL HTML link’leri korunuyor.
- Yalnızca whitespace içeren plain text paste korunuyor.
- Ordered parent altındaki nested HTML list’ler korunuyor.
- Nested empty list item’ların setext heading’e dönüşmesi engellendi.
- Markdown parse edilirken boş task list item’ları korunuyor.
- Yeni oluşturulan dosyalar için yaklaşık 1 saniyelik sidebar gecikmesi kaldırıldı.
- i18n: Hatalı translation’lar crash yerine raw text olarak gösteriliyor.
- Task list checkbox’ı item text ile dikey ortalandı.
- Desktop: Dosya geçerli UTF-8 ise ced sonucuna güvenmek yerine UTF-8 tercih ediliyor.
- Desktop: Caret viewport’un üstüne çıktığında görünüm yukarı kaydırılıyor.
- Tab değiştirildiğinde aktif tab görünür alana kaydırılıyor.
- Muya: Geniş math block’lar kırpılmak yerine scroll ediliyor.
- Desktop: Source Code mode’da undo/redo CodeMirror’a yönlendiriliyor.
- Muya: IME composition sırasında Tab tuşu IME’ye bırakılıyor.
- Desktop: Sidebar root folder’a context menu eklendi.
- Muya: Serialize sırasında code fence uzunluğu korunuyor.
- Muya: Undo işleminde math/diagram preview yenileniyor.
- Desktop: Export sırasında relative local link’ler doğru resolve ediliyor.
- Muya: Emoji shortcode’dan önce word boundary zorunlu hâle getirildi.
- Desktop: Sidebar’dan dosya oluştururken mevcut dosyanın üzerine yazılması engellendi.
- Desktop: İçeriği aynı olan file-change event’leri yok sayılıyor.
- Desktop: Source mode selection dark theme’lerde görünür hâle getirildi.
- Desktop: Export dialog seçenekleri session’lar arasında korunuyor.
- Muya: List item içindeki $$, bulunduğu yerde math block’a dönüştürülüyor.
- Muya: Oluşturulan tag’ler JSX/MDX uyumluluğu için self-closing hâle getiriliyor.
- Muya: Code fence içinde Enter’a basıldığında mevcut satırın indentation’ı korunuyor.
- Muya: Autolink ve bare URL’ler Cmd/Ctrl-click ile açılabiliyor.
- Muya: Inline format uygulanırken selection içindeki whitespace hariç tutuluyor.
- Desktop: Empty-state CTA düğme label’ları tüm theme’lerde okunabilir hâle getirildi.
- Muya: Geçersiz math için KaTeX parse error gösteriliyor.
- Desktop: Sidebar icon görünümü açılıp kapatıldığında sidebar width ve tree collapse state korunuyor.
- Muya: c++ ve h++, cpp code grammar alias’ları olarak tanınıyor.
- Muya: LaTeX % karakteri yanlışlıkla comment olarak highlight edilmiyor.
- Muya: Sequence diagram text ve box renkleri dark theme’lere göre güncellendi.
- Muya: Layout reflow sonrasında image resize handle’ları görsele bağlı kalıyor.
- Muya: cpp/c++/h++ alias registration idempotent hâle getirildi.
- Desktop: İçerik düzenlemeleri sırasında TOC collapse state korunuyor.
- Desktop: Source mode’da Paragraph/Format komutları devre dışı bırakılıyor ve menüler gri gösteriliyor.
- Desktop: Collapsed sidebar folder üzerinde New File kullanıldığında klasör genişliyor.
- Desktop: Find bar yeniden açıldığında mevcut query seçiliyor.
- Desktop: Header & Footer ile export yapılırken diagram içeriği korunuyor.
- Desktop: Bundled font’lar font picker içinde gösteriliyor.
- Desktop: Windows/Linux’ta Edit menüsündeki çift separator kaldırıldı.
- Desktop: Export sırasında heading’lerden PDF outline oluşturuluyor.
- Desktop: PDF/print sırasında heading’den hemen sonra page break oluşması engellendi.
- Desktop: GUI launch’larında Homebrew ve standart binary directory’leri bulunuyor.
- Muya: TOC heading’leri render edilmiş plain text’e göre gösteriliyor ve slug oluşturuluyor.
- UKey Wallet sponsor bilgisi README ve website’e eklendi.
- Desktop: Editor max-width tercihi @muyajs/core content column’a uygulanıyor.
- Bengalce README ve bağlantıları eklendi.
- Muya: Deferred flush sırasında identity operation’lar atlanıyor.
- Muya: History, identity/null json-change operation’larına karşı güçlendirildi.
- Muya: Trailing sub/superscript içeren inline math’ın scrollbar göstermesi engellendi.
- Muya: Export sırasında Mermaid render hataları izole ediliyor.
- Desktop: Locale ve preference schema içindeki İngilizce yazım hataları düzeltildi.
- Muya: Autolink href’lerinin iki kez percent-encode edilmesi engellendi.
- Muya: Mid-list paste sırasında list item sırası korunuyor.
- Desktop: Çalıştırılabilir link target’ları açılmadan önce onay isteniyor.
- Muya: HTML/PDF export sırasında soft line break’ler korunuyor.
- Muya: Table cell code içindeki escape edilmiş pipe doğru şekilde | olarak gösteriliyor.
- Muya: Fenced code block info string round-trip sırasında korunuyor.
- Muya: Prism component bağımlılıkları doğru sırada yükleniyor ve C++ yükleme sorunları giderildi.
- Muya refactor: Code fence info string, CommonMark uyumlu source of truth hâline getirildi.
- Muya: Insert menüsünde h1-h6 için “header” yerine “heading” kullanılıyor.
- Desktop: İzlenemeyen image directory’lerde (UNC/WSL) crash oluşması engellendi.
- Desktop: Crash sırasında veri kaybını önlemek için dosyalar atomik kaydediliyor.
- Desktop: Crash-recovery buffer yazımları elektrik kesintisine karşı daha dayanıklı hâle getirildi.
- Muya: Charset ile sunulan extension’sız remote image’lar render ediliyor.
- Muya: Modifier-click ile linked image’ın bağlantısı açılıyor.
- Muya: Reference-linked ve raw HTML linked image’larda Ctrl/Cmd-click ile link açılıyor.
- Desktop: TOC collapse state tab değişimleri arasında korunuyor.
- Desktop: Kaydetmeden önce pending edit’ler flush ediliyor ve son tuş vuruşunun kaybolması engellendi.
- Google Docs CSS formatting paste sırasında korunuyor.
- Desktop: PDF ve print export’ta RTL text direction korunuyor.
- Sponsor logosu güncellendi.
- UKey sponsor bilgisi kaldırıldı.
- Task-list checkbox açılıp kapatıldığında viewport korunuyor.
- Desktop: Doğrudan drive root’a kayıt yapılabiliyor.
- FAQ.md içindeki grammar sorunları düzeltildi.
- UI: Quick Insert highlight input method ile senkronize edildi.
- i18n: Hollandaca locale, validation testleri ve mevcut düzeltmeler eklendi.
- Japonca çeviri güncellendi.
- Aynı klasörde copy-paste sırasında otomatik rename desteği eklendi.
- Husky + lint-staged kullanan pre-commit hook’ları eklendi.
- Muya güvenliği: Image attribute value’larında HTML escape uygulanıyor.
- Yapıştırılan bitmap image’lar tercihlere göre assets klasörüne kaydediliyor.
- Muya: IME composition sırasında Backspace kullanıldığında cursor korunuyor.
- Muya: Table column’ları içerik genişliğine göre boyutlandırılıyor.
- UNC image path ve watcher desteği düzeltildi.
- Desktop: macOS’ta revoked output pipe hataları yok sayılıyor.
- Desktop: Window menüsüne Reset Zoom eklendi.
- Windows clipboard file path’leri UTF-16LE olarak decode ediliyor.
- Desktop: CodeMirror line tree corruption engellendi.
- i18n: Eksik Hollandaca resetZoom label eklendi.
- macOS: Seçili editor text için Dictionary lookup eklendi.
- Sidebar icon’larında dosya uzantısı kullanılıyor.
- Muya: Editor state, recursion olmadan deep clone ediliyor.
- HTML tag image render edilirken başlangıç image size ayarlanıyor.
- Table içinde rect selection render ediliyor.
- Eksik locale key eklendi.
- TOC navigation editor viewport ile hizalandı.
- Tüm desteklenen UI dilleri için Electron locale resource’ları korunuyor.
- İlk açılışta sistem dili algılanıyor.
- Fork PR’larında website preview deployment atlanıyor.
- Özellik: “Treat soft newlines as spaces” tercihi eklendi.
- Muya: Soft line break sonrasında IME input korunuyor.
- Muya: Quick Insert hint’in kendi satırını kaplaması engellendi.
- Muya: Code block’un sondaki boş satırına line box eklendi.
- Muya: Özel identifier’lar için footnote reference ID’leri korunuyor.
- Muya: Document’tan kaldırılmış block’lardaki search match’leri atlanıyor.
- Muya: Görsel kaldırıldıktan sonra image resize bar’ın crash etmesi engellendi.
- Muya: Quick Insert seçimi paragraph artık mevcut değilse yok sayılıyor.
- Muya: Document’tan çıkarılmış block’a ait image selection temizleniyor.
- Muya: Code block’lardaki boş satırlara da line number veriliyor.
- Muya: Drag selection kaldırılmış block’lara geri yüklenmiyor.
- Muya: Shift+Enter boş bir satır bırakacaksa paragraph sonlandırılıyor.
- Anchor link’lerin CJK heading’lere ve diğer document’lardaki heading’lere ulaşması düzeltildi.
- Desktop: Source Code mode’a geçmeden önce pending edit’ler flush ediliyor.
- Muya: #, ? veya % içeren klasörlerden relative image yüklenebiliyor.
- Desktop testleri: TOC scroll E2E testinde scroll’un tamamlanması bekleniyor.
- Muya: Code block language bir diagram language ise diagram’a dönüştürülüyor.
- CLI dokümantasyonundaki macOS alias path düzeltildi.
- Staged desktop TS/Vue dosyalarında yalnızca eslint --fix çalıştırılıyor.
- Desktop: Kapatılmış pencere için line-ending menu update’leri yok sayılıyor.
- Emoji silinirken surrogate pair’lerin bölünmesi engellendi.
- Desktop: #, ? veya % içeren klasörlerden export edilen link’ler çalışmaya devam ediyor.
- Desktop: Preferences içindeki max width format açıklaması geliştirildi.
- Muya: Emoji code block içinde bütün olarak siliniyor ve caret-inside-cluster handler kaldırıldı.
- Desktop: #, ? veya % içeren klasörlerden export edilen image’lar çalışmaya devam ediyor.
- Muya: Zero-width pattern kullanan regex search’ün donması ve emoji’leri bölmesi düzeltildi.
- Desktop: UNC document’lardan export edilen link’lerde share host korunuyor.
- List item outdent edilirken trailing content’in child list’e girmesi engellendi.
- Muya: Link’ler arasında hareket ederken link popover açık kalıyor.
- Case-insensitive path eşleşmesinde mevcut image yeniden kullanılıyor.
- Desktop: Kopyalanan image’lar path yerine içeriklerine göre adlandırılıyor.
- Muya: Yalnızca nested list item içindeki paragraph outdent ediliyor.
- Muya: Task item plain list’e outdent edildiğinde list doğru şekilde bölünüyor.
- Muya: Footnote definition kendi container’ı olarak düzenleniyor.
- Muya: Tab ile indent edilmiş list item, farklı türdeki diğer list’in sublist’ine dönüşmüyor.
- Muya: Ordered list source marker’ları korunuyor.
- Desktop bakımı: Error dialog içindeki Report düğmesi devre dışı bırakıldı.
- Muya: Paragraph command’ları table veya code block’un tamamına uygulanıyor.
- Muya: Cut işlemi code block içinde bittiğinde block’ların kaybolması engellendi.
- Source line number açma/kapatma seçeneği eklendi.
- Muya: Heading level, list’in değil caret’in bulunduğu paragraph’ın level’ını değiştiriyor.
- Muya: Setext heading promote/demote edilirken level korunuyor.
- Muya: Multi-line block heading’e dönüştürülürken tüm satırlar korunuyor.
- Muya: Language satırından başlayan cut işleminde yalnızca nested code block daraltılıyor.
- Muya: Cut language satırında bittiğinde code block korunuyor.
- Muya: List veya quote içinden başlayan cut işleminde seçili kalan bölüm doğru şekilde kaldırılıyor.
- Muya: Aynı satırda display math destekleniyor.
- Muya: Image resize yalnızca resize bar’ın kendi handle’larından başlatılıyor.
- Muya: Undo sonrasında table size seçerken crash veya yanlış block replacement engellendi.
- Desktop: NODE_ENV=development ayarlı olsa bile uygulama normal başlatılıyor.
- Desktop: --user-data-dir ile başlatılan ikinci instance’tan file açılabiliyor.
- Desktop: Release build’lerde debug mode bulunmuyor.
- Desktop: Locale file’ları uygulamanın resource directory’sinden okunuyor.
- Muya: Cut işlemi table içinde bittiğinde document yapısı korunuyor.
- Muya: Setext heading’i paragraph’a çevirecek Backspace işlemi iptal ediliyor.
- Muya: Regex replace capture içinde dollar sign korunuyor.
- Muya: Regex replace group’larında match başına Replace All, eşleşmeyen group’lar ve iki haneli $nn desteği düzeltildi.
- Muya: Inline raw HTML tag’in id değeri korunuyor.
- Muya: Syntax marker üzerinde Backspace sonrası block type yeniden okunuyor.
- Muya: Paragraph table cell içine merge edildiğinde sonraki block’ların row içine girmesi engellendi.
- Muya: Forward Delete merge sırasında blockquote’un kalan kısmı quote olarak tutuluyor.
- Muya: Plain-text Find query içindeki brace karakterleri escape ediliyor.
- Desktop: Folder olmadan file açıkken Quick Open kullanılabiliyor.
- Muya: Select All için cache’lenmiş caret block undo ile kaldırılmışsa document’ın tamamı seçiliyor.
- Desktop: E2E Playwright config package root’a taşındı ve doğru yükleniyor.
- Muya: Table document’tan kaldırılmışsa table tool click yok sayılıyor.
- StarDesk özel sponsor olarak dokümantasyona eklendi.
- Testler: Windows path, CI ve timeout sorunları düzeltildi.
- CI: Windows testlerinde aynı byte’ların görülmesi için tüm text file’lar LF olarak checkout ediliyor.
- CI: Unit test job süresi 10 dakika ile sınırlandırıldı.
- Desktop: Bidi algoritması altında title bar path segment sırası korunuyor.
- Muya: $…$ için Pandoc tex_math_dollars kuralları uygulanıyor.
- Özellik: math seçeneğinin yerine texMathDollars tercihi eklendi.
- Özellik: GitLab compatibility seçeneğinin yerine Pandoc tex_math_gfm desteği getirildi.
- Seçili text için word count gösteriliyor.
- MarkText’in tüm platformlarda PATH’e nasıl ekleneceği dokümante edildi.
- Desktop: PDF export sırasında uzun code-block satırları wrap ediliyor.
- Desktop: Sidebar tree’de treePathExcludePatterns filtrelemesi geri getirildi.
- Desktop: Tab tıklamasının drag sayılması için belirgin hareket zorunlu hâle getirildi.
- Desktop: Unsaved dot, title bar path’in soluna geri getirildi.
- Muya: Kendi boyutunu belirtmeyen SVG image’lar render ediliyor.
- Muya: Inline math, kendi box’ı yerine text column genişliğiyle sınırlandırılıyor.
- Muya: Her Mermaid render işlemi kendine ait ID alıyor.
- Muya: Tüm editable column üzerinde text cursor gösteriliyor.
- Pandoc’un backslash TeX math delimiter’ları destekleniyor.
- Desktop: Table of Contents text ve arrow’ları theme’e göre renklendiriliyor.
- Desktop: UI’da iki farklı backslash math preference birbirinden ayrılıyor.
- Export: Pandoc kullanılarak Markdown’dan farklı formatlara export desteği eklendi.
- Desktop: Source mode math highlighting editor görünümüyle uyumlu hâle getirildi.
- Desktop: Disk üzerindeki dosyası değişen ve düzenlenmemiş tab sessizce yeniden yükleniyor.
- Muya: Footnote definition’lar satır başına bir sibling olacak şekilde tutuluyor.
- Muya: Footnote reference’lar escape karakterleri hâlâ görünürken çözümleniyor.
- Muya: Yinelenen her footnote reference kendine ait ID ve backref alıyor.
- i18n: Rusça (ru) localization eklendi.
- Muya testleri: deepClone testinin kendi stack’ini overflow etmesi engellendi.
- i18n: Hollandaca kullanıcılar Hollandaca editor UI görüyor ve language registry’ler uyumlu tutuluyor.
- Desktop: Local link path’leri document folder decode edilmeden çözümleniyor.
- Desktop testleri: Technical-term kontrolleri mevcut key’lere yönlendirildi.
- Rusça localization metinleri iyileştirildi.
- TOC: Cursor konumuna göre aktif heading highlight ediliyor.
- Download doğrulama talimatları güncellendi.
- Desktop: Outline title yerinde tutuluyor ve word-wrap tercihi çalışıyor.
- Muya performansı: Aynı DOM’u üreten code block yeniden render edilmiyor.
- Muya: Render grammar değiştiğinde code block yeniden render ediliyor.
- Desktop: Clipboard image upload’larının birbirini ezmesi ve path’leri bozması engellendi.
- Desktop: SMB share rename işlemini reddederse save yeniden deneniyor.
- Desktop: Kullanıcının kurduğu uploader, kurulduğu konumdan bağımsız olarak bulunuyor.
- Desktop: Pandoc, PicGo uploader’ın bulunma yöntemiyle aynı şekilde aranıyor.
- .vue CodeMirror/spell-checker handle’ları type’landı ve .vue içinde any yasaklandı.
- Editor handle, engine’in kendi declaration’ları üzerinden Muya olarak type’landı.
- Legacy Muya ambient bridge ve alias’ları kaldırıldı.
- Muya: Triple-click sırasında tıklanan satır uygulama tarafından seçiliyor.
- Muya: Image seçimi sonrasında reference’lar live DOM’dan alınıyor.
- Muya: Image resize mouse window dışında bırakıldığında da tamamlanıyor.
- Muya: Image boyutu, resize handle’ın tutulduğu noktaya göre hesaplanıyor.
- Muya: Cross-block selection beforeinput üzerinden de kesiliyor.
- Export render container’ın page layout’a dahil olması engellendi.
- Muya: Geniş equation kendi tag’inin altına kaymıyor.
- Code block okunabilirliği ve text keskinliği geri getirildi.
- İki ayrı regression testi tek teste birleştirildi.
- Muya: Hard line break glyph’i ait olduğu satırda tutuluyor.
- Geri alma: Editor text’inde grayscale antialiasing korunuyor.
- Muya: Sequence diagram arrowhead’leri export edilen PDF’lerde korunuyor.
- Muya: Emphasis delimiter eşleştirmesi CommonMark ile uyumlu hâle getirildi.
- Muya: Link destination parse işlemi CommonMark ile uyumlu hâle getirildi.
- Render edilmiş diagram’lar için zoom/pan viewer ve image export eklendi.
- Editor ve Preferences window’larının kendi menu bar’ları olması sağlandı.
- Muya performansı: Search sonuçları arasında geçerken yalnızca etkilenen iki block yeniden render ediliyor.
- Muya: Reference label’ında regex karakteri bulunan document’lar açılabiliyor.
- macOS native Open/Save dialog’larına standart edit shortcut’ları yönlendiriliyor.
- Build: Windows Markdown file association güncellemeler arasında korunuyor.
- Desktop: Markdown math preference’ları Pandoc export’a uygulanıyor.
- Muya: Table column toolbar hover sırasında anchor konumunu koruyor.
- CLAUDE.md, AGENTS.md ile değiştirildi ve contributor docs yenilendi.
- Muya: Ordered task list desteği eklendi.
- Build: Uygulama adı tüm yerlerde MarkText olarak birleştirildi.
- Column handle menüsü geri getirildi.
- Muya: Tilde code fence (~~~) desteği eklendi.
- Muya: Uzun table cell içerikleri wrap ediliyor.