января 16, 2007

xStarter 1.8.7

  • В настройках программы добавлена опция Отображать лог каждой задачи во время выполнения во всплывающем окне. Всплывающее окно автоматически закрывается через 5 секунд после окончания выполнения задачи.
  • Добавлена опция на вкладке Лог задачи/Опции - Детальный лог выполнения. Если эта опция включена, то в лог задачи будет добавляться информация о запуске каждого действия задачи и о результате выполнения действия.
  • Программа теперь может автоматически проверять наличие новых версий. Проверка осуществляется еженедельно и может быть отключена в настройках программы.
  • Новое действие ReloadTasks, предназначенное для перезагрузки секций и задач из измененных или новых файлов без перезагрузки программы целиком.
  • Новое действие TasksList, предназначенное для получения полного списка задач или задач заданной секции. Очередное огромное спасибо Павлу Игумнову ;).
  • Новые функции {TASK_NAME}, {SECTION_NAME}, {PROG_VERSION}, {TASK_LOG_FILE}.
  • Действие FirstLastFile теперь содержит поля, задающие какие файлы включать и какие исключать при поиске файла.
  • Теперь можно создавать из задач .exe файлы (в меню задач появился соответствующий пункт). Для переноса задач между компьютерами и корректной работы в разных условий можно выносить меняющиеся параметры на вкладку Параметры, соответственно они будут запрашиваться у пользователя при запуске задач.
  • Отдельная вкладка для указания списка параметров, запрашиваемых у пользователя при запуске задачи. Значения параметров могут опционально сохраняться в реестре и не запрашиваться при следующий запуске задачи.
  • Новое действие InputVar, предназначенное для запроса у пользователя некоторых данных. Например, можно запросить имя файла и в задаче произвести с этим файлом нужные манипуляции.
  • Задачи теперь могут запускаться по сообщениям, полученным из HID устройств. Например, можно создать задачи, запускаемые нажатием кнопок джойстиков и других типов HID манипуляторов (клавиатуры, Nintendo Wiimote).
  • В действии SetVariable теперь можно задавать тип переменным, это позволяет корректно выполнять операции сравения в выражениях If и WhileDo.
  • Исправлена проблема с опцией "Не запускать задачу, если она все еще работает" при запуске задач в разных процессах. Теперь даже при запуске в разных процессах задача будет корректно проверять работает она сейчас или нет.
  • Исправлено нестандартное поведение окон программы при сворачивании, а также с отображением программы в списке процессов. Операции с всплывающими окошками вынесены в отдельный .exe файл и это позволило решить проблему. Правда из-за этого в очередной раз вырос размер дистрибутива программы.
  • Исправлена ошибка, при которой не отрабатывали задачи, назначенные на запуск в отдельных процессах.
  • Исправлена ошибка в действии FtpSyncDownload, при которой некорректно сверялось время создания/изменения файла на FTP и в локальном каталоге.
  • Исправлен ряд ошибок.

Возврат к списку