2010.01.17 Исправлено/доработано • Правильно считается общее время в плейлисте • При окончании проигрывания проигрываемый файл освобождается (до этого файл оставался открытым и с ним ничего нельзя было сделать) 2010.01.16 Исправлено/доработано • Вылет при "открыть папку с файлом" • Переписаны файлы настроек. Теперь они xml 2009.10.28 Добавлено: • Поддержка рейтингов в mp3 и flac файлах Исправлено/доработано: • Применён стиль Windows Themes для плейлиста • Измёнен стиль регулятора громкости • После остановки проигрывания трека по функции "остановить после текущего" курсор перемешается на следующую позицию плейлиста Баги: • Неправильно считается общее время в плейлисте • Неправильно отображаются цвета регулятора громкости 2009.09.18 • Добавлена поддержка внешних CUE-файлов 2009.09.09 • Исправления многочисленных багов :) • Оптимизация скрости прорисовки • Настройки плеера - клавиша F12 • Переход на библиотеку чтения тегов TagLib (из-за этого увеличился размер архива программы) • Номер текущего трека в статус-баре • Регулировка громкости действует только на плеер (раньше изменялась громкость всей системы) 2009.08.21 • Исправления и оптимизация 2009.08.04 • Косметические изменения, в том числе графические кнопки • Статус бар внизу окна 2009.07.20 • Доработан интерфейс • Добавлена визуализация • Исправлены ошибки 2009.07.11 • Разные оптимизации. Должно ещё меньше глючить 2009.07.10 • Исправлен баг с вылетом при начале проигрывания 2009.07.07 • Исправлен вылет при запуске плеера в первый раз из-за отсутствия файла настроек • Переделана цветовая гамма • Не требуется установленная Microsoft Visual C++ 2008 SP1 Redistributable Package 2009.06.21 • Теперь настройки сохраняются в текстовом формате (файл settings.dat). Можно редактировать цвета плеера. Их формат: прозрачность, красный, зелёный, синий 2009.06.17 • Улучшена сортировка по исполнителю • Новый диалог сохранения плейлиста в Windows Vista и Windows 7 2009.06.13 • Изменён ползунок позиции трека • Снова заработала сортировка и группировка • Оключено автоматическое возобновления проигрывания после перезагрузки плеера • Двойной клик на главном окне - свернуть/развернуть плейлист • Можно ассоциировать плеер с музыкальными файлами. Выберите файл нужного формата, в контекстном меню "Открыть с помощью..." выберите SynPlayer.exe и "всегда использовать эту программу для выбранного типа файлов" • Оптимизированна визуализация 2009.06.12 • Исправлены глюки с плейлистами. Должно всё работать чётко :) • Уменьшено время обновления визуализации - меньшая нагрузка на процессор • Если система Windows Vista или Windows 7, то используются новые информационные диалоги • Изменён визуализатор и сузился интерфейс 2009.06.11 • Реанимировал плеер, начал исправлять вылеты. Пока не работает сортировка • Начало поддерки возможностей Windows 7 2009.03.03 • Оптимизировано чтение и сохранение настроек • Исправлена ошибка с вылетом при сортировке плейлиста • После сортировки остаётся активным проигрываемый трек 2009.03.02 • Исправлена ошибка с вылетом при загрузке плеера с пустым плейлистом • Переписаны функции сохранения и загрузки плейлиста. Вроде теперь без глюков 2009.02.24 • Переход на классы C++ и STL -> меньше ошибок и меньше вылетов • Вылетает с ошибкой при отсутствии файла настроек. Временно приложил файл настрек по умолчанию в архив 2009.02.19 • Если в тегах не найдено название композиции, на её место ставится название файла 2009.02.10 • При удалении элементов плейлиста курсор текущего трека ведёт себя более вменяемо - перемещается в логичную позицию • Придумал именование версий - (x.y.z.i). x - принципиальная версия программы, ссли она меняется, меняется и больше чем половина программы. y - стадия разработки программы. z - количество дней работы над стадией разработки. i - значит я открыл Visual Studio и что-то изменил за последний день :) • При выключении компьютера или выхода из сеанса пользователя корректно сохраняется плейлист, текущий трек и время трека, на котором остановилось проигрывание • Поддержка плагина ListeningTo для Miranda-IM • Исправлен баг с контекстным меню заголовка плейлиста • Исправлен баг с режимом Random. До этого по окончанию трека в любом случае начинал играть следующий 2009.02.08 • Исправлено поведение режима проигрывания в произвольном опрядке на более логичное • Немного изменён визуализатор • После перезапуска программы плейлист остаётся в том же виде, что и перед закрытием. До этого сортировался • После перезапуска программы продложается проигрывание трека. Или просто курсор ставится тот же элемент плейлиста • Теперь кнопка RND мигает и после включения режима Random с клавиатуры • В сплывающей подсказке в плейлисте показывается путь к файлу • Контекстное меню элементов плейлиста. Возможность физического удаления выбранных файлов или удаление их из плейлиста • Контекстное меню плейлиста. Возможность сохранить плейлист 2009.02.07 • Исправил баги с сохранением настроек и текущего плейлиста. Раньше они куда угодно сохранялись.. • Временно!! F2 - диалог выбора пути для сохранения текущего плейлиста • Поддержка плейлистов формата m3u (загрузка, сохранение). Причём, плейлисты должны бросаться в плейлист плеера в отдельности от обычных файлов. Это сделано для того, чтобы при добавлении папки содержащей и файлы и плейлист не дублировались треки. • Текущий плейлист сохраняется теперь в m3u • Мигающие кнопки STOP и PLAY. Стоп мигает в режиме "Остановить после текущего трека", А Плей - в режиме паузы • Версия 0.4.8 и остановка нововведений до версии 0.5.0 :) Нужно разобраться с тем что есть: оптимизация, реорганизация кода, переход на классы С++ и т.д. Текущий объём программы около 3.000 строк кода :) Уже начинаю путаться в её структуре. Плюс постепенный переход на возможности Windows Vista и Windows 7 2009.02.06 • Глобальные изменения в архитектуре :)) Отделение данных от представления. Теперь используется виртуальный ListView. Что влечёт за собой отсутствие группировки • Можно скрывать ненужные столбцы и менять их местами. Делается это в контекстном меню заголовка плейлиста • Изменён файл настроек. Так что опять настройки сбросятся • Сохранение текущего плейлиста при закрытии и загрука его же при открытии • Отцентрированы кнопки управления • Версия 0.4.7 • Добавлена группировка. Она осуществляется при сортировке. В плейлисте разные группы череруются цветом фона • Проверка на несуществующие файлы в плейлисте. Такие элементы плейлиста просто удаляются и происходит переход к проигрыванию следующего элемента • Кнопка RND - проигрывание треков в произвольном порядке. Так же включается по F4 • Добавлены всплывающие подсказки к элементам плейлиста 2009.02.04 • ещё больше оптимизирована визуализация :)) Теперь на всех ОСях 2-3% процессорного времени • для пущего удобства архив сделан в виде самораспаковывающегося архива 2009.02.02 • Оптимизация визуализации. В Windows Vista и Windows 7 теперь 5-6% загрузки процессора (Core 2 Duo E6420), в Windows XP - 1-2% (было 40% и 6% соотстветственно) • Небольшие оптимизации :) 2009.02.01 • Версия 0.4.5 • Доработаны трекбары позиции трека и громкости • Добавлены кнопки управления плеером • Улучшено отображение времени трека • Исправлен вылет программы при добавлении большого количества папок • Некоторые внешние изменения • Плейлист снова пока белый • Куча багфиксов • При вылете программы настройки сохраняются в нужной папке :-) • Исправлена утечка памяти при добавлении файлов • Сохранение размеров и расположения окна при закрытии (старый файл настроек сбросится, т.к. несовместимые форматы) • Первая визуализация • Добавлены горячие клавиши (справка по ним по F1) • Версия 0.4.6 2009.01.31 • Стилизация заголовка плейлиста • Плейлист стал чёрный • Версия 0.4.4 • Отображение обложек альбомов (файлы cover.* или album.* в папке с альбомом) • Переход на графику GDI+. Пока что название трека и исполнителя рисуется с применением Anti-Aliasing'а. Дальше будет больше • Версия 0.4.3 • Интерфейс летает :) И не мигает • Улучшен вид плейлиста • Убраны ненужные ресурсы 2009.01.30 • Добавление папок методом drag'n'drop, а заодно переписана вся обработка drag'n'drop'а, как советует Microsoft • Удалена кнопка Стоп за ненадобностью и изменена ширина слайдеров позиции трека и громкости 2009.01.21 • Багфиксы • Громкость переехала обратно - так красивее и юзабильнее • Переписал рисование интерфейса. Теперь летает и не моргает :) 2009.01.20 • Исправлен баг с отображением знака & в строках • Немного оптимизирована прорисовка • Изменена группировка по умолчанию на Артист - Альбом (год) 2009.01.19 • исправление ошибок • Изменено местоположение регулятора громкости • Изменена кнопка Стоп. Теперь она в виде круга 2009.01.18 • Изменены внешние виды слайдеров и цвета текста • Версия 0.4.2 • Увеличение точности слайдера позиции в треке • Продолжение изменения интерфейса. Стадия 1 :) • Версия 0.4.1 • Небольшое начало капитального изменения дизайна • Обновление работы горячих клавиш. Теперь всё правильно :) • Исправление ошибок 2009.01.17 • Косяк с горячими клавишами. F1 и F2 перехватывались у всех других приложений. Так что при запущенном плеере справку можно было получить только от него :-) • Клавиши F1 и F2 работают только при фокусе на плейлисте • изменена иконка программы 2009.01.16 • Версия 0.4 • Копирайт и описание в свойствах приложения • Подправил перетаскивание элементов плейлиста • Плеер управляется мультимедийными клавишами на клавиатуре (стоп, плей/пауза, громкость) • Багфиксы • Управление ползунками позиции в треке и громкости при фокусе на них с помощью стрелок "влево - вправо" на клавиатуре • Перетаскивание треков в плейлисте 2009.01.15 • Добавление столбца Стиль в плейлист • Оптимизация кода • Сохранение ширины столбцов • Расширенная сортировка кликом на заголовках столбцов с нажатым левым Ctrl • Сохранение настроек (файл settings.dat). Пока сохраняются только размеры окна • Добавлена группировка плейлиста по критерию "исполнитель-альбом". Включение и выключение группировки - клавиша F2 в плейлисте • Добавлен столбец "Год" (он спрятан за столбцом Время) 2009.01.14 • Вставка в плейлист элементов в месте позиции курсора • Сортировка плейлиста 2009.01.13 • Справка по горячим клавишам в плейлисте - F1 • Проиграть выбранный трек в плейлисте - Enter • Выделение всего плейлиста - Ctrl+A • Клик левой кнопкой на панеле информации (чёрная панель) - пауза. Ещё клик - продложение проигрывания • Удаление в плейлисте (клавиша DEL) • Чтение тегов WavPack