Свершилось, вот он релиз Extended Pascal Component Library 0.0.0.4.
это ссылка на заглавную страницу документации
С момента первого релиза прошло три месяца. Всего лишь.
Прямая ссылка на архив с библиотекой
На этот раз список изменений огромен. Смотря, правда, с чем сравнивать. Для такой маленькой ещё библиотечки он ИМХО не мал.
Прямая ссылка на страницу с очень кратким списком изменений.
Изменена страница с обзором EPCL, добавлены новые пункты.
Вот основные новые фичи:
Живые объекты - кагбэ "революционный" метод отладки
Матрицы с вращением и инициализацией из текста
Потоки без наследования от TThread с возможностью включения цикличности в один оператор
Чтобы посмотреть страницу документации по каждой из этих трёх тем, перейдите по соответствующей ссылке (синие буквы намекают).
Также внесено множество изменений и исправлений. Вот самые значительные из них:
Добавлена возможность традиционного вывода сообщений посредствам лога
- Код: Выделить всё
log<<'test: ' + 1.6 + '; ' + r + '; ' + m + endl;
log.TextLn(['test: ', 1.6, '; ', r, '; ', m, ' ', true]); // look above!!!
также добавлена некая базовая потокобезопасность в лог.
Файл README.TEXT помещён в архив - читать обязательно.
Добавлены функции Find, RemoveIt и RemoveOnly в шаблонный список. И продокументированны на указанной странице
Заглавная страница также немного подредактирована.
заметка о сборке номер ноль: При компиляции должен быть определён символ NODESIGN
заметка о сборке номер один: Если у вас старый FPC, то вы можете испытать проблемы с методом ToString. В случае если компилятор ругается на него в модуле exStrings, закомментируйте его. В прочем случае замените на o.ToString; на asString(o);
заметка о сборке номер два: рекомендуется использовать лазарусовский пакет.
В заключение замечу, что разработка библиотеки Extended Pascal Component Library после данного релиза замораживается на неопределённое время по личным причинам.
Постарался описать тут и в доке всё как можно более ясно, но мог что-то и упустить... ессно
У кого есть что сказать, говорим сюда, в эту тему.