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 libgbm dependency’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ı ChangeSource ile 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, isReadOnly olarak 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-only CLI 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.

⚠️ macOS Kullanıcıları İçin Not​

Build’ler unsigned durumda; Apple Developer ID bulunmuyor. MarkText’i Applications folder’a taşıdıktan sonra quarantine flag’i bir kez temizleyin:

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.
Sürüm: 0.21.1

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
    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
    + Enter yazıldığında code block oluşturuluyor.
  • 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.