Новости
Новости проекта 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
 
» обсудить новость на форуме» все новости