Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
b6ac20b
Implement ordered list handling and normalization in WYSIWYG editor
albert-gee Aug 11, 2026
deb699a
Git workspace-race fix. Refactor git controller - now pins repository…
albert-gee Aug 17, 2026
f69fb35
Enhance Writerside module to validate image directories and improve p…
albert-gee Aug 17, 2026
931d3b9
Implement debounce search functionality in workspace screen and enhan…
albert-gee Aug 17, 2026
16963f3
Enhance workspace scanning by introducing a limit on inspected filesy…
albert-gee Aug 17, 2026
e6a67e6
Refactor active document save logic to refresh target based on curren…
albert-gee Aug 18, 2026
8469d8a
Implement bounded output capture for Git command results to prevent e…
albert-gee Aug 18, 2026
271af75
Refactor SVG image handling in markdown_image_view.dart to improve as…
albert-gee Aug 18, 2026
22691a6
Enhance settings management by adding support for file path overrides…
albert-gee Aug 18, 2026
1f067a2
Add task list item support with toggle functionality and update docum…
albert-gee Aug 18, 2026
bed9e37
Refactor text geometry handling in WYSIWYG editor to improve layout c…
albert-gee Aug 18, 2026
6f37cf1
Skip source-only blocks in markdown export mapping.
albert-gee Aug 18, 2026
cf821f5
Add heading line height constant and improve button style handling in…
albert-gee Aug 18, 2026
f109b0c
Add keyboard shortcuts for sidebar navigation in search entry. Refact…
albert-gee Aug 18, 2026
2c22b85
Add section editing capabilities for Markdown documents with context …
albert-gee Aug 18, 2026
be233ae
Add support for reporting visible lines and headings in editors
albert-gee Aug 18, 2026
761dba4
Add full-screen toggle action and keyboard shortcut support
albert-gee Aug 18, 2026
a5c299e
Refactor table rendering in Editor view
albert-gee Aug 18, 2026
6869a7c
Update tooltip text for file actions in Git changes view
albert-gee Aug 18, 2026
ea3aa22
Fixed the positioned-list implementation
albert-gee Aug 18, 2026
daba52e
Bump version to 0.2.5 in metadata and configuration files
albert-gee Aug 18, 2026
58dd9d1
Update Flutter version to 3.44.4 in CI configuration
albert-gee Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/flutter-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ jobs:
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: '3.44.4'
cache: true

- name: Enable Linux desktop
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_ar.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "نسخ اسم الملف",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "نسخ المسار",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "ترقية العنوان",
"demoteHeading": "خفض رتبة العنوان",
"moveSectionUp": "نقل القسم إلى أعلى",
"moveSectionDown": "نقل القسم إلى أسفل",
"confirmDeleteSectionTitle": "حذف القسم؟",
"confirmDeleteSectionMessage": "هل تريد حذف \u2068{name}\u2069 وكل محتوى قسمه؟ لا يمكن التراجع عن هذا الإجراء.",
"darkTheme": "داكن",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "ملء الشاشة",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2201,7 +2215,7 @@
"gitProjectHistory": "المشروع",
"gitFileHistory": "الملف الحالي",
"gitAdditionsDeletions": "\u2068+{additions} -{deletions}\u2069",
"gitFileActions": "إجراءات الملف",
"fileActions": "إجراءات الملف",
"gitStatusAdded": "مضاف",
"gitStatusDeleted": "محذوف",
"gitStatusRenamed": "أُعيدت تسميته",
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "Dateinamen kopieren",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "Pfad kopieren",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "Überschrift hochstufen",
"demoteHeading": "Überschrift herabstufen",
"moveSectionUp": "Abschnitt nach oben verschieben",
"moveSectionDown": "Abschnitt nach unten verschieben",
"confirmDeleteSectionTitle": "Abschnitt löschen?",
"confirmDeleteSectionMessage": "„{name}“ und den gesamten Inhalt des Abschnitts löschen? Dies kann nicht rückgängig gemacht werden.",
"darkTheme": "Dunkel",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "Vollbild",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2199,7 +2213,7 @@
"gitProjectHistory": "Projekt",
"gitFileHistory": "Aktuelle Datei",
"gitAdditionsDeletions": "+{additions} -{deletions}",
"gitFileActions": "Dateiaktionen",
"fileActions": "Dateiaktionen",
"gitStatusAdded": "Hinzugefügt",
"gitStatusDeleted": "Gelöscht",
"gitStatusRenamed": "Umbenannt",
Expand Down
23 changes: 21 additions & 2 deletions lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@
"@copy": {"description": "Copy command label."},
"copyName": "Copy name",
"@copyName": {"description": "Menu action that copies the selected file, folder, or workspace name."},
"copyFileName": "Copy file name",
"@copyFileName": {"description": "Menu action that copies the active document file name."},
"copyPath": "Copy path",
"@copyPath": {"description": "Menu action that copies the selected file, folder, or workspace path."},
"create": "Create",
Expand All @@ -101,6 +103,21 @@
"@creating": {"description": "Progress label while a project or topic is being created."},
"cut": "Cut",
"@cut": {"description": "Cut command label."},
"promoteHeading": "Promote heading",
"@promoteHeading": {"description": "Outline action that raises a heading and its descendants by one rank."},
"demoteHeading": "Demote heading",
"@demoteHeading": {"description": "Outline action that lowers a heading and its descendants by one rank."},
"moveSectionUp": "Move section up",
"@moveSectionUp": {"description": "Outline action that swaps a heading section with its previous sibling section."},
"moveSectionDown": "Move section down",
"@moveSectionDown": {"description": "Outline action that swaps a heading section with its next sibling section."},
"confirmDeleteSectionTitle": "Delete section?",
"@confirmDeleteSectionTitle": {"description": "Confirmation title before deleting a Markdown heading section."},
"confirmDeleteSectionMessage": "Delete “{name}” and all content in its section? This cannot be undone.",
"@confirmDeleteSectionMessage": {
"description": "Confirmation message before deleting a Markdown heading section.",
"placeholders": {"name": {"type": "String"}}
},
"darkTheme": "Dark",
"@darkTheme": {"description": "Dark theme option."},
"delete": "Delete",
Expand All @@ -123,6 +140,8 @@
"@lightTheme": {"description": "Light theme option."},
"mainMenu": "Main menu",
"@mainMenu": {"description": "Native header bar main menu tooltip."},
"fullScreen": "Full Screen",
"@fullScreen": {"description": "Command that toggles full-screen window mode."},
"markdown": "Markdown",
"@markdown": {"description": "Markdown format label."},
"open": "Open",
Expand Down Expand Up @@ -1480,8 +1499,8 @@
"description": "Diff additions and deletions count.",
"placeholders": {"additions": {"type": "int"}, "deletions": {"type": "int"}}
},
"gitFileActions": "File actions",
"@gitFileActions": {"description": "Tooltip for a changed file action menu."},
"fileActions": "File actions",
"@fileActions": {"description": "Tooltip for a file action menu."},
"gitStatusAdded": "Added",
"@gitStatusAdded": {"description": "Git file status label."},
"gitStatusDeleted": "Deleted",
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "Copiar nombre de archivo",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "Copiar ruta",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "Promover encabezado",
"demoteHeading": "Degradar encabezado",
"moveSectionUp": "Mover sección hacia arriba",
"moveSectionDown": "Mover sección hacia abajo",
"confirmDeleteSectionTitle": "¿Eliminar sección?",
"confirmDeleteSectionMessage": "¿Eliminar «{name}» y todo el contenido de su sección? Esto no se puede deshacer.",
"darkTheme": "Oscuro",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "Pantalla completa",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2199,7 +2213,7 @@
"gitProjectHistory": "Proyecto",
"gitFileHistory": "Archivo actual",
"gitAdditionsDeletions": "+{additions} -{deletions}",
"gitFileActions": "Acciones de archivo",
"fileActions": "Acciones de archivo",
"gitStatusAdded": "Añadido",
"gitStatusDeleted": "Eliminado",
"gitStatusRenamed": "Renombrado",
Expand Down
14 changes: 12 additions & 2 deletions lib/l10n/app_et.arb
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@
"@copy": {"description": "Copy command label."},
"copyName": "Kopeeri nimi",
"@copyName": {"description": "Menu action that copies the selected file, folder, or workspace name."},
"copyFileName": "Kopeeri failinimi",
"@copyFileName": {"description": "Menu action that copies the active document file name."},
"copyPath": "Kopeeri tee",
"@copyPath": {"description": "Menu action that copies the selected file, folder, or workspace path."},
"create": "Loo",
Expand All @@ -101,6 +103,12 @@
"@creating": {"description": "Progress label while a project or topic is being created."},
"cut": "Lõika",
"@cut": {"description": "Cut command label."},
"promoteHeading": "Tõsta pealkirja taset",
"demoteHeading": "Langeta pealkirja taset",
"moveSectionUp": "Liiguta jaotis üles",
"moveSectionDown": "Liiguta jaotis alla",
"confirmDeleteSectionTitle": "Kas kustutada jaotis?",
"confirmDeleteSectionMessage": "Kas kustutada „{name}” ja kogu selle jaotise sisu? Seda toimingut ei saa tagasi võtta.",
"darkTheme": "Tume",
"@darkTheme": {"description": "Dark theme option."},
"delete": "Kustuta",
Expand All @@ -123,6 +131,8 @@
"@lightTheme": {"description": "Light theme option."},
"mainMenu": "Peamenüü",
"@mainMenu": {"description": "Native header bar main menu tooltip."},
"fullScreen": "Täisekraan",
"@fullScreen": {"description": "Command that toggles full-screen window mode."},
"markdown": "Markdown",
"@markdown": {"description": "Markdown format label."},
"open": "Ava",
Expand Down Expand Up @@ -1480,8 +1490,8 @@
"description": "Diff additions and deletions count.",
"placeholders": {"additions": {"type": "int"}, "deletions": {"type": "int"}}
},
"gitFileActions": "Failitoimingud",
"@gitFileActions": {"description": "Tooltip for a changed file action menu."},
"fileActions": "Failitoimingud",
"@fileActions": {"description": "Tooltip for a file action menu."},
"gitStatusAdded": "Lisatud",
"@gitStatusAdded": {"description": "Git file status label."},
"gitStatusDeleted": "Kustutatud",
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_fa.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "کپی نام فایل",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "کپی مسیر",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "ارتقای عنوان",
"demoteHeading": "تنزل عنوان",
"moveSectionUp": "انتقال بخش به بالا",
"moveSectionDown": "انتقال بخش به پایین",
"confirmDeleteSectionTitle": "بخش حذف شود؟",
"confirmDeleteSectionMessage": "«\u2068{name}\u2069» و همهٔ محتوای بخش آن حذف شود؟ این کار قابل بازگشت نیست.",
"darkTheme": "تیره",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "تمام‌صفحه",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2220,7 +2234,7 @@
"deletions": {"type": "int", "format": "decimalPattern"}
}
},
"gitFileActions": "عملیات فایل",
"fileActions": "عملیات فایل",
"gitStatusAdded": "افزوده‌شده",
"gitStatusDeleted": "حذف‌شده",
"gitStatusRenamed": "تغییرنام‌یافته",
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "Copier le nom du fichier",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "Copier le chemin",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "Promouvoir le titre",
"demoteHeading": "Rétrograder le titre",
"moveSectionUp": "Déplacer la section vers le haut",
"moveSectionDown": "Déplacer la section vers le bas",
"confirmDeleteSectionTitle": "Supprimer la section ?",
"confirmDeleteSectionMessage": "Supprimer « {name} » et tout le contenu de sa section ? Cette action est irréversible.",
"darkTheme": "Sombre",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "Plein écran",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2199,7 +2213,7 @@
"gitProjectHistory": "Projet",
"gitFileHistory": "Fichier actuel",
"gitAdditionsDeletions": "+{additions} -{deletions}",
"gitFileActions": "Actions sur le fichier",
"fileActions": "Actions sur le fichier",
"gitStatusAdded": "Ajouté",
"gitStatusDeleted": "Supprimé",
"gitStatusRenamed": "Renommé",
Expand Down
16 changes: 15 additions & 1 deletion lib/l10n/app_hi.arb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
"@copyName": {
"description": "Menu action that copies the selected file, folder, or workspace name."
},
"copyFileName": "फ़ाइल नाम कॉपी करें",
"@copyFileName": {
"description": "Menu action that copies the active document file name."
},
"copyPath": "पथ कॉपी करें",
"@copyPath": {
"description": "Menu action that copies the selected file, folder, or workspace path."
Expand All @@ -117,6 +121,12 @@
"@cut": {
"description": "Cut command label."
},
"promoteHeading": "शीर्षक को ऊपर करें",
"demoteHeading": "शीर्षक को नीचे करें",
"moveSectionUp": "अनुभाग ऊपर ले जाएँ",
"moveSectionDown": "अनुभाग नीचे ले जाएँ",
"confirmDeleteSectionTitle": "अनुभाग हटाएँ?",
"confirmDeleteSectionMessage": "{name} और उसके अनुभाग की सारी सामग्री हटाएँ? इसे वापस नहीं किया जा सकता।",
"darkTheme": "डार्क",
"@darkTheme": {
"description": "Dark theme option."
Expand Down Expand Up @@ -157,6 +167,10 @@
"@mainMenu": {
"description": "Native header bar main menu tooltip."
},
"fullScreen": "पूर्ण स्क्रीन",
"@fullScreen": {
"description": "Command that toggles full-screen window mode."
},
"markdown": "Markdown",
"@markdown": {
"description": "Markdown format label."
Expand Down Expand Up @@ -2201,7 +2215,7 @@
"gitProjectHistory": "प्रोजेक्ट",
"gitFileHistory": "मौजूदा फ़ाइल",
"gitAdditionsDeletions": "+{additions} -{deletions}",
"gitFileActions": "फ़ाइल कार्रवाइयाँ",
"fileActions": "फ़ाइल कार्रवाइयाँ",
"gitStatusAdded": "जोड़ा गया",
"gitStatusDeleted": "हटाया गया",
"gitStatusRenamed": "नाम बदला गया",
Expand Down
Loading
Loading