أول إصدار على npm. التثبيت صار أمرًا واحدًا وثانية واحدة.
npm install -g @ajarallah/matn
matn README.mdأبرز ما في هذا الإصدار
القراءة
- وضع الكتاب — يقرأ
SUMMARY.mdكترتيب فصول مع السابق والتالي والتقدم الإجمالي، دون بناء أو تعديل الملفات. - عرض المصدر والتقسيم — تبديل بين المصيَّر والمصدر، مع أرقام أسطر وربط كل عنوان بسطره في Markdown.
- سلامة المستند — تقرير محلي للروابط والصور والعناوين المفقودة، دون أي طلب شبكة.
- ملفات كبيرة بلا تجميد — ما تجاوز 2MB يُصيَّر في Web Worker ويُحمَّل تدريجيًا.
- ذاكرة قراءة — تستعيد الملف والقسم والموضع، مع مفضلة و«أكمل لاحقًا» وتعليقات لا تمسّ Markdown.
- بحث عربي شامل عبر المجلد، يتجاهل التشكيل والهمزات والتطويل.
command | matn -لقراءة Markdown من stdin في جلسة مؤقتة.
إصلاحات واجهة
- الجوال يعمل — كان عمود القراءة يهبط إلى 55 بكسل فتتقطّع الكلمات حرفًا حرفًا.
- أسماء الملفات لا تنقلب —
010-market-research.mdكان يُعرضmarket-research.md-010. - تعليقات HTML لم تعد تظهر للقارئ —
<!-- prettier-ignore -->كانت تُطبع نصًا. - لوحة الإعدادات تفتح تحت زرّها بدل الطرف المقابل من الشاشة.
- يمكن حذف التمييز والملاحظة، ويُختار اللون مباشرة، ولكل عملية تراجع.
التوزيع
- التثبيت من دقيقتين إلى ثانية واحدة.
- النقر المزدوج على macOS لم يعد يحتاج Homebrew — يستعمل LaunchServices مباشرة.
install-macos.sh --uninstallيعيد.mdإلى تطبيقك السابق.
السجل الكامل في CHANGELOG.md.
First npm release. Matn is a right-to-left Markdown reader for Arabic: reading
themes, embedded Arabic fonts, math, diagrams, workspace search, annotations and
export — all local, offline, with no runtime dependencies.