<ctpp/> главная .:. скачать .:. документация .:. faq .:. разработчикам  
o Главная
    Скачать!
    Установка

o Помощь
    Что такое CTPP?
    Как работает CTPP?
    Онлайн-документация
    FAQ

o В действии
    Проекты
    Первые шаги
    Как сделать?..
    Разработчикам

o В разработке
    Тесты производительности
    Расписание
    Разработчики

    Благодарности




Главная

2011-06-05 Вышла новая версия библиотеки: 2.7.1
Новая минорная версия, добавлен оператор TMPL_verbose.
Скачать архив библиотеки CTPP 2.5.17: ctpp2-2.7.1.tar.gz


2010-04-02 Вышла новая версия библиотеки: 2.5.17
Новая функция SPRINTF, исправления ошибок.
Скачать архив библиотеки CTPP 2.5.17: ctpp2-2.5.17.tar.gz


2009-12-30 Вышла новая версия библиотеки: 2.5.15
Исправления в функции NUM_FORMAT.
Скачать архив библиотеки CTPP 2.5.15: ctpp2-2.5.15.tar.gz


2009-12-02 Вышла новая версия библиотеки: 2.5.14
Добавлен новый метод класса CDT: Erase. Метод удаляет элемент хэша по заданному имени.
Скачать архив библиотеки CTPP 2.5.14: ctpp2-2.5.14.tar.gz


2009-11-24 Вышла новая версия библиотеки: 2.5.13
Исправления в функции Base64Encode.
Скачать архив библиотеки CTPP 2.5.13: ctpp2-2.5.13.tar.gz


2009-10-18 Вышла новая версия библиотеки: 2.5.12
Новый коллектор данных (C++ ostream collector). Произведено попртирование на Cygwin. Новый метод класса CDT: Exist. Иправления для типа дпнных POINTER_VAL.
Скачать архив библиотеки CTPP 2.5.12: ctpp2-2.5.12.tar.gz


2009-08-27 Вышла новая версия библиотеки: 2.5.11
Исправлено неверное сравнение строковых переменных в виртуальной машине.
Скачать архив библиотеки CTPP 2.5.11: ctpp2-2.5.11.tar.gz


2009-08-18 Вышла новая версия библиотеки и модуля Perl: 2.5.10
Исправления для multithread сборок, введены новые функции LIST_ELEMENT и ARRAY_ELEMENT.
Скачать архив библиотеки CTPP 2.5.10: ctpp2-2.5.10.tar.gz
Скачать архив модуля Perl: HTML-CTPP2-2.5.10.tar.gz


2009-08-13 Вышла новая версия библиотеки: 2.5.9
Исправления в коде обработки TMPL_include внутри цикла TMPL_foreach
Скачать архив библиотеки CTPP 2.5.9: ctpp2-2.5.9.tar.gz


2009-08-10 Вышла новая версия библиотеки: 2.5.8.
Исправлен код парзера JSON
Скачать архив библиотеки CTPP 2.5.8: ctpp2-2.5.8.tar.gz
Для ОС FreeBSD необходимо обновить дерево портов.
Скачать пакеты для Linux: http://ctpp.havoc.ru/download/binaries/Linux


2009-06-24 Вышли новые версии библиотеки: 2.4.12 и 2.5.7.
Исправлены функциы TRUNCATE & MB_TRUNCATE. Добавлена новая функция NUMERAL.
Скачать архив библиотеки CTPP 2.5.7: ctpp2-2.5.7.tar.gz
Скачать архив библиотеки CTPP 2.4.12: ctpp2-2.4.12.tar.gz


2009-06-09 Вышли новые версии библиотеки: 2.4.11 и 2.5.6.
Исправлена функция JSESCAPE (2.4.11 и 2.5.6); для версии 2.4.11 исправлена ошибка, возникающая при использовании выражений внутри функций: <TMPL_var FOO(bar + baz)>.
Скачать архив библиотеки CTPP 2.5.6: ctpp2-2.5.6.tar.gz
Скачать архив библиотеки CTPP 2.4.11: ctpp2-2.4.11.tar.gz


2009-06-02 Вышла новая версия модуля Perl: 2.5.3.
Вышла новая версия библиотеки CTPP: 2.5.5.
Исправлена обработка undef значений, исправлена ошибка, возникающая при использовании выражений внутри функций: <TMPL_var FOO(bar + baz)>.
Скачать архив библиотеки CTPP: ctpp2-2.5.5.tar.gz
Скачать архив модуля Perl: HTML-CTPP2-2.5.3.tar.gz


2009-05-20 Вышли новые версии модуля Perl: 2.4.13 и 2.5.1.
Вышла новая версия библиотеки CTPP: 2.5.4.
Исправлена обработка undef значений, адресуемых по ссылкам.
Скачать пакеты для дистрибутивов Debian и openSuSe: /download/binaries
Скачать архив библиотеки CTPP: ctpp2-2.5.4.tar.gz
Скачать архив модуля Perl версии 2.4.13: HTML-CTPP2-2.4.13.tar.gz
Скачать архив модуля Perl версии 2.5.1: HTML-CTPP2-2.5.1.tar.gz


2009-05-15 Поготовлен инсталляционный пакет для Microsoft (R) Windows (TM).
Минимальные требования - Windows XP SP2.
Скачать пакет: /download/binaries/Windows/


2009-05-12 Вышла новая версия библиотеки CTPP: 2.5.3.
Убраны предупреждения, возникающие при компиляции проекта под gcc 4.3. Скачать архив библиотеки CTPP: ctpp2-2.5.3.tar.gz
Скачать пакеты для дистрибутивов Debian и openSuSe: /download/binaries


2009-04-20 Вышла новая версия библиотеки CTPP: 2.5.2.
Исправлена ошибка обработки ветвлений внутри оператора <TMPL_foreach.


2009-04-17 Вышла новая версия библиотеки CTPP: 2.5.1.
Добавлены именованные итераторы для циклов, оператор <TMPL_foreach.


2009-04-16 Вышла новая версия модуля Perl: 2.4.11.
Добавлена обработка объектов, адресуемых через вссылки.


2009-04-08 Вышла новая версия модуля Perl: 2.4.10.
Добавлена обработка стрингифицируемых объектов.


2009-04-08 Вышла новая версия библиотеки CTPP: 2.4.10.
Добавлена функция WMLESCAPE. Скачать архив библиотеки CTPP: ctpp2-2.4.10.tar.gz


2009-04-02 Вышла новая версия библиотеки CTPP: 2.4.9.
Добавлены классы SimpleVM и SimpleCompiler для максимально упрощенной работы с библиотекой.


2009-03-18 Вышла новая версия библиотеки CTPP: 2.4.8.
Добавлены функции: CONCAT, SUBSTR, TRUNCATE, MB_SIZE, MB_TRUNCATE, MB_SUBSTR.


2009-03-07 Вышла новая версия библиотеки CTPP: 2.4.6.
Добавлены функции: MIN, MAX, AVG. Введена поддержка перекодировки выводимых данных "на лету".


2009-03-04 Вышла новая версия библиотеки CTPP: 2.4.5.
Добавлены функции: RANDOM и LOG.


2009-02-25 Вышла новая версия библиотеки CTPP: 2.4.4.
Исправлена ошибка в обработчике JSON, проведено портирование на платформу MacOS X, добавлены функции: HMAC_MD5 и URIESCAPE. Имена переменных могут содержать символ ':'. Пример: (<TMPL_var a:b.c.d>)


2009-02-10 Вышла новая версия библиотеки CTPP: 2.4.3.
Произведено портирование библиотеки на платформу Win32 (благодарим за помощь slavash <vsheveliov at mail.ru>).
Открыт репозиторий для доступа к исходному коду проекта: http://svn.havoc.ru/svn/ctpp2/


2009-01-29 Вышла новая версия модуля Perl: 2.4.2.
Исправлен алгоритм итерации по массиву, улучшен вывод диагностических сообщений.


2009-01-20 Вышли новые стабильные версии библиотеки CTPP, модуля Perl и модуля PHP: 2.4.1.
Внимание! При переходе с версии 2.3 требуется пересборка проектов, зависящих от CTPP!
Скачать архив модуля PHP: php-ctpp2-2.4.1.tar.gz


2009-01-14 Вышла новая версия библиотеки CTPP: 2.4.0.
Введены новые операторы <TMPL_call и <TMPL_block.
Внимание! При переходе с версии 2.3 требуется пересборка проектов, зависящих от CTPP!


2008-11-07 Вышла новая версия библиотеки CTPP: 2.3.11.
Эта версия - последняя в ветке 2.3. Следующая планируемая к выпуску версия - 2.4.0.


2008-10-02 Вышла новая версия модуля Perl: 2.3.11.
Произведено портирование на версию Perl 5.10 (благодарим за помощь Alexey Lebedeff <binarin at gmail.com>)
Скачать архив модуля Perl: HTML-CTPP2-2.3.11.tar.gz


2008-09-16 Вышли новые версии библиотеки CTPP и модуля Perl: 2.3.10.
Произведено портирование на платформу ALT Linux, убрано предупреждение valgrind "Use of uninitialised value of size 4"
Подготовлены двоичные пакеты для Debian GNU/Linux и CentOS.


2008-09-12 Вышла новая версия библиотеки CTPP: 2.3.9.
Улучшена обработка не-HTML шаблонов.
Скачать архив: ctpp2-2.3.9.tar.gz
Подготовлены двоичные пакеты для Debian GNU/Linux и CentOS.


2008-09-05 Вышла новая версия библиотеки CTPP: 2.3.8.
Проведено портирование на платформы amd64 и i386 для операционной системы Solaris (SunOS 5.10).
Скачать архив: ctpp2-2.3.8.tar.gz
Подготовлены двоичные пакеты для Debian GNU/Linux и CentOS.


2008-09-02 Вышла новая версия библиотеки CTPP: 2.3.7.
Улучшена поддержка вложенных циклов, исправлены мелкие ошибки.


2008-08-15 Подготовлены двоичные пакеты для Debian GNU/Linux и CentOS.


2008-08-12 Вышла новая версия модуля для Perl.
Исправлены ошибки компиляции.


2008-08-11 Вышла новая версия библиотеки CTPP: 2.3.6.
Введена поддержка контекстной переменной __CONTENT__ для конструкции TMPL_loop


2008-08-07 Вышла новая версия библиотеки CTPP: 2.3.5.
Добавлены три новых метода приведения типов для функции CAST: Octal, Decimal и Hexadecimal. Улучшена работа функции DATE_FORMAT.


2008-07-11 Вышла новая версия библиотеки CTPP: 2.3.4.
Внеcены исправления для успешной сборки в Debian Lenny.


2008-06-24 Вышла новая версия библиотеки CTPP: 2.3.3.
Улучшен вывод сообщений об ошибках.


2008-06-09 Вышла новая версия библиотеки CTPP и модуля PHP.
Исправлены мелкие ошибки.
Скачать архив модуля PHP: php-ctpp2-2.3.1.tar.gz


2008-05-22 Вышли новые версии модулей для PHP и Perl.
Новые версии поддерживают расширенные сообщения об ошибках шаблонизатора.


2008-05-21 Вышла новая версия библиотеки: 2.3.0.
Улучшена система отладки: при возникновении любой ошибки времени исполнения теперь можно получить имя исходного шаблона, строку и позицию в строке, в которой произошла ошибка.
Внимание!: При переходе с предыдущих версий требуется пересборка проектов, зависящих от библиотеки.


2008-05-15 Произведено портирование библиотеки на платформу OpenBSD/i386.
Список поддерживаемых операционных систем: SunOS, FreeBSD, OpenBSD, Debian GNU/Linux, Fedora, CentOS, RedHat (RHEL), Gentoo.
Список поддерживаемых платформ: i386, amd64, sparc.


2008-05-14 Выпущена новая версия библиотеки: 2.2.3.
Улучшен вывод чисел с плавающей точкой, добавлена функция NUM_FORMAT, введена поддержка C/C++-подобных комментариев в файлах JSON.


2008-04-29 Выпущена новая версия модуля PHP: 2.2.2.
Исправлены ошибки, возникающие при передаче массивов, содержащих определенный набор данных. Всем пользователям рекомендуется обновиться до текущей версии.


2008-04-28 Выпущена новая версия библиотеки: 2.2.1.
Исправлены ошибки, возникающие при обработке потока JSON и ошибка в обработке конструкций if-elsif-elsif. Всем пользователям рекомендуется обновиться до текущей версии.


2008-04-18 Выпущена новая версия библиотеки: 2.2.0.
Изменения:

  • в класс CDT добавлена поддержка типа POINTER; реализованы новые методы CDT::PushBack, CDT::GetPointer and CDT::GetObject
  • включено автоопределение платформ Big- и Little-endian, поддерживается автоконвертация файлов байткода между архитектурами
  • новая функция DEFINED
  • исправлена ошибка, прявляющаяся при обработке сложных логических выражений с операторами AND и OR
Внимание!: При переходе с предыдущих версий требуется пересборка проектов, зависящих от библиотеки.


2008-04-11 Выпущена новая версия модуля PHP2: 2.0.5.
Добавлены расширенные сообщения об ошибках парзинга шаблона и исполнения байткода.

Скачать архив: php-ctpp2-2.0.5.tar.gz


2008-03-20 Выпущена версия PERL-модуля HTML::CTPP2: 2.1.1.

Скачать архив можно с CPAN или с этого сайта: HTML-CTPP2-2.1.1.tar.gz


2008-03-19 Выпущена версия 2.1.1.

- Переименование переменных для блоков.
Теперь в блоке <TMPL_include можно указать карту переименования переменных: <TMPL_include 'transmap.tmpl' map(orig_param : include_param, loop_content:other_loop, c.d : c.dd)>. Если в подключаемом шаблоне есть переменная include_param, она будет обрабатываться как orig_param. Для loop_content:other_loop и c.d : c.dd - аналогично.


2008-03-14 Выпущена версия 2.1.0.

- Арифметические и логические выражения в операторах (<TMPL_var (a + b / c)>, <TMPL_if (age < 18 || age > 70)>)
- Новая функция CAST для приведения типов переменных
- На 10% повышена производительность вывода шаблона

Арифметические и логические выражения находятся в стадии тестирования, багрепорты приветствуются.


2008-03-05 Выпущена версия 2.0.5 библиотеки и версия 2.0.5 PERL-модуля HTML::CTPP2.

Скачать архивы: ctpp2-2.0.5.tar.gz, HTML-CTPP2-2.0.5.tar.gz

Постоянная ссылка на CPAN: http://search.cpan.org/dist/HTML-CTPP2/

- Исправлена ошибка, проявляющаяся на Sparc-процессорах (improper data alignment)
- Введено понятие пространств имен переменных. Теперь можно указать имя переменной как foo.bar.baz


2008-02-27 PERL-модуль HTML::CTPP2 выложен на CPAN.

Постоянная ссылка: http://search.cpan.org/dist/HTML-CTPP2/


2008-02-23 Выпущена бета-версия модуля HTML::CTPP2 для языка PERL. Проведено тестирование производительности в сравнении с модулями HTML::Template и HTML::Template::Pro.

Скачать архивы: HTML-CTPP2-2.0.4.tar.gz, perl-benchmarks.tar.gz


2008-02-22 Выпущена версия 2.0.4 и бета-версия модуля расширения для языков программирования PHP4 и PHP5.

- Введена новая контекстная переменная __CONTENT__, содержащая текущий элемент итерируемого массива.
- Дополнительная функциональность для класса VMDumper
- Улучшена процедура сборки библиотеки для некоторых Linux-систем (Debian и RedHat).
- Проведено тестирование скорости PHP-CTPP в сравнении со Smarty.


2008-02-16 Выпущена преальфа модуля расширения для языка программирования python.

Скачать архив: python-ctpp2.tar.gz


2008-02-15 Выпущена версия 2.0.3.
- Исправлена ошибка "stack underflow" в выражении <TMPL_unless UDF( ... )>, добавлены функции iconv и obj_dump.
- В дерево исходных кодов внесена документация на русском языке.
- Добавлен новый коллектор данных: StringOutputCollector.
- Начата работа над модулями PERL, PHP и Python.
- Выложены двоичные пакеты для Linux: Fedora 8 (i386), CentOS 5 (i386), Debian 4 (amd64, i386) FreeBSD 6.2 (i386) и Solaris 10 (sparc).


2008-02-10 Выпущена версия 2.0.2.
Исправлены мелкие ошибки, добавлены функции base64_encode, base64_decode и md5.
Выложены двоичные пакеты для Linux: Fedora 8 (i386), CentOS 5 (i386), Debian 4 (amd64, i386), и FreeBSD 6.2 (i386).


2008-02-04 Выпущена версия 2.0.1.
Исправлены мелкие ошибки, добавлен метод RecursiveDump для вывода содержимого объекта CDT в виде, удобном для чтения.
Выложены двоичные пакеты для Linux: Fedora 8 (i386), CentOS 5 (i386), Debian 4 (amd64, i386), и FreeBSD 6.2 (i386).



Copyright © 2003 - 2008 CTPP Dev Team.