Gambas 3 - это среда разработки Gambas следующего поколения, основанная на интерпретаторе BASIC с расширениями объектов, такими как Visual Basic. Это, прежде всего, язык BASIC с открытым исходным кодом с расширениями объектов. Программа включает в себя собственные функции, которые позволяют разработчикам управлять строками, арифметикой, временем, входами-выводами и файлами.
Это полностью бесплатная и сложная программа, состоящая из нескольких программ, включая компилятор, архиватор, интерпретатор, среду разработки, скриптер, множество компонентов расширения и графический пользовательский интерфейс с богатыми функциональными возможностями.
Быстрое создание графических пользовательских интерфейсов для ваших проектов
С Gambas вы можете быстро разработать графический интерфейс пользователя (GUI), пилотные приложения KDE с DCOP, получить доступ к базам данных PostgreSQL и MySQL, перевести вашу программу на многие языки, а также создавать сетевые приложения.
Ключевые функции включают полное управление процессом, встроенную поддержку строк UTF-8, поддержку нескольких языков, полное управление ошибками, управление псевдотерминалом, поддержку циклов событий с помощью таймеров, поддержку просмотра дескрипторов файлов ввода-вывода и возможность вызова внешних функций в библиотеках, которые совместно используются системой.
Будучи истинным объектно-ориентированным языком, Gambas имеет классы и объекты, частные и общедоступные символы, одно наследование, деструкторы и конструкторы, счетчики, полиморфизм, методы, аксессоры массивов, свойства, сортируемые объекты, события и константы. Также можно получить доступ к базам данных MySQL, SQLite, PostgreSQL и ODBC.
Под капотом и поддерживаемыми операционными системами
Языки программирования C, C ++ и BASIC используются для написания Gambas & rsquo; код. Он был разработан с нуля, чтобы работать со всеми дистрибутивами GNU / Linux, а также с операционной системой FreeBSD.
Он доступен для скачивания в виде универсального архива источников (tarball), который включает исходный код приложения & rsquo; s. Пользователи 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:
- ОШИБКА: Не используйте форвардные typedefs, поскольку некоторые компиляторы, похоже, не понимают их.
- ОШИБКА: Предупреждения о компиляторе безмолвного ложного срабатывания.
- GB.DB.MYSQL:
- ОШИБКА: попытайтесь подключиться к потерянному серверу базы данных при перечислении существующих баз данных и полей таблицы.
- GB.FORM:
- NEW: SliderBox теперь находится в той же группе изменений, что и Slider.
- GB.GTK:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- GB.GTK3:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- ОШИБКА: Paint.Reset () теперь работает так, как ожидалось, в не кэшированной DrawingArea.
- GB.GUI.AREA:
- BUG: переименование TreeView теперь работает, если переименованный элемент не отображается.
- GB.MEDIA.FORM:
- BUG: MediaView: свойство Control было переименовано в ShowControl.
- GB.QT4:
- ОШИБКА: свойство Menu.Checked возвращает правильное значение для элементов меню без радио.
- BUG: TextBox: обходное поведение Qt4, которое иногда теряет выбор. Такое обходное решение для редактируемого ComboBox.
- ОШИБКА: Исправьте предупреждение о компиляции.
Что нового в версии 3.8.3:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- NEW: улучшите понимание информации о системе Cygwin.
- BUG: свойства управления, содержащие имя таблицы базы данных, могут быть изменены снова.
- GB.DATA:
- ОШИБКА: Не используйте форвардные typedefs, поскольку некоторые компиляторы, похоже, не понимают их.
- ОШИБКА: Предупреждения о компиляторе безмолвного ложного срабатывания.
- GB.DB.MYSQL:
- ОШИБКА: попытайтесь подключиться к потерянному серверу базы данных при перечислении существующих баз данных и полей таблицы.
- GB.FORM:
- NEW: SliderBox теперь находится в той же группе изменений, что и Slider.
- GB.GTK:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- GB.GTK3:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- ОШИБКА: Paint.Reset () теперь работает так, как ожидалось, в не кэшированной DrawingArea.
- GB.GUI.AREA:
- BUG: переименование TreeView теперь работает, если переименованный элемент не отображается.
- GB.MEDIA.FORM:
- BUG: MediaView: свойство Control было переименовано в ShowControl.
- GB.QT4:
- ОШИБКА: свойство Menu.Checked возвращает правильное значение для элементов меню без радио.
- BUG: TextBox: обходное поведение Qt4, которое иногда теряет выбор. Такое обходное решение для редактируемого ComboBox.
- ОШИБКА: Исправьте предупреждение о компиляции.
Что нового в версии 3.8.1:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- NEW: улучшите понимание информации о системе Cygwin.
- BUG: свойства управления, содержащие имя таблицы базы данных, могут быть изменены снова.
- GB.DATA:
- ОШИБКА: Не используйте форвардные typedefs, поскольку некоторые компиляторы, похоже, не понимают их.
- ОШИБКА: Предупреждения о компиляторе безмолвного ложного срабатывания.
- GB.DB.MYSQL:
- ОШИБКА: попытайтесь подключиться к потерянному серверу базы данных при перечислении существующих баз данных и полей таблицы.
- GB.FORM:
- NEW: SliderBox теперь находится в той же группе изменений, что и Slider.
- GB.GTK:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- GB.GTK3:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- ОШИБКА: Paint.Reset () теперь работает так, как ожидалось, в не кэшированной DrawingArea.
- GB.GUI.AREA:
- BUG: переименование TreeView теперь работает, если переименованный элемент не отображается.
- GB.MEDIA.FORM:
- BUG: MediaView: свойство Control было переименовано в ShowControl.
- GB.QT4:
- ОШИБКА: свойство Menu.Checked возвращает правильное значение для элементов меню без радио.
- BUG: TextBox: обходное поведение Qt4, которое иногда теряет выбор. Такое обходное решение для редактируемого ComboBox.
- ОШИБКА: Исправьте предупреждение о компиляции.
Что нового в версии 3.7.1:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- NEW: улучшите понимание информации о системе Cygwin.
- BUG: свойства управления, содержащие имя таблицы базы данных, могут быть изменены снова.
- GB.DATA:
- ОШИБКА: Не используйте форвардные typedefs, поскольку некоторые компиляторы, похоже, не понимают их.
- ОШИБКА: Предупреждения о компиляторе безмолвного ложного срабатывания.
- GB.DB.MYSQL:
- ОШИБКА: попытайтесь подключиться к потерянному серверу базы данных при перечислении существующих баз данных и полей таблицы.
- GB.FORM:
- NEW: SliderBox теперь находится в той же группе изменений, что и Slider.
- GB.GTK:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- GB.GTK3:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- ОШИБКА: Paint.Reset () теперь работает так, как ожидалось, в не кэшированной DrawingArea.
- GB.GUI.AREA:
- BUG: переименование TreeView теперь работает, если переименованный элемент не отображается.
- GB.MEDIA.FORM:
- BUG: MediaView: свойство Control было переименовано в ShowControl.
- GB.QT4:
- ОШИБКА: свойство Menu.Checked возвращает правильное значение для элементов меню без радио.
- BUG: TextBox: обходное поведение Qt4, которое иногда теряет выбор. Такое обходное решение для редактируемого ComboBox.
- ОШИБКА: Исправьте предупреждение о компиляции.
Что нового в версии 3.6.2:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- NEW: улучшите понимание информации о системе Cygwin.
- BUG: свойства управления, содержащие имя таблицы базы данных, могут быть изменены снова.
- GB.DATA:
- ОШИБКА: Не используйте форвардные typedefs, поскольку некоторые компиляторы, похоже, не понимают их.
- ОШИБКА: Предупреждения о компиляторе безмолвного ложного срабатывания.
- GB.DB.MYSQL:
- ОШИБКА: попытайтесь подключиться к потерянному серверу базы данных при перечислении существующих баз данных и полей таблицы.
- GB.FORM:
- NEW: SliderBox теперь находится в той же группе изменений, что и Slider.
- GB.GTK:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- GB.GTK3:
- BUG: исправить неинициализированную переменную.
- ОШИБКА: исправить предупреждение с помощью ползунка или SpinBox при установке минимального значения, равного максимальному значению, или наоборот.
- ОШИБКА: Paint.Reset () теперь работает так, как ожидалось, в не кэшированной DrawingArea.
- GB.GUI.AREA:
- BUG: переименование TreeView теперь работает, если переименованный элемент не отображается.
- GB.MEDIA.FORM:
- BUG: MediaView: свойство Control было переименовано в ShowControl.
- GB.QT4:
- ОШИБКА: свойство Menu.Checked возвращает правильное значение для элементов меню без радио.
- BUG: TextBox: обходное поведение Qt4, которое иногда теряет выбор. Такое обходное решение для редактируемого ComboBox.
- ОШИБКА: Исправьте предупреждение о компиляции.
Что нового в версии 3.5.2:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- BUG: Редактор отчетов: теперь границы отчета отображаются правильно в редакторе.
- ОШИБКА: Справка по свойствам WebView теперь использует тот же размер шрифта по умолчанию (80%), что и окно справки.
- ОШИБКА: Исправьте сжатие HTML, чтобы все не помещалось в одну строку.
- BUG: Subversion: поддержка Subversion & gt; = 1.8.
- ОШИБКА: Subversion: Автоматически удалять ".lang / .pot & quot; файл из управления версиями, поскольку он является сгенерированным файлом, и поскольку его конфликты не могут быть разрешены.
- BUG: Subversion: Исправьте управление конфликтами Subversion.
- BUG: Subversion: вывести тайм-аут команд svn на 30 секунд: некоторые фиксации могут занять много времени.
- BUG: диалоговое окно свойств файла: кнопка «Отменить» теперь скрыта.
- BUG: Редактор меню: последнее меню может быть перемещено вверх.
- BUG: Редактор меню: Исправьте выделение текущего меню.
- BUG: Редактор меню: Исправьте окно поиска меню.
- BUG: Дерево проекта: всплывающее меню должно быть точным с внешними файлами.
- BUG: Дерево проекта: всплывающее меню Fix при нажатии на «Данные»; папка дерева проекта.
- BUG: Редактор форм: корректно скрыть и отобразить записи панели инструментов в соответствии с текущим состоянием (отладка, только чтение ...).
- BUG: Редактор форм: кнопки панели инструментов форматирования действуют на всю форму, если в настоящее время ничего не выбрано.
- ОШИБКА: не устанавливайте фокус на консоль, если она скрыта.
- BUG: Packager: описание пакета Fix * .deb.
- BUG: Редактор изображений: не оставляйте редактор в несогласованном состоянии после того, как была сделана вставка.
- ПЕРЕВОДЧИКА:
- BUG: String.InStr () больше не разбивается, если шаблон строки недействителен. Вместо этого он возвращает 0 (например, InStr).
- Ошибка: не сбой, если неизвестная опция передана с параметром «-g».
- BUG: исправить оператор LIKE whith & quot; {...} & quot; узоры.
- ОШИБКА: Исправьте сбой при использовании CStr () для объекта, имеющего функцию преобразования.
- BUG: быть виртуальным даже в первый раз при вызове оператора [].
- COMPILER:
- BUG: Исправить компиляцию NOT LIKE, NOT BEGINS и NOT ENDS, если они не одиноки в выражении.
- GB.DB:
- Ошибка: больше не вылетайте при выпуске объектов базы данных.
- BUG: автоматическое преобразование Blob to String больше не приводит к сбою.
- GB.DB.FORM:
- ОШИБКА: DataCheckBox правильно определяет его внутреннее свойство TriState в зависимости от того, является ли поле базы данных обязательным или нет.
- BUG: Редактируемый DataBrowser и DataView больше не создают ложную дополнительную строку.
- GB.DB.SQLITE3:
- BUG: исправить конкретную реализацию sqlite3_exec. Предотвратите некоторые сбои и снова создайте базу данных (помимо прочего).
- BUG: корректно обрабатывать запросы, возвращающие только одно имя таблицы внутри имен полей.
- GB.DRAW:
- ОШИБКА: Правильно инициализируйте класс Paint при вызове 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 (), тогда как свойство Keybar панели инструментов не определено.
- BUG: Диалог настройки панели инструментов: теперь элементы панели инструментов с коротким текстом отображаются правильно.
- GB.GSL:
- BUG: Polynomial: создать новый полиномиальный пустот больше не приведет к сбою.
- GB.GTK:
- BUG: макет RTL правильно инициализируется при запуске.
- Ошибка: Embedder.Embed () не принимает два аргумента.
- ОШИБКА: Игнорирование всплывающих меню событий щелчка работает правильно и больше не разбивается.
- ОШИБКА: свойство Window.Picture теперь должно работать правильно.
- ОШИБКА: Правильно обновите фон и переднем плане элементов управления с несколькими контейнерами.
- BUG: максимальное значение Font.Grade теперь равно +24, как и ожидалось с помощью селектора шрифтов.
- ОШИБКА: Исправлена утечка памяти при загрузке изображений без альфа-канала.
- ОШИБКА: теперь контроль GlArea может занять фокус.
- GB.GUI.BASE:
- ОШИБКА: Нажатие на заголовки GridView / ColumnView теперь должно корректно работать.
- GB.NET.POP3:
- ОШИБКА: сообщения об ошибках не могут быть переводимыми.
- GB.OPENGL:
- Ошибка: GL.GetString () теперь вызывает ошибку, если сбой функции glGetString ().
- GB.OPENGL.SGE:
- Ошибка: не сбой, если модель имеет только один кадр.
- GB.PCRE:
- BUG: RegExp.Replace (): Явное использование 0, если отсутствуют дополнительные аргументы
- ОШИБКА: Не вызывайте GB.ReturnNewString (), если совпадение возвращает пустую строку.
- BUG: используйте GB.ReturnVoidString () вместо GB.ReturnNull ().
- GB.QT4:
- ОШИБКА: Игнорирование всплывающих меню событий щелчка работает правильно и больше не разбивается.
- ОШИБКА: Правильно обновите фон и переднем плане элементов управления с несколькими контейнерами.
- BUG: максимальное значение Font.Grade теперь равно +24, как и ожидалось с помощью селектора шрифтов.
- BUG: цвета переднего плана и фона теперь работают, как и ожидалось, на элементах управления ComboBox и SpinBox.
- GB.SDL:
- BUG: Восстановить шаблон заливки до твердого значения после Draw.Rect () или Draw.Ellipse (), иначе Draw.Image () ничего не рисует!
- GB.XML:
- BUG: XMLElement.AppendFromText () теперь ведет себя корректно, если дополнительные аргументы не заданы.
- Ошибка: XMLElement.FromText () теперь корректно улавливает исключения синтаксического анализа.
- BUG: Логический параметр «Отступ» XMLDocument.ToString () теперь корректно интерпретируется.
- ОШИБКА: Сериализация комментария, являющегося прямым дочерним элементом документа с включенным отступом, больше не разбивается.
- BUG: свойство Document.All теперь корректно объявлено как XMLNode []
- GB.XML.HTML:
- ОШИБКА: Сериализация комментария, являющегося прямым дочерним элементом документа с включенным отступом, больше не разбивается.
- GB.XML.RPC:
- ОШИБКА: miniServer выдаст внеочередное соединение с несколькими параллельными запросами.
- ОШИБКА: miniServer может сбой по недопустимому запросу.
- GB.WEB:
- Ошибка: CGI.Error () теперь корректно отправляет HTML-страницу UTF-8.
Что нового в версии 3.5.1:
- РАЗВИТИЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- BUG: исправить управление курсором браузера проекта, когда фокус находится в поле фильтра.
- BUG: исправление элемента управления редактором формы, когда зависающее управление - это ScrollView.
- BUG: Packager теперь использует текущую основную и младшую версию Gambas как минимальную версию для зависимостей компонентов.
- ОШИБКА: Следуйте соглашениям об именах пакетов Ubuntu.
- BUG: некоторые исправления в создании метаязыков GUI для Debian / Ubuntu.
- BUG: автоматическое завершение идентификаторов теперь корректно показывает известные классы.
- ОШИБКА: Правильно отображать необязательные значения в подписях.
- NEW: в диалоговом окне системной информации отображается версия Gambas.
- NEW: Компонент «gb.desktop.gnome» теперь видим и явно проверяется.
- NEW: Если в проекте используется gb.gui, тогда пакет создаст два дополнительных пакета: один для поддержки Qt4, другой для поддержки GTK +.
- NEW: поддержка номера версии пакета.
- NEW: обновите шрифт Gambas.
- NEW: отображение справки для сторонних компонентов.
- NEW: добавьте африкаанс в список языков.
- ПЕРЕВОДЧИКА:
- Ошибка: не отсоединяйте процесс, который возвращает ошибку, иначе событие Kill будет потеряно.
- ОШИБКА: Правильно проверьте, есть ли текущее перечисление, если методы и свойства класса Enum.
- BUG: оператор теперь корректно переопределен в классах, наследующих класс массива или коллекцию.
- BUG: VarPtr () корректно работает с аргументами метода.
- BUG: Исправьте инструкцию CLOSE при работе со строковым потоком.
- ОШИБКА: Предотвращение сбоев при выходе, сначала освобождая классы массивов.
- NEW: поддержка переменной среды GB_PATH, которая задает путь интерпретатора Gambas, если он установлен.
- NEW: Enum.Stopped - это новое свойство, которое возвращает, если текущее перечисление остановлено.
- NEW: OPEN STRING - это новая инструкция, которая позволяет использовать строку в качестве потока. Запись на него добавляет письменные данные в конец строки на данный момент.
- NEW: Закрытие потока строк возвращает данные, записанные в поток, в виде новой строки.
- NEW: Сделать WRITE вести себя так же, как READ в потоке памяти. То есть он записывает «C» с нулевым завершением. string, так как READ считывает «C» с нулевым завершением. строка.
- COMPILER:
- NEW: новая инструкция OPEN STRING.
- NEW: OPEN MEMORY и OPEN PIPE являются синонимами только команд MEMORY и PIPE.
- GB.DESKTOP.GNOME:
- NEW: сделать этот компонент видимым для среды IDE.
- GB.EVAL:
- NEW: Выделите новую инструкцию OPEN 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 есть новый расширенный редактор изображений.
- IDE может отлаживать веб-приложения благодаря встроенному компоненту HTTP-сервера gb.httpd.
- Поддержка ARM исправлена.
- Новая инструкция MATCH, которая соответствует регулярным выражениям, неявно используя компонент gb.pcre.
- Поддержка обработчика глобальных ошибок.
- gb.clipper - это новый компонент, основанный на библиотеке Clipper.
- gb.openssl - это новый компонент для обертывания криптографических функций libcrypto из проекта OpenSSL.
- gb.gmp - это новый компонент на основе многоадресной арифметической библиотеки Gnu, которая реализует большие целые числа и большие рациональные числа.
- gb.openal - это новый компонент, основанный на звуковой библиотеке OpenAL 3D.
- gb.opengl.sge - это новый компонент, который реализует простой движок OpenGL, основанный на формате MD2.
Что нового в версии 3.0:
- Специальные математические функции glibc корректно обнаружены и используются сейчас.
- Числа с плавающей запятой должны быть напечатаны лучше.
- Обновлены переводы на французский, чешский и каталонский языки.
- И два отверстия безопасности были закрыты:
- Алгоритм хеширования строк был рандомизирован. Подробнее см. В этом документе.
- В среде IDE вы не можете получить версию проекта, запустив программу (какая глупая идея!). Теперь вы получите его из текстового файла, расположенного в родительском каталоге проекта.
Что нового в версии 2.23.1:
- [ОКРУЖАЮЩАЯ СРЕДА РАЗВИТИЯ]:
- NEW: поддержка литовского языка.
- NEW: обновлен шведский перевод.
- [ПЕРЕВОДЧИК]:
- BUG: API GB.ToZeroString () теперь корректно обрабатывает строки с нулевой длиной.
- [ARCHIVER]:
- ОШИБКА: Игнорировать & quot; core & quot ;, & quot; vgcore. * & quot; и "callgrind. *" файлов при выполнении исполняемого файла.
- [GB.V4L]:
- BUG: скомпилируйте gb.v4l с последними ядрами.
Что нового в версии 2.23.0:
- Был добавлен новый румынский перевод, а чешские и шведские переводы были обновлены.
- Исправлена утечка памяти, приводящая к сбою в управлении перечислением.
- Исправлены многие ошибки в элементах TextBox, TextArea, SpinBox, Menu, GridView, ListBox и ComboBox в компоненте GTK +.
- Исправлен метод Control.MoveScaled.
- Наличие таблицы корректно проверяется в компоненте ODBC.
- Исправлены основные первичные ключи SQLite.
Что нового в версии 2.22.0:
- Конфигурация: литий>
- ОШИБКА: лучше узнайте архитектуру x86_64.
- Ошибка: правильно скомпилируйте Ubuntu 10.10.
- NEW: добавьте AC_PROG_LIBTOOL в корневой файл configure.ac.
- NEW: Проверьте отсутствие математической функции напрямую, а не полагайтесь на обнаружение операционной системы.
- NEW: Удалите ненужные ссылки install-sh.
- Среда разработки:
- BUG: A & quot; = & quot; символ отсутствовал в файле меню, сгенерированном пакетом Debian / Ubuntu.
- NEW: не сохраняйте Url в файле проекта, если он равен URL-адресу по умолчанию http://www.endoftheinternet.com
- NEW: греческий перевод обновлен Демосфеном Копцисом.
- Менеджер баз данных:
- NEW: греческий перевод обновлен Демосфеном Копцисом.
- Переводчик
- BUG: функции Extern теперь могут обрабатывать до 16 указателей или строковых аргументов.
- ОШИБКА: Не используйте содержимое стека в качестве возвращаемого значения.
- BUG: возвращаемое значение функций extern, возвращающих символ 'char *', теперь корректно преобразуется в константу String.
- BUG: Оператор == работает корректно.
- ОШИБКА: исправьте две неверные необязательные объявления функций.
- Компилятор:
- ОШИБКА: Удалите некоторые бесполезные тесты.
- Archiver:
- BUG: Файлы, имеющие «.gambas» расширение теперь исключено из исполняемых архивов. Это предотвращает возможный бесконечный растущий сгенерированный файл.
- Развитие окружающей среды:
- NEW: обновлен испанский перевод.
- GB.DB.POSTGRESQL:
- ОШИБКА: Правильно игнорируйте поля, удаленные с помощью "КОРОТКОЙ DROP" команда.
- GB.FORM:
- ОШИБКА: Сделать навигацию по стрелкам лучше работать с ячейками только для чтения в элементе управления TableView.
- NEW: DateChooser использует воскресенье в качестве первого дня недели, когда текущим языком является «C» или «en_US».
- GB.GTK:
- BUG: исправить дублирующее событие Click в элементе управления CheckBox.
- ОШИБКА: Правильно обработайте контрольные элементы tristate.
- BUG: Исправить поведение ComboBox при настройке свойства List и ReadOnly и порядок, используемый для сохранения свойств ComboBox в файле * .form.
- BUG: Всплывающие меню теперь корректно работают на значках лотков во всех случаях.
- BUG: заставить TabStrip вести себя как в gb.qt при вставке новой вкладки.
- ОШИБКА: TabStrip теперь использует свое собственное окно, так что оно не будет частично видимым при покрытии других виджетов.
- BUG: ColumnView, TreeView и ListView корректно обновляются при изменении значка элемента.
- BUG: Элементы управления ComboBox, доступные только для чтения, больше не теряют фокусные события.
- BUG: Правильно свободные теги меню.
- ОШИБКА: Исправьте возможные сбои в трех служебных программах.
- ОШИБКА: Исправьте сбой в GridView.Rows []. Свойство текста.
- BUG: исправить бесконечную рекурсию в управлении перетаскиванием при перетаскивании содержимого TextBox или TextArea внутри одного и того же приложения.
- ОШИБКА: Обновление окна верхнего уровня больше не отображает скрытые элементы управления для детей.
- ОШИБКА: исправлено управление строкой текста. Символ амперсанда, & quot; & quot; & quot; & quot; & quot; & quot; & quot; & quot; и "
Что нового в версии 2.16.0:
- Этот выпуск компилируется вместе с libtool 2.x Ubuntu.
- Ctrl + PageUp и Ctrl + PageDown теперь переключаются между вкладками в среде IDE.
- Ярлыки корректно сохраняются во всех случаях в редакторе меню IDE.
- Инструкция READ была исправлена в 64-разрядных системах.
- gb.pdf теперь компилируется с недавними версиями Poppler.
Комментарии не найдены