История версий CDSlow
- Добавлены ключи командной строки для установки скорости и управления
лотками приводов.
- Исправлено сохранение выбранной скорости.
- Исправлена работа кнопки "Отмена" в окнах сообщений.
- Исправлено автоматическое закрытие лотка привода при измерении скорости.
- Лицензия программы изменена на GPL 3+ и опубликованы исходные коды.
- Сборочная система заменена на cmake.
- Обновлена используемая версия библиотеки dlglib.
- Восстановлена совместимость исходного кода с MS Visual C.
- Исправлены некоторые предупреждения при компиляции.
- Добавлена поддержка Blu-ray приводов.
- Улучшена совместимость с Windows Vista и Windows 7.
- Улучшен алгоритм автоматического определения метода установки скорости.
- Доступна английская версия программы.
- Небольшие изменения в интерфейсе.
- Устранено возможное зависание программы при сохранении настроек.
- В меню настройки добавлено отдельное подменю для игнорируемых приводов.
- Для автоматического закрытия лотков приводов можно задавать любое время
в секундах (не менее 3-х секунд).
- Добавлена возможность полного отключения интерфейса ASPI (при этом
wnaspi32.dll не загружается даже при наличии в системе).
- Имя файла помощи определяется по имени исполняемого файла CDSlow -
если переименовать cdslow.exe и cdslow.chm одинаковым образом, файл будет
вызываться из меню программы.
- Устранено длительное зависание CDSlow если привод занят другой программой.
- Индикация наличия диска в приводе цветом иконки.
- В меню привода добавлены команды для выполнения автозапуска, вызова
проводника, вызова окна диска (для работы этой
функции под Windows 95/98/ME требуется обновленная версия ASPI,
под Windows NT/2K/XP требуется использовать метод доступа SPTI).
- Добавлена возможность скрытия иконки в панели задач.
- Изменена логика работы таймера.
- Добавлена функция автозакрытия лотков через таймаут.
- Новые 16-цветные иконки (для версий Windows до XP).
- Добавлен пункт меню для вызова справки.
- В окне "Информация" добавлен вывод версии установленного драйвера ASPI.
- Сохранение настроек в файл выполняется постоянно.
- В сообщении о забытом диске показывается его метка (для работы этой
функции под Windows 95/98/ME требуется обновленная версия ASPI,
под Windows NT/2K/XP требуется использовать метод доступа SPTI).
- Если при переборе не удалось определить доступные скорости,
предлагается вставить диск.
- Поддержка установки скорости для DVD дисков при помощи команды
SET STREAMING (используется DVD приводами NEC).
- Исправлено отображение диалогов при больших значениях разрешения
экрана (больше 120 DPI).
- При установке скорости по таймеру не выполняется чтение данных с диска.
- Задержку напоминания о забытом диске и открытом лотке нельзя установить
больше чем значение HungAppTimeout в настройках Windows.
- Добавлено ожидание появления панели задач до 2-х минут, должно помочь
тем у кого появлялось сообщение "Не удалось создать иконку на панели задач!".
- Поддержка DVD приводов.
- Поддержка стилей XP.
- Полноцветные иконки в панели задач для Windows XP.
- Напоминание о забытых дисках при выключении компьютера.
- Возможность закрывать лотки приводов при запуске CDSlow.
- Возможность установки пароля для открытия лотка.
- Если для привода включена опция "Запирать привод при закрытии"
он запирается сразу при запуске CDSlow.
- Добавлены горячие клавиши быстрее/медленнее.
- Горячие клавиши поддерживаются для любого количества приводов.
- Настройки программы задаются не через меню, а в окнах настроек.
- Сохранение настроек в файл.
- Дополнительные опции для настройки вида меню скоростей.
- Добавлена возможность прервать перебор скоростей.
- Добавлена опция "После установки скорости прочесть данные с диска".
- Вместо опции ограничения установки скорости "Кроме аудиодисков" введена
опция "При воспроизведении аудиодисков".
- Убрано сообщение "Приводы не найдены" (отсутствие приводов индицируется
иконкой).
- Убрано сообщение "Программа уже выполняется" - повторный запуск
игнорируется молча.
- В документацию добавлена инструкция по разрешению SPTI доступа для всех
пользователей под Windows 2000 и XP.
- Добавлена возможность отключения автозапуска для всех пользователей сразу.
- Добавлена возможность принудительного обновления содержимого диска при
закрытии лотка (для Windows 95/98/ME с отключенной опцией "Автоматическое
распознавание диска").
- Исправлен алгоритм полного перебора скоростей.
- Название привода отображается не в начале списка скоростей, а в конце.
- Изменен формат коротких имен приводов.
- При наведении курсора мышки на иконку программы кроме текущих скоростей
отображается тип вставленного диска: '+' - диск с данными, '#' - музыкальный
диск.
- Устранены тормоза, связанные с определением типа диска и положения лотка.
- Добавлена возможность восстановления скорости при закрытии лотка привода
средствами CDSlow.
- Добавлено автоматическое обновление списка приводов при
добавлении/удалении устройств на ходу.
- В редакторе списка скоростей добавлена возможность точно задавать скорость
в КБ/с.
- Исправлено отображение названия первого привода в меню скоростей.
- При использовании объединенной кнопки EJECT/CLOSE она отображается в одной
строке меню с названием привода.
- Исправлена процедура установки горячих клавиш.
- Добавлена возможность автоматического выхода из программы
после установки скорости.
- Добавлена возможность задания комбинаций горячих клавиш
с использованием клавиши .
- Добавлены расширенные сообщения об ошибках ASPI/SPTI.
- Добавлена функция определения положения лотка и типа вставленного
диска для ATAPI приводов.
- Добавлена опция установки скорости независимо от текущей.
- Изменен алгоритм перебора скоростей.
- Добавлена возможность измерения реальной скорости считывания данных
приводом.
- Добавлена возможность редактирования коротких имен CD приводов.
- Добавлена возможность "запирать" привод при программном закрытии.
- Изменено значение иконки .
- Добавлена поддержка UNICODE для Windows NT/2000/XP.
- Исправлено отображение диалогов под Windows 95.
- Добавлена возможность выбора CD-приводов для программы.
- Встроенная поддержка Windows NT/2000/XP.
- Одновременная работа с несколькими CD приводами.
- Поддержка горячих клавиш.
- Добавлена возможность открывать/закрывать лоток привода одной
кнопкой.
- Добавлена проверка наличия диска в CD приводе.
- Запрещена повторная загрузка программы.
- Восстановление иконки при перезапуске Explorer'а.
- Автозагрузка программы выполняется не через группу "Автозагрузка", а
через ключ HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
- Удалена возможность управления автоопределением диска.
- Ну и вообще много чего переделано.
- Изменен алгоритм перебора скоростей.
- Добавлена поддержка SCSI приводов.
- Восстановление скорости при выходе из спящего режима.
- Восстановление скорости по таймеру.
- Добавлен сокращенный режим вывода меню скоростей.
- Управление автоопределением диска.
- Добавлена возможность редактирования списка скоростей.
- Исправлено отображение иконки в режиме 256 и 16 цветов.
- Добавлено повторение команд в случае некоторых ошибок.
- Убрана проверка типа контроллера (теперь программа будет находить
SCSI приводы, но я не обещаю, что она будет с ними работать).
- Исправлена ошибка обработки параметра "Восстанавливать скорость
при запуске". Начиная с версии 1.1, скорость устанавливалась
независимо от этого флага.
- Изменен алгоритм определения максимальной скорости привода.
- Добавлена функция открытия/закрытия привода.
- Исправлено определение приводов для материнских плат с
bus-master драйверами INTEL.
- Добавлена возможность определения скоростей полным перебором.
- Исправлено определение приводов для материнских плат с
bus-master драйверами VIA.
- Изменен алгоритм определения скоростей поддерживаемых CD-приводом.
- Добавлена возможность повторного определения диапазона скоростей
привода, если при первом запуске диапазон был определен неверно.
- Добавлена функция показа информации о приводе.
(C) Вадим Дружин
22 февраля 2021г.