Gambas 3 е следващото поколение Gambas среда за разработка, базирана на BASIC интерпретатор с разширения на обекти, като Visual Basic. Това е преди всичко език с отворен код BASIC с разширения на обекти. Програмата включва местни функции, които позволяват на разработчиците да управляват низове, аритметика, време, входно-изходни данни и файлове.
Тя е напълно безплатна и сложна програма, която се състои от няколко програми, включително компилатор, архиватор, интерпретатор, среда за разработка, scripter, множество разширителни компоненти и богат на функции графичен потребителски интерфейс.
Бързо проектирайте графичните потребителски интерфейси за вашите проекти
С Gambas можете бързо да проектирате графичен потребителски интерфейс (GUI), пилотни приложения на KDE с DCOP, да имате достъп до бази данни PostgreSQL и MySQL, да превеждате програмата си на много езици и да създавате мрежови приложения.
Основните характеристики включват пълен контрол на процесите, поддръжка на струнни UTF-8, поддръжка на множество езици, пълно управление на грешки, управление на псевдо терминал, поддръжка на слушалки с таймери, поддръжка за гледане на дескриптори на входно-изходни файлове и възможност да се обаждат външни функции в библиотеките, които се споделят в цялата система.
Като истински обектно ориентиран език, Gambas идва с класове и обекти, частни и обществени символи, единични наследявания, деструктори и конструктори, enumerators, полиморфизъм, методи, матрични принадлежности, свойства, подредени обекти, събития и константи. Възможно е също така да имате достъп до MySQL, SQLite, PostgreSQL и ODBC бази данни.
Под качулката и поддържаните операционни системи
Програмните езици C, C ++ и BASIC са използвани за писане на Gambas & rsquo; код. Тя е проектирана от самото начало до работата на всички дистрибуции на GNU / Linux, както и на операционната система FreeBSD.
Той е достъпен за изтегляне като универсален архив на източниците (tarball), който включва и изходния код на приложението. Потребителите на Linux могат да го инсталират и от основните хранилища на своите GNU / Linux дистрибуции. И в двата случая се поддържат архитектури на 32-битовите и 64-битовите инструкции.
Какво ново в това издание:
- Поддържането на уеб формуляри в IDE е подобрено.
- Пакетът от библиотеки е фиксиран.
- CStr и CDate сега са взаимно съгласувани, като вътрешно се преобразуват само в дати на UTC. Пазете се, тази корекция на грешки не е обратно съвместима!
- Тълкувателят сега използва монотонен часовник, ако е възможно.
- Новата инструкция MOVE ... DOWNTO ... преименува файл, като атомната цел се изтрива.
- Управлението на MediaPlayer може да обединява мултимедийни файлове.
- FtpClient вече поддържа ftps протокола.
- gb.term е нов компонент за управление на терминали, като API е много близо до този, осигурен от операционната система.
- gb.web.feed е нов компонент за управление на RSS емисии.
- Тон от корекции в компонента gb.web.form.
Какво е новото във версията:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- NEW: Подобряване на осведомеността на Cygwin за системата.
- BUG: Контролните свойства, съдържащи име на таблица на база данни, могат да бъдат променени отново.
- GB.DATA:
- BUG: Не използвайте препратки, тъй като някои компилатори изглежда не ги разбират.
- BUG: Избягване на фалшиви предупреждения за компилатор.
- GB.DB.MYSQL:
- Грешка: Опитайте се да се свържете отново със загубен сървър на база данни, когато посочвате съществуващи бази данни и полетата на таблица.
- GB.FORM:
- NEW: SliderBox вече е в същата група за промяна като плъзгача.
- GB.GTK:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- GB.GTK3:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- Грешка: Paint.Reset () сега работи според очакванията на DrawArea, която не е кеширана.
- GB.GUI.AREA:
- BUG: Преименуването на TreeView работи, ако преименуваният елемент не е видим.
- GB.MEDIA.FORM:
- BUG: MediaView: Управлението е преименувано като ShowControl.
- GB.QT4:
- BUG: Вероятността за връщане в менюто .Checked връща правилната стойност за елементите от менюто, които не са радио.
- BUG: TextBox: Заобиколно странно поведение на Qt4, което понякога губи селекцията. Същото решение за редактиране на ComboBox.
- BUG: Коригирайте предупреждение за компилация.
Какво е новото във версия 3.8.3:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- NEW: Подобряване на осведомеността на Cygwin за системата.
- BUG: Контролните свойства, съдържащи име на таблица на база данни, могат да бъдат променени отново.
- GB.DATA:
- BUG: Не използвайте препратки, тъй като някои компилатори изглежда не ги разбират.
- BUG: Избягване на фалшиви предупреждения за компилатор.
- GB.DB.MYSQL:
- Грешка: Опитайте се да се свържете отново със загубен сървър на база данни, когато посочвате съществуващи бази данни и полетата на таблица.
- GB.FORM:
- NEW: SliderBox вече е в същата група за промяна като плъзгача.
- GB.GTK:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- GB.GTK3:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- Грешка: Paint.Reset () сега работи според очакванията на DrawArea, която не е кеширана.
- GB.GUI.AREA:
- BUG: Преименуването на TreeView работи, ако преименуваният елемент не е видим.
- GB.MEDIA.FORM:
- BUG: MediaView: Управлението е преименувано като ShowControl.
- GB.QT4:
- BUG: Вероятността за връщане в менюто .Checked връща правилната стойност за елементите от менюто, които не са радио.
- BUG: TextBox: Заобиколно странно поведение на Qt4, което понякога губи селекцията. Същото решение за редактиране на ComboBox.
- BUG: Коригирайте предупреждение за компилация.
Какво е новото във версия 3.8.1:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- NEW: Подобряване на осведомеността на Cygwin за системата.
- BUG: Контролните свойства, съдържащи име на таблица на база данни, могат да бъдат променени отново.
- GB.DATA:
- BUG: Не използвайте препратки, тъй като някои компилатори изглежда не ги разбират.
- BUG: Избягване на фалшиви предупреждения за компилатор.
- GB.DB.MYSQL:
- Грешка: Опитайте се да се свържете отново със загубен сървър на база данни, когато посочвате съществуващи бази данни и полетата на таблица.
- GB.FORM:
- NEW: SliderBox вече е в същата група за промяна като плъзгача.
- GB.GTK:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- GB.GTK3:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- Грешка: Paint.Reset () сега работи според очакванията на DrawArea, която не е кеширана.
- GB.GUI.AREA:
- BUG: Преименуването на TreeView работи, ако преименуваният елемент не е видим.
- GB.MEDIA.FORM:
- BUG: MediaView: Управлението е преименувано като ShowControl.
- GB.QT4:
- BUG: Вероятността за връщане в менюто .Checked връща правилната стойност за елементите от менюто, които не са радио.
- BUG: TextBox: Заобиколно странно поведение на Qt4, което понякога губи селекцията. Същото решение за редактиране на ComboBox.
- BUG: Коригирайте предупреждение за компилация.
Какво е новото във версия 3.7.1:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- NEW: Подобряване на осведомеността на Cygwin за системата.
- BUG: Контролните свойства, съдържащи име на таблица на база данни, могат да бъдат променени отново.
- GB.DATA:
- BUG: Не използвайте препратки, тъй като някои компилатори изглежда не ги разбират.
- BUG: Избягване на фалшиви предупреждения за компилатор.
- GB.DB.MYSQL:
- Грешка: Опитайте се да се свържете отново със загубен сървър на база данни, когато посочвате съществуващи бази данни и полетата на таблица.
- GB.FORM:
- NEW: SliderBox вече е в същата група за промяна като плъзгача.
- GB.GTK:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- GB.GTK3:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- Грешка: Paint.Reset () сега работи според очакванията на DrawArea, която не е кеширана.
- GB.GUI.AREA:
- BUG: Преименуването на TreeView работи, ако преименуваният елемент не е видим.
- GB.MEDIA.FORM:
- BUG: MediaView: Управлението е преименувано като ShowControl.
- GB.QT4:
- BUG: Вероятността за връщане в менюто .Checked връща правилната стойност за елементите от менюто, които не са радио.
- BUG: TextBox: Заобиколно странно поведение на Qt4, което понякога губи селекцията. Същото решение за редактиране на ComboBox.
- BUG: Коригирайте предупреждение за компилация.
Какво е новото във версия 3.6.2:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- NEW: Подобряване на осведомеността на Cygwin за системата.
- BUG: Контролните свойства, съдържащи име на таблица на база данни, могат да бъдат променени отново.
- GB.DATA:
- BUG: Не използвайте препратки, тъй като някои компилатори изглежда не ги разбират.
- BUG: Избягване на фалшиви предупреждения за компилатор.
- GB.DB.MYSQL:
- Грешка: Опитайте се да се свържете отново със загубен сървър на база данни, когато посочвате съществуващи бази данни и полетата на таблица.
- GB.FORM:
- NEW: SliderBox вече е в същата група за промяна като плъзгача.
- GB.GTK:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- GB.GTK3:
- Грешка: Прикрепете неинициализирана променлива.
- Грешка: Поправете предупреждение с плъзгача или SpinBox, когато зададете минимална стойност, равна на максималната стойност или обратното.
- Грешка: Paint.Reset () сега работи според очакванията на DrawArea, която не е кеширана.
- GB.GUI.AREA:
- BUG: Преименуването на TreeView работи, ако преименуваният елемент не е видим.
- GB.MEDIA.FORM:
- BUG: MediaView: Управлението е преименувано като ShowControl.
- GB.QT4:
- BUG: Вероятността за връщане в менюто .Checked връща правилната стойност за елементите от менюто, които не са радио.
- BUG: TextBox: Заобиколно странно поведение на Qt4, което понякога губи селекцията. Същото решение за редактиране на ComboBox.
- BUG: Коригирайте предупреждение за компилация.
Какво е новото във версия 3.5.2:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- BUG: Редактор на отчети: Сега границите на отчета се показват правилно в редактора.
- BUG: Помощта за собствеността WebView вече използва същия шрифт по подразбиране (80%), отколкото прозореца за помощ.
- BUG: Фиксирайте компресирането на HTML, така че всичко да не се поставя на един и същ ред.
- BUG: Subversion: Поддръжка за Subversion & gt; = 1.8.
- BUG: Subversion: Автоматично премахване на ".lang / .pot" файл от контрола на версията, тъй като е генериран файл и конфликтите му не могат да бъдат разрешени.
- BUG: Subversion: Коригирайте управлението на конфликтите на Subversion.
- BUG: Subversion: Вдигнете времето на изчакване на svn команди до 30 секунди: някои ангажименти могат да отнемат много време.
- BUG: Диалогов прозорец за собственост на файла: Бутонът "Връщане" е правилно скрит сега.
- BUG: Редактор на менюта: Последното меню може да се придвижи напред.
- BUG: Редактор на менюта: Коригирайте акцента на текущото меню.
- BUG: Редактор на менюта: Поправете полето за търсене в менюто.
- Грешка: Структурата на проекта: Изскачащото меню трябва да е точно с външните файлове сега.
- BUG: Структурата на проекта: Коригирайте изскачащото меню, когато кликнете върху "Данни". папка на дърветата на проекта.
- Грешка: Редактор на формули: Правилно скриване и показване на записите в лентата с инструменти според текущото състояние (отстраняване на грешки, само за четене ...).
- BUG: Редактор на формули: Бутоните за форматиране на лентата с инструменти действат върху целия формуляр, ако нищо не е избрано сега.
- BUG: Не поставяйте фокуса върху конзолата, ако тя е скрита.
- BUG: Packager: Fix * .deb описание на пакета.
- Грешка: Редактор на изображения: Не оставяйте редактора в несъвместимо състояние, след като е направена паста.
- интерпретатора:
- BUG: String.InStr () вече не се срива, ако струнният модел е невалиден. Вместо това се връща 0 (като InStr).
- Грешка: Не се срива, ако не е зададена неизвестна опция с опцията "-g".
- Грешка: Фиксирайте оператора LIKE, където "{...}" модели.
- BUG: Отстранете катастрофа, когато използвате CStr () върху обект с функция за конвертиране.
- BUG: Бъдете виртуални дори при първото извикване на оператора [].
- Състав:
- BUG: Коригирайте компилацията на оператори NOT LIKE, NOT BEGINS и NOT ENDS, когато те не са сами в израза.
- GB.DB:
- BUG: Вече не се срутва, когато освобождавате обекти от базата данни.
- BUG: Автоматичното преобразуване на Blob to String не води до катастрофа.
- GB.DB.FORM:
- BUG: DataCheckBox правилно определя собствената си собственост TriState в зависимост от това дали нейното поле на базата данни е задължително или не.
- BUG: Editable DataBrowser и DataView вече не създават фалшив допълнителен ред.
- GB.DB.SQLITE3:
- BUG: Отстранете конкретната реализация на sqlite3_exec. Предотвратяване на някои катастрофи и създаване на база данни отново (между другото).
- BUG: Правилно обработва заявки, връщащи само едно име на таблицата вътре в имената на полета.
- GB.DRAW:
- BUG: Правилно инициализиране на класа "Paint" при обаждане на Paint.Begin () върху вече отворено устройство за чертане.
- GB.FORM:
- BUG: FileProperties: Вече не се срива, ако задачата за изчисляване на размера на директорията връща боклука.
- BUG: FileProperties: Иконата на контрола FileProperties вече правилно адаптира размера си.
- BUG: FileChooser: Вероятността Paths връща избрания път в единичен режим, а не вече невалиден масив.
- GB.FORM.DIALOG:
- Грешка: Диалоговият прозорец () в няколко режима работи сега. [GB.FORM.MDI]
- Грешка: Повишете грешка, ако се извиква методът Toolbar.Configure (), докато лентата с инструменти Key property не е дефинирана.
- BUG: диалогов прозорец за конфигуриране на лентата с инструменти: елементите на лентата с инструменти с кратък текст се показват правилно.
- GB.GSL:
- BUG: Полином: Създаване на нов невалиден полимониал не води до катастрофа.
- GB.GTK:
- BUG: RTL оформлението е правилно инициализирано при стартиране.
- BUG: Embedder.Embed () не взема два аргумента.
- Грешка: Импресирането на събитията с кликване в изскачащото меню работи правилно и вече не се срива.
- BUG: Вещта на Window.Picture трябва да работи правилно.
- Грешка: Правилно актуализиране на фон и преден план на контролите за няколко контейнера.
- BUG: Максималната стойност на Font.Grade е сега +24, както се очаква от селектора на шрифтове.
- BUG: Поправете изтичането на памет при зареждане на изображения без алфа канал.
- Грешка: Контролът на GlArea може да се фокусира.
- GB.GUI.BASE:
- Грешка: Щракването върху заглавията на GridView / ColumnView сега трябва отново да работи правилно.
- GB.NET.POP3:
- BUG: Съобщенията за грешка не трябва да бъдат преводни.
- GB.OPENGL:
- BUG: GL.GetString () сега повдига грешка, ако функцията glGetString () не успее.
- GB.OPENGL.SGE:
- BUG: Не се срива, ако моделът има само една рамка.
- GB.PCRE:
- BUG: RegExp.Replace (): Изрично използвайте 0, ако липсват допълнителни аргументи
- Грешка: Не се обаждайте на GB.ReturnNewString (), ако мачът връща нулев низ.
- BUG: Използвайте GB.ReturnVoidString () вместо GB.ReturnNull ().
- GB.QT4:
- Грешка: Импресирането на събитията с кликване в изскачащото меню работи правилно и вече не се срива.
- Грешка: Правилно актуализиране на фон и преден план на контролите за няколко контейнера.
- BUG: Максималната стойност на Font.Grade е сега +24, както се очаква от селектора на шрифтове.
- Грешка: Цветовете на предния и задния фон работят така, както се очаква в контролите ComboBox и SpinBox.
- GB.SDL:
- Грешка: Възстановявайте шаблона за пълнене до твърдост след Draw.Rect () или Draw.Ellipse (), в противен случай Draw.Image () не извлича нищо!
- GB.XML:
- BUG: XMLElement.AppendFromText () сега се държи правилно, ако не са дадени допълнителни аргументи.
- BUG: XMLElement.FromText () вече правилно улавя изключенията при анализиране.
- BUG: Булевият параметър "Отстъп" на XMLDocument.ToString () вече е правилно интерпретиран.
- Грешка: Сериализирането на коментар, който е пряк дете на документ с активиран вдлъбнатина, вече не се срива.
- BUG: Вече Document.All собствеността е правилно декларирана като XMLNode []
- GB.XML.HTML:
- Грешка: Сериализирането на коментар, който е пряк дете на документ с активиран вдлъбнатина, вече не се срива.
- GB.XML.RPC:
- BUG: miniServer ще даде извънгабаритни с множество успоредни заявки.
- BUG: miniServer може да се справи с невалидна заявка.
- GB.WEB:
- BUG: CGI.Error () сега правилно изпраща HTML страница UTF-8.
Какво е новото във версия 3.5.1:
- ОКОЛНА СРЕДА ЗА РАЗВИТИЕ:
- BUG: Коригирайте управлението на курсора на браузъра на проекта, когато фокусът е върху полето на филтъра.
- Грешка: Редактиране на редактора на формуляри за управление, като се подчертава, когато контролируемото управление е ScrollView.
- Грешка: Пакетът използва сегашната основна и незначителна версия на Gambas като минимална версия за компонентни зависимости.
- BUG: Следвайте конвенцията за именуване на пакетите на Ubuntu.
- Грешка: Някои поправки в създаването на метафорика за GUI за Debian / Ubuntu.
- BUG: Автоматичното попълване на идентификаторите вече правилно показва известните класове.
- BUG: Правилно показване на незадължителните стойности в подписите.
- NEW: Диалоговият прозорец за информация за системата вече показва версията Gambas.
- NEW: Компонентът "gb.desktop.gnome" вече е видим и изрично проверен.
- NEW: Ако проектът използва gb.gui, опаковчикът ще създаде два допълнителни пакета: един за поддръжка на Qt4, а другият за поддръжка на GTK +.
- NEW: Поддръжка на номера на версията на пакета.
- NEW: Актуализиране на шрифта Gambas.
- NEW: Показване на помощ за компоненти на трети страни.
- NEW: Добавяне на африкаанс към списъка с езици.
- интерпретатора:
- Грешка: Не отделяйте процес, който връща грешка, в противен случай събитието Kill се губи.
- Грешка: Правилно проверявайте дали има текущо изброяване, ако методите и характеристиките на клас Enum.
- Грешка: Операторът вече е правилно преименуван в класове, наследяващи клас на масив или колекция.
- BUG: VarPtr () правилно работи върху аргументите на методите.
- BUG: Поправете инструкцията CLOSE, когато работите с низ поток.
- Грешка: Предотвратете катастрофи при излизане, като първо пуснете класове маси.
- NEW: Подкрепа за променливата на обкръжението GB_PATH, която дава пътя на интерпретатора на Gambas, ако е зададен.
- NEW: Enum.Stopped е нова собственост, която се връща, ако текущото изброяване е спряно.
- NEW: OPEN STRING е нова инструкция, която позволява да се използва низ като поток. Писането към него прибавя писмените данни в края на низа в момента.
- NEW: Затварянето на струнен поток връща данните, записани в потока, като нов низ
- NEW: Направете WRITE да се държи по същия начин като READ на потока от памет. Т.е. той пише нула-завършена "С" , тъй като READ е четене на "C" с нулева терминация. низ.
- Състав:
- NEW: Нова инструкция за отваряне на STRING.
- NEW: Отваряне на паметта и OPEN PIPE са синоним на инструкциите MEMORY и PIPE.
- GB.DESKTOP.GNOME:
- NEW: Направете този компонент видим за IDE.
- GB.EVAL:
- NEW: Маркирайте правилно новата инструкция за отваряне на STRING.
- GB.FORM:
- BUG: DirChooser.ShowPreview използва FDirChooser.GetPreview, който не съществува. Правилният символ е FDirChooser.GetShowPreview.
- NEW: FileChooser вече има поддръжка за декомпресиране на "zip" файлове, при условие че в системата е инсталирана помощната програма "zip".
- GB.GUI:
- NEW: Ако един GUI компонент не успее да зареди, опитайте другия.
- NEW: Прекратява се, ако не се намери GUI компонент.
- NEW: Определете променливата на обкръжението GB_GUI с действително заредения компонент на GUI.
- GB.GUI.OPENGL:
- NEW: Винаги зареждайте компонента за поддръжка на OpenGL, свързан с това, което се намира в променливата на средата GB_GUI.
- GB.SDL:
- NEW: Преименувайте файла със стандартния шрифт на SDL като "_default.ttf". за предотвратяване на конфликти в опаковките.
- NEW: Използвайте шрифта Gambas monospace сега като шрифт по подразбиране SDL.
- GB.WEB:
- BUG: JSON.Encode () правилно кодира ASCII контролни символи.
- NEW: JSON.Decode () сега взема допълнителен незадължителен аргумент, който показва, че ключовете с нулева стойност се вземат под внимание в рамките на обектите.
- NEW: JSONCollection е нов клас, който представлява JSON обект, чиито ключове са свързани с нулева стойност.
Какво е новото във версия 3.5.0:
- IDE има нов разширен редактор на изображения. / Li>
- IDE може да отстранява грешки в уеб приложенията, благодарение на вградения HTTP сървър компонент gb.httpd.
- Помощта за ARM е фиксирана.
- Нова MATCH инструкция, която съвпада с регулярните изрази чрез имплицитно използване на компонента gb.pcre.
- Поддръжка за поддръжка на глобални грешки.
- gb.clipper е нов компонент, базиран на библиотеката Clipper.
- gb.openssl е нов компонент за обвиване на криптографските функции на libcrypto от проекта OpenSSL.
- gb.gmp е нов компонент, базиран на Gnu Multiple Precision Arithmetic Library, който реализира големи числа и големи рационални номера.
- gb.openal е нов компонент, базиран на OpenAL 3D аудио библиотека.
- gb.opengl.sge е нов компонент, който реализира прост OpenGL геймър, базиран на MD2 формат.
Какво ново във версия 3.0:
- Специалните математически функции на glibc са правилно открити и използвани сега.
- Номерата с плаваща запетая трябва да бъдат отпечатани по по-добър начин.
- Френски, чешки и каталонски преводи бяха актуализирани.
- И две дупки за сигурност са затворени:
- Алгоритъмът за хеширане на низове е рандомизиран. Вижте този документ за подробностите.
- В IDE не можете да получите версията на проекта, като изпълните програма (каква глупава идея!). Сега го получите от текстов файл, намиращ се в родителската директория на проекта.
- [ENVIRONMENT DEVELOPMENT]
- NEW: Поддръжка на литовски език.
- NEW: Преводът на шведски е актуализиран.
- [преводача]
- BUG: APIът GB.ToZeroString () вече правилно обработва низове с нулева дължина.
- [архива]
- BUG: Игнориране на "core", "vgcore. и "callgrind." файлове, когато правите изпълнител.
- [GB.V4L]
- BUG: Направете gb.v4l компилиране с последните ядра.
Какво е новото във версия 2.23.0:
- Бе добавен нов румънски превод и чешките и шведските преводи бяха актуализирани.
- Изтичането на памет, довело до срив в управлението на изброяването, бе отстранена.
- Много грешки в контролите на TextBox, TextArea, SpinBox, Menu, GridView, ListBox и ComboBox в компонента GTK + са били коригирани.
- Методът Control.MoveScaled е фиксиран.
- Съществуването на таблицата е правилно проверено в ODBC компонента.
- По-добре се откриват първичните ключове SQLite integer.
Какво е новото във версия 2.22.0:
- Конфигурация:
- BUG: По-добре откриване на архитектурата x86_64.
- BUG: Компилирайте правилно на Ubuntu 10.10.
- NEW: Добавете AC_PROG_LIBTOOL в root.acc файла.
- NEW: Проверете директно липсващата математическа функция, вместо да разчитате на откриването на операционната система.
- NEW: Премахнете безполезни инсталационни връзки.
- Среда за разработка:
- BUG: A "=" липсваше в файла с менюта, генериран от Debian / Ubuntu пакета.
- NEW: Не запазвайте URL адреса в проекта, ако той е равен на URL адреса по подразбиране http://www.endoftheinternet.com
- NEW: Гръцкият превод се актуализира от Demosthenes Koptsis.
- Администратор на базата данни:
- NEW: Гръцкият превод се актуализира от Demosthenes Koptsis.
- интерпретатор
- Грешка: външните функции могат да се справят с до 16 аргумента за пойнтер или низ
- BUG: Не използвайте съдържанието на стека като връщаща стойност.
- BUG: Връщаната стойност на външните функции, връщащи "char *", вече е правилно конвертирана в константа String.
- BUG: Операторът == работи правилно сега.
- BUG: Коригирайте две неправилни декларации за функцията по избор.
- Състав:
- BUG: Премахнете някои безполезни тестове.
- Archiver:
- BUG: Файлове, които имат ".gambas" разширение вече са изключени от изпълними архиви. Това предотвратява възможното безкрайно нарастване на генерирания файл.
- Развитие на околната среда:
- NEW: Преводът на Испания се актуализира.
- GB.DB.POSTGRESQL:
- Грешка: Правилно игнорирайте полетата, изтрити с "DROP COLUMN" команда.
- GB.FORM:
- BUG: Навигирането на клавишите със стрелки работи по-добре с клетки само за четене в контрола TableView.
- NEW: DateChooser използва неделя като първи ден от седмицата, когато текущият език е "C" или "en_US".
- GB.GTK:
- BUG: Коригирайте дублиращото се събитие Click в контрола на CheckBox.
- Грешка: Правилно се справяте с контролираните контроли.
- BUG: Коригирайте поведението на ComboBox при настройката на списъка и на ReadOnly и реда, използван за запазване на свойствата на ComboBox в * .form файла.
- BUG: Изскачащите менюта сега работят правилно на иконите на тавата във всички случаи.
- BUG: Направете TabStrip да се държи като в gb.qt при вмъкване на нов раздел.
- BUG: TabStrip използва свой собствен прозорец, така че да не е частично видим, когато се покриват други приспособления.
- BUG: ColumnView, TreeView и ListView се актуализират правилно, когато иконата на елемент е променена.
- BUG: Контролите ComboBox само за четене вече не губят фокусните събития.
- Грешка: Правилно безплатни етикети на меню.
- BUG: Коригирайте възможните катастрофи в три програми за полезност.
- BUG: Отстраняване на катастрофа в GridView.Rows []. Текстна собственост.
- Грешка: Коригирайте безкрайно рекурсиране в управлението на плъзгане и пускане, когато изтегляте текстово или текстово съдържание в едно и също приложение.
- Грешка: Възпроизвеждането на прозорец от най-високо ниво вече не показва скрити контроли за деца.
- BUG: Управлението на текстови низове е фиксирано. Амперсандският символ, & quot; & quot ;, & quot; и "
Какво е новото във версия 2.16.0:
- Тази версия се компилира с libtool 2.x Версии на Ubuntu.
- Ctrl + PageUp и Ctrl + PageDown сега превключват между раздели в IDE.
- Бързите команди се запазват правилно във всички случаи в редактора на менюто IDE.
- Инструкцията за READ е фиксирана на 64-битови системи.
- gb.pdf сега се компилира с последните версии на Poppler.
Коментари не е намерена