Список изменении для более ранних версии:
[24.02.2009]
UserJS Manager v2.0 Final.
---------------------
Добавления/улучшения:
---------------------
* Добавлен новый плагин -> Sessions Manager. Плагин предназначен для сохранения и восстановления сеансов для UserJS списка.
* Добавлена опция установки фонта для текста в плагин "UserJS Editor".
* Добавлена опция Копирования или Перемещения UserJS файлов при перетаскивании в список (по умолчанию Копирование).
* Добавлена опция помещения UserJS файлов в корзину при их удалении (по умолчанию файлы удаляются безвозвратно).
* Добавлена опция выбора отображаемых колонок в списке (в контекстном меню колонки).
* Добавлена поддержка Drag & Drop (смена расположения) для колонок в списке (первая колонка всегда прикреплена).
* Добавлена информация о списке UserJS при отправке баг-репорта.
* Добавлена возможность указывать пользовательский Opera6.ini (файл конфигурации) при интеграции в Opera.
* Изменено фоновое изображение в диалоге "Интеграции в Opera" (теперь используется изображение логотипа программы).
* Теперь при обновлении UserJS списка размер колонок сохраняется (восстанавливается), а также выполняется операция сортировки колонок.
* Теперь при обновлении/чтении UserJS списка отображается диалог отражающий статус построения списка (при смене или обновлении списка). Также небольшое увеличение скорости при построении списка.
* Теперь при восстановлении настроек "По умолчанию", большинство элементов восстанавливаются наиболее ближе к исходному виду (как при первом запуске).
* Теперь UserJS Manager умеет распознавать были ли файлы скопированы или вырезаны (с проводника Windows), и соответственно выполняет указанную операцию.
* Теперь "UserJS Comparison" плагину при запуске передаются в качестве параметров, два *первых* выделенных файла (для сравнения между ними).
* Усовершенствован движок плагинов:
- Добавлен "Menu Events Listener" (обработчик событии в меню), теперь стало возможным добавлять внешние меню используя плагины.
- Теперь каждый запущенный плагин имеет своё имя процесса (имя плагина :) ).
- Теперь пункты в меню "Все плагины" сортируются в алфавитном порядке, а также список в этом меню обновляется в реальном времени (нет необходимости перезапускать программу после добавления/удаления плагинов).
- Теперь плагины будут включаться/отключаться с диалога настроек только после нажатия "ОК" в этом диалоге (знак подтверждения :) ).
- Теперь плагины не запускаются, если они отключены. До этой версии подобная проверка осуществлялась самим плагином.
- Добавлена опция 'Показывать отключённые плагины в меню "Сервис -> Все плагины"' (в диалоге "Настройки -> Плагины").
* Улучшения в функции сортировки списка:
- Небольшое ускорение сортировки.
- Добавлена опция сортировки списка по состоянию UserJS (Отключены/Включены).
Эта опция размещается в контекстном меню колонки над UserJS списком.
- Улучшена сортировка для колонки "Размер".
----------------------
Исправления/Изменения:
----------------------
* Исправлена ошибка при интеграции в Opera - В меню "Инструменты" некоторые пункты удалялись при добавлении пунктов для UserJS Manager (спасибо HaJotKE & DigiFace).
* Исправлено отображение некоторых строк (не отображался амперсанд -> &).
* Исправлено отображение (при наведении) значения у "WWW" строки (в диалоге "О программе").
* Исправлен баг с использованием Exclude/Include (ключи командной строки) для несуществующего UserJS файла.
* Исправлен баг с распознаванием ключей командной строки. Если значение ключа содержало символ "-", то значение обрывалось на этом символе.
* Исправлен баг с удалением UserJS файла. Список обновлялся некорректно после неудачного удаления.
* Исправлена/Улучшена функция сортировки списка. В некоторых случаях сортировка колонок Версия/Размер/Изменён происходила в неверном порядке.
* Исправлено "зависание" диалога "О программе". При первом показе, диалог немного зависал первые секунды.
* Исправлено распознавание границ заголовка UserJS файлов (в частности влияет на ключи ком. строки /Include и /Exclude).
* Исправлен потенциальный баг с распознаванием типов файлов.
* Исправлена проблема при открытии меню "Правка" и контекстного меню списка. Если буфер обмена содержал большой кусок текста, то открытие меню было надолго задержано.
* Исправлено распознавание языкового файла (теперь если языковый файл не найден при старте программы, используется файл перевода по умолчанию - Английский).
[19.07.2008]
UserJS Manager v1.3.7 RC 5
---------------------
Добавления/улучшения:
---------------------
* Добавлена опция сортировки списка, наконец-то!
* Обновлён плагин "Refresh UserJS List" - Теперь элемент списка фокусируется при обновлении списка.
* Обновлена база данных с описаниями для UserJS.
* Теперь при открытии диалога "Искать UserJS в списке" предыдущий запрос поиска подсвечивается (выделением).
* Также теперь диалог "Искать UserJS в списке" поддерживает клавишы Esc & Enter (Esc -> закрыть диалог, Enter -> Найти).
* Теперь строка "Tested on ..." в диалоге "О программе" может быть переведена на любой язык.
* Улучшения в опции Экспорта/Импорта UserJS файлов в/с архив/а. Теперь если архив защищён паролем, будет выведен диалог для ввода пароля (только для внешних архиваторов, т.е 7zip/WinRar).
* Некоторые диалоги также теперь меняют фоновой цвет в соответствии с настройками.
* Теперь функция "Выделить все" действует в обе стороны. Это значит что если в списке выделены все элементы, то вызвав эту функцию выделение будет снято полностью.
* Добавлен пункт "Обратить выделение" в меню "Правка", и в контекстное меню списка.
* Добавлена горячая клавиша для функции "Обратить выделение": CTRL + I.
* Добавлена кнопка "Прервать" в статусный диалог при проверке обновлении для UserJS.
----------------------
Исправления/Изменения:
----------------------
* Исправлен плагин "UserJS Editor Plug-in". * Отключённые UserJS сохранялись с неправильным расширением файла, * Заголовок окна не менялся при сохранении файла с другим именем, * Теперь при сохранении файла плагин будет проверять атрибут <Только для чтения>, и сообщать, если невозможно сохранить файл, * Теперь "Статус изменении" производится более корректно.
* Исправлена старая ошибка с сочетанием горячих клавиш. Когда вызываются горячие клавиши при том что ни одно окно UserJS Manager'а не активно, иногда клавиши Ctrl/Shift/Alt "залипали" и это вызывало некие проблемы управления во внешней среде :(.
* Исправлена ещё одна старая ошибка, когда каталог UserJS (или выделенные UserJS) открывался при двойном щелчке мышкой в области отметки птичек (в списке).
* Для некоторых языков исправлено отображение строк в разделе настроек прокси.
* Исправлена (снова) проблема с распознаванием подключения к сети.
* Исправлена ошибка связанная с обновлением UserJS. Если локальный UserJS файл был отключён, то после обновление файл копировался как включённый.
* Исправлена (снова) проблема с восстановлением размера главного окна/колонок в списке (в частности при запуске с меню в Opera).
* Исправлена ошибка когда процесс программы некорректно закрывался при выходе.
* Исправлена ошибка с ключами ком. строки /Exclude и /Include. В некоторых случаях неверно распознавалось имя хоста.
* Некоторые поправки в файлах справки.
[21.06.2008]
UserJS Manager v1.3.6 RC 4
---------------------
Добавления/улучшения:
---------------------
Нет.
----------------------
Исправления/Изменения:
----------------------
* Старые версии могут некорректно проверять обновления (для UserJS Manager) :(, модуль проверки на обновления изменён.
* Исправлены функции параметров командной строки.
* Очередное исправление ошибок в отображении элементов интерфейса.
[18.06.2008]
UserJS Manager v1.3.5 RC 3
---------------------
Добавления/улучшения:
---------------------
* Проверена совместимость с Opera 9.5.
* Улучшен модуль интеграции в Opera.
* Теперь программа "запоминает" позиции колонок в списке.
* Теперь если не установлена опция "Авто-подбор размера колонок...",
то при отображении/скрытии Инфо. панели колонки не будут смещаться.
* Добавлена поддержка хранения данных на разных языках в файле базы данных...
- Для отображения информации только для текущего языка (заданного в настройках),
информацию следует помещать в эти теги:
<Lang//>Информация<//Lang>
- "Lang" это языковый префикс, например: RU.
- Таким образом, есть возможность хранить информацию на любимом языке,
и она будет отображаться при смене на этот язык.
* Добавлен плагин "UserJS Manager Updater"
-Позволяет обновлять программу автоматически
(этот плагин вызывается когда пользователь нажимает "Да" в диалоге "Что нового",
Поддерживается начиная с версии v1.3.5).
* Добавлена опция "Форматировать информацию заголовка UserJS" в информационной панели.
* Добавлена опция "Перенос по словам" в информационной панели.
* Добавлена опция скрытия/отображения кнопок 'Обратить выделение', 'Правка', и 'Сменить имя'.
* Добавлено проигрывание "Скрытой мелодии" в диалоге "О программе" (для XP) :).
----------------------
Исправления/Изменения:
----------------------
* Поправки в файлах перевода.
* Исправлено отображение "Текущий язык:" в диалоге настроек.
Теперь если путь слишком длинный, текст будет отображаться на новой строке.
* Исправлена ошибка при вставке UserJS;
если пользователь нажал "Да для всех" в диалоге подтверждения,
то заменялся только первый файл.
* Исправлена ошибка когда элементы в списке не обновлялись после вставки UserJS файлов.
* Исправлены некоторые ошибки в отображении элементов интерфейса.
[30.05.2008]
UserJS Manager v1.3.4 RC 2
---------------------
Добавления/улучшения:
---------------------
* Добавлен новый плагин: "Refresh UserJS List" - Позволяет очистить выделение в списке при нажатии кнопки Обновить (чтобы получить суммарную информацию о скриптах в боковой панели). Этот плагин отключён по умолчанию, активируйте его по необходимости в настройках программы.
* Добавлен выбор UserJS которые будут помещены в меню Opera для их отката (при интеграции).
* Теперь главное окно растягиваемое (включая возможность развернуть окно во весь экран).
* "Процесс деактивирования элементов меню" теперь используется также и в меню "Сервис".
* Изменено отображение счётчика скриптов в строке состояния; теперь там отображаются разные сообщения в зависимости от количества скриптов (в виде "нет скриптов", "1 скрипт", "всего скриптов: №").
----------------------
Исправления/Изменения:
----------------------
* Мелкие поправки в интерфейсе.
* Мелкие поправки в функциях "Отчёт об ошибке / Запрос на функции".
* Орфографические поправки в переводе (Английский в частности).
* Исправлено поведение кнопки "Включить все". Иногда было неверное распознавание состояния элементов в списке.
* Исправлена ошибка "запоминания" позиции главного окна. В некоторых случаях позиции не сохранялись.
* Множество исправлении связанные со стабильностью программы.
[19.05.2008]
UserJS Manager v1.3.3 RC
---------------------
Добавления/улучшения:
---------------------
* Обновлена база данных с описаниями для UserJS.
* Теперь в базе данных поддерживаются имена с использованием регулярных выражении. Для этого в начале каждого имени нужно добавить префикс "REGEXP:".
* Добавлено 3 ключа командной строки:
/Include=UserJS_Path /URL=%u - Добавляет/убирает @include для заданного сайта (включить сайт в список сайтов на которых скрипт будет выполняться).
/Exclude=UserJS_Path /URL=%u - Добавляет/убирает @exclude для заданного сайта (исключить сайт из списка сайтов на которых скрипт будет выполняться).
/SetUserJSVariable=UserJS_Path /Var=Variable /Val=Value - Устанавливает значение переменной внутри скрипта.
* Усовершенствован модуль интеграции программы в Opera:
- Для Opera 9.5+ добавляется пункт "Скачать с UserJS Manager..." в секцию [Link Selection Popup Menu].
- Добавлена опция прописывать меню "Откат UserJS"; позволяет производить откат (вкл./выкл.) всех UserJS непосредственно с Opera (с подменю в "Сервис").
- Глобальные улучшения.
----------------------
Исправления/Изменения:
----------------------
* Ещё несколько исправлении в функции установки папки UserJS для Opera.
* Исправлена ошибка с экспортом UserJS в архив. В некоторых случаях функция работала некорректно.
* Исправлена ошибка связанная с обновлением UserJS скриптов. Для некоторых UserJS всегда срабатывало предложение обновить, даже если скрипт уже обновлён.
* Исправлена ошибка с некорректным завершением работы программы, невозможно было запустить другую копию программы.
[09.05.2008]
UserJS Manager v1.3.2 Beta
---------------------
Добавления/улучшения:
---------------------
* Для системных диалогов добавлена поддержка Unicode.
* Обновлена база данных с описаниями для UserJS.
----------------------
Исправления/Изменения:
----------------------
* Мелкие поправки в файлах справки (снова :) ).
* Исправлена проблема связанная с ошибочным определением отсутствии подключения к интернету.
* Исправлено отображение сообщения об отсутствии подключения к интернету (при проверке на обновление UserJS).
* Исправлены некоторые записи языковых файлов.
* Исправлена проблема с ключом ком. строки "/ToggleUserJS=". Если путь к UserJS содержит символ точки (кроме расширения), то файл не найден.
* Общие поправки для ключей командной строки.
* Глобальные исправления в функции установки папки UserJS для Opera:
- После установки UserJS каталога путь прописывается в строку с выпадающим списком путей к UserJS.
- Программа теперь считывает UserJS в главный список после установки UserJS каталога.
- Исправлено отображение сообщения с предложением установить UserJS каталог для Opera.
- Исправлено распознавание каталога UserJS при первом запуске.
[30.04.2008]
UserJS Manager v1.3.1 Alpha
---------------------
Добавления/улучшения:
---------------------
* Обновлена немного база данных с описаниями для UserJS.
* Теперь будет отображаться процесс обновления базы данных, также программа будет дожидаться завершения обновления (не долго ;) ).
* Отображение кнопки 'Включить все' в главном окне и подсказок для меню теперь опционально (задаётся с диалога настроек).
* Добавлено [опционально] отображение описании к UserJS в боковой информационной панели.
* Теперь поиск описании к UserJS в локальной базе данных выполняется намного быстрее, при запуске программу база данных хранится в памяти.
* Для опции поиска UserJS в сети добавлена возможность получения списка предложении от Google.
----------------------
Исправления/Изменения:
----------------------
* Исправлены ошибки при работе с относительными путями, некоторые функции не работали, или работали неверно.
* Мелкие поправки в файлах справки.
* Исправлено распознавание совместимости языковых файлов с версией программы.
* Исправлено неверное восстановление позиции главного окна.
* Исправлена функция поиска UserJS в сети; поиск выполнялся даже при пустой строки запроса (пустое поле поиска).
[24.04.2008]
UserJS Manager v1.3.0 Alpha
---------------------
Добавления/улучшения:
---------------------
* Программа полностью переписана с нуля.
* Значительное увеличение в скорости при обработке UserJS скриптов.
* Оптимизированы многие (все?) функции.
* В связи с расширением функции программы, усовершенствован диалог настроек.
* Усовершенствован модуль создания нового UserJS.
* Переработан модуль интеграции в Opera, настройки старых версии UserJS Manager (с 1.2x и ниже) не совместимы :( .
* Файлы перевода упрятаны в подпапку (UJSMan_Language)
* Добавилась папка "UjsMan_Plugins", на данный момент содержит 2 плагина (редактор UserJS и модуль сравнения файлов).
* Изменена иконка программы.
* Сменены сочетания горячих клавиш:
"SHIFT + F5" изменено на "F5"
"SHIFT + P" изменено на "CTRL + F12"
* Проверка на новую версию будет выполняться не при каждом запуске, а раз в 72 часа (по умолчанию, можно изменить).
* Теперь нет необходимости перезапускать программу после применения настроек (смена языка).
* Пункты "Копировать список UserJS..." и "Интеграция с Opera" отведены в новое меню "Сервис".
+ В меню "Опции" добавлено два пункта:
* "Спрятать в область уведомления" (также доступно по CTRL + H)
* "Перезапустить программу"
+ Добавлена опция автозапуска программы вместе с Windows.
+ Добавлена опция запуска программы в свёрнутом виде.
+ Добавлена опция копирования выбранных UserJS в другое место (из списка UserJS папок, или в указанный каталог).
+ Добавлена опция принудительного обновления UserJS списка (только при ручном обновлении).
+ Добавлена поддержка командной строки:
/DownloadUserJS=URL - Скачивание UserJS скрипта с сети в указанную папку. Особенно полезно для вызова из контекстного меню Opera.
По умолчанию скачиваться файл будет в текущую UserJS папку, этот параметр настраивается с диалога настроек UserJS Manager, имеется возможность скачивать в тихом режиме.
/ToggleUserJS=UserJS [/Enable [, /Disable ]] - Отключение / Включение отдельных UserJS.
Имя файла не должно содержать расширение файла, передавать можно как путь к файлу целиком, так и имя файла отдельно, в последнем случае, будет считаться что UserJS находится в текущей папке со скриптами (используемая папка в списке главного окна UserJS Manager).
Параметр /Enable указывает что скрипт следует включить, /Disable соответственно выключить. Если не указывать ни один из этих параметров, будет считаться что следует произвести откат состояния UserJS скрипта (т.е если он включён, то будет выключен, и наоборот).
/EditUserJS=FullPathToUserJS.js - Правка UserJS скрипта в указанном (в настройках программы) редакторе.
+ Добавлена опция упаковки UserJS в zip-архив, а также распаковка UserJS с ZIP-архива (из корневой папки).
Эта опция доступна только под WIN XP/2003 и выше, или при наличии установленного 7-zip/WinRaR последней версии.
+ Добавлена опция поиска описании для UserJS (Поиск на userjs.org/userscripts.org, и в локальной базе данных).
+ Добавлена опция поиска UserJS в сети используя Google.
+ Добавлена опция отправки отчёта об ошибках + отправка запроса на новые фичи в программе (доступно из меню "Помощь").
+ Добавлены настройки прокси (для проверки обновлении и прочих сетевых функции).
+ Добавлен простенький модуль поддержки плагинов. Все плагины (за исключением тех, которые сами определяют метод запуска) инициализируются при старте программы. Плагины должны быть написаны на AutoIt версии 3.2.8.1.
+ Добавлено новое меню "Сервис", содержит многие инструменты для работы с UserJS (среди прочих; Редактор UserJS (плагин), Копирование UserJS списка/файлов, Проверка на обновление UserJS, Поиск в списке/в сети, и многие другие).
+ Добавлены пункты "Посетить веб страницу [www.userjs.org]/[www.userscripts.org]" в меню "Помощь".
+ В меню "Правка" добавлены пункты копирования данных о UserJS.
+ В меню "Правка" и контекстное меню списка добавлен пункт "Выделить всё".
+ В контекстное меню списка добавлен пункт "Свойства UserJS".
----------------------
Исправления/Изменения:
----------------------
* Исправлены многие ошибки в управлении UserJS списком.
* Исправлено падение программы при попытке запустить UserJS сразу после запуска программы.
* Теперь при удалении UserJS файлы будут удаляться полностью (не попадая в корзину).
* Метод переименования UserJS радикально изменён - вместо диалога будет преобразовываться поле для ввода нового имени на месте выбранного элемента (UserJS).
* Исправлена неточность в отображении информайции при интеграции в Opera.
* Предотвращена потенциальная проблема при установке пользовательского UserJS каталога - Теперь Javascript будет включаться полностью.
* Ограничено время автообновления списка с UserJS. Теперь можно установить обновление списка в 2 секунды минимум.
- Сортировка при построении списка UserJS отключена (временно?).
- В всязи с Unicode совместимостью Убрана поддержка Windows 9x.
- Убран диалог интеграции при первом запуске.
- Убрано меню "Вид".
- Пункт "Обновить" убран из меню "Опции".
[25.06.2007]
UserJS Manager v1.2.3
---------------------
Добавления/улучшения:
---------------------
+ В контекстное меню скриптов добавлено три пункта:
"Копировать имя файла(ов)"
"Копировать путь к скрипту(ам)"
"Копировать полное выделение"
+ Добавлен Немецкий языковый файл UjsManLang_de.lng (Автор: Strictly4me).
+ Добавлен Голландский языковый файл UjsManLang_nl.lng (Автор: Rijk).
+ Добавлен Французкий языковый файл UjsManLang_fr.lng (Автор: Mystik).
+ В связи с расширением языковых файлов к программе, добавлено отображение детальной информации об авторе файла перевода, о версии программы (с которой совместим файл), и комментарии к файлу перевода - Информация отображается в диалоге настроек программы, там же где и выбор самого файла.
+ Добавлено отображение заставки при запуске программы - иногда если список содержит большое количество скриптов (более 30-40), то программа перечитывает их несколько секунд, процесс перечитывания отображается в этой самой заставке.
+ Добавлена поддержка определения на существование UserJS каталога, если таков не найден, выводится предложение установить этот каталог [Отключаемо из диалога настроек] - при согласии автоматический будет установлен каталог в браузер Opera (включая прописывание нужных параметров в файлы конфигурации Opera и создание папки UserJS в каталоге профиля).
* Улучшено отображение некоторых диалогов для вывода информации о состоянии списка скриптов.
* Значительно улучшен метод интеграции в браузер Opera.
* Улучшены общие элементы в интерфейсе программы.
* После выбора языка программы из диалога настроек, в окошке сообщения требующее подтверждения на перезапуск программы, теперь будет содержаться вопрос на двух языках - первый, это тот который используется как текущий, второй, тот язык, на который пользователь желает перейти.
* Теперь при нажатии на ссылчатые элементы (ссылки в диалоге "О программе" и в диалоге настроек), действие вызывается только после того как пользователь отпускает кнопку мышки - характерное поведение для ссылки ;) .
* Если программа находит файл Opera.exe одним уровнем выше чем каталог в котором она находится, то этот каталог и считается как главный каталог к Opera.
* Теперь если в каталоге программы имеется файл Readme на языке интерфейса (JsMan_Readme_префикс языка.txt), то при попытке вызвать Readme из диалога "О программе", будет запущен именно этот Readme-файл.
* Теперь при чтнеии параметра расширения для неактивных скриптов, только первые 4 символа считаются как расширение.
------------
Исправления:
------------
* Некоторые уточнения в этом файле Readme.
* Исправлена ошибка при интеграции - Если пользовательское меню не содержало секции [Browser Tools Menu], то в результате интеграции меню "Сервис" имеет только пункт для запуска UserJS менеджера.
* Исправлено; При проверке на наличие новой версии программы, если компьютер НЕ был подключён к сети, то сообщающий об этом диалог не появлялся.
* Исправлена ошибка, когда вместо имени автора скрипта в некоторых случаях (если имя не указано) отображалось значение 0.
* Исправлена ошибка при удалении файлов - если после подтверждения удаления, была нажата кнопка "Удалить из списка путей к UserJS скриптам", то выводилось сообщение об ошибке удаления скриптов, скрипты после нажатия на эту кнопку не удавалось удалить, т.к путь к UserJS скриптам менялся/удалялся из списка.
* Многие серьёзные уточнения в интерфейсе программы.
* Поправлены неточности в отображении пунктов меню.
* Исправлена мелкая ошибка, когда из главного окна программы вызывался диалог интеграции в браузер Opera - если был изменён язык программы из диалога настроек, но программа не перезагружалась, то в списке диалога интеграции отображался изменённый язык, хотя элементы диалога не обновлялись в соответствии с указанным языком.
* Исправлена ошибка связанная со списком путей к каталогам UserJS скриптов - Если в найденном каталоге с Opera, не была обнаружена папка с UserJS скриптами, и в файлах конфигурации также не найдено упоминание об этом каталоге, то список скриптов строился на основе параметров из папки к Opera прописанной в реестре, хотя в самом списке упоминания об этом каталоге не было, что и вызывало ошибку при обращении к скриптам (список удалялся).
_______________
[22.05.2007]
UserJS Manager v1.2.2 Final
------------
---------------------
Добавления/улучшения:
---------------------
+ Добавлен пункт в меню "Опции" -> "Интеграция с Opera...", позволяет вызвать диалог для удобной интеграции программы в браузер Opera.
+ Добавлен итальянский языковый файл UjsManLang_it.lng - его также можно найти по этой ссылке: http://files.myopera.com/LordHenry/files/UjsManLang_IT.lng (Автор: LordHenry).
+ Теперь возможно добавлять скрипты с указанного места (пункт в меню "Опции" -> "Добавить UserJS скрипты...").
* Теперь после смены расширения неактивных скриптов, список скриптов автоматический обновляется.
------------
Исправления:
------------
* Исправлена серьёзная ошибка - Если каталог скриптов содержал файл с расширением деактивированных скриптов, но при этом файл не имел предыдущего расширения .js, при любом обращении к любому из скриптов (из программы) список постоянно обновлялся, что не давало работать со скриптами.
* Исправлена мелкая ошибка при отображении иконок у скриптов - Если при первом запуске программы (или сразу после выбора другого каталога для UserJS скриптов), в текущей папке скриптов содержались только отключённые скрипты, то при их активировании иконка менялась у скриптов на один уровень ниже (у той что идёт после).
* Мелкие уточнения при выводе некоторых диалогов.
* Очередная попытка исправить отображение пунктов меню при русской локализации ;) - Это по-видимому, исправить пока не удалось :(.
* Исправлена ошибка при интеграции в Opera - Если подключены другие файлы перевода (кроме русского и английского), и при интеграции был выбран один из этих внешних файлов, то сам файл перевода не копировался в папку с установленным UserJS менеджером (при поставленной галочки "Копировать программу в папку с Opera" в диалоге интеграции).
* Мелкое уточнение связанное со вставкой скриптов - Если указан относительны путь к UserJS, и буфер обмена содержал пути к скриптам в заданной папке UserJS скриптов, то при попытке вставить скрипты вместо предупреждающего диалога эти скрипты вставлялись (имитация вставки), хотя не разумно вставлять скрипты с одного место в то же самое ;).
_______________
[14.05.2007]
UserJS Manager v1.2.1 RC
------------
---------------------
Добавления/улучшения:
---------------------
+ Появилась возможность перетаскивать UserJS скрипт(ы) прямо в список скриптов - они будут скопированы в указанную папку UserJS скриптов.
+ Добавлен Readme на английском.
+ Добавлена строка состояния, теперь многие назойливые сообщения будут выводиться средствами этой строки состояния ;).
* Теперь при вставке скриптов из буфера обмена, в случае совпадении имён скриптов, выводится диалог, при помощи которого можно подтверждать/отменить вставку, или установить автобэкап (переименование существующего файла с расширением *.bak).
* Также при удалении скриптов выводится удобный диалог для подтверждения удаления.
* Улучшено копирование списка скриптов - Более понятный формат хранения списка в буфере обмена. А также теперь сохраняются настройки выбранных пунктов для копирования.
* Более стабильная проверка на новую версию.
* Теперь если доступна новая версия, то при отображении оповещения язык списка изменении будет отображаться на русском при русской локализации, и на английском при английской локализации.
* Также для отображения диалога оповещения о новой версии используется более удобный диалог.
------------
Исправления:
------------
* Исправлена неточность отображения кириллицы (русских символов) при выводе информации для скрипта(ов) - Если скрипт содержался в UTF-8 кодировке, и данные в скрипте содержали кириллицу, то текст отображался неверно.
* Исправлена ошибка при попытке повторно проверить обновление программы - если нет подключения к Интернету, то при повторной проверке программа выпадала с фатальной ошибкой.
* Исправлена ошибка, связанная с относительными путями - после выбора редактора скриптов, рабочий каталог менялся на каталог редактора, что не позволяло считывать папку, имеющую относительный (программе) путь.
* При отображении диалога для копирования списка скриптов, по-прежнему были активны горячие клавиши, это не позволяло использовать горячие клавиши (поддерживаемые программой) во внешних приложениях.
* Исправления в орфографических ошибках.
* Уточнения в Readme.
_______________
[15.04.2007]
UserJS Manager V1.2 alpha
------------
---------------------
Добавления/улучшения:
---------------------
+ Добавлена возможность копирования списка скриптов (Из меню "Опции").
+ При двойном нажатии по выделенному скрипту, скрипт открывается в редакторе скриптов.
+ При двойном нажатии в пустом месте списка скриптов, открывается каталог скриптов UserJS.
* Значительно оптимизирована работа программы - при считывании комментариев для скрипта и обновлении списка скриптов, занятая программой область в памяти будет освобождаться (по мере возможного).
* При обновлении списка скриптов окошко, оповещающее о том, что нечего обновлять, больше выскакивать не будет ;) .
------------
Исправления:
------------
* Исправлены некоторые ошибки связанные с проверкой на наличие новой версии.
* Исправлено: При зажатии кнопки мышки на выбранных скриптах и попытке их перетаскивания, увеличивалась загрузка ЦП.
* Убрана анимация заголовка при старте программы (временно?).
* Исправлена ошибка отображения - В некоторых случаях пункты меню (все кроме "Вид") отображались некорректно (при русской локализации), теперь надеюсь, этого не будет.
* Исправлена ошибка, когда после применения настроек по умолчанию, вертикальная и горизонтальная прокрутка не были активными (пока на них не нажать).
* Исправлены мелкие ошибки (в основном связанные с интерфейсом).
_______________
[30.03.2007]
UserJS Manager V1.1 Final!
------------
---------------------
Добавления/улучшения:
---------------------
+ Добавлена мульти-язычная поддержка - К программе прилагается два файла перевода, Английский и Русский (по умолчанию Английский).
+ Добавлена поддержка приёма перетаскивания каталога из проводника Windows (в поле ввода пути к UserJS скриптам) - Если перетаскиваемый объект является каталогом, то автоматический происходит обновление списка скриптов.
+ Добавлено меню "Вид" - позволяет изменять вид списка скриптов.
+ Добавлены кнопки для смещения выбранных скриптов Вниз и Вверх.
+ Добавлена возможность выбора более одного скрипта (что значительно сказывается на удобстве в управлении скриптами).
+ Более гладко проходит процесс установки прозрачности интерфейса.
+ Реализована возможность вставки скрипта(ов) из буфера обмена (скрипты которые были скопированный ранее), а также и копирование выделенных скриптов в буфер обмена, которые позже можно будет поместить обычной вставкой в каталог проводника Windows.
+ Появилась возможность скрывать/показывать окошко с комментариями для скрипта.
+ Добавлены три колонки в списке скриптов - Версия скрипта | Автор скрипта | Имя скрипта.
* Оптимизирован код программы.
* Удалось значительно улучшить метод Деактивации/Активации скриптов - теперь при попытке быстро Деактивировать/Активировать скрипты, учитывается ограничение в скорости системы переименовывать файлы, и соответственно "программа ждёт" пока пользователь решит, что он хочет от этого скрипта ;)
* Многие уточнения и улучшения в интерфейсе программы.
* Теперь при выборе цветов интерфейса окно программы не исчезает.
* При вызове диалога настроек и диалога "О программе" из области уведомления (из трея), теперь на панели задач будет отображаться их присутствие (что позволяет "Не потерять" диалог за многими окнами проводника и других программ ;)).
* Наконец удалось осуществить возможность авто-обновления списка скриптов, и при этом, не используя слишком много ресурсов системы - возможность опциональна, задаётся интервал времени, который используется для обновления списка.
* Теперь использование горячих клавиш будет ограничено на момент активности программы - т.е пока окно программы активировано, горячие клавиши будут действовать (вкратце - устранение глобализации горячих клавиш).
+ Добавлена поддержка дополнительных горячих клавиш (При сфокусированном списке скриптов):
- Теперь при использовании клавиш "Вниз" и "Вверх" (при активном окне программы), комментарии для выделенного списка обновляются.
- При использовании клавиши "Пробел", если есть выделенные скрипты, то не просто будет установлена/снята птичка для них, но и произведена активация/деактивация (также как при нажатии мышкой).
- Delete - Удаление (с подтверждением) выбранных скриптов.
- Down (Стрелка Вниз) - Выделение следующего скрипта.
- Up (Стрелка Вверх) - Выделение предыдущего скрипта.
- Space (Пробел) - Активирование/Деактивирование выбранных скриптов.
- Ctrl C - Копирование выбранных скриптов в буфер обмена.
- Ctrl V - Вставка из буфера обмена в папку скриптов скопированных ранее из проводника Windows.
- Ctrl A - Выбор всех скриптов в списке.
* При интеграции теперь есть возможность НЕ копировать программу и её файлы в папку с Opera.
* Значительно улучшен метод создания новых скриптов.
* Теперь доступно переименование с учётом регистра букв.
* При переименовании, если имя содержит много идущих подряд недопустимых символов, то они будут заменяться на один символ _ (нижний дефис) - раньше на КАЖДЫЙ недопустимый символ генерировался подобный дефис.
------------
Исправления:
------------
* Исправлена ошибка при попытке запустить дополнительную копию программы - Если при первом запуске программы, у диалога интеграции не была поставлена птичка (если интеграция была выполнена, то эта галка автоматический устанавливается) с надписью "Больше не показывать этот диалог", то вторично программа не запускалась.
* Исправлена ошибка при попытке вызвать опцию "О программе" (используя пункт в меню) в случае если запущено несколько копии программы.
* Мелкие уточнения при использовании параметров командной строки для редактора скриптов.
* Устранены конфликты, проявляющиеся при вызове диалоговых окон используя горячие клавиши.
* Исправлена ошибка, вызванная нажатием поддерживаемых горячих клавиш при первом запуске программы (при появлении начального окна интеграции в браузер Opera).
* Исправлена ошибка, связанная с отображением списка скриптов - если хоть один файл скрипта имел имя, начинающееся не с буквы, то список не отображался, а вместо счётчика скриптов отображалось имя того самого файла :).
_______________
[07.02.2007]
UserJS Manager V1.1 RC2
------------
---------------------
Добавления/улучшения:
---------------------
*Некоторые мелкие улучшения в общем интерфейсе.
+При проверке на обновление теперь проверяется подключение к сети.
------------
Исправления:
------------
*Исправления в орфографических ошибках ;)
*Исправлена ошибка не запоминания расширения для НЕ активных скриптов (в настройках программы).
*Исправлена ошибка когда в файле конфигурации неверно записано расширение для Не активных скриптов (вручную) - теперь программа сама будет корректировать неверную запись (содержащую недопустимые символы).
*Исправлена ошибка, вызванная попыткой проверить обновление программы - если нет подключения к Интернету, то выводилось сообщение о том, что доступна новая версия (хотя это не так :)).
[02.02.2007]
UserJS Manager V1.1 RC1
------------
---------------------
Добавления/улучшения:
---------------------
+Добавлено главное меню, и в нём:
*Меню "Опции":
-Пункт "Настройки"...
Выбор цвета интерфейса (включая цвет комментариев и фоновой цвет списка скриптов).
Выбор редактора скриптов (с возможностью запуска редактора используя параметр(ы) ком строки - Обязательный параметр
).
Выбор расширения для Не активных скриптов
Установка прозрачности программы
Установка статуса "Поверх всех окон".
Включение/Отключение возможности проверки обновления программы при старте.
-Пункт "Новый скрипт" (Возможность создания нового скрипта).
-Пункты "Открыть/Выбрать каталог скриптов".
*Меню "Правка" (для выбранного скрипта).
*Меню "О программе":
-Пункт "Узнать" ;)
-Пункт "Проверить обновление"
+Добавлено контекстное меню (для правки выбранного скрипта).
*Списки скриптов преобразованы в один целы, что позволяет одним нажатием мышки (зажатием птички) активировать/деактивировать UserJS скрипт, а также удобно просматривать информацию о скрипте.
+У скриптов теперь отображается характерная иконка в соответствии со статусом скрипта (активный/неактивный).
+Более точное отображение размера и комментариев скриптов.
+Улучшено распознавание недопустимых символов в пути к UserJS скриптам, и оно также добавлено в новом диалоге настроек.
+Добавлено распознавание ошибок при попытках переименовать файл, при попытке запустить файл (Кнопкой "Правка"), при Активации/Деактивации скрипта/ов, и в основном для всех случаев :).
+Добавлено отображение количества скриптов в списке (в каталоге UserJS скриптов).
+Добавлена горячая клавиша для обновления каталога скриптов - Shift F5
+Добавлена горячая клавиша для запуска диалогового окна настроек - Shift P
*Главная иконка заменена (на самодельную ;) ).
+Утилита теперь обладает неким чувством юмора ;) (не чёрным).
-------------
Исправления:
-------------
*Исправлена ошибка - При первом запуске (до интеграции), если нажать "Отмена", то окно самой программы не появлялось, оно появлялось, только если установить флажок у надписи "Больше не показывать этот диалог", и запустить программу снова.
*В процессе переименования, теперь недопустимые символы в имени файла (* ? / \ : | < > ") будут заменены на нижний дефис _ (раньше такие символы просто игнорировались).
*Исправлены ошибки в отображении некоторых объектов интерфейса.
*В связи с добавлением новых функций, полностью переписан интерфейс.
[15.12.2006]
UserJS Manager V1.0 beta 1
------------
*Выпущена утилита UserJS Manager