Skip to content

Commit 800b96c

Browse files
Merge branch 'albayan_beta' of https://github.com/tecwindow/albayan into albayan_beta
2 parents 3fadac8 + e64e020 commit 800b96c

File tree

9 files changed

+55
-20
lines changed

9 files changed

+55
-20
lines changed

albayan.iss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#define MyAppName "Albayan"
2-
#define MyAppVersion "4.0.0"
3-
#define AppVersion "4.0.0"
2+
#define MyAppVersion "4.0.1"
3+
#define AppVersion "4.0.1"
44
#define MyAppPublisher "Tecwindow"
55
#define MyAppURL "https://tecwindow.net/"
66
#define MyAppExeName "Albayan.exe"

documentation/UserGuide.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7-
<title>دليل استخدام البيان - الإصدار 4.0.0</title>
7+
<title>دليل استخدام البيان - الإصدار 4.0.1</title>
88
<link rel='stylesheet' type='text/css' media='screen' href='styles.css'>
99
</head>
1010
<body>
@@ -446,9 +446,7 @@ <h3 id="InfoMenu">المعلومات</h3>
446446
<p>تتيح هذه القائمة عرض معلومات مختلفة للموضع الحالي بصرف النظر عن وضع التصفح الحالي.</p>
447447
<p>أي إنها تعرض المعلومات لموضع الآية الحالي.، وليس وضع التصفح الحالي.</p>
448448
<ul>
449-
<li>
450-
<h1>معلومات الآية: لمعرفة معلومات الآية الحالية.</h1>
451-
</li>
449+
<li>معلومات الآية: لمعرفة معلومات الآية الحالية.</li>
452450
<li>معلومات السورة: لمعرفة معلومات السورة الحالية.</li>
453451
<li>معلومات الصفحة: لمعرفة معلومات الصفحة الحالية.</li>
454452
<li>معلومات الربع: لمعرفة معلومات الربع الحالي.</li>
@@ -678,10 +676,11 @@ <h4 id="BookmarkManager">مدير العلامات</h4>
678676
</ul>
679677
<h3 id="TafseerWindow">التفسير</h3>
680678
<p>يحتوي البيان حاليًا على 7 تفاسير، وهي: الميسر، ابن كثير، الجلالين، البغوي، الطبري، السعدي، القرطبي.</p>
681-
<p>وثمة طريقتان للوصول إلى نافذة التفاسير:</p>
679+
<p>وثمة 3 طرق للوصول إلى نافذة التفاسير:</p>
682680
<ul>
683681
<li>التركيز على آية محددة واختيار تفسير الآية من <a href="#ActionsMenu">قائمة إجراءات</a>، والذي سيعرض نافذة التفسير مع مفسر افتراضي أو آخر تفسير تم اختياره.</li>
684682
<li>التركيز على آية محددة واختيار قائمة المفسر في <a href="#ActionsMenu">قائمة الإجراءات</a> ومن ثم تحديد اسم مفسر ليتم فتح نافذة التفاسير مع تحديد المفسر الذي اخترته.</li>
683+
<li>ضغط Enter على أي آية لعرض تفسيرها باستخدام آخر تفسير تم عرضه.</li>
685684
</ul>
686685
<p>وبغض النظر عن طريق وصولك إلى نافذة التفاسير، فستجد مربع تحرير يحتوي على تفسير الآية المحددة، ثم:</p>
687686
<ul>

documentation/UserGuide.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@
160160

161161
أي إنها تعرض المعلومات لموضع الآية الحالي.، وليس وضع التصفح الحالي.
162162

163-
- #معلومات الآية: لمعرفة معلومات الآية الحالية.
163+
- معلومات الآية: لمعرفة معلومات الآية الحالية.
164164
- معلومات السورة: لمعرفة معلومات السورة الحالية.
165165
- معلومات الصفحة: لمعرفة معلومات الصفحة الحالية.
166166
- معلومات الربع: لمعرفة معلومات الربع الحالي.
@@ -462,10 +462,11 @@
462462

463463
يحتوي البيان حاليًا على 7 تفاسير، وهي: الميسر، ابن كثير، الجلالين، البغوي، الطبري، السعدي، القرطبي.
464464

465-
وثمة طريقتان للوصول إلى نافذة التفاسير:
465+
وثمة 3 طرق للوصول إلى نافذة التفاسير:
466466

467467
- التركيز على آية محددة واختيار تفسير الآية من [قائمة إجراءات](#ActionsMenu)، والذي سيعرض نافذة التفسير مع مفسر افتراضي أو آخر تفسير تم اختياره.
468468
- التركيز على آية محددة واختيار قائمة المفسر في [قائمة الإجراءات](#ActionsMenu) ومن ثم تحديد اسم مفسر ليتم فتح نافذة التفاسير مع تحديد المفسر الذي اخترته.
469+
- ضغط Enter على أي آية لعرض تفسيرها باستخدام آخر تفسير تم عرضه.
469470

470471
وبغض النظر عن طريق وصولك إلى نافذة التفاسير، فستجد مربع تحرير يحتوي على تفسير الآية المحددة، ثم:
471472

documentation/WhatsNew.html

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,22 @@
88
<link rel='stylesheet' type='text/css' media='screen' href='styles.css'>
99
</head>
1010
<body>
11-
<h1>ما الجديد في البيان</h1>
12-
1311
<article>
1412
<h1>ما الجديد في البيان?</h1>
13+
<h2>الإصدار 4.0.1</h2>
14+
<p>يتضمن هذا الإصدار عدة إصلاحات للأخطاء وبعض التحسينات.</p>
15+
<ul>
16+
<li>تم إصلاح خطأ في الترميز coding كان يمنع تشغيل البيان في حال احتوت أسماء كروت الصوت في الجهاز على حروف او رموز غير إنجليزية.</li>
17+
<li>تم إصلاح خطأ في مشغل السور حيث يتوقف البرنامج عند فتح وضع الفلترة وتغيير الخيارات قبل تشغيل أي سورة لمرة واحدة.</li>
18+
<li>تم تصحيح تنسيق نص القرآن لإضافة علامة | في نهاية السورة عند تفعيل خيار قلب الصفحات تلقائيًا دون الحاجة لإعادة تشغيل البرنامج.</li>
19+
<li>تم تعديل رسالة حول البرنامج لعرض رقم الإصدار بشكل أفضل.</li>
20+
<li>تم تعديل عنوان نافذة العرض المخصص لعرض اسم وضع العرض المخصص.</li>
21+
<li>تم تحسين رسائل cx_Freeze لعرض رسائل الأخطاء بشكل أفضل.</li>
22+
<li>تمت إتاحة نسخ رسائل الخطأ عن طريق Ctrl+C.</li>
23+
<li>تم تصحيح تنسيق بعض التفاصيل في دليل الاستخدام.</li>
24+
<li>تمت إضافة بعض المستجدات المفقودة في الإصدارات السابقة ضمن ملف المستجدات.</li>
25+
<li>بعض التحسينات على الكود.</li>
26+
</ul>
1527
<h2>الإصدار 4.0.0</h2>
1628
<p>يتضمن هذا الإصدار عدد كبير من المستجدات، تشمل العرض المخصص والمعلومات المفصلة والسجلات المحدثة وتخصيص كروت الصوت وعدد كبير من التحسينات.</p>
1729
<p>ملاحظة، بسبب تغييرات في ميزة حفظ الموضع الحالي، لن يعمل الموضع المحفوظ من الإصدارات السابقة مع هذا الإصدار.</p>
@@ -38,13 +50,14 @@ <h2>الإصدار 4.0.0</h2>
3850
<li>تم تعديل المثبت للسماح بتثبيت البيان على Windows ARM64.</li>
3951
<li>تم إصلاح خطأ في استعادة الموضع المحفوظ حيث كان يستخدم رقم السورة مع أوضاع أخرى ويتسبب بظهور نص فارغ.</li>
4052
<li>أصبح بإمكانك فتح تفسير الآية الحالية عن طريق ضغط Enter عليها.</li>
41-
<li>سيتذكر البيان آخر تفسير تم استخدامه بدل من استخدام خيار افتراضي دائمًا..</li>
53+
<li>سيتذكر البيان آخر تفسير تم استخدامه بدل من استخدام خيار افتراضي دائمًا.</li>
4254
<li>ستعرض نافذة التفسير اسم التفسير الحالي في العنوان.</li>
4355
<li>سيقوم البيان بتضمين رقم الآية واسم السورة والتفسير الحالي عند نسخ تفسير الآية.</li>
4456
<li>تمت إضافة موضع الآية في الجزء ورقمها في المصحف إلى معلومات الآية.</li>
4557
<li>تمت إضافة ما يزيد عن 50 ملف للأذكار الصوتية وأصبح لدينا إجمالًا 100 ملف.</li>
4658
<li>تم إجراء تعديلات صوتية لتحسين الأذكار الصوتية الحالية عن طريق حذف الأصوات الزائدة.</li>
4759
<li>تمت إضافة رقم الآية واسم السورة المشغلة في شريط الحالة في النافذة الرئيسية.</li>
60+
<li>أصبح وضع سور هو الوضع الافتراضي عند فتح البيان لأول مرة بدل من وضع صفحات.</li>
4861
<li>سيتذكر البيان آخر عملية بحث حتى بعد إغلاق البرنامج.</li>
4962
<li>سيتم تحديد نص آخر عملية بحث لبدء الكتابة واستبدالها دون الحاجة للحذف اليدوي.</li>
5063
<li>تم إصلاح خطأ حيث كان البيان ينفذ البحث المتقدم حتى إذا تم تعطيله.</li>
@@ -56,16 +69,18 @@ <h2>الإصدار 4.0.0</h2>
5669
<li>تم تعديل خيارات مدير العلامات ليتم تعطيلها عند عدم توفر علامات أو عدم تحديد علامة.</li>
5770
<li>تم استخدام صوت عند تغيير نوع الخط أو علامات الوقف من الإعدادات.</li>
5871
<li>تم نقل خيار معلومات الآية إلى قائمة المعلومات.</li>
72+
<li>تمت إضافة قائمة فرعية للمعلومات في قائمة السياق على أي آية.</li>
5973
<li>تم تصحيح بعض الاختصارات في دليل الاستخدام.</li>
6074
<li>يتم فتح الروابط الخارجية في علامة تبويب جديدة في دليل الاستخدام.</li>
6175
<li>تم تحسين جداول الاختصارات في دليل الاستخدام.</li>
6276
<li>تم إصلاح خطأ عرض السور مع كلمة سورة في مشغل السور عند استخدام الخط العثماني.</li>
6377
<li>تم تحسين تنسيق النص في عرض القرآن، يشمل وضع رقم السورة بين قوسين وتضمين الرقم العربي وبعض التحسينات.</li>
6478
<li>تم نقل رسالة السؤال عن حذف الإعدادات عند إزالة تثبيت البيان لتظهر بعد إكمال إزالة التثبيت، وذلك لتجنب مشكلة التركيز مع قارئات الشاشة.</li>
6579
<li>تمت إعادة ترتيب قائمة التفضيلات ونقل الإعدادات إلى آخر خيار.</li>
80+
<li>تم إجراء تعديل بسيط على ترتيب العناصر في قائمة التنقل.</li>
6681
<li>تم تحديث QT إلى QT6.9.0. نتيجة لذلك، لن تتمكن من التركيز على الخيارات المعطلة في قوائم البرنامج، وذلك لتطابق QT مع تصميم Windows 11.</li>
6782
<li>تم تحسين عرض أزرار السابق والتالي في النافذة الرئيسية.</li>
68-
<li>تم الاعتماد على قواعد البيانات في عرض اسم السور في البحث والوصول السريع والاستغناء عن ملف &gt;json.</li>
83+
<li>تم الاعتماد على قواعد البيانات في عرض اسم السور في البحث المتقدم والوصول السريع والاستغناء عن ملف &gt;json.</li>
6984
<li>تمت إعادة تصميم نظام عرض القرآن وتحسينه بشكل كبير.</li>
7085
<li>تمت إعادة تصميم نظام القوائم لتنظيم الكود.
7186
-تمت إعادة تصميم نظام اختصارات القوائم لتحسين الكود.</li>
@@ -103,6 +118,7 @@ <h2>الإصدار 3.0.0</h2>
103118
<li>تم نقل رسالة لك إلى قائمة أدوات، وتم تغيير اختصارها إلى Shift+M.</li>
104119
<li>تمت إضافة رسالة تأكيد لإعادة تعيين إعدادات الأذكار.</li>
105120
<li>تم تغيير اختصار الأذكار إلى Shift+A.</li>
121+
<li>تم تغيير اختصار معلومات الآية إلى Shift+I.</li>
106122
<li>تم تغيير اختصار أسباب نزول الآية إلى Shift+R.</li>
107123
<li>تم تغيير اختصار التحديث إلى Ctrl+F2.</li>
108124
<li>تمت إضافة اختصار Alt+C لتغيير المفسر في نافذة التفاسير.</li>

documentation/WhatsNew.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# ما الجديد في البيان?
22

3+
## الإصدار 4.0.1
4+
5+
يتضمن هذا الإصدار عدة إصلاحات للأخطاء وبعض التحسينات.
6+
7+
- تم إصلاح خطأ في الترميز coding كان يمنع تشغيل البيان في حال احتوت أسماء كروت الصوت في الجهاز على حروف او رموز غير إنجليزية.
8+
- تم إصلاح خطأ في مشغل السور حيث يتوقف البرنامج عند فتح وضع الفلترة وتغيير الخيارات قبل تشغيل أي سورة لمرة واحدة.
9+
- تم تصحيح تنسيق نص القرآن لإضافة علامة | في نهاية السورة عند تفعيل خيار قلب الصفحات تلقائيًا دون الحاجة لإعادة تشغيل البرنامج.
10+
- تم تعديل رسالة حول البرنامج لعرض رقم الإصدار بشكل أفضل.
11+
- تم تعديل عنوان نافذة العرض المخصص لعرض اسم وضع العرض المخصص.
12+
- تم تحسين رسائل cx_Freeze لعرض رسائل الأخطاء بشكل أفضل.
13+
- تمت إتاحة نسخ رسائل الخطأ عن طريق Ctrl+C.
14+
- تم تصحيح تنسيق بعض التفاصيل في دليل الاستخدام.
15+
- تمت إضافة بعض المستجدات المفقودة في الإصدارات السابقة ضمن ملف المستجدات.
16+
- بعض التحسينات على الكود.
17+
318
## الإصدار 4.0.0
419

520
يتضمن هذا الإصدار عدد كبير من المستجدات، تشمل العرض المخصص والمعلومات المفصلة والسجلات المحدثة وتخصيص كروت الصوت وعدد كبير من التحسينات.
@@ -28,13 +43,14 @@
2843
- تم تعديل المثبت للسماح بتثبيت البيان على Windows ARM64.
2944
- تم إصلاح خطأ في استعادة الموضع المحفوظ حيث كان يستخدم رقم السورة مع أوضاع أخرى ويتسبب بظهور نص فارغ.
3045
- أصبح بإمكانك فتح تفسير الآية الحالية عن طريق ضغط Enter عليها.
31-
- سيتذكر البيان آخر تفسير تم استخدامه بدل من استخدام خيار افتراضي دائمًا..
46+
- سيتذكر البيان آخر تفسير تم استخدامه بدل من استخدام خيار افتراضي دائمًا.
3247
- ستعرض نافذة التفسير اسم التفسير الحالي في العنوان.
3348
- سيقوم البيان بتضمين رقم الآية واسم السورة والتفسير الحالي عند نسخ تفسير الآية.
3449
- تمت إضافة موضع الآية في الجزء ورقمها في المصحف إلى معلومات الآية.
3550
- تمت إضافة ما يزيد عن 50 ملف للأذكار الصوتية وأصبح لدينا إجمالًا 100 ملف.
3651
- تم إجراء تعديلات صوتية لتحسين الأذكار الصوتية الحالية عن طريق حذف الأصوات الزائدة.
3752
- تمت إضافة رقم الآية واسم السورة المشغلة في شريط الحالة في النافذة الرئيسية.
53+
- أصبح وضع سور هو الوضع الافتراضي عند فتح البيان لأول مرة بدل من وضع صفحات.
3854
- سيتذكر البيان آخر عملية بحث حتى بعد إغلاق البرنامج.
3955
- سيتم تحديد نص آخر عملية بحث لبدء الكتابة واستبدالها دون الحاجة للحذف اليدوي.
4056
- تم إصلاح خطأ حيث كان البيان ينفذ البحث المتقدم حتى إذا تم تعطيله.
@@ -46,16 +62,18 @@
4662
- تم تعديل خيارات مدير العلامات ليتم تعطيلها عند عدم توفر علامات أو عدم تحديد علامة.
4763
- تم استخدام صوت عند تغيير نوع الخط أو علامات الوقف من الإعدادات.
4864
- تم نقل خيار معلومات الآية إلى قائمة المعلومات.
65+
- تمت إضافة قائمة فرعية للمعلومات في قائمة السياق على أي آية.
4966
- تم تصحيح بعض الاختصارات في دليل الاستخدام.
5067
- يتم فتح الروابط الخارجية في علامة تبويب جديدة في دليل الاستخدام.
5168
- تم تحسين جداول الاختصارات في دليل الاستخدام.
5269
- تم إصلاح خطأ عرض السور مع كلمة سورة في مشغل السور عند استخدام الخط العثماني.
5370
- تم تحسين تنسيق النص في عرض القرآن، يشمل وضع رقم السورة بين قوسين وتضمين الرقم العربي وبعض التحسينات.
5471
- تم نقل رسالة السؤال عن حذف الإعدادات عند إزالة تثبيت البيان لتظهر بعد إكمال إزالة التثبيت، وذلك لتجنب مشكلة التركيز مع قارئات الشاشة.
5572
- تمت إعادة ترتيب قائمة التفضيلات ونقل الإعدادات إلى آخر خيار.
73+
- تم إجراء تعديل بسيط على ترتيب العناصر في قائمة التنقل.
5674
- تم تحديث QT إلى QT6.9.0. نتيجة لذلك، لن تتمكن من التركيز على الخيارات المعطلة في قوائم البرنامج، وذلك لتطابق QT مع تصميم Windows 11.
5775
- تم تحسين عرض أزرار السابق والتالي في النافذة الرئيسية.
58-
- تم الاعتماد على قواعد البيانات في عرض اسم السور في البحث والوصول السريع والاستغناء عن ملف >json.
76+
- تم الاعتماد على قواعد البيانات في عرض اسم السور في البحث المتقدم والوصول السريع والاستغناء عن ملف >json.
5977
- تمت إعادة تصميم نظام عرض القرآن وتحسينه بشكل كبير.
6078
- تمت إعادة تصميم نظام القوائم لتنظيم الكود.
6179
-تمت إعادة تصميم نظام اختصارات القوائم لتحسين الكود.
@@ -94,6 +112,7 @@
94112
- تم نقل رسالة لك إلى قائمة أدوات، وتم تغيير اختصارها إلى Shift+M.
95113
- تمت إضافة رسالة تأكيد لإعادة تعيين إعدادات الأذكار.
96114
- تم تغيير اختصار الأذكار إلى Shift+A.
115+
- تم تغيير اختصار معلومات الآية إلى Shift+I.
97116
- تم تغيير اختصار أسباب نزول الآية إلى Shift+R.
98117
- تم تغيير اختصار التحديث إلى Ctrl+F2.
99118
- تمت إضافة اختصار Alt+C لتغيير المفسر في نافذة التفاسير.

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def get_include_files():
2929
base_files.extend(get_pyqt_dll_files())
3030
return base_files
3131

32-
def build_setup(script_name="Albayan.py", build_dir="albayan_build", version="4.0.0"):
32+
def build_setup(script_name="Albayan.py", build_dir="albayan_build", version="4.0.1"):
3333
include_files = get_include_files()
3434
build_exe_options = {
3535
"build_exe": build_dir,
@@ -81,7 +81,7 @@ def clean_unused_folders(build_dir="albayan_build"):
8181

8282
def main():
8383
build_dir = os.environ.get("ALBAYAN_BUILD_DIR", "albayan_build")
84-
version = os.environ.get("ALBAYAN_VERSION", "4.0.0")
84+
version = os.environ.get("ALBAYAN_VERSION", "4.0.1")
8585

8686
script_name = rename_main_file()
8787
try:

ui/dialogs/custom_range.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def __init__(self, parent, surahs: List[Surah], saved_range: Optional[Dict[str,
1616
super().__init__(parent)
1717
self.surahs = surahs
1818
self.saved_range = saved_range
19-
self.setWindowTitle("اختيار السورة والآية")
19+
self.setWindowTitle("العرض المخصص")
2020
self.setMinimumWidth(400)
2121
self.init_ui()
2222
self.connect_events()

0 commit comments

Comments
 (0)