Сегодня вышло обновление Lazarus 1.6.4, которое мы так долго ждали. В этом обновлении разработчики исправили десятки ошибок, которые очень мешали нормальной работе программы, за что им огромное спасибо.
Какие ошибки были исправлены в версии Lazarus 1.6.4?
- Уничтожения дескриптора меню при удалении.
- Headercontrol: выполняет ChangeScale
- Сontrolcanvas: исправлен TControlCanvas.CreateHandle debugln
- TGraphicControl: всегда вызывает FreeHandle — HandleAllocated не принимает во внимание FDeviceContext
- Удаляет TGraphicControl.Canvas.Handle, когда элемент управления удаляется из кореня
- Сontrolcanvas: защищает TControlCanvas.CreateHandle debugln с помощью IFDEF
- Исправлено нарушение прав доступа при удалении TMainMenu после r53250
- Win32: игнорирует keyup без keydown при запуске программы
- Опции проекта: больше значений для Win Vista DPI awarness.
- Венгерский перевод, ошибка 30919
- Регенерированные переводы и обновленный русский перевод
- LazUtils: lazutf8sysutils: используйте GetTickCount32 из FPC 3, если он доступен.
- LCL-GTK2: удаляет конечный ноль при копировании в буфер обмена.
- LCL-GTK2: использует параметр AIndex для ширины столбца.
- Открывает загруженный пакет также нажатием клавиши Return.
- LCL: исправлено строку отображения ярлыка «+».
- TurboPower_iPro: Исправлен сбой примера браузера в конце программы.
- TurboPower_iPro: зарегистрирован TIpHtmlDataProvider.
- TurboPower_iPro: исправлен HotURL, содержащий Content-Type вместо URL-адреса
- IDE: установите верхнее положение конструктора форм ниже MainIDEBar. Зависит также от Object Inspector.
- Carbon: исправлено зависание с сохранением диалога.
- lcl: TCustomForm.ShowModal: пересоздает дескриптор только при назначении дескриптора, не используйте HandleNeeded
- LCL: должен вызывать метод RecreateWnd (), при модальном завершении, так что следующий CreateHandle () может предоставить правильные параметры для win32.
- LCL: TMemo: исправление мерцания в Windows.
- LCL: TListView: Win32: используйте хранимую ширину, если нет элементов для вычисления правильной ширины авторазмера.
- LCL-GTK2: исправлено ошибку перемещения курсора клавишей и выделения текста в TEdit.
- TAChart: Установите Canvas.Textstyle.Workbreak в false, чтобы избежать разрывов строк на выходе принтера в Linux
- LazUtf8: исправлено UnicodeToUtf8 для CodePoint = 0.
- win32: групповое поле: аннулирование после смены заголовка.
- LCL: TWinControl: обновление данных RawImage после рисования на холсте.
- IDE: при необходимости восстанавливайте визуальные компоненты в палитре компонентов.
- TAChart: улучшено оформление toolsdemo
- TAChart: Исправлена ошибка определения размера ряда бок о бок, если преобразование оси х активно.
- TAChart: исправлена некорректная покраска штабелированных рядов штрихов, если активно преобразование оси y.
- LCL: попытайтесь вывести Time из текста в элементе управления в TTimeEdit.GetTime, если DirectInput имеет значение True Issue # 0031227.
- LCL: TPageControl: исправлен индекс страницы TabIndexAtClientPos после невидимой вкладки. Сделайте совместимым с IndexOfTabAt Delphi
- Конвертер: предотвращает зависание среды IDE при отмене преобразования.
- LazReport: lrCodeReport: исправлена: procedure TextOutXY. Используйте значения шкалы, от Julio Jiménez B.
- LCL: TTabControl: создавайте сообщения мышкой, работающей во вкладках.
- LCL: TComboBox: Возможность создать ключи Delphi совместимыми с AutoDropDown = True.
- IDE: Компиляция прервана, если отсутствующие события не удалены или проигнорированы.
- win32: исправлено WideChar -> преобразование UTF8 в GetLocaleStr с fpc 2.6.4.
- LazReport: добавьте новое свойство PrinterIndex в frPrintGrid для использования PrinterSetupDialog.
- LazReport, исправление ошибки gdi дизайнера при удалении объектов
- LazReport, исправление Каир PDF-экспорт отчетов с помощью флажковых объектов
- LazReport, исправления экспорта в postscript с CairoExport (расширение файла было правильным, но содержимое было в формате pdf)
- LazReport, исправление дубликатов в списке фильтров для некоторых фильтров экспорта (htm и csv)
- TAChart: исправлено ожидаемое поведение Axis.Marks.AtDataOnly, если серия не устанавливает свои AxisIndexes
- TAChart: исправлено окраску символов указателя скобок.
- CairoCanvas: реализует значения по умолчанию для шрифта по умолчанию
- fpvectorial: исправлена утечка памяти из-за стилей документов, которые не были уничтожены
- FileListBox: не отображает обычные файлы, если ftNormal не указан в FileType (совместимость с Delphi). Не показывать имена файлов, если FileType включает только ftDirectory или ftVolumeID.
- TDateEdit: не меняйте пустой текст при переключении DirectInput в конструкторе.
- TStaticText: свойства опубликовать Включено, ParentShowHint и PopupMenu.
- EditBtn: свойство опубликовать Contestraints для TFilenameEdit, TDirectoryEdit и TCalcEdit.
- FileListBox: свойства опубликовать Включено для Color, ParentColor .
- TProgressBar: свойства опубликовать Включено для Font и ParentFont.
- EditBtn: свойства опубликовать Включено Contraraints of TCustomControlFilterEdit.
- LCL: TPen.Assign копирует шаблон.
- LCL: исправлено ButtonStringEditor сетки, игнорируя выравнивание текста ячейки.
Скачать актуальную версию вы сможете на нашем сайте.