Новости
Новости проекта Lazarus
08.02.2006 http://www.lazarus.freepascal.org
Пишет Vincent:
Команда разработчиков Lazarus (The Lazarus team) рада представить версию 0.9.12. Этот релиз основан на версии FPC 2.0.2 и его бинарная версия содержит много стандартных пакетов:
RunTimeTypeInfoControls, Printer4Lazarus, CGILaz, CGILazIDE,
MemDSLaz, SDFLaz, TurboPowerIPro, JPEGForLazarus,
FPCUnitTestRunner, FPCUnitIDE, ProjTemplates
Релиз можно скачать со страницы на sourceforge.net
Подробный список изменений:
- интерфейс carbon: реализована основная обработка клавиш, меньше зависимостей, улучшено взаимодействие с IDE, улучшена обработка мыши, инструмент для нормального создания ресурсов файлов MacOS X и многое другое. Подробности на http://wiki.lazarus.freepascal.org/index.php/Carbon_Interface
- добавлен платформо-независимый просмотрщик файлов помощи chm от Andrew Haines
- исправлено - TDBCheckBox не посылал изменения в dataset (проблема1370)
- исправлено - переход к выбранной ячейке после клика на прокрученную нефокусированную ячейку (Option goScrollKeepVisible)
- добавлено TIDECommand.Execute
- доступная опция редактора AutoToolTipSymbols
- расширена TTIGridGetObjectName c Sender: TObject; Index: integer;
- реализован показ borderspace в дизайнере
- добавлен iceberg (http://s.sudre.free.fr/Software/Iceberg.html)
- шаблоны для инсталятора MacOS X
- улучшен автомтический размер для контроля родительского объекта (AutoSizing for Parent controls)
- реализованы TControl.BorderSpacing.CellAlignHorizontal/Vertical, ChildSizing.Layout/EnlargeHorizontal/EnlargeVertical/
ShrinkHorizontal/ShrinkVertical
- реализована проверка изменеий диска при загрузке
- улучшено удаление потерянных пакетов
- улучшены цвета для виджетов gtk от Darek
- свойство TStringGrid.OnShowHint перенесено в public (published)
- начато портирование cups для MacOS X
- в настройки редактора добавлено eoCaretSkipsSelection
- rpm пакет "fpcsrc" переименован в "fpc-src"
- опции Makefile теперь платформонезависимые и используют makros
- редактируются свойства FilePath и TableName для Tdbf
- добавлены string, widestring, ansistring, shortstring в TSynPasSyn
- реализована настройка путей компилятора при сохранении проекта ("Сохранить как ...")
- теперь усовершенствована Form.WindowState
- реализован TCustomForm.EnsureVisible
- реализовано завершение кода в параметрах перменных
- реализовано завершение идентификатора для исходного названия
- код makros, теперь автоматически пропускают EndOfTokenChar в конце, если он уже там
- исправлена ошибка с сетевыми принтерами и длинными именами от Christian Ulrich
- добавлено TFont.IsEqual
- удалено CM_PARENTFONTCHANGED
- реализовано свойство ParentFont (проблема 1268)
- используется -dVerboseDesignerModified для просмотра трассировки стека, кода что-то изменило форму. Полезно при отладки компонентов.
- показвается кнопка панели задач с флагом SW_SHOWNOACTIVATE (проблема 1543)
- реализовано управление OpenGL для windows/WGL, gtk1/GLX and carbon/AGL
- при сборке Lazarus теперь всегда используется -w для входа/выхода пометок
- улучшено событие мыши intf в carbon
- реализована возможность копирования всех сообщений компилятора, в т.ч. скрытых в буфер обмена. Добавлено выскакивающее меню
- свойство TListBox.Enabled теперь в published (проблема 1262)
- реализован TApplicationProperties.ShowMainForm (проблема 882)
- добавлено отслеживание стека когда codetools получает неопределенное исключение
- добалена ctrl-a для выделения всего в схеме по-умолчанию (проблема 1607)
- добавлена возможность TComboBox.AutoCompleteText
- релизовано копирование всего при вызове просмотра стека (проблема 1511)
- константы команд IDE перемещены в ideintf/idecommands.pas
- добавлен параметр -q в fpcmake, иначе он создает вывод который так или иначе не интересен
- используется StrToQWord вместо StrToInt64, чтобы благополучно преобразовать строку в QWord
- исправлен delphi transparent trick для палитры bmp
- удален gtkglarea, теперь это часть пакета lazopenglcontext
- имя пакета теперь содается из имени файла, иначе fpc путается
- зарегистрированы TCustomControl иTGraphicControl
- добавлен fpcmacosall.pas раньше это было в FPC
- реализовано создание bigide
- свойство TListView.TabOrder теперь public (проблема 1182)
- исправлены различные ситуации возникающие при отладки
- расширено завершение класса, переход к методам в классах
- добавлена настраеваемая и специализированная как ключевые слова подсветка синтаксиса
- реализовано завершение идентификаторов в секции uses
- сброс (вывод) трассировки стека если возникает исключение пока запущен инструмент
- реализован наращиваемый поиск в codeexplorer
- реализовано состояние откомпилирован для проектов
- исправлено чтение/запись LRS для extended на 65 битный процессорах
- добавлен TAsyncProcess
- добавлено кроссплатформенное завершение процессов и управление каналами
- TStringGrid.OnEditingDone
- реализовано TBitmap.TransparentColor устанавливает clNone для загрузки bmp без прозрачности
- не фокусируется на новых управляющих элементах если блокнот не готов принять фокус
- gtk2 intf дополнительно может использоваться для выбора файлов, скомпилированных с HasGTK2_6
- сделан отладчик учитывающий размер целевого указателя
- IDE теперь расширяет/отчищает путь модулей проекта при переименовании модуля
- вызывает svn2revisioninc в первый раз после компиляции IDE
- фокус переходит на IDE при использовании паузы в отладчике и возвращается приложению при продолжении (проблема 994)
- реализован макро код IDE ProcedureName
- выключено скрытие из панели задач для gtk1, если вам это надо, то компилируйте с опцией -dEnableHideFromTaskbar
- TRadioGroup.TabOrder теперь published
- NumGlyphs теперь published (проблема 1412)
- реализованы не интерактивные макросы в IDE
- TGroupBox.AutoSize теперь published
- добавлена поддержка для gtk TMenuItem ImageIndex
- добавлен ShowInTaskBar для gtk2
- реализован TCustomForm.OnWindowStateChange для gtk2
- начат LCL wince interface
- добавлен TTISpinEdit, добавлено ведение истории для TTIComboBox
- реализован поиск TVarData в массиве констант
- перечисление шрифтов, Screen.fonts, редактор свойств TFontCharset
- улучшено завершение идентификаторов: не показваются защищенные члены
- TControl.Hint использует TStringMultilinePropertyEditor, последняя строка вырезается из подсказки и TLabel.Caption добавление от SALVATORE COPPOLA
- TDBMemo.TabOrder теперь published (проблема 1351)
- реализовано TCustomListView.Clear (проблема 1347)
- в groupbox теперь есть клиентская площадь в которую можно кликать мышкой (исправлена проблема 1309)
- добавлен экспеременатльный фолдинг кода в IDE
- добавлен пакет красивого формата для красивости IDE
- различные возможности от Michael VC
- удален htmllite. Используйте turbopower ipro
» обсудить новость на форуме» все новости