Выложена версия 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.
брать
тутсписок изменений предыдущей бета версии.
- Выложена версия 3.4.0 beta 2, Misha v.3 [M] 25.08.2009 17:29 / 26.08.2009 04:05