- Регистрация
- 13.01.2009
- Сообщения
- 2 285
- Благодарностей
- 2 730
- Баллы
- 113
Добавлено:
[+] Обновлен движок браузера до версии 45 ESR.
[+] Добавлены политики трафика и монитор трафика. Можно разрешить трафик с белого списка адресов или доменов, или можно наоборот организовать черный список запросов. Это позволит сократить потребление ресурсов, увеличить скорость и стабильность работы ваших проектов. Теперь можно просматривать все запросы браузера без использования внешних инструментов типа Fiddler.
[+] В ProjectMaker браузер вынесен в отдельный процесс, процесс ProjectMaker на 64 битных системах теперь работает как 64 битное приложение.
[+] Добавлены инструменты и макросы для работы с JSON и XML.
[+] В ZennoPoster добавлена возможность трассировки выполнения проектов.
[+] Добавлена возможность установить паузу после действия с элементом в дополнительных настройках действия.
[+] Улучшения в верстке свойств действий и статических блоков для маленьких экранов.
[+] Добавлять списки, таблицы и т.п. теперь можно из контекстного меню контрола “Статические блоки”.
[+] Добавлена возможность менять местами статические блоки при помощи Drag&Drop.
[+] Добавлено отображение управляющих символов при просмотре списков и таблиц.
[+] Добавлена возможность очистить список или таблицу из контекстного меню статических блоков.
[+] Добавлена возможность использовать массив символов в качестве разделителя для таблиц (можно выбрать вариант несколько разделителей и указать набор символов, которые будут являться разделителями).
[+] Улучшена загрузка и сохранение профилей.
[+] При создании bat-файла опции теперь можно комбинировать.
[+] Появилась возможность открывать проекты в ProjectMaker из ZennoPoster. А также отправлять задания в ZennoPoster из ProjectMaker (из контекстного меню на вкладке проекта в ProjectMaker или из контекстного меню проекта в ZennoPoster).
[+] Добавлены уровни оповещение (сообщение, предупреждение, ошибка) для действия “Оповещение”.
[+] При двойном клике на сообщении в логе PM, курсор перемещается на действие и во вложенном проекте, если он открыт.
[+] Добавлена возможность задавать комментарии для переменных проекта. В контекстном меню по шапке в таблице с переменными можно выбрать какие столбцы показывать.
[+] В окне входных настроек добавлена кнопка “По умолчанию”, которая сбрасывает все входные настройки на значения по умолчанию.
[+] В кубик настроек браузера добавлено новое действие “Canvas”. Действие может устанавливать режимы обработки Canvas fingerprint: “Разрешить”, “Эмулировать”, “Блокировать”. Если установлен режим “Разрешить”, Canvas работает в стандартном режиме. Если установлен режим “Блокировать”, то запрещается выполнение некоторых основных методов объекта Canvas. Если установлен режим “Эмулировать”, то используется специальный ключ, уникальный для каждого инстанса, который будет сохраняться в профиль и с помощью которого canvas fingerprint становиться уникальным для каждого инстанса.
[+] Доработан DropDownMultiSelect во входящих настройках, теперь его можно настраивать так же, как и обычный DropDown.
[+] Улучшено закрытие баз в ZennoPoster.
[+] Добавлена возможность использования нескольких значений в поле “тэг” в действиях работы с html элементами. Разделитель между тэгами “;” (пример div;span;td).
[+] Добавлен макрос {-TimeNow.Day-}.
[+] Добавлено прерывание действия распознавания каптчи при остановке отладки.
[+] В список заданий ZP добавлены новые колонки “Использование инстанса” и “Показ инстансов”.
[+] Оптимизирован менеджер потоков ZP, теперь количество потоков регулируется динамически до выставленного максимума потоков.
[+] В действии распознавания капч добавлена возможность сохранить ответ и исходное изображение в указанную папку для последующего обучения модулей CapMoster2
[+] Небольшие улучшения в поиске по проекту.
[+] Добавлены методы работы с JSON и XML в С# project.Json и project.Xml
[+] Добавлена частичная отладка кода в действии “Свой код C#”. Доступно использование точек останова, отладки по шагам, просмотра и установки значений локальных переменных, быстрой проверки и получение сообщений об исключениях.
[+] Для функций перевода добавлена возможность указать доп.параметры. Например, подменить ключ (key=ваш ключ). Аналогично и для С# функций. Если создавались собственные модули перевода, то изменился интерфейс ZennoLab.InterfacesLibrary.ICommonTranslateServiceInterface, модули придется доработать.
[+] Добавлена возможность кодогенерации для действия “Обработка текста”.
[+] Добавлена опция “Перенос строк” в редакторе кода для действия “Свой код C#”.
[+] Добавлены методы для класса ZennoLab.Macros.TextProcessing:
[+] Редактирование стилей ячеек в Excel-подобных таблицах через C# код.
[+] Метод project.GetLastError() теперь также возвращает Exception произошедший в действии.
[+] В настройках ProxyChecker добавлен флаг «Подробный лог работы автопоиска», при включении которого работа автопоиска логируется в файл autoSearchLog.txt в папку с логами.
[+] Объекту project в C# коде добавлено свойство project.Environment, которое содержит информацию о компьютере.
[+] Добавлен дополнительный опциональный параметр considerScroll в методы ZennoLab.CommandCenter.Tab
При установке параметру значения true, соответствующие методы учитывают скролл на странице и используют координаты с учетом скролла.
[+] Обновлен набор полей объекта Navigator, доступных для показа/скрытия. Также обновлена автоматическая настройка полей в зависимости от UserAgent.
[+] В эмуляцию плагинов добавлены mime типы. В ZennoLab.CommandCenter.PluginItem добавлено свойство List<PluginMimeType> MimeTypes { get; set; }
Добавлен тип ZennoLab.CommandCenter.PluginMimeType, описывающий mime тип. Кроме того, изменена выдача метода ZennoLab.CommandCenter.PluginItem.ToString(), если вы использовали его в своих проектах, просьба проверить работоспособность.
[+] В ZennoLab.CommandCenter.Tab добавлен метод:
Метод эмулирует горизонтальные и вертикальные скроллы мыши, работает только для браузера с отображением содержимого.
Исправлено:
[*] Исправлена ошибка загрузки списка файлов на FTP, из списка загружался только первый файл.
[*] Исправлена работа эмуляции клавиатуры при переключении вкладок.
[*] Исправлен баг интерфейса, когда невозможно было установить переменные для сохранения результата запроса к БД
[*] Исправлены ошибки открытия проектов.
[*] В редакторе PM исправлен так называемый “Камрип”, когда шрифты могли становиться нечеткими.
[*] Исправлена работа горизонтального скролла в окне редактирования проектов.
[*] Исправлено масштабирование в окне браузера.
[*] Исправлена обработка модальных попапов.
[*] Исправлено отображение прицела при эмуляции мыши в ProjectMaker.
[*] Исправлено появление множества окошек авторизации в ProjectMaker при работе с HTTP прокси.
[*] Исправлено копирование переменных при переносе действия JavaScript в другой проект.
[*] Исправлены проблемы, приводившие к зависанию проверки прокси.
[*] Исправлена установка количества потоков через bat файл с использованием имени задания.
[*] В тестере регулярных выражений возвращена обработка каретки и добавлена чекбокс “Показывать специальные символы”.
[*] В действии HTTP GET/POST исправлен режим “Выполненные” для поля “Cookie”.
[*] Отображение значения атрибута class в окне свойств элемента сделано многострочным.
[*] Исправлен баг сохранения кук в инстансе от прошлого выполнения.
[*] Исправлена работа метода String ZennoLab.Emulation.Emulator.MouseClick(String, MouseButton, MouseButtonEvent, int, int, bool).
[*] Исправлена сортировка столбцов в списке заданий ZennoPoster.
[*] Исправлено редактирование правила “Источник” в ProxyChecker.
[*] Исправлена работа комбинации клавиш Ctrl + Z.
[*] Исправлены баги в прием почты через шифрованные соединения.
[*] Устранено зависание редактора в действии “Свой код С#” при наборе кода.
[*] Исправлен парсинг источников ProxyChecker с обработкой JavaScript.
[+] Обновлен движок браузера до версии 45 ESR.
[+] Добавлены политики трафика и монитор трафика. Можно разрешить трафик с белого списка адресов или доменов, или можно наоборот организовать черный список запросов. Это позволит сократить потребление ресурсов, увеличить скорость и стабильность работы ваших проектов. Теперь можно просматривать все запросы браузера без использования внешних инструментов типа Fiddler.
[+] В ProjectMaker браузер вынесен в отдельный процесс, процесс ProjectMaker на 64 битных системах теперь работает как 64 битное приложение.
[+] Добавлены инструменты и макросы для работы с JSON и XML.
[+] В ZennoPoster добавлена возможность трассировки выполнения проектов.
[+] Добавлена возможность установить паузу после действия с элементом в дополнительных настройках действия.
[+] Улучшения в верстке свойств действий и статических блоков для маленьких экранов.
[+] Добавлять списки, таблицы и т.п. теперь можно из контекстного меню контрола “Статические блоки”.
[+] Добавлена возможность менять местами статические блоки при помощи Drag&Drop.
[+] Добавлено отображение управляющих символов при просмотре списков и таблиц.
[+] Добавлена возможность очистить список или таблицу из контекстного меню статических блоков.
[+] Добавлена возможность использовать массив символов в качестве разделителя для таблиц (можно выбрать вариант несколько разделителей и указать набор символов, которые будут являться разделителями).
[+] Улучшена загрузка и сохранение профилей.
[+] При создании bat-файла опции теперь можно комбинировать.
[+] Появилась возможность открывать проекты в ProjectMaker из ZennoPoster. А также отправлять задания в ZennoPoster из ProjectMaker (из контекстного меню на вкладке проекта в ProjectMaker или из контекстного меню проекта в ZennoPoster).
[+] Добавлены уровни оповещение (сообщение, предупреждение, ошибка) для действия “Оповещение”.
[+] При двойном клике на сообщении в логе PM, курсор перемещается на действие и во вложенном проекте, если он открыт.
[+] Добавлена возможность задавать комментарии для переменных проекта. В контекстном меню по шапке в таблице с переменными можно выбрать какие столбцы показывать.
[+] В окне входных настроек добавлена кнопка “По умолчанию”, которая сбрасывает все входные настройки на значения по умолчанию.
[+] В кубик настроек браузера добавлено новое действие “Canvas”. Действие может устанавливать режимы обработки Canvas fingerprint: “Разрешить”, “Эмулировать”, “Блокировать”. Если установлен режим “Разрешить”, Canvas работает в стандартном режиме. Если установлен режим “Блокировать”, то запрещается выполнение некоторых основных методов объекта Canvas. Если установлен режим “Эмулировать”, то используется специальный ключ, уникальный для каждого инстанса, который будет сохраняться в профиль и с помощью которого canvas fingerprint становиться уникальным для каждого инстанса.
[+] Доработан DropDownMultiSelect во входящих настройках, теперь его можно настраивать так же, как и обычный DropDown.
[+] Улучшено закрытие баз в ZennoPoster.
[+] Добавлена возможность использования нескольких значений в поле “тэг” в действиях работы с html элементами. Разделитель между тэгами “;” (пример div;span;td).
[+] Добавлен макрос {-TimeNow.Day-}.
[+] Добавлено прерывание действия распознавания каптчи при остановке отладки.
[+] В список заданий ZP добавлены новые колонки “Использование инстанса” и “Показ инстансов”.
[+] Оптимизирован менеджер потоков ZP, теперь количество потоков регулируется динамически до выставленного максимума потоков.
[+] В действии распознавания капч добавлена возможность сохранить ответ и исходное изображение в указанную папку для последующего обучения модулей CapMoster2
[+] Небольшие улучшения в поиске по проекту.
[+] Добавлены методы работы с JSON и XML в С# project.Json и project.Xml
[+] Добавлена частичная отладка кода в действии “Свой код C#”. Доступно использование точек останова, отладки по шагам, просмотра и установки значений локальных переменных, быстрой проверки и получение сообщений об исключениях.
[+] Для функций перевода добавлена возможность указать доп.параметры. Например, подменить ключ (key=ваш ключ). Аналогично и для С# функций. Если создавались собственные модули перевода, то изменился интерфейс ZennoLab.InterfacesLibrary.ICommonTranslateServiceInterface, модули придется доработать.
[+] Добавлена возможность кодогенерации для действия “Обработка текста”.
[+] Добавлена опция “Перенос строк” в редакторе кода для действия “Свой код C#”.
[+] Добавлены методы для класса ZennoLab.Macros.TextProcessing:
- String PrepToJavaScriptEval(String)
- String ToChar(String)
- String ToLower(String, String)
- String ToUpper(String, String)
- String Trim(String, String)
- String Trim(String, String, String)
- void ToList(String, String, String, IZennoPosterProjectModel, IZennoList)
- void ToTable(String, String, String, String, String, IZennoPosterProjectModel, IZennoTable)
- String Replace(String, String, String, String, String, String)
[+] Редактирование стилей ячеек в Excel-подобных таблицах через C# код.
- table.SetCellStyle
- table.SetColumnStyle
- table.SetRowStyle
- table.GetCellStyle
- table.GetColumnStyle
- table.GetRowStyle
- IZennoList:
- IZennoTable:
[+] Метод project.GetLastError() теперь также возвращает Exception произошедший в действии.
[+] В настройках ProxyChecker добавлен флаг «Подробный лог работы автопоиска», при включении которого работа автопоиска логируется в файл autoSearchLog.txt в папку с логами.
[+] Объекту project в C# коде добавлено свойство project.Environment, которое содержит информацию о компьютере.
[+] Добавлен дополнительный опциональный параметр considerScroll в методы ZennoLab.CommandCenter.Tab
При установке параметру значения true, соответствующие методы учитывают скролл на странице и используют координаты с учетом скролла.
[+] Обновлен набор полей объекта Navigator, доступных для показа/скрытия. Также обновлена автоматическая настройка полей в зависимости от UserAgent.
[+] В эмуляцию плагинов добавлены mime типы. В ZennoLab.CommandCenter.PluginItem добавлено свойство List<PluginMimeType> MimeTypes { get; set; }
Добавлен тип ZennoLab.CommandCenter.PluginMimeType, описывающий mime тип. Кроме того, изменена выдача метода ZennoLab.CommandCenter.PluginItem.ToString(), если вы использовали его в своих проектах, просьба проверить работоспособность.
[+] В ZennoLab.CommandCenter.Tab добавлен метод:
Метод эмулирует горизонтальные и вертикальные скроллы мыши, работает только для браузера с отображением содержимого.
Исправлено:
[*] Исправлена ошибка загрузки списка файлов на FTP, из списка загружался только первый файл.
[*] Исправлена работа эмуляции клавиатуры при переключении вкладок.
[*] Исправлен баг интерфейса, когда невозможно было установить переменные для сохранения результата запроса к БД
[*] Исправлены ошибки открытия проектов.
[*] В редакторе PM исправлен так называемый “Камрип”, когда шрифты могли становиться нечеткими.
[*] Исправлена работа горизонтального скролла в окне редактирования проектов.
[*] Исправлено масштабирование в окне браузера.
[*] Исправлена обработка модальных попапов.
[*] Исправлено отображение прицела при эмуляции мыши в ProjectMaker.
[*] Исправлено появление множества окошек авторизации в ProjectMaker при работе с HTTP прокси.
[*] Исправлено копирование переменных при переносе действия JavaScript в другой проект.
[*] Исправлены проблемы, приводившие к зависанию проверки прокси.
[*] Исправлена установка количества потоков через bat файл с использованием имени задания.
[*] В тестере регулярных выражений возвращена обработка каретки и добавлена чекбокс “Показывать специальные символы”.
[*] В действии HTTP GET/POST исправлен режим “Выполненные” для поля “Cookie”.
[*] Отображение значения атрибута class в окне свойств элемента сделано многострочным.
[*] Исправлен баг сохранения кук в инстансе от прошлого выполнения.
[*] Исправлена работа метода String ZennoLab.Emulation.Emulator.MouseClick(String, MouseButton, MouseButtonEvent, int, int, bool).
[*] Исправлена сортировка столбцов в списке заданий ZennoPoster.
[*] Исправлено редактирование правила “Источник” в ProxyChecker.
[*] Исправлена работа комбинации клавиш Ctrl + Z.
[*] Исправлены баги в прием почты через шифрованные соединения.
[*] Устранено зависание редактора в действии “Свой код С#” при наборе кода.
[*] Исправлен парсинг источников ProxyChecker с обработкой JavaScript.