Gambas 3 هي بيئة تطوير الجيل القادم لـ Gambas استنادًا إلى مترجم BASIC مع ملحقات الكائن ، مثل Visual Basic. إنه قبل كل شيء ، لغة BASIC مفتوحة المصدر مع ملحقات الكائن. يتضمن البرنامج وظائف أصلية تسمح للمطورين بإدارة السلاسل والحساب والوقت ومدخلات ومخرجات الملفات.
وهو برنامج مجاني تمامًا ومعقد يتألف من عدة برامج ، بما في ذلك مترجم ، ومحفوظات ، ومترجم فوري ، وبيئة تطوير ، وكأشاش ، ومكونات امتداد عديدة ، وواجهة مستخدم رسومية غنية بالمزايا.
تصميم بسرعة واجهات المستخدم الرسومية لمشاريعك
باستخدام Gambas ، يمكنك بسرعة تصميم واجهة المستخدم الرسومية (GUI) ، وتطبيقات KDE التجريبية مع DCOP ، والوصول إلى قواعد بيانات PostgreSQL و MySQL ، وترجمة البرنامج إلى العديد من اللغات ، بالإضافة إلى إنشاء تطبيقات الشبكة.
تتضمن الميزات الأساسية التحكم الكامل في العملية ، والدعم الأصلي لسلسلة UTF-8 ، ودعم لغات متعددة ، وإدارة الأخطاء الكاملة ، وإدارة المحطة الزائفة ، ودعم حلقات الأحداث مع الموقتات ، ودعم مشاهدة واصفات الملفات المدخلات والمخرجات ، و القدرة على استدعاء الوظائف الخارجية في المكتبات المشتركة عبر النظام.
كونها لغة صحيحة وجوه المنحى ، يأتي جامباس مع الطبقات والأشياء ، والرموز الخاصة والعامة ، وراثة واحدة ، ومدمرات ، ومبتكرين ، وعاملين ، وتعدد الأشكال ، وأساليب ، ووصولات صفيف ، وخصائص ، وأشياء قابلة للفرز ، والأحداث والثوابت. من الممكن أيضًا الوصول إلى قواعد بيانات MySQL و SQLite و PostgreSQL و ODBC.
تحت غطاء المحرك وأنظمة التشغيل المدعومة
تم استخدام لغات البرمجة C و C ++ و BASIC لكتابة Gambas & rsquo ؛ الشفرة. لقد تم تصميمه من الألف إلى الياء للعمل على جميع توزيعات جنو / لينكس ، وكذلك على نظام التشغيل FreeBSD.
وهي متاحة للتنزيل كأرشيف عالمي للمصادر (tarball) ، والذي يتضمن رمز مصدر التطبيق. يمكن لمستخدمي Linux أيضًا تثبيته من مستودعات البرامج الرئيسية لتوزيعات GNU / Linux الخاصة بهم. يتم دعم كلٍّ من معماريات مجموعة التعليمات 32 بت و 64 بت في هذا الوقت.
ما هو الجديد في هذا الإصدار:
تم تحسين دعم نماذج الويب في IDE.
تم إصلاح تغليف المكتبة.
CStr و CDate الآن متساوقان بشكل متبادل ، عن طريق التحويل الداخلي إلى تواريخ UTC فقط. حذار ، وهذا الإصلاح علة ليست متوافقة مع الإصدارات السابقة!
يستخدم المترجم الآن ساعة رتيب إذا أمكن.
التعليمات الجديدة MOVE ... DOWNTO ... إعادة تسمية الملف ، محو الوجهة بشكل شمولي.
يمكن للتحكم MediaPlayer سلسلة ملفات الوسائط الآن.
يدعم FtpClient الآن بروتوكول ftps.
يعد gb.term مكونًا جديدًا لإدارة المحطات الطرفية ، مع وجود واجهة برمجة تطبيقات قريبة جدًا من تلك التي يوفرها نظام التشغيل.
يعد gb.web.feed مكونًا جديدًا لإدارة خلاصات RSS.
طن من الإصلاحات في مكون gb.web.form.
ما هو الجديد في الإصدار:
بيئة التنمية:
جديد: تحسين الوعي معلومات نظام Cygwin.
BUG: يمكن تعديل خصائص التحكم التي تحتوي على اسم جدول قاعدة بيانات مرة أخرى.
GB.DATA:
BUG: لا تستخدم الكتابة typedefs حيث لا يبدو أن بعض المترجمين يفهمونها.
BUG: صمت تحذيرات مترجم إيجابية كاذبة.
GB.DB.MYSQL:
BUG: حاول إعادة الاتصال بملقم قاعدة بيانات مفقود عند سرد قواعد البيانات الموجودة وحقول الجدول.
GB.FORM:
جديد: أصبح SliderBox الآن في نفس مجموعة التغيير مثل Slider.
GB.GTK:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
GB.GTK3:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
BUG: Paint.Reset () يعمل الآن كما هو متوقع على DrawingArea غير المخزنة مؤقتاً.
GB.GUI.AREA:
BUG: يعمل إعادة تسمية TreeView الآن إذا كان العنصر المعاد تسميته غير مرئي.
GB.MEDIA.FORM:
BUG: MediaView: تمت إعادة تسمية الخاصية التحكم باسم ShowControl.
GB.QT4:
BUG: الخاصية Menu.Checked الآن إرجاع القيمة الصحيحة لعناصر القائمة غير الراديو.
BUG: TextBox: الحل البديل سلوك Qt4 غريبة تفقد أحيانًا التحديد. نفس الحل البديل للتحرير ComboBox.
BUG: إصلاح تحذير تصنيف.
ما هو الجديد في الإصدار 3.8.3:
بيئة التنمية:
جديد: تحسين الوعي معلومات نظام Cygwin.
BUG: يمكن تعديل خصائص التحكم التي تحتوي على اسم جدول قاعدة بيانات مرة أخرى.
GB.DATA:
BUG: لا تستخدم الكتابة typedefs حيث لا يبدو أن بعض المترجمين يفهمونها.
BUG: صمت تحذيرات مترجم إيجابية كاذبة.
GB.DB.MYSQL:
BUG: حاول إعادة الاتصال بملقم قاعدة بيانات مفقود عند سرد قواعد البيانات الموجودة وحقول الجدول.
GB.FORM:
جديد: أصبح SliderBox الآن في نفس مجموعة التغيير مثل Slider.
GB.GTK:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
GB.GTK3:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
BUG: Paint.Reset () يعمل الآن كما هو متوقع على DrawingArea غير المخزنة مؤقتاً.
GB.GUI.AREA:
BUG: يعمل إعادة تسمية TreeView الآن إذا كان العنصر المعاد تسميته غير مرئي.
GB.MEDIA.FORM:
BUG: MediaView: تمت إعادة تسمية الخاصية التحكم باسم ShowControl.
GB.QT4:
BUG: الخاصية Menu.Checked الآن إرجاع القيمة الصحيحة لعناصر القائمة غير الراديو.
BUG: TextBox: الحل البديل سلوك Qt4 غريبة تفقد أحيانًا التحديد. نفس الحل البديل للتحرير ComboBox.
BUG: إصلاح تحذير تصنيف.
ما هو الجديد في الإصدار 3.8.1:
بيئة التنمية:
جديد: تحسين الوعي معلومات نظام Cygwin.
BUG: يمكن تعديل خصائص التحكم التي تحتوي على اسم جدول قاعدة بيانات مرة أخرى.
GB.DATA:
BUG: لا تستخدم الكتابة typedefs حيث لا يبدو أن بعض المترجمين يفهمونها.
BUG: صمت تحذيرات مترجم إيجابية كاذبة.
GB.DB.MYSQL:
BUG: حاول إعادة الاتصال بملقم قاعدة بيانات مفقود عند سرد قواعد البيانات الموجودة وحقول الجدول.
GB.FORM:
جديد: أصبح SliderBox الآن في نفس مجموعة التغيير مثل Slider.
GB.GTK:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
GB.GTK3:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
BUG: Paint.Reset () يعمل الآن كما هو متوقع على DrawingArea غير المخزنة مؤقتاً.
GB.GUI.AREA:
BUG: يعمل إعادة تسمية TreeView الآن إذا كان العنصر المعاد تسميته غير مرئي.
GB.MEDIA.FORM:
BUG: MediaView: تمت إعادة تسمية الخاصية التحكم باسم ShowControl.
GB.QT4:
BUG: الخاصية Menu.Checked الآن إرجاع القيمة الصحيحة لعناصر القائمة غير الراديو.
BUG: TextBox: الحل البديل سلوك Qt4 غريبة تفقد أحيانًا التحديد. نفس الحل البديل للتحرير ComboBox.
BUG: إصلاح تحذير تصنيف.
ما هو الجديد في الإصدار 3.7.1:
بيئة التنمية:
جديد: تحسين الوعي معلومات نظام Cygwin.
BUG: يمكن تعديل خصائص التحكم التي تحتوي على اسم جدول قاعدة بيانات مرة أخرى.
GB.DATA:
BUG: لا تستخدم الكتابة typedefs حيث لا يبدو أن بعض المترجمين يفهمونها.
BUG: صمت تحذيرات مترجم إيجابية كاذبة.
GB.DB.MYSQL:
BUG: حاول إعادة الاتصال بملقم قاعدة بيانات مفقود عند سرد قواعد البيانات الموجودة وحقول الجدول.
GB.FORM:
جديد: أصبح SliderBox الآن في نفس مجموعة التغيير مثل Slider.
GB.GTK:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
GB.GTK3:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
BUG: Paint.Reset () يعمل الآن كما هو متوقع على DrawingArea غير المخزنة مؤقتاً.
GB.GUI.AREA:
BUG: يعمل إعادة تسمية TreeView الآن إذا كان العنصر المعاد تسميته غير مرئي.
GB.MEDIA.FORM:
BUG: MediaView: تمت إعادة تسمية الخاصية التحكم باسم ShowControl.
GB.QT4:
BUG: الخاصية Menu.Checked الآن إرجاع القيمة الصحيحة لعناصر القائمة غير الراديو.
BUG: TextBox: الحل البديل سلوك Qt4 غريبة تفقد أحيانًا التحديد. نفس الحل البديل للتحرير ComboBox.
BUG: إصلاح تحذير تصنيف.
ما هو الجديد في الإصدار 3.6.2:
بيئة التنمية:
جديد: تحسين الوعي معلومات نظام Cygwin.
BUG: يمكن تعديل خصائص التحكم التي تحتوي على اسم جدول قاعدة بيانات مرة أخرى.
GB.DATA:
BUG: لا تستخدم الكتابة typedefs حيث لا يبدو أن بعض المترجمين يفهمونها.
BUG: صمت تحذيرات مترجم إيجابية كاذبة.
GB.DB.MYSQL:
BUG: حاول إعادة الاتصال بملقم قاعدة بيانات مفقود عند سرد قواعد البيانات الموجودة وحقول الجدول.
GB.FORM:
جديد: أصبح SliderBox الآن في نفس مجموعة التغيير مثل Slider.
GB.GTK:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
GB.GTK3:
BUG: إصلاح متغير غير مهيأ.
BUG: إصلاح تحذير مع Slider أو SpinBox عند تعيين قيمة الحد أدنى يساوي الحد الأقصى للقيمة أو العكس.
BUG: Paint.Reset () يعمل الآن كما هو متوقع على DrawingArea غير المخزنة مؤقتاً.
GB.GUI.AREA:
BUG: يعمل إعادة تسمية TreeView الآن إذا كان العنصر المعاد تسميته غير مرئي.
GB.MEDIA.FORM:
BUG: MediaView: تمت إعادة تسمية الخاصية التحكم باسم ShowControl.
GB.QT4:
BUG: الخاصية Menu.Checked الآن إرجاع القيمة الصحيحة لعناصر القائمة غير الراديو.
BUG: TextBox: الحل البديل سلوك Qt4 غريبة تفقد أحيانًا التحديد. نفس الحل البديل للتحرير ComboBox.
BUG: إصلاح تحذير تصنيف.
ما هو الجديد في الإصدار 3.5.2:
بيئة التنمية:
BUG: محرر التقرير: الآن يتم عرض حدود التقرير بشكل صحيح في المحرر.
BUG: الخاصية تساعد WebView الآن يستخدم نفس حجم الخط الافتراضي (80٪) من إطار التعليمات.
BUG: إصلاح ضغط HTML بحيث لا يتم وضع كل شيء على نفس السطر.
BUG: Subversion: Support for Subversion & gt؛ = 1.8.
BUG: Subversion: إزالة & quot؛ .lang / .pot & quot؛ ملف من التحكم في الإصدار ، لأنه ملف تم إنشاؤه ، ولا يمكن حل التضاربات الخاصة به.
BUG: Subversion: إصلاح إدارة تعارض التخريب.
BUG: Subversion: رفع مهلة أوامر svn إلى 30 ثانية: قد تستغرق بعض الإلتزامات وقتًا طويلاً.
BUG: مربع حوار خاصية الملف: الزر "Revert" مخفي بشكل صحيح الآن.
BUG: محرر قائمة: القائمة الأخيرة يمكن أن تتحرك حتى الآن.
BUG: محرر قائمة: إصلاح تسليط الضوء على القائمة الحالية.
BUG: محرر قائمة: إصلاح مربع بحث القائمة.
BUG: شجرة المشروع: يجب أن تكون القائمة المنبثقة دقيقة مع ملفات extern الآن.
BUG: شجرة المشروع: إصلاح قائمة النوافذ المنبثقة عند النقر فوق & quot؛ Data & quot؛ مجلد شجرة المشروع.
BUG: محرر النموذج: تعمل أزرار شريط الأدوات تنسيق في النموذج بأكمله إذا تم تحديد أي شيء الآن.
BUG: عدم تعيين التركيز على وحدة التحكم إذا كانت مخفية.
BUG: الرابط: إصلاح * .deb وصف الحزمة.
BUG: محرر الصور: لا تترك المحرر في حالة غير متناسقة بعد الانتهاء من لصق.
مترجم:
BUG: String.InStr () لا تعطل بعد الآن إذا كان نمط سلسلة الفراغ. تقوم بإرجاع 0 بدلاً من ذلك (مثل InStr).
BUG: لا تعطل إذا تم تمرير خيار غير معروف مع الخيار "-g".
BUG: إصلاح عامل LIKE whth & quot؛ {...} & quot؛ أنماط - رسم.
BUG: إصلاح تعطل عند استخدام CStr () على كائن له دالة تحويل.
BUG: تكون افتراضية حتى في المرة الأولى عند استدعاء عامل التشغيل [].
المترجم:
BUG: إصلاح تجميع معاملات NOT LIKE و NOT BEGINS و NOT ENDS عندما لا تكون وحدها في تعبير.
GB.DB:
BUG: لا تحطم بعد الآن عند تحرير كائنات قاعدة البيانات.
BUG: لا يؤدي تحويل Blob إلى سلسلة تلقائي إلى تعطل بعد الآن.
GB.DB.FORM:BUG: يعرّف DataCheckBox بشكل صحيح الخاصية TriState الداخلية الخاصة به بالاعتماد على ما إذا كان حقل قاعدة البيانات الخاصة به إلزامي أم لا.
BUG: Edible DataBrowser و DataView لا تقم بإنشاء خط إضافي spurious بعد الآن.
GB.DB.SQLITE3:
BUG: إصلاح تنفيذ محدد من sqlite3_exec. منع بعض الأعطال وإنشاء قاعدة البيانات العمل مرة أخرى (من بين أشياء أخرى).
BUG: معالجة الطلبات بشكل صحيح إرجاع اسم جدول واحد فقط داخل أسماء الحقول.
GB.DRAW:
BUG: تهيئة فئة الرسام بشكل صحيح عند استدعاء Paint.Begin () على جهاز رسم مفتوح بالفعل.
GB.FORM:
BUG: FileProperties: لا تعطل بعد الآن إذا كانت مهمة حساب حجم الدليل إرجاع القمامة.
BUG: FileProperties: يضبط رمز عنصر التحكم FileProperties الآن حجمه بشكل صحيح.
BUG: FileChooser: الخاصية Paths الآن بإرجاع المسار المحدد في وضع مفرد و لا صفيف void يعد.
GB.FORM.DIALOG:
BUG: يعمل Dialog.Open () في وضع متعددة الآن. [GB.FORM.MDI]
BUG: رفع خطأ إذا تم استدعاء الأسلوب Toolbar.Configure () بينما لم يتم تعريف الخاصية مفتاح شريط الأدوات.BUG: مربع حوار تكوين شريط الأدوات: يتم عرض عناصر شريط الأدوات بنص قصير بشكل صحيح الآن.
GB.GSL:
BUG: كثير الحدود: إنشاء بوليموني جديد باطل لا يؤدي إلى تعطل بعد الآن.
GB.GTK:
BUG: يتم تهيئة تخطيط RTL بشكل صحيح عند بدء التشغيل.
BUG: لا يأخذ Embedder.Embed () وسيطتين.
BUG: Imbrication من أحداث القائمة المنبثقة انقر بشكل صحيح الآن ولا تتعطل بعد الآن.
BUG: يجب أن تعمل الخاصية Window.Picture الآن بشكل صحيح.
BUG: بشكل صحيح تحديث الخلفية والمقدمة من عناصر تحكم حاوية متعددة.
BUG: القيمة القصوى Font.Grade الآن +24 ، كما هو متوقع بواسطة محدد الخط.
BUG: إصلاح تسرب الذاكرة عند تحميل الصور بدون قناة ألفا.
BUG: يمكن التحكم GlArea الآن تأخذ التركيز.
GB.GUI.BASE:
BUG: يجب الآن النقر فوق رؤوس GridView / ColumnView تعمل بشكل صحيح مرة أخرى.
GB.NET.POP3:
BUG: يجب أن تكون رسائل الخطأ غير قابلة للترجمة.
GB.OPENGL:
BUG: GL.GetString () الآن بإصدار خطأ إذا فشلت الدالة glGetString ().
GB.OPENGL.SGE:
BUG: لا تعطل إذا كان طراز إطار واحد فقط.
GB.PCRE:BUG: RegExp.Replace (): استخدام بشكل صريح 0 إذا كانت الوسائط الاختيارية مفقودة
BUG: لا تتصل GB.ReturnNewString () إذا إرجاع تطابق سلسلة فارغة.
BUG: استخدم GB.ReturnVoidString () بدلاً من GB.ReturnNull ().
GB.QT4:
BUG: Imbrication من أحداث القائمة المنبثقة انقر بشكل صحيح الآن ولا تتعطل بعد الآن.
BUG: بشكل صحيح تحديث الخلفية والمقدمة من عناصر تحكم حاوية متعددة.
BUG: القيمة القصوى Font.Grade الآن +24 ، كما هو متوقع بواسطة محدد الخط.
BUG: ألوان الخلفية و الخلفية الآن تعمل كما هو متوقع على عناصر تحكم ComboBox و SpinBox.
GB.SDL:
BUG: استعادة نمط تعبئة إلى صلبة بعد Draw.Rect () أو Draw.Ellipse () ، وإلا Draw.Image () رسم شيء!
GB.XML:
BUG: سلوك XMLElement.AppendFromText () الآن بشكل صحيح إذا لم يتم إعطاء وسائط إضافية.
BUG: XMLElement.FromText () الآن بشكل صحيح يمسك parsing الاستثناءات.
BUG: الآن يتم تفسير المعلمة المنطقية 'مسافة بادئة' من XMLDocument.ToString () بشكل صحيح.
BUG: تسلسل التعليق الذي هو تابع مباشر مستند مع تمكين المسافة البادئة يتعطل بعد الآن.
BUG: الخاصية Document.All الآن بشكل صحيح تعريف كـ XMLNode []
وGB.XML.HTML:
BUG: تسلسل التعليق الذي هو تابع مباشر مستند مع تمكين المسافة البادئة يتعطل بعد الآن.
GB.XML.RPC:
BUG: سيعطي miniServer خارج حدود مع طلبات متوازية متعددة.
BUG: قد يتعطل miniServer على طلب غير صالح.
GB.WEB:
BUG: CGI.Error () الآن بشكل صحيح يرسل صفحة HTML UTF-8.
ما هو الجديد في الإصدار 3.5.1:
بيئة التنمية:
BUG: إصلاح إدارة مؤشر متصفح المشروع عندما يكون التركيز على حقل عامل التصفية.
BUG: إصلاح عنصر تحكم محرر النماذج تمييز عندما يكون عنصر التحكم hovered ScrollView.
BUG: يستخدم الرابط الآن الإصدار الرئيسي والثانوي من جامباس باعتباره الإصدار الأدنى لاعتمادات المكونات.
BUG: اتبع اصطلاح تسمية حزمة Ubuntu.
BUG: بعض الإصلاحات في إنشاء ملف تعريف واجهة المستخدم الرسومية لـ Debian / Ubuntu.
BUG: إظهار تلقائي للمعرفات الآن بشكل صحيح الفئات المعروفة.
BUG: عرض القيم الاختيارية بشكل صحيح في التواقيع.
جديد: يعرض مربع حوار معلومات النظام الآن إصدار Gambas.
جديد: أصبح مكون "gb.desktop.gnome" مرئيًا وقابل للتدقيق الآن.
جديد: إذا كان أحد المشروعات يستخدم gb.gui ، فحينئذٍ سيعمل الحزمة على إنشاء حزمتين إضافيتين: واحدة لدعم Qt4 والأخرى لدعم GTK +.
جديد: دعم رقم إصدار الحزمة.
جديد: تحديث خط جامباس.
جديد: عرض المساعدة لمكونات الجهات الخارجية.
جديد: أضف اللغة الأفريكانية إلى قائمة اللغات.
مترجم:
BUG: لا تفصل بين عملية تقوم بإرجاع خطأ وإلا يتم فقدان الحدث Kill.
BUG: عامل التشغيل الآن يتم تجاوزها بشكل صحيح في فئات ترث فئة صفيف أو مجموعة.
BUG: يعمل VarPtr () بشكل صحيح على وسائط الأسلوب.
BUG: إصلاح التعليمة CLOSE عند التعامل مع دفق سلسلة.
BUG: منع تعطل عند الإنهاء عن طريق تحرير فئات الصفيف أولاً.
جديد: يدعم متغير بيئة GB_PATH ، الذي يعطي مسار مترجم Gambas إذا تم ضبطه.
جديد: Enum.Stopped هي خاصية جديدة تقوم بإرجاع إذا تم إيقاف التعداد الحالي.
جديد: OPEN STRING هو تعليمة جديدة تسمح باستخدام سلسلة كتيار. الكتابة إليها تلحق البيانات المكتوبة بنهاية السلسلة في الوقت الحالي.
جديد: يؤدي إغلاق سلسلة بث إلى إرجاع البيانات المكتوبة إلى مجموعة البث كسلسلة جديدة.
جديد: جعل الكتابة تتصرف بنفس الطريقة كما تقرأ على دفق الذاكرة. أي. مكتوب على null-terminated & quot؛ C & quot؛ السلسلة ، حيث كانت قراءة READ عبارة عن علامة null-terminated & quot؛ C & quot؛ خيط.
المترجم:
جديد: تعليمات جديدة مفتوحة STRING.
جديد: الذاكرة المفتوحة و OPEN PIPE هي مرادفة لتعليمات MEMORY و PIPE وحدها.
GB.DESKTOP.GNOME:جديد: اجعل هذا المكون مرئيًا لـ IDE.
GB.EVAL:
NEW: قم بتمييز الأمر OPEN STRING الجديد بشكل صحيح.
GB.FORM:
BUG: DirChooser.ShowPreview تستخدم FDirChooser.GetPreview غير موجود. الرمز الصحيح هو FDirChooser.GetShowPreview.
جديد: لدى FileChooser الآن دعم لملفات "zip" غير مضغوطة ، شريطة تثبيت الأداة المساعدة "zip" على النظام.
GB.GUI:
جديد: في حالة فشل تحميل أحد مكونات واجهة المستخدم الرسومية ، حاول استخدام المكون الآخر.
NEW: إحباط إذا لم يتم العثور على مكون GUI.
جديد: تحديد متغير بيئة GB_GUI مع مكون واجهة المستخدم الرسومية المحملة بالفعل.
GB.GUI.OPENGL:
جديد: قم دائمًا بتحميل مكون دعم OpenGL المقترن بما يقع في متغير بيئة GB_GUI.
GB.SDL:
NEW: إعادة تسمية ملف خط SDL الافتراضي على شكل & quot؛ _default.ttf & quot؛ لمنع تعارضات التعبئة والتغليف.
جديد: استخدم الخط monamace Gambas كخط افتراضي SDL الآن.
GB.WEB:
BUG: JSON.Encode () بشكل صحيح ترميز أحرف التحكم ASCII.
جديد: تأخذ JSON.Decode () الآن وسيطة اختيارية إضافية تشير إلى أن المفاتيح التي لها قيمة فارغة تؤخذ بعين الاعتبار داخل الكائنات.
جديد: JSONCollection عبارة عن فئة جديدة تمثل كائن JSON الذي ترتبط بعض مفاتيحه بقيمة "خالية".
ما هو الجديد في الإصدار 3.5.0:
يحتوي IDE على محرر صور متقدم جديد.
يمكن لـ IDE تصحيح أخطاء تطبيقات الويب ، وذلك بفضل مكون خادم HTTP المضمن gb.httpd.
تم إصلاح دعم ARM.
تعليمة MATCH جديدة تتطابق مع التعبيرات العادية من خلال استخدام مكون gb.pcre ضمنيًا.
دعم معالج الأخطاء العالمية.
gb.clipper هو مكون جديد يعتمد على مكتبة Clipper.
gb.openssl هو مكون جديد لفك وظائف التشفير من libcrypto من مشروع OpenSSL.
يعد gb.gmp مكونًا جديدًا يعتمد على مكتبة Gnu Multi Precision Arithmetic Library التي تنفذ أعدادًا صحيحة كبيرة وأعدادًا عقلانية كبيرة.
gb.openal هو مكون جديد يعتمد على مكتبة OpenAL 3D الصوتية.
gb.opengl.sge هو مكون جديد يقوم بتنفيذ محرك لعبة OpenGL بسيط قائم على تنسيق MD2.
ما هو الجديد في الإصدار 3.0:
يتم اكتشاف الوظائف الرياضية الخاصة للجسيبلات بشكل صحيح واستخدامها الآن.
يجب طباعة أرقام النقطة العائمة بطريقة أفضل.
تم تحديث الترجمات الفرنسية والتشيكية والكتالونية.
واغلاق اثنين من الثقوب الأمنية:
تم تجزئة خوارزمية التجزئة سلسلة. انظر هذا المستند للحصول على التفاصيل.
في IDE ، لا يمكنك الحصول على إصدار المشروع عن طريق تشغيل برنامج (ما هي فكرة غبية!). الآن يمكنك الحصول عليه من ملف نصي موجود في الدليل الأصل للمشروع.
ما هو الجديد في الإصدار 2.23.1:
[تطوير البيئة]:
جديد: دعم اللغة الليتوانية.
جديد: الترجمة السويدية المحدثة.
[مترجم]:
BUG: API GB.ToZeroString () الآن بشكل صحيح يعالج سلاسل طول صفرية.
[أرشيفي]:
BUG: تجاهل & quot؛ الأساسية & quot؛ & quot؛ vgcore. * & quot؛ و & quot؛ callgrind. * & quot؛ الملفات عند تنفيذ ملف قابل للتنفيذ.
[GB.V4L]:
BUG: جعل ترجمة gb.v4l مع kernels الأخيرة.
ما هو الجديد في الإصدار 2.23.0:
تمت إضافة ترجمة رومانية جديدة وتم تحديث الترجمات التشيكية والسويدية.
تم إصلاح تسرب الذاكرة التي تؤدي إلى تعطل في إدارة التعداد.
تم إصلاح العديد من الأخطاء في عناصر TextBox و TextArea و SpinBox و Menu و GridView و ListBox و ComboBox في مكون GTK +.
لقد تم إصلاح أسلوب Control.MoveScaled.
يتم التحقق من وجود الجدول بشكل صحيح في مكون ODBC.
يتم الكشف عن مفاتيح SQLite عدد صحيح بشكل أساسي.
ما هو الجديد في الإصدار 2.22.0:
والتكوين:
BUG: كشف هندسة x86_64 بشكل أفضل.
ترجمة BUG: بشكل صحيح على أوبونتو 10.10.
جديد: أضف AC_PROG_LIBTOOL في ملف configuration.ac root.
جديد: تحقق من وجود وظيفة رياضية مفقودة مباشرةً بدلاً من الاعتماد على اكتشاف نظام التشغيل.
جديد: إزالة روابط sh-install غير صالحة.
بيئة التطوير:
BUG: A & quot؛ = & quot؛ كان الحرف مفقودًا في ملف القائمة الذي تم إنشاؤه بواسطة برنامج Debian / Ubuntu.
جديد: لا تقم بحفظ عنوان Url في ملف المشروع إذا كان يساوي عنوان URL الافتراضي http://www.endoftheinternet.com
جديد: الترجمة اليونانية المحدثة من قبل Demosthenes Koptsis.
مدير قاعدة البيانات:
جديد: الترجمة اليونانية المحدثة من قبل Demosthenes Koptsis.
مترجم
BUG: يمكن الآن معالجة وظائف Extern حتى 16 وسيطة المؤشر أو السلسلة.
BUG: لا تستخدم محتويات مكدس كقيمة الإرجاع.
BUG: يتم الآن تحويل قيمة الإرجاع للدالات extern بإرجاع 'char *' بشكل صحيح إلى سلسلة ثابتة.
BUG: يعمل عامل التشغيل == بشكل صحيح الآن.
BUG: إصلاح إدخالات دالة اختيارية غير صحيحة.
مترجم:
BUG: إزالة بعض الاختبارات غير المفيدة.
أرشيفي:
البيئة التنموية:
جديد: الترجمة الاسبانية المحدثة.
GB.DB.POSTGRESQL:
BUG: تجاهل الحقول التي تم حذفها باستخدام علامة & quot؛ DROP COLUMN & quot؛ أمر.
GB.FORM:
BUG: جعل التنقل مفاتيح الأسهم تعمل بشكل أفضل مع الخلايا للقراءة فقط في عنصر تحكم TableView.
جديد: يستخدم DateChooser يوم الأحد كأول يوم من الأسبوع عندما تكون اللغة الحالية هي 'C' أو 'en_US'.
GB.GTK:
BUG: إصلاح حدث النقر مكرر في عنصر التحكم CheckBox.
BUG: معالجة عناصر تحكم خانة اختيار ثلاثية بشكل صحيح.
BUG: إصلاح سلوك ComboBox عند تعيين القائمة والخاصية ReadOnly والترتيب المستخدم في حفظ خصائص ComboBox في الملف * .form.
BUG: القوائم المنبثقة الآن تعمل بشكل صحيح على رموز علبة في كافة الحالات.
BUG: جعل TabStrip تسلك في gb.qt عند إدراج علامة تبويب جديدة.
BUG: TabStrip يستخدم الآن الإطار الخاص به ، بحيث لا تكون مرئية بشكل جزئي عند تغطية الحاجيات الأخرى.
BUG: يتم تحديث ColumnView و TreeView و ListView بشكل صحيح عند تغيير رمز عنصر.BUG: عناصر تحكم تحرير وسرد للقراءة فقط لا تفقد أحداث التركيز بعد الآن.
BUG: تصحيح علامات القائمة بشكل صحيح.
BUG: إصلاح أعطال محتملة في إجراءات الأداة المساعدة الثلاثة.
BUG: إصلاح عطل في GridView.Rows []. خاصية نص.
BUG: إصلاح عودية لانهائية في إدارة السحب والإفلات عند سحب محتويات TextBox أو TextArea داخل نفس التطبيق.
BUG: Reparenting إطار المستوى الأعلى لا تُظهر عناصر تحكم الأطفال المخفية بعد الآن.
BUG: تم إصلاح إدارة سلسلة نص منسق. حرف العلامة ، & quot؛ &&؛ & quot؛ & gt؛ & quot؛ و & quot؛
ما هو الجديد في الإصدار 2.16.0:
يجمع هذا الإصدار مع libtool 2.x على إصدارات Ubuntu الحديثة.
Ctrl + PageUp و Ctrl + PageDown الآن التبديل بين علامات التبويب في IDE.
يتم حفظ الاختصارات بشكل صحيح في جميع الحالات في محرر قائمة IDE.
تم إصلاح التعليمة READ على أنظمة 64 بت.
gb.pdf الآن مع إصدارات Poppler الحديثة.
لم يتم العثور على التعليقات