PeaZip — это программа-архиватор, написанная на FreePascal (Lazarus) и доступная на Linux, macOS, Windows и BSD. Совместима с ReactOS и Wine. Эта версия собрана с Lazarus 4.x, но поддержка сборки с 3.х и 2.х сохраняется.
Также развивает собственный формат архивов — PEA (peazip.github.io) (Pack, Encrypt, Authenticate), целью которого является безопасность данных, предоставление архивации, сжатия и многотомного разделения файлов, а также проверки контрольных сумм / целостности хэшей и аутентифицируемого шифрования файлов.
В этом обновлении был улучшен файловый менеджер, улучшена производительность просмотра архивов и их редактирование, добавлена функция для предотвращения запуска пользовательского списка расширений файлов без подтверждения, а также функция показа и скрытия скрытых файлов.
5 мая 2025 года состоялся релиз интегрированной среды разработки Lazarus 4.0, предназначенной для разработки софта на языке Pascal с использованием компилятора FreePascal 3.2.2. Lazarus предоставляет возможности, схожие с Borland Delphi.
Основные изменения:
реализованы встраеваемые панели интерфейса и встраеваемый редактор GUI (ранее окна была отдельными);
улучшены подсветка кода и его отображение в редакторе;
улучшена работа отладчика;
реализована поддержка свежей версии пакета Pas2js, предназначенного для разработки веб-приложения в Lazarus;
добавлена поиск пиктограмм по ключевым словам с помощью плагина Icon Finder;
улучшено отображение некоторых компонентов в Cocoa, также добавлен инструмент CocoaConfig для настройки;
Вчера, 14 января 2025 года на сайте автора был опубликован первый том нового издания известной книги «Программирование: введение в профессию» за авторством Андрея Викторовича Столярова, известного на данном портале как @Croco.
Новое издание является исключительно электронным и имеет номер 2,9, а не 3. Номер 3 получит полноценное типографское издание на бумаге, если оно состоится.
1-го января, на 90-м году жизни, умер один из теоретиков и пионеров информатики, лауреат премии Тьюринга, швейцарский ученый Никлаус Вирт. Вирт известен своим участием в разработке таких языков программирования как Algol, Modula, Oberon. Но, пожалуй, наиболее известным результатом его трудов является язык программирования Pascal, со знакомством с которым начинали свой путь программиста целые поколения студентов. Также он был причастен к созданию и популяризации парадигмы структурного программирования, революционной в свое время. Является автором книг по алгоритмам и структурам данных.
Состоялся официальный выход сборок Castle Game Engine для 64-битных Paspberry Pi. Для работы с движком в системе должен быть установлен FPC. Работоспособность движка была протестирована на Paspberry Pi 4.
FPC – это свободный (GNU GPL 2) компилятор Паскаля.
Со времени выхода FPC 3.2 прошёл почти 1 год. (Версия 3.2.0 вышла 19 июня 2020.)
Новые возможности:
Поддержка сборки программ под новые маки на ARM64 (macOS/AArch64).
Сохранение ссылок на методы записей в переменные (совместимость с Delphi).
program test;
{$Mode Delphi}
type R = record
var X: Integer;
function Foo: Integer;
end;
function R.Foo: Integer;
begin
result := X
end;
var F: function : Integer of object;
Z: R = (X:42);
begin
// Сейчас компилируется
// в 3.2.0 : 'Error: Incompatible types'
F := Z.Foo;
if F() <> 42 then
Halt(1);
end.
Юнит для MySQL теперь поддерживает MySQL 8.0.
У класса TThread появилось поле TThread.NameThreadForDebugging (совместимость с Delphi).
Вышла новая версия свободной кроссплатформенной среды разработки на языке Object Pascal. Данная версия собрана при помощи Free Pascal версии 3.0.2 (предыдущая использовала 3.0.0).
Данный релиз является корректирующим.
Lazarus по функциональности сопоставим с некогда популярной проприетарной средой разработки Delphi, однако является кроссплатформенным (поддерживает Windows, GNU/Linux, FreeBSD и macOS).
Вышел очередной релиз свободной кросс-платформенной Delphi-подобной среды разработки Lazarus, включающую в себя среду быстрой разработки, библиотеки визуальных (LCL) и невизуальных (FCL) компонентов и являющуюся надстройкой над свободным компилятором FreePascal (fpc). Данный релиз предназначен для использования с fpc 3.0 и содержит ряд усовершенствований и исправлений по сравнению с предшествующей стабильной версией Lazarus 1.4.4.
PascalABC.NET — диалект языка Pascal для платформ .NET и Mono, а также компилятор и среда разработки для него. Разрабатывается в Южном Федеральном Университете и используется для обучения программированию. Среда разработки работает только под Windows, но компилятор работает и в GNU/Linux под Mono.
Долгое время проект имел проприетарную лицензию (распространялся при этом бесплатно), но 28 августа 2015 года (одновременно с выпуском версии 3.0) переведён на GNU LGPL.
Вышла новая версия свободной среды разработки для компилятора FreePascal — Lazarus 1.0. В связи с этим важным событием нынешняя команда разработчиков Lazarus хотела бы поблагодарить всех людей, которые когда-либо были вовлечены в его разработку. Особая благодарность основателям проекта, которые начали работу над ним более десяти лет назад, в 1999 году: Клиффу Бэйсеману, Шейну Миллеру и Майклу А. Гессу.
После длительной «underground» разработки вышла новая версия ZenGL — кроссплатформенной библиотеки для разработки игр, написанной на Pascal и предоставляющей необходимый функционал для вывода 2D-графики, обработки ввода, воспроизведения звука и пр. Подробнее о функциональности можно прочитать на официальном сайте.
Данный релиз содержит такие нововведения как:
поддержка платформ iOS и Android;
работа с zip-архивами;
многопоточная загрузка ресурсов;
подсистема декодирования видео с поддержкой theora;
Спустя полгода после версии 2.4.2 вышел очередной корректирующий релиз свободного компилятора языка Object Pascal — FreePascal. Среди изменений разработчики отмечают:
исправления в компиляторе, связанные с архитектурой x86_64;
много улучшений в модулях xml;
доработка модулей по работе с базами данных;
улучшения в модулях chm и консольном компиляторе chm-файлов;
исправления поддержки многопоточности в OS/2 RTL.
Тем временем, разработчики работают над новой версией, которая поддерживает Objective Pascal, содержит улучшения компилятора для архитектуры ARM и множество других изменений и исправлений.
23 декабря на сайте компании «Альт Линукс» появилась новость о выходе книги «Free Pascal и Lazarus: Учебник по программированию» под лицензией GNU FDL.
Стиль изложения материала весьма неплох, что располагает к использованию этой книги в качестве пособия для обучения школьников программированию.
FreePascal (FPC) - это свободно распространяемый компилятор языка Паскаль с открытыми исходными кодами. Он совместим с Borland Pascal 7 и Object Pascal – Delphi, но при этом обладает рядом дополнительных возможностей, например, поддерживает перегрузку операторов. FPC — кроссплатформенный инструмент, поддерживающий огромное количество платформ. Среди них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) и Win32/win64.
Сам компилятор распространяется под лицензией GPL, а библиотеки времени исполнения — под LGPL.
Основные изменения в новой версии:
Поддержка конструкции for ... in (подобно Delphi 2006).
Lazarus - это интегрированная среда разработки на FreePascal, поддерживающая множество фреймворков (GTK+, Qt, WinCE, Carbon) и операционных систем Linux, BSD, Windows, MacOS.
Новшества версии 0.9.28:
Главные изменения в интерфейсах LCL
GTK2 теперь фреймворк по умолчанию для Linux (необходимо было исправить множество багов. Подробнее тут)
Главные изменения в библиотеке LCL
был добавлен TFrame
большинство компонентов имеют значения по умолчанию
TMonitor class: поддержка мультимониторных конфигураций
рефракторинг LCL позволил сократить размер приложений на 15-18%
в компоненте TreeView появилась возможность редактирования а также добавлены разнообразные визуальные улучшения
новые свойства: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs, которые включают отображения глифов на кнопках, для кадой кнопки или всего приложения
новые компоненты: TShellTreeView - показывает диски (разделы) и директории/файлы, TShellListView - показывает директории/файлы и TFilterComboBox - специализируется на отображении фильтра файлов.
Небольшие изменения LCL
TColorBox, TColorListBox были полностью переписаны. Теперь они более Delphi-совместимы.
TColorDialog.CustomColors было добавлено.
добавлена поддержка формата битовой карты os/2 (bmp)
в TMouseButtons добавлены mbExtra1, mbExtra2. Поддерживается до 5 кнопок мыши (только Windows)
Изменения в IDE
новый диалог настройки IDE объединяющий в себе настройки для: переменных окружения, редактора, codetools, отладчика, опции справки
удалён jitform, использовавшийся как хак для создания методов в design-time
и другие изменения в поддержке отладчика, редакторе, дизайнере форм