Motto

В тихом саду здравомыслия
Пусть на вас постоянно падают
кокосовые орехи пробужденности.
Чогьям Трунгпа РИНПОЧЕ


Версия для мобильного


пятница, 18 мая 2012 г.

Lazy Delphi Builder 1.6.2.200 от 18-05-2012

Lazy Delphi Builder logo

  1. Изменено: В .LazyDbp файле всегда сохранять списки файлов в одном и том же порядке - упорядоченными по алфавиту. Чтобы было проще сравнивать 2 версии сохранённых профилей LazyDbp. (Tortoise Diff всё-равно показывает каждую строку изменившейся из-за того, что меняются номера строк. Зато, Beyond Compare сравнивает файлы корректно.)
  2. Горячие клавиши в Installation Log: Ctrl+Вверх и Ctrl+Вниз позволяют быстро перемещаться между сообщениями о начале компиляции ("Compiling ...").
  3. Добавлена возможность останавливать процесс сборки пока удаляются файлы.
  4. Встроен JCL диалог отлова исключений.
  5. Добавлено: Закладка Installed Packages: Теперь можно удалять и отключать пакеты из выбранной версии Delphi.
  6. Исправлено: Иногда профиль не компилировался без перезагрузки.
  7. Закладка "Select files to compile":
    1. Добавлено: Устанавливать фокус на добавленную папку.
    2. Несколько исправлений в работе "Substitute path"
  8. Изменено: Создание резервных копий файлов и их удаление теперь происходит в отдельном потоке.
  9. Исправлено: Программа не работала с сетевыми путями.
  10. Исправлена ошибка "List index out of bounds (-1)" на закладке "Library paths" формы "Environment Variables" (см. http://www.hostedredmine.com/issues/53575).
  11. Исправлено: !Не запускать CnDebugViewer при поиске!
  12. Много небольших исправлений и улучшений в Installation Log.
  13. Много исправлений и улучшений в GUI (около 20 разных мелочей).

Об ошибках можно писать в комментариях, на мейл (см. окно About) или в баг-трекер по адресу: http://www.hostedredmine.com/projects/lazy

Скачивать на домашней странице: http://www.lazyproject.info/downloads/ или здесь

Что возможно будет в следующем билде:

  • Drag’n’drop файлов в дерево пакетов (точно будет)
  • “Check wizard” для быстрой отметки проектов для конкретной версии Delphi
  • Вместо удаления файлов в Recycle Bin, перемещать их. Иначе слишком долго работает
  • Сборка проектов в отдельном потоке

Release notes in english.


Читать дальше..

понедельник, 2 апреля 2012 г.

Самое интересное в Delphi блогах за 2011 год

Подборка лучших материалов по Delphi на русском языке за 2011. В сравнении с прошлым годом, появилось намного больше качественных публикаций. Смотрите также: Самые интересные публикации 2009 года и Самое интересное в Delphi-блогах за 2010 год.

Особенно рекомендую почитать переводы статей Hallvard-а Vassbotn-а, и обратить внимание на раздел “Инструменты для Delphi”.

Оглавление


Читать дальше..

воскресенье, 5 февраля 2012 г.

Планы на 2012 год. Голосуем в комментариях.

 

mnx personal today todo list

Голосуем в комментариях за самые интересные темы. =)

  • Сделать подборку лучших постов о Delphi за 2011 год. Будет обязательно.
  • Инструкция для Lazy Delphi Builder
  • Lazy Delphi Builder: улучшение работы, исправление ошибок, хранение профилей в SVN.
  • Lazy Delphi Builder: Генерация .bat файлов.
  • Выявление возможных проблем при установке компонентов. В виде готовой программки или как часть Лэйзи билдера.
  • Продолжение перевода серии про Dependency Injection и Delphi Spring.
  • Статья: Компиляция сторонних библиотек. Подводные камни. И почему этот процесс нельзя унифицировать.
  • Статья: Переход из HelpMaker в Help & Manual. И их сравнение.
  • Продолжение заметки о процессе ведения проектов в Delphi на примере использования Redmine. Тут если подумать всё тривиально и кроме прописных истин мне и сказать особо нечего. Разве что только дать несколько советов о хранении Delphi кода в системах контроля версий.
  • Описание CnWizards в одном файле.
  • Написать программку для извлечения метаданных и данных БД Firebird для удобного хранения в системе контроля версий. Из серии, запустились по расписанию, автоматом извлекли всё что надо и отправили в систему контроля версий. А помимо метаданных извлекать планируется некоторые БЛОБы (например в виде DFM-ок или XML-файлов). Хочу такую для себя написать. Может ещё кому надо/интересно?
  • Статья: пишем простенький ORM с помощью Delphi RTTI.
  • Продолжение серии постов о переходе на юникод:
    • Замена Dream VCL на TMS Scripter Pro.
    • Переход с RxLib на JVCL: Как это было на деле.
    • Грабли при переходе. На что обратить внимание.
  • Поверхностный обзор скриптовых движков и дизайнеров форм для Delphi. Ищем замену Dream VCL.
  • Статический анализ Delphi кода – мой опыт. Я пробовал Code Healer и Peganza Pascal Analyzer + ещё какую-то программку для поиска повторяющихся фрагментов кода (Copy Paste). Инструмент от Peganza мне очень помог. Могу попробовать вкратце рассказать.
  • Firemonkey – ищем/пишем замену DbGird-у.
  • Обзоры JVCL. Стоит ли продолжать?
  • Закрыть блог и больше ничего не писать. Может быть это сделает кого-то счастливым?

p.s. не обещаю что напишу, но обещаю взять на заметку.


Читать дальше..

2011 год. Подведение итогов.


Пришла пора подвести итоги прошедшего года и набросать планы на следующий.

Checklist

2011-й год был очень загруженным. К концу лета навалилось очень много работы и времени стало катастрофически не хватать. Ни на ведение своего блога ни на чтение чужих. Не следил за новостями ни читал обзоры долгожданной Delphi XE2.

Мир Delphi

В этом году случилось много всего. В первую очередь Delphi XE2 (долгожданная поддержка 64-бит, кроссплатформенность, новая библиотека для создания кроссплатформенных приложений FireMonkey, скины в VCL (обзор в блоге Влада), Live Bindings, Fast Report в комплекте с Delphi и многое другое). Я успел немного поиграться с одной из бета-версий, а со стабильной даже и не работал – не было времени. 50% времени работал в Delphi 6, 50% в Delphi 2010 и оставшиеся 46% в Delphi XE. Переход на XE2 тормозился отсутствием нужных библиотек. Но первое впечатление от Firemonkey  – вау, это обалденно!

В этому же году Embarcadero предоставила Delphi разработчикам возможность подтвердить свои навыки прохождением тестирования и получением сертификата. Подробнее, о сертификации читайте у Александра Алексеева. О прохождении тестирования и получении сертификата в этом году не писал только ленивый, то бишь я.

Интересные Delphi проекты 2011 года

  • Вышел проект DORM, the Delphi ORM (Open Source Apache License 2.0). Описание.
  • В конце года вышла третья версия OmniThreadLibrary (BSD лицензия)
  • В 2011 году был анонсирован (пока доступен только тестерам) интересный проект Object Pascal 4 JavaScript (ныне называется Smart Mobile Studio) позволяющий создавать HTML5 приложения на Object Pascal. Пока неясно, но скорее всего продукт будет коммерческим.
  • В ленте DelphiFeeds.ru появилось несколько новых блогов. Спасибо авторам за труд. =) Меня очень радует, что в ленте постов продолжают появляться публикации официального представителя Embarcadero – Всеволода Леонова. Причём в сравнении с прошлым годом, эти публикации потеряли формально-официальный тон (от чего только приобрели), и стали более живыми, а также обросли техническими подробностями и великолепным стилем изложения. Не знаю как у остальных, а у меня образ Embarcadero из безликой огромной компании превратился в обаятельный образ Севы.
  • Разработка проекта DeHL была официально заморожена. Причина – отсутствие явного интереса от Delphi-сообщества. Исходный код проекта доступен по BSD-лицензии. Автор готов передать проект в хорошие руки. Второй аналогичный проект того же автора – Delphi Collections пока ещё жив. Делайте выводы и пишите посты о хороших продуктах письма с благодарностями авторам используемых вами библиотек.
  • В этом году испортился (точнее, сменил направленность с Delphi на SEO) умер хороший сайт: http://delphiplus.org/

Мои проекты


Читать дальше..

воскресенье, 11 сентября 2011 г.

Lazy Delphi Builder 1.5.1.185 от 11.09.2011.

Update: Обновил архив. В первом архиве были exe-шки от предыдущей версии.

Времени на блог и проекты практически нет. Но с предыдущего релиза Lazy Delphi Builder накопилось достаточно новых фич и исправлений для выпуска новой версии.

Основное нововведение этой версии – это возможность продолжить неудавшуюся сборку. При сборке большого числа пакетов иногда может случится ошибка в одном из пакетов. После устранения причин ошибки раньше приходилось запускать сборку с самого начала. Теперь есть возможность продолжить собирать пакеты. В режиме “Continue Build” будут собраны только те пакеты, которые не были собраны в прошлый раз.

Также добавлена возможность поиска по дереву файлов и журналу инсталляции. И многое другое (см. ниже). И конечно же поддержка Delphi XE2 (пока только для dcc32.exe).

Подробная история изменений под катом.


Читать дальше..

Постоянные читатели