12-03-2015, 08:33 PM
السلام عليكم ورحمة الله وبركاتة
ندخل بالموضوع بشكل سريع . سأذكر الملاحظات والتغييرات المثيرة والباقي تستطيع قراته من المصدر
الإصدار لم يصدر بشكل رسمي بعد .
LCL Changes - تغيرات LCL :
* تم دعم resources من نوع RES بشكل كامل :
تم تغيير جميع الـ resources في LCL من LRS إلى RES
تم إضافة دوال تحميل من الـ resources بالإسم فقط :
IDE Interfaces Changes - تغييرات بواجة الـ IDE :
* تم تسهيل نوافذ الـ Hints
IDE Changes - تغيرات الـ IDE :
Resources - المصادر :
* الأن جميع Resources الـ IDE يتم تخزينها في ملفات RES
* يمكن لمكونات الصور التحميل من Resources مخزنة في ملفات RES
* LazRes و LrsToLfm تم تعديلهما لتسهيل الإنتقال إلى ملفات RES
* تم إضافة قسم جديد في خيارات المشروع بإسم 'Resource' يسمح لك بتخزين أي مصادر وحفظها في ملف RES الخاص بالمشروع
Editor - المحرر :
* تم إضافة خاصية تلوين وتوصيل الكلامات مثل : begin, end و if, then, else (اعتقد انها مشابه لأخد خواص CnPack)
* تم إضافة خواص الترتيب وعرض المستعملة حديثاً في صندوق الإكمال(completion box) , مع إمكانية تعطي وتفعيل الخواص
Debugger - المنقح :
* إمكانية عمل Attach للعمليات المتاحة في أنظمة (Windows/Linux/OSX only)
* إضافة نافذة/خاصية لمراقبة الكلاسات والـ records والمصفوفات والمؤشرات من خلال الضغط مرتين على السطر .
* إضافة منقح بديل عن gdb كـ BETA
Designer - المصمم :
* إمكانية ميزة التراجع و تدعم تحريك وتغير حجم وحذف المكونات وكذلك تغيير الخواص .
Component palette - قائمة المكونات :
* يمكن الان تعديل وإضافة وترتيب القوائم بشكل الذي تريد وبكل أريحية وكذلك يتم تخزين الترتيب الذي قمت به وإعادة تحيميله عند فتحك للـ IDE مره آخرى .
Project - المشروع :
* العديد من التغيرات , منها دعم بعض الخواص التي تتطلبها معالجات ARM . << هذه الذي فهمت فقط ^^"
Packages - الحزم :
* الآن يتم تجميع(compiled) الحزم في parallel.
Messages - الرسائل :
* تم إعادة كتابة مدير الرسائل بشكل كامل .
* كل أداة يتم تشغيلها في Thread مستقل (مثال the compiler) .
* يمكن للـ IDE الآن ان تعرف مكان الخطأ بالتحديد وما سبب الخطا ولماذا حصل .
* يمكنك ترجمة رسالة الخطأ إلى أي لغة .
* تم إضافة فلترة للرسائل الخارجة (hint, note, warn ...) , وكذلك يمكن تحديد لون خاص لكل منهم
Miscellaneous - متنوعة :
* تم إضافة ماكرو $(LazVer) و $(FPC_FULLVERSION)
Plugins - الإضافات :
Components - المكونات :
* TOpenGLControl يعمل في Linux/QT/X
وهذه بعض الاسماء التي تم تغييرها في بعض المكونات :
تم إعادة مكون TEditButton :
Change -> EditChange
DblClick-> EditDblClick
* تم تغيير TControl.GetChildsRect إلى TControl.GetChildrenRect
* تم حذف TControlScrollBar.AutoCalcRange
* الخاصية TDateEdit.DialogTitle تم حذفها
* تم تغيير سلوك LoadFromFile/SaveToFile للكلاسات : TMemo, TTextStrings, TCustomStringGrid
هذا الخلاصة تقريباً , المصدر :
مصدر , ذا صلة :
يمكنك الحصول على النسخة الحالية ( The 1.4RC2 is built with fpc 2.6.4 ) :
يبدو انه بقي اسبوعين إلى اربعة اسابيع ليتم إصدار 1.4 بشكل رسمي
ندخل بالموضوع بشكل سريع . سأذكر الملاحظات والتغييرات المثيرة والباقي تستطيع قراته من المصدر

الإصدار لم يصدر بشكل رسمي بعد .
LCL Changes - تغيرات LCL :
* تم دعم resources من نوع RES بشكل كامل :
تم تغيير جميع الـ resources في LCL من LRS إلى RES
تم إضافة دوال تحميل من الـ resources بالإسم فقط :
إقتباس :TGraphic.LoadFromResourceName(), TPicture.LoadFromResourceName(), TCustomImageList.AddResourceName(), LoadGlyphFromResourceName().* تم إضافة مكونات TComboBoxEx و TCheckComboBox جزء من مكونات لازارس ( متوفقة مع دلفي )
IDE Interfaces Changes - تغييرات بواجة الـ IDE :
* تم تسهيل نوافذ الـ Hints
IDE Changes - تغيرات الـ IDE :
Resources - المصادر :
* الأن جميع Resources الـ IDE يتم تخزينها في ملفات RES
* يمكن لمكونات الصور التحميل من Resources مخزنة في ملفات RES
* LazRes و LrsToLfm تم تعديلهما لتسهيل الإنتقال إلى ملفات RES
* تم إضافة قسم جديد في خيارات المشروع بإسم 'Resource' يسمح لك بتخزين أي مصادر وحفظها في ملف RES الخاص بالمشروع
Editor - المحرر :
* تم إضافة خاصية تلوين وتوصيل الكلامات مثل : begin, end و if, then, else (اعتقد انها مشابه لأخد خواص CnPack)
* تم إضافة خواص الترتيب وعرض المستعملة حديثاً في صندوق الإكمال(completion box) , مع إمكانية تعطي وتفعيل الخواص
Debugger - المنقح :
* إمكانية عمل Attach للعمليات المتاحة في أنظمة (Windows/Linux/OSX only)
* إضافة نافذة/خاصية لمراقبة الكلاسات والـ records والمصفوفات والمؤشرات من خلال الضغط مرتين على السطر .
* إضافة منقح بديل عن gdb كـ BETA
Designer - المصمم :
* إمكانية ميزة التراجع و تدعم تحريك وتغير حجم وحذف المكونات وكذلك تغيير الخواص .
Component palette - قائمة المكونات :
* يمكن الان تعديل وإضافة وترتيب القوائم بشكل الذي تريد وبكل أريحية وكذلك يتم تخزين الترتيب الذي قمت به وإعادة تحيميله عند فتحك للـ IDE مره آخرى .
Project - المشروع :
* العديد من التغيرات , منها دعم بعض الخواص التي تتطلبها معالجات ARM . << هذه الذي فهمت فقط ^^"
Packages - الحزم :
* الآن يتم تجميع(compiled) الحزم في parallel.
Messages - الرسائل :
* تم إعادة كتابة مدير الرسائل بشكل كامل .
* كل أداة يتم تشغيلها في Thread مستقل (مثال the compiler) .
* يمكن للـ IDE الآن ان تعرف مكان الخطأ بالتحديد وما سبب الخطا ولماذا حصل .
* يمكنك ترجمة رسالة الخطأ إلى أي لغة .
* تم إضافة فلترة للرسائل الخارجة (hint, note, warn ...) , وكذلك يمكن تحديد لون خاص لكل منهم
Miscellaneous - متنوعة :
* تم إضافة ماكرو $(LazVer) و $(FPC_FULLVERSION)
Plugins - الإضافات :
إقتباس : Leakview now supports GDB stack traces without source file names and only mangled identifiers.
TurboPowerIProDsgn is installed by default (is part of BigIde). It means all hints and info panels have a nice HTML formatting with colors and links for sources. The package could be installed also earlier for the same effect but there was a crash bug which prevented it from being included by default.
EditorToolbar is installed by default (is part of BigIde). It can be hidden from View menu, thus uninstall is not necessarily needed for anyone. Lots of bugs in EditorToolbar were fixed.
Components - المكونات :
* TOpenGLControl يعمل في Linux/QT/X
وهذه بعض الاسماء التي تم تغييرها في بعض المكونات :
تم إعادة مكون TEditButton :
Change -> EditChange
DblClick-> EditDblClick
* تم تغيير TControl.GetChildsRect إلى TControl.GetChildrenRect
* تم حذف TControlScrollBar.AutoCalcRange
* الخاصية TDateEdit.DialogTitle تم حذفها
* تم تغيير سلوك LoadFromFile/SaveToFile للكلاسات : TMemo, TTextStrings, TCustomStringGrid
هذا الخلاصة تقريباً , المصدر :
PHP كود :
http://wiki.lazarus.freepascal.org/Lazarus_1.4.0_release_notes
مصدر , ذا صلة :
PHP كود :
http://forum.lazarus.freepascal.org/index.php/topic,27567.msg170454/topicseen.html?PHPSESSID=2edd8e4d5bcd0f8d7eff23606b37d392#new
يمكنك الحصول على النسخة الحالية ( The 1.4RC2 is built with fpc 2.6.4 ) :
PHP كود :
https://sourceforge.net/projects/lazarus/files/
يبدو انه بقي اسبوعين إلى اربعة اسابيع ليتم إصدار 1.4 بشكل رسمي

