parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Выложена версия 3.4.0 beta 2

Misha v.3 25.08.2009 17:29 / 26.08.2009 04:05

- Дальнейшие внутренние оптимизации

- Добавлен статический класс reflection, с помощью методов которого можно получать информацию об объектах, классах и их методах. Кроме этого можно зная имя класса и метода создать объект класса, не используя хаки с process. Описание класса пока доступно в operators.txt

- При обращении к несуществующему классу (из @USE, ^use или при прямых вызовах, например: ^unknown:method[]) происходит вызов оператора @autouse[параметр], где в параметре передаётся имя запрошенного класса.

- У дочернего класса теперь не обязательно декларировать конструктор (т.е. больше не нужно писать фактически пустой конструктор, содержащий лишь ^BASE:create[...]).

- Исправлена ошибка некорректной записи cookie при указании у неё bool-аттрибута со значение false

- Исправлена неоптимальность в поиске по шаблону с запоминанием (круглые скобки в шаблоне). Ускорение особенно заметно при поиске по шаблону в больших текстах.

- Исправлена ошибка и конструкция $пустая_таблица.fields теперь возвращает пустой хеш.

- $таблица.fields теперь работает и для nameless таблиц

- Исправлена ошибка, из-за которой формировался некорректный HTTP запрос при выполнении ^file::load[...;http://...] в случае, если в указанных для отправки cookies содержался «чистый» символ перевода строки.

- Исправлена ошибка, из-за которой при выполнении ^file::load[...;http://...] «чистые» символы в переданном URL и $.body не перекодировались в указанную кодировку.

- Ещё одно (надеюсь, что окончательное) исправление в определении кодировки пришедшего post запроса ($request:post-charset). Раньше кодировка могла определиться, только если там было указано UTF-8, иначе был exception unknown charset.

- У ^file::exec на unix количество передаваемых параметров увеличено с 50 до 100.

- Исправлено несколько багов, добавленных в beta1.


брать тут

список изменений предыдущей бета версии.