multi_unzip 2.0.3+9
multi_unzip: ^2.0.3+9 copied to clipboard
مكتبة لفك ضغط الملفات (ZIP / RAR / TAR / GZ) تعمل على Android و Windows
2.0.3+9 #
- نقل تعريفات
unpackinline.cppإلى نهايةnative/unrar/unrar/unpack.hppكتعريفاتinlineومعالجة التحذيرات[-Wundefined-inline]. - استبدال جميع
_forceinlineذات الصلة داخلclass Unpackبـinlineفيunpack.hpp. - تعطيل تعدد المهام بإقصاء
native/unrar/unrar/unpack50mt.cppمنUNRAR_SOURCESلأندرويد. - استبعاد
native/unrar/unrar/unpackinline.cppمن البناء بعد دمجه في الترويسة. - إضافة حارس لتعريف
_UNIXفيnative/unrar/unrar/raros.hppلتفادي إعادة التعريف. - تحديث
README.mdلمزامنة الإصدار إلى^2.0.3+9وتوثيق التغييرات.
2.0.3+8 #
- إضافة
#include "rar.hpp"إلى ملفات RAR5:native/unrar/unrar/unpack50.cppnative/unrar/unrar/unpack50frag.cppnative/unrar/unrar/unpack50mt.cpp
- تحديث
README.mdلمزامنة رقم الإصدار إلى^2.0.3+8وإيضاح التغييرات.
2.0.3+7 #
- إضافة
#include "rar.hpp"إلىnative/unrar/unrar/unpack30.cppلضمان توفر التعريفات الأساسية أثناء الترجمة. - تحديث
README.mdلمزامنة رقم الإصدار إلى^2.0.3+7.
2.0.3+6 #
- استثناء
dll.cppمن مصادر أندرويد لتجنب مشاكل الربط الخاصة بـ RARDLL. - إضافة
#include "rar.hpp"إلى:native/unrar/unrar/coder.cppnative/unrar/unrar/unpack15.cpp
- تحديث الوثائق لتوضيح استثناء
dll.cppوملاحظات التضمين.
2.0.3+5 #
- تحسينات داخلية على إعدادات التضمين والوثائق، بدون تغييرات وظيفية للمستخدم النهائي.
2.0.3+4 #
- إصلاح مسار تضمين رؤوس UnRAR عبر
target_include_directories(unrar PRIVATE ${UNRAR_DIR})لضمان تجميع ملفات مثلcoder.cppبشكل صحيح. - لا تغييرات سلوكية للمستخدم النهائي؛ تحسين في إعدادات البناء لأندرويد فقط.
2.0.3+3 #
- إضافة ملفات Unpack الأساسية إلى
android/CMakeLists.txtلضمان اكتمال ربط خوارزمية فك الضغط:unpack.cpp,unpack15.cpp,unpack20.cpp,unpack30.cpp,unpack50.cpp,unpack50frag.cpp,unpack50mt.cpp,unpackinline.cpp.
- مزامنة الإصدار في
README.mdإلى^2.0.3+3.
2.0.3+2 #
- تحديث قائمة مصادر UnRAR في
android/CMakeLists.txt:- استبدال
qrarvm.cppبـrarvm.cpp. - إضافة
smallfn.cpp,pathfn.cpp,timefn.cpp,dll.cpp.
- استبدال
- رفع رقم الإصدار إلى
2.0.3+2ومزامنة التثبيت في README.
2.0.3+1 #
- تصحيح المسار النسبي في
android/CMakeLists.txtللإشارة الصحيحة إلى../native/unrar/unrar. - إزالة الاعتماد على
unrar_fileواستبداله بمسار FFI على أندرويد، ومسارunrar.exeعلى ويندوز. - تحديث الوثائق:
README.mdوLICENSEوتحسين تعليمات التثبيت.
2.0.1 #
- تحسين إعدادات النشر على pub.dev (تحديث README و LICENSE).
- إضافة إعدادات CMake لأندرويد مع مصادر UnRAR.
- إصلاحات طفيفة في الاختبارات والتحليل.
2.0.0 #
- تحويل الحزمة إلى Flutter FFI Plugin على أندرويد لبناء مكتبة أصلية
libunrar.soتلقائيًا. - فك ضغط RAR على أندرويد عبر FFI مع تحسينات في الأداء والاعتمادية.
- تحديثات في البنية الداخلية وإعدادات Gradle/CMake.
- قد يُعد تغييرًا كاسرًا لبيئات Dart-only على أندرويد نظرًا لاعتماد مسار Flutter/NDK للبناء.
1.1.0 #
- إضافة طبقة FFI لأندرويد لفك ضغط RAR وتجهيز بنية
android/(NDK/CMake) وواجهة Dart FFI. - إبقاء ZIP/TAR/GZ عبر
archive(Pure Dart) على جميع المنصات. - تحسين التوافق على ويندوز مع مسارات بديلة لفك RAR.
1.0.0 #
- الإصدار الأول من مكتبة multi_unzip.
- دعم فك ضغط ملفات ZIP / RAR / TAR / GZ.
- دعم أنظمة التشغيل: Android و Windows.