----< 1.08 >-----------------------[ 11.11.2015 ]----------------------------- - Устранена потеря сигналов будильника при запуске программы с параметром "Рабочая папка" (в настройках ярлыка запуска программы), отличающимся от папки, из которой запущена программа; - Устранена ошибка очень редкого события, приводившего к "замораживанию" отображения течения времени: исправлены алгоритмы обработки двух из семи таймеров; - Устранена ошибка неверного сдвига перемещаемого элемента в случае его захвата за край, где располагается область тени; - Устранено ошибочное отображение индикатора устаревания показаний температуры на скинах с отключенным режимом отображения температуры; - Устранена ошибка в API плагинов, выдававшая неверный список поддерживаемых яркостей дисплея в системе; : Сигнал будильника зациклен на повторение воспроизведения рингтона, если тот звучит менее 5 минут. По истечении 5 минут сигнал, по прежднему, отключается автоматически; : Заменены диалоги выбора цвета и шрифта: теперь эти параметры "примеряются" в процессе подбора, что не требует постоянного перевызова диалога; : Настройка тени из контекстного меню переехала в диалог настройки цвета: "Меню-->Цвет/Тень"; + Добавлен диалог смены скина/стиля (Меню-->Скины). Соответственно, из меню управление скинами "переехало" в этот диалог; + Добавлен диалог настройки Яркости/Затемнения/прозрачности (Меню-->Яркость/Затемнение); + Добавлена "горячая клавиша" [F9] - переключение выбранных уровней Затемнения и Яркости (имитирует последовательное нажатие клавиш [F7] и [F8] но без отображения соответствующей индикации); + В диалог настройки будильников добавлена возможность проиграть выбранный сигнал будильника с настройкой громкости; + Действие блокировки распространяется теперь и на клавиатуру и на правую кнопку мыши; Если включена блокировка продолжают действовать только следующие клавиши: [ESC] - Выход; [B] - Переключение состояния блокировки; [Enter] - Сохранение настроек интерфейса; [Q] - Сворачивание программы в системный трей; [F7] - Переключение Затемнения; [F8] - Переключение Яркости; [F9] - Переключение [F7]+[F8] одновременно; + Интерфейс связи с плагинами (PluginsAPI) дополнился несколькими командами; : Проведена работа над ошибками в алгоритмах загрузки/выгрузки шрифтов; ----< 1.07 >-----------------------[ 12.11.2014 ]----------------------------- - Устранена ошибка синхронизации времени при часовой поправке летнего времени; - Устранено сбрасывание атрибута затемнения после скрытия/отображения программы; + Начата разработка поддержки плагинов; + Разработан первый плагин: удалённого управления TimeReminder-ом; + Разработана и утилита удалённого управления TimeReminder-ом через это плагин; + Выполнена поддержка удалённого управления будильниками; + Смена установленных скинов; + Изменение атрибутов интерфейса (фиксация, блокировка, скрытие, режим OnTop (всегда впереди)); + Управление затемнением/прозрачностью; + Управление яркостью (если система, на которой установлен TimeReminder поддерживает такое управление); ----< 1.06 >-----------------------[ 29.08.2014 ]----------------------------- - Устранена ошибка НЕсохранения активности будильника при переключении его состояния мышью; - Устранено мерцание заблокированного интерфейса при кликах мыши; + Добавлено отображение смены статуса блокировки интерфейса (клавишей [B]); : Диалоги выбора цвета и шрифта позиционируются теперь не в левый верхний угол, а рядом с местом вызова соответствующего диалога; - Исправлена ошибка неверной последовательности "Загрузка->Отображение" шрифтов при начальной загрузке программы; ----< 1.05 >-----------------------[ 14.05.2014 ]----------------------------- - Устранено некорректное отображение надписей при смене шрифта на шрифт с атрибутом "Курсив" ("Italic"); - Устранена некорректная реакция на атрибут FormFix (TimeReminder.ini -> FormFix): не фиксировались будильники и индикатор устаревания показаний темп-ры; : Пункт меню "Окно формы" перенесено в отдельную область меню (пункт манипуляций с интерфейсом программы); + Добавлен атрибут Блокирования интнрфейса: (TimeReminder.ini -> FormBlock) или (Меню -> Окно формы -> Блокировать интерфейс); Установка атрибута блокирует не только элементы интерфейса, но и запрещает перемещать сам интерфейс по экрану; + Добавлена "горячая" клавиша: [Q] - Скрыть окно программы в трей (равносильно: Окно Формы --> Скрыть); + Добавлена "горячая" клавиша: [B] - (Триггер) Блокировать перемещение интерфейса и возможность его изменений (равносильно: Окно Формы --> Блокировать интерфейс); : Теперь на время перемещения текстового элемента по экрану, тень элемента отключается (сделано для удобства коррекции интерфейса на медленных машинах); : Будильники теперь не закрываются другими элементами интерфейса программы; : Клавиша [0] теперь не только деактивирует будильники, но и запоминает их состояние, чтобы при повторном нажатии вернуть их рабочую конфигурацию; : В окне "О программе (About)" изменился адрес доступа к последней версии программы через www; ----< 1.04 >-----------------------[ 13.12.2013 ]----------------------------- + Программа компилируется в двух вариантах: ActiveX и API. 1. Первый вариант по-прежднему использует ActiveX-компонент работы с сетью (Mswinsck.ocx). Преимущества: быстрее работает с сетью, не тормозит систему при некачественной связи, меньше занимает памяти и вызывает больше симпатий у антивирусов; 2. Во 2-ом же весь код работы с сетью выполнен на Windows API. Преимущества: не требует наличия компонента (Mswinsck.ocx) в системе; + Добавлен авторегистратор ActiveX-компопнента для 64-битных ОС (ActiveX_Install\RegisterOCX-64.bat); + Добавлено отключение сигнала будильника нажатием на любую кнопку мыши; - Устранена неточность алгоритма при отключении отображения температуры: сервис продолжал работать. Теперь он отключается и включается вместе с переключением отображения на экране; + В контекстное меню добавлен выбор сети для получения темп-ры "Меню-->Сеть получ-я °t"; - Устранена ошибка выгрузки шрифтов, которые при переборе скинов оставались в памяти; + При изменении параметров шрифта отображения надписи (при редактировании скина) автоматически выставляется граница текста; + Добавлена "горячая" клавиша: [O] - Триггер переключения OnTop (равносильно: Окно Формы --> Впереди Вкл/Выкл); + Добавлена "горячая" клавиша: [Ctrl +R] - Пересчитывает текущий скин (если Вы вдруг в процессе редактирования решили вернуть его преждний вид, установленный на момент последнего сохранения); ----< 1.03 >-----------------------[ 6.02.2013 ]------------------------------ - Устранено мелькание текстовых полей в процессе смены скина; + Добавлена иконка в системынй трей, с возможностью скрыть/отобразить интерфейс программы; + В контекстное меню добавлен пункт вывода окна программы поверх других окон (контекстное меню-->Окно формы-->Впереди); + В контекстное меню добавлено управление активностью будильников (контекстное меню-->Будильники-->...); + Добавлена возможность держать в перделах любого скина до 10-и фоновых картинок: Переменная "SelectScreen" выбирает из списка, описанного переменными "ScrPicture" - см.Skin.ini. В связи с этим изменился способ загрузки скина; + В контекстное меню добавлен выбор фоновой картинки скина из описанного в Skin.ini списка (контекстное меню-->Скины-->Стиль скина-->...). Пункт "Стиль скина-->..." появляется только в случае наличия более одной фоновой картинки; + В контекстное меню (Скины-->...) добавлена цифра количества стилей каждого скина в списке. Например: (6x1024x600) означает 6 фоновых картинок (стилей) с разрешением скина 1024x600; + Фоновую картинку скина (если их несколько) и скин можно менять с клавиатуры: [Ctrl+CursorKey] - для скина и [Alt+CursorKey] - для фоновой картинки скина (подробности в TimeReminder.chm); + В контекстное меню добавлено управление отображением текстовых элементов на экране (контекстное меню-->Отображать-->...); + В отображение температуры добавлена возможность изменения отображения 0°C - нуля градусов (переменная "TemperIsNull" в файле TimeReminder.ini); ----< 1.02 >-----------------------[ 6.11.2012 ]------------------------------ : Изменено описание уровней яркости в TimeReminder.ini (переменная "Brightness"): теперь цифры в процентах а не абсолютная величина; + Добавлена форсированная загрузка шрифта для старых/медленных систем. Смотри настроечный файл "TimeReminder.ini", переменная "ForceFontLoad"; + Добавлено определение поддержки яркости системой. При отсутствии поддержки, настройка яркости недоступна; + Реализована работа с полным набором уровней яркости, которые поддерживает система; + Добавлена установка уровней Яркости и Затемнения/Прозрачности из контекстного меню (меню-->Окно формы-->...); - Устранено изменение яркости ПОСЛЕ работы с программой. При выходе из программы уровень яркости восстанавливается; - Устранена досадная ошибка при синхронизации времени: в предыдущих версиях синхронизация была возможна только в пределах текущих суток, т.е. не синхронизировалась дата; - Устранено изменение номера будильника при ручном вводе цыфры в имени файла-звонка; + Добавлена возможность отображения секунд (секция в skin.ini + клавиша "s" на клавиатуре); + Текст даты (День+Месяц) разделён на два отдельных объекта и теперь настраиваются независимо; + Для текстовых полей День и Месяц реализовано объединение для совместного перемещения мышью; + Добавлены форматы отображения месяца (в Skin.ini переменная Format в секции [Month], а также в контекстном меню настройки элемента Месяц); + Добавлены ---//-------//----- дня недели (в Skin.ini переменная Format в секции [Week], а также в контекстном меню настройки элемента День недели); + Добавлены ---//-------//----- дня/числа месяца (в Skin.ini переменная Format в секции [Day], а также в контекстном меню настройки элемента Число); + Добавлены ---//-------//----- года (в Skin.ini переменная Format в секции [Year], а также в контекстном меню настройки элемента Год); + Добавлены ---//-------//----- температуры (в Skin.ini переменная Format в секции [Temper], а также в контекстном меню настройки элемента Температура); + Добавлено перемещение всей формы Часов-календаря по экрану (Левая Кн.Мыши с клавишей [CTRL]), удобно для помещения в произвольное место экрана (на второй монитор, например); + В меню введены пункты "Сохранения скина", "Помощи", "О программе" и Выхода из программы; + К именам Скинов в меню добавлено отображение их актуальных размеров: Ширина и Высота; + Добавлено фиксирование всех элементов в окне формы (контекстное меню-->Окно формы-->Фиксировать + TimeReminder.ini-->переменная FormFix); ----< 1.01 >-----------------------[ 21.09.2012 ]----------------------------- + Количество будильников увеличено до 4-х; : Расширен способ доступа к будильникам: Двойной клик мыши на любом из будильников вызывает форму настройки именно выбранного будильника, а не первого; кроме того в диалоге настроек будильника задействованы горячие клавиши вызова настроек любого из будильников сразу, без необходимости перебора по порядку (клавиши с 1 по 4 в верхней части основной клавиатуры); + Добавлен настраиваемый SNTP-клиент для синхронизации времени с серверами точного времени в интернете или др. компьютерами, имеющими SNTP-сервер; - Исправлены мелкие ошибки в работе интерфейса; ----< 1.00 >-----------------------[ 5.06.2012 ]------------------------------ : Собственно первая версия.