изменения касаются AST.dll и плагинов:
- Теперь для хранения плагинов можно использовать папку Plugins
- Добавлены новые инструменты перехвата:
CCallBack: добавлен ряд методов
DetachTree - удаляет всю ветку хуков по указанному адресу
Redefine - замещение перехваченного метода на другой
Protect - ставит защиту на важные хуки. далее их нельзя ни удалить, ни изменить, ни подключиться дочерним
Unprotect - снимает защиту
IsProtected - проверяет имеет ли хук защиту
FindHook - возвращает информацию о хуке, если он существует
CInvoke: добавлен ряд методов и флаги имеют своства битовых масок
IVK_PROTECTED - инвок содержащий этот флаг будет защищена от изменений
IVK_REDEFINE - если хук по ардесу уже существует, данный флаг позволит изменить его через CCallBack::Redefine. иначе операция вызовет событие CCallBack::Attach
DetachTree - удаляет всю ветку хуков по указанному адресу
Protect - ставит защиту на важные хуки. далее их нельзя ни удалить, ни изменить, ни подключиться дочерним
Unprotect - снимает защиту
- Немного изменена логика циклических таймеров
если в качестве задержки указать zTOnce, работа таймера будет прервана, но не заморожена.
небольшие изменения в процедуре отслеживания времени.
- Пополнен zobject.cpp
- G2API пополнено новыми классами.
- Ряд фиксов предыдущей версии.
Исправления по части компиляции скриптов.
-Улучшена работа метода zCParser::Error, теперь при возникновении ошибки препятствующей дальнейшей компиляции, в сообщении будет указан тип ошибки, номер строки, имя файла.