LINUX.ORG.RU

Lazarus 0.9.30

 , , ,


0

2

Команда разработчиков Lazarus рада представить вам новую версию свободной среды разработки для компилятора FreePascal - Lazarus 0.9.30.

Изменения в самой IDE:

  • добавлена поддержка ресурсов FreePascal
  • улучшен конвертор Delphi-проектов
  • настройки компилятора для отдельного проекта теперь могут быть сохранены как основные для новых проектов
  • по умолчанию каталог для откомпилированных модулей теперь установлен в «lib/$(TargetCPU)-$(TargetOS)»
  • теперь для всего модуля используется то окончание строки, которое было использовано в начале модуля
  • добавлена директива %H- для скрытия отдельных подсказок
  • теперь интерфейс IDE можно сделать «dockable» используя пакеты AnchorDockingDsgn и EasyDockMgrDsgn
  • функционал «ToDo list» перемещён в отдельный пакет todolistlaz.lpk
  • добавлен перевод на чешский язык.

Изменения в LCL:

  • добавлена поддержка буфера обмена для Windows CE
  • разделены интерфейсы GTK2 и GTK1
  • fpGUI теперь поддерживает весь набор компонентов с закладки Standard
  • добавлена поддержка Haiku используя Qt
  • расстановка виджетов по слоям и подстраивание размера теперь более отзывчиво
  • добавлена новая функция AlphaBlend для TLazIntfImage
  • TBarChar объявлен устаревшим(см. пакет TAChartLazarusPkg)

Изменения в редакторе кода:

  • добавлено скрытие/сворачивание комментариев
  • реализована поддержка нескольких окон просмотра кода
  • реализована система пользовательских тем подсветки синтаксиса
  • теперь размер всплывающего списка идентификаторов может быть изменён

Изменения в отладчике:

  • вставленные/удалённые строки во время отладки теперь отслеживаются. Точки останова и выполнения смещаются
  • добавлена команда вхождения в функции во время отладки
  • реализована команда «Шаг в обход»(спасибо Flavio)
  • добавлена команда показа строки с текущим исполняемым кодом
  • улучшена окно дизассемблера и окна для наблюдения за значениями переменных
  • добавлены команды навигации в окне дизассемблера
  • увеличена скорость работы в режиме отладки

>>> Подробности

★★★★

Проверено: mono ()
Последнее исправление: Andru (всего исправлений: 1)

Хотелось бы поддержки CUE, ну да ладно.
Ждём обновлённой документации.

darkshvein ☆☆
()

>добавлена поддержка Haiku используя Qt

сделан кривой перевод используя русский язык

anonymous
()
Ответ на: комментарий от anonymous_sapiens

блин, прошлая новость была о 0.9.28 (правда полтора года назад, но, все же)

Так и на офф сайте также было. Предыдущая стабильная 0.9.28 к старому FP, остальное было доступно только в «ночных» сборках.

AlexVR ★★★★★
()

> теперь интерфейс IDE можно сделать «dockable» используя пакеты AnchorDockingDsgn и EasyDockMgrDsgn

то есть теперь не будет открываться стопицот окон?

Эхх, думал поставить его и поковыряться в double commander, да что-то совсем от Паскаля отвык.

tulskiy
()
Ответ на: комментарий от JustGuest

Он так и генерит огромные бинарники?

Увы, под никсами даже без дебаг-инфы бинарники весят много... под вендой более-менее сносно. Возможно когда-нить это исправят, а может и нет - внутри бинарника куча строк классов от LCL...

Andru ★★★★
() автор топика

> LCL

Я не должен убегать! О, Рей!

anonymous
()

Оно живое! Живое!
А если серьёзно, то из чувства любопытства реквестирую парочку проектов с его использованием.

eliriand ★★
()
Ответ на: комментарий от tulskiy

то есть теперь не будет открываться стопицот окон?

Раньше на эту тему всё было как-то глухо, и был всего один убогий вариант с пристыковкой окна сообщений, а теперь собрал пакет AnchorDockingDsgn и офигел О_о Geany походe больше запускать не придётся )

Результат страшноват, но всё же: http://img146.imageshack.us/img146/6798/lazarusdock.png

Andru ★★★★
() автор топика
Ответ на: комментарий от eliriand

А если серьёзно, то из чувства любопытства реквестирую парочку проектов с его использованием.

Из GUI'шных на вскидку вспомню страшный PeaZip )

Andru ★★★★
() автор топика

Ура! Пришло время для новых стартапов!

anonymous
()
Ответ на: комментарий от dt1

да, конечно.

RTFM, потому что параметры не помню

sniper21 ★★★★★
()
Ответ на: комментарий от dt1

Можно.

Без запуска IDE, через командную строку - lazbuild myproject.lpi.
http://wiki.lazarus.freepascal.org/lazbuild

Без установки IDE - потребуются исходники LCL и правильно сформированная командная строка для компилятора. Чтобы понять, какие параметры передавать компилятору, можно поковырять makefile Lazarus'а.

anonymous
()
Ответ на: комментарий от eReSik

И это правильно :) Какой вуз, если не секрет?

Viort
()

Они уже сделали нормальную IDE? С одним окном и удобным форматированием кода.

Ghostwolf ★★★★
()
Ответ на: комментарий от Jayrome

Только интересно, какой разработчик в здравом уме, знающий что-то кроме, будет использовать Free Pascal.

Я, и не только, использую для геймдева. Есть что-то против? :)

Andru ★★★★
() автор топика

# добавлена команда вхождения в функции во время отладки # реализована команда «Шаг в обход»(спасибо Flavio)

мама! они через 10 лет это все таки сделали!

djenterprise
()
Ответ на: комментарий от Jayrome

> Только интересно, какой разработчик в здравом уме, знающий что-то кроме, будет использовать Free Pascal.

Нопример тот, которому
- нужна скорость выполнения нативного кода,
- нужны GUI и WebUI к одной и той же логике,
- важно мнение тулкитофобов :)

anonymous
()
Ответ на: комментарий от djenterprise

мама! они через 10 лет это все таки сделали!

оно там уже давно в svn'е было. И вся проблема в том, что GDB не особо дружит с паскалем и там куча технических проблем. Хотя сейчас всё более и менее функционально, но по прежнему наблюдаются проблемы в MacOS X на 64-битных системах, не очень красиво показываются данные на структурах и пр.(т.е. нету древовидного списка, как в VisualStudio, например(я хз как там в Delphi было)). И вроде отдельно пилят какой-то Pascal-специфик дебаггер.

Andru ★★★★
() автор топика

А почему скриншоты сабжа все на маке?

Aman
()
Ответ на: комментарий от djenterprise

и это все?

Как бы qip'ом пользуются 90% хомячков, как и AIMP'ом, на который они перелезли с винампа, потому что бесплатный.

vurdalak ★★★★★
()
Ответ на: комментарий от Jayrome

FreePascal — почти что единственный язык (среда) программирования, предоставляющий нормальный кроссплатформенный интерфейс работы с терминалом, поэтому он широко используется авторами рогаликов.

buddhist ★★★★★
()
Ответ на: комментарий от djenterprise

я использую Google Talk

что такое QIP?

А теперь попробуй это объяснить человеку, который кроме асечки ничего в жизни не видел.

vurdalak ★★★★★
()

Рад, что оно живо. Для обучения неплохо подходит. Особенно как логичное продолжение фрипаскаля.
А вот ни одного серьёзного проекта на нём не знаю.

fractaler ★★★★★
()

>добавлена поддержка Haiku используя Qt

Уберите прочь свои грязные руки от Haiku!

X-Pilot ★★★★★
()
Ответ на: комментарий от fractaler

> А вот ни одного серьёзного проекта на нём не знаю.

Ну вот, например, OpenR&Q. Хотя, тут серьезность задумки тонет в сырости кода.

Jayrome ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.