Skip to content

Commit

Permalink
v1.2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
0xzer0x authored Mar 5, 2024
2 parents e3f69ca + c66ff92 commit 5d30669
Show file tree
Hide file tree
Showing 155 changed files with 10,989 additions and 5,935 deletions.
36 changes: 16 additions & 20 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,24 @@
## Ramadan Kareem - رمضان كريم 🕌

<div dir='rtl'>

### التحديثات 💭

- تصليح بعض الأعطال
- إضافة خطوط مختلفة للآيات
- إضافة نص الآيات المرمز ([#31](https://github.com/0xzer0x/quran-companion/pull/31#issuecomment-1872679733))
- إزالة ملفات خط QCF 2 من البرنامج و إضافة إمكانية تحميله (تقليص حجم البرنامج)
- إزالة ملفات التفاسير و الترجمات من البرنامج و إضافة إمكانية تحمليها (تقليص حجم البرنامج)
- إضافة خاصية بطاقات السور (الضغط على إطار السورة/اسم السورة في أعلى الصفحة)
- إضافة اختصار لإخفاء التحكم في المشغل من الواجهة الأساسية
- استبدال حجم القارئ المتغير بخاصية تغيير وضع القراءة
- إضافة تفسير الجلالين (إنجليزية)
- نافذة "عن البرنامج" أفضل
- تصليح بعض الأعطال (#49)
- إضافة ترجمة بكتال - إنجليزية (#46)
- تعطيل التشغيل التلقائي عند الذهاب لسورة (#50)
- إضافة خاصية _خواطر_ (#44)
- نافذة التفسير أصبحت تشمل كل أنواع المحتوى (تفاسير، ترجمة، خواطر) (#43 ,#47)
- نقل تغيير إعدادات التفسير لنافذة المحتوى
- إضافة خاصية استيراد/تصدير بيانات المستخدم
</div>

### What's Changed 💭

- Bugfixes
- Added different fonts for displaying verses
- Added annotated Hafs verse text ([#31](https://github.com/0xzer0x/quran-companion/pull/31#issuecomment-1872679733))
- Move QCF 2 font files out of application bundle and added option to download it (Reduced bundle size)
- Move tafsir and translation files out of the application bundle and added option to download any one of them (Reduced bundle size)
- Added Surah card functionality (Accessed by clicking the Surah frame/clicking the Surah name in the page header)
- Added new shortcut to hide player controls
- Replaced the dynamic resizing of reader panels with panel toggling functionality
- Added Tafsir Al-Jalalayn (English)
- Better "About" dialog
- Bugfixes (#49)
- Added Pickthall - English translation (#46)
- Disabled Auto-play when navigating to a Surah (#50)
- Added _Thoughts_ feature (#44)
- Changed tafsir dialog to display all available content types (tafsir, translation, thoughts) (#43 ,#47)
- Move tafsir setting to content dialog
- Added user data import/export functionality
181 changes: 127 additions & 54 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(QT NAMES Qt6 REQUIRED COMPONENTS Widgets Sql Multimedia Network
LinguistTools)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Sql Multimedia
Network LinguistTools)
find_package(Qt6 REQUIRED COMPONENTS Widgets Sql Multimedia Network
LinguistTools)

if(WIN32)
set(Vulkan_INCLUDE_DIR "$ENV{VULKAN_SDK}\\Include\\vulkan")
Expand All @@ -28,34 +26,133 @@ endif()

add_subdirectory(third_party/QtAwesome)

include_directories(src)

set(PROJECT_SOURCES
src/main.cpp
src/globals.h
src/globals.cpp
src/types/verse.h
src/types/verse.cpp
src/types/reciter.h
src/types/reciter.cpp
src/types/content.h
src/types/content.cpp
src/types/tafsir.h
src/types/tafsir.cpp
src/types/translation.h
src/types/translation.cpp
src/core/mainwindow.cpp
src/core/mainwindow.h
src/core/mainwindow.ui
src/core/searchdialog.h
src/core/searchdialog.cpp
src/core/searchdialog.ui
src/core/settingsdialog.cpp
src/core/settingsdialog.h
src/core/settingsdialog.ui
src/core/downloaderdialog.cpp
src/core/downloaderdialog.h
src/core/downloaderdialog.ui
src/core/bookmarksdialog.h
src/core/bookmarksdialog.cpp
src/core/bookmarksdialog.ui
src/core/tafsirdialog.h
src/core/tafsirdialog.cpp
src/core/tafsirdialog.ui
src/core/khatmahdialog.h
src/core/khatmahdialog.cpp
src/core/khatmahdialog.ui
src/core/copydialog.h
src/core/copydialog.cpp
src/core/copydialog.ui
src/core/quranreader.h
src/core/quranreader.cpp
src/core/quranreader.ui
src/core/playercontrols.h
src/core/playercontrols.cpp
src/core/playercontrols.ui
src/dialogs/searchdialog.h
src/dialogs/searchdialog.cpp
src/dialogs/searchdialog.ui
src/dialogs/settingsdialog.cpp
src/dialogs/settingsdialog.h
src/dialogs/settingsdialog.ui
src/dialogs/downloaderdialog.cpp
src/dialogs/downloaderdialog.h
src/dialogs/downloaderdialog.ui
src/dialogs/bookmarksdialog.h
src/dialogs/bookmarksdialog.cpp
src/dialogs/bookmarksdialog.ui
src/dialogs/contentdialog.h
src/dialogs/contentdialog.cpp
src/dialogs/contentdialog.ui
src/dialogs/khatmahdialog.h
src/dialogs/khatmahdialog.cpp
src/dialogs/khatmahdialog.ui
src/dialogs/copydialog.h
src/dialogs/copydialog.cpp
src/dialogs/copydialog.ui
src/dialogs/aboutdialog.h
src/dialogs/aboutdialog.h
src/dialogs/aboutdialog.cpp
src/dialogs/aboutdialog.ui
src/dialogs/versedialog.h
src/dialogs/versedialog.cpp
src/dialogs/versedialog.ui
src/dialogs/aboutdialog.cpp
src/dialogs/aboutdialog.ui
src/dialogs/versedialog.h
src/dialogs/versedialog.cpp
src/dialogs/versedialog.ui
src/dialogs/fileselector.h
src/dialogs/fileselector.cpp
src/dialogs/importexportdialog.h
src/dialogs/importexportdialog.cpp
src/dialogs/importexportdialog.ui
src/interfaces/userdataimporter.h
src/interfaces/userdataexporter.h
src/interfaces/downloadjob.h
src/interfaces/downloadtask.h
src/interfaces/dbconnection.h
src/interfaces/notificationsender.h
src/notifiers/bookmarksnotifier.h
src/notifiers/bookmarksnotifier.cpp
src/notifiers/updatenotifier.h
src/notifiers/updatenotifier.cpp
src/notifiers/copynotifier.h
src/notifiers/copynotifier.cpp
src/notifiers/jobnotifier.h
src/notifiers/jobnotifier.cpp
src/utils/configuration.h
src/utils/configuration.cpp
src/utils/shortcuthandler.h
src/utils/shortcuthandler.cpp
src/utils/verseplayer.h
src/utils/verseplayer.cpp
src/utils/systemtray.h
src/utils/systemtray.cpp
src/utils/logger.h
src/utils/logger.cpp
src/utils/dirmanager.h
src/utils/dirmanager.cpp
src/utils/stylemanager.h
src/utils/stylemanager.cpp
src/utils/fontmanager.h
src/utils/fontmanager.cpp
src/utils/versionchecker.h
src/utils/versionchecker.cpp
src/utils/jsondataexporter.h
src/utils/jsondataexporter.cpp
src/utils/jsondataimporter.h
src/utils/jsondataimporter.cpp
src/downloader/surahjob.h
src/downloader/surahjob.cpp
src/downloader/recitationtask.h
src/downloader/recitationtask.cpp
src/downloader/taskdownloader.h
src/downloader/taskdownloader.cpp
src/downloader/tafsirtask.h
src/downloader/tafsirtask.cpp
src/downloader/translationtask.h
src/downloader/translationtask.cpp
src/downloader/qcftask.h
src/downloader/qcftask.cpp
src/downloader/contentjob.h
src/downloader/contentjob.cpp
src/downloader/qcfjob.h
src/downloader/qcfjob.cpp
src/downloader/jobmanager.h
src/downloader/jobmanager.cpp
src/database/qurandb.h
src/database/qurandb.cpp
src/database/glyphsdb.h
src/database/glyphsdb.cpp
src/database/betaqatdb.h
src/database/betaqatdb.cpp
src/database/tafsirdb.h
src/database/tafsirdb.cpp
src/database/translationdb.h
src/database/translationdb.cpp
src/database/bookmarksdb.h
src/database/bookmarksdb.cpp
src/widgets/quranpagebrowser.h
src/widgets/quranpagebrowser.cpp
src/widgets/clickablelabel.cpp
Expand All @@ -70,41 +167,17 @@ set(PROJECT_SOURCES
src/widgets/inputfield.cpp
src/widgets/shortcutdelegate.h
src/widgets/shortcutdelegate.cpp
src/widgets/aboutdialog.h
src/widgets/aboutdialog.cpp
src/widgets/aboutdialog.ui
src/widgets/betaqaviewer.h
src/widgets/betaqaviewer.cpp
src/widgets/betaqaviewer.ui
src/widgets/versedialog.h
src/widgets/versedialog.cpp
src/widgets/versedialog.ui
src/utils/shortcuthandler.h
src/utils/shortcuthandler.cpp
src/utils/dbmanager.h
src/utils/dbmanager.cpp
src/utils/verseplayer.h
src/utils/verseplayer.cpp
src/utils/downloadmanager.h
src/utils/downloadmanager.cpp
src/utils/notificationmanager.h
src/utils/notificationmanager.cpp
src/utils/logger.h
src/utils/logger.cpp
resources.qrc
qurancompanion.rc)

if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(quran-companion MANUAL_FINALIZATION ${PROJECT_SOURCES})
else()
add_executable(quran-companion ${PROJECT_SOURCES})
endif()
qt_add_executable(quran-companion MANUAL_FINALIZATION ${PROJECT_SOURCES})

target_link_libraries(
quran-companion
PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Sql
Qt${QT_VERSION_MAJOR}::Multimedia Qt${QT_VERSION_MAJOR}::Network
QtAwesome)
quran-companion PRIVATE Qt6::Widgets Qt6::Sql Qt6::Multimedia Qt6::Network
QtAwesome)

if(WIN32)
set_target_properties(quran-companion PROPERTIES WIN32_EXECUTABLE TRUE)
Expand Down
2 changes: 1 addition & 1 deletion README-AR.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
<a href='https://flathub.org/apps/io.github._0xzer0x.qurancompanion'>
<img width='240' alt='Download Flatpak' src='https://dl.flathub.org/assets/badges/flathub-badge-en.svg'/>
</a>
<a href='https://github.com/0xzer0x/quran-companion/releases/download/v1.2.3/Quran_Companion-1.2.3-x86_64.AppImage'>
<a href='https://github.com/0xzer0x/quran-companion/releases/download/v1.2.4/Quran_Companion-1.2.4-x86_64.AppImage'>
<img width='260' alt='Download AppImage' src='https://docs.appimage.org/_images/download-appimage-banner.svg' style='border-radius: 10px'/>
</a>
<a href="https://snapcraft.io/quran-companion">
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ The application can be downloaded in any of the available packages (snap, flatpa
<a href='https://flathub.org/apps/io.github._0xzer0x.qurancompanion'>
<img width='240' alt='Download Flatpak' src='https://dl.flathub.org/assets/badges/flathub-badge-en.svg'/>
</a>
<a href='https://github.com/0xzer0x/quran-companion/releases/download/v1.2.3/Quran_Companion-1.2.3-x86_64.AppImage'>
<a href='https://github.com/0xzer0x/quran-companion/releases/download/v1.2.4/Quran_Companion-1.2.4-x86_64.AppImage'>
<img width='260' alt='Download AppImage' src='https://docs.appimage.org/_images/download-appimage-banner.svg' style='border-radius: 10px'/>
</a>
<a href="https://snapcraft.io/quran-companion">
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.2.3
1.2.4
Loading

0 comments on commit 5d30669

Please sign in to comment.