| 1.50.test0 | - | Первая тестовая версия. |
| 1.50.test1 | - | Куча переделок, даже
вспоминать не охота :) Забыт пробел между "сегодня" и "исполняется" ;) |
| 1.50.test2 | - | Исправлена фраза
"Сегодняисполняется..." Всякие мелочи. |
| 1.50.test3 | - | Присобачен инсталлятор (а
нужен ли кому-нибудь? ;) И опять мелочь... |
| 1.50.test4 (18/05/1998) |
- | Устранено зависание по ключу
/NF (сообщил Alexandr Ernst, спасибо!). Параметр /CM (центрировать сообщения) изменен на /NC (не центрировать). |
| 1.50.test5 (25/05/1998) |
- | Исправлен формат даты по
умолчанию для прочих событий. Исправлена фраза "отмечали", некоторые фразы в английском варианте. Отстрелен баг, из-за которого были возможны зависания и прочие пакости при отсутствии заданного INF-файла. Возможно задание параметров только для конкретного события (после чего восстанавливаются их исходные значения). Переделана процедура подсчета "круглых" дней. Расширен формат параметра /DD (подсчитывать количество "круглых" дней для дней рождения), возможно задание "шага" подсчета (идею подали Sergey Homenkow и Alexandr Ernst). Параметр /PC (подставлять встроенные фразы) заменен на /NP (не подставлять) и изменен его формат (возможность подставлять либо только фразы, либо даты). Возможно задание символа рамки при выводе в файл (предложил Pasha Raskin). Исправлено несколько не сразу заметных ошибок. |
| 1.50.test6 (09/06/1998) |
- | Исправлена ошибка задания
маски отображения даты для
событий (заметил Igor Koretsky). В ключе ~#ch (смена символа рамки при выводе в файл) можно задавать строку символов (идею предложил Pasha Raskin). Подкорректированы некоторые фразы. |
| 1.50.test7 (24/08/1998) |
- | Последняя тестовая версия. Добавлен параметр /o* - не выводить сообщения из данного информационного файла в файл вывода (подал идею Alexandr Petushko). Исправлена ошибка обработки параметров /s<символ события> (проигрывать мелодию для заданного типа событий). Исправлена обработка "глобальных" параметров /w и /p, теперь их установки постоянны для всех ситуаций (заметил Alexandr Petushko). Исправлена обработка параметров /l и /f при выводе в файл. Исправлены некоторые внутренние и внешние ошибки :) Исправлены некоторые английские фразы. Исправлены некоторые опечатки в текстах. |
1.50.beta1 |
- | Всевозможные
внутренние изменения и
доработки. Исправлены фразы на английском языке. Доработана процедура вызова внешних программ. Исправлены некоторые ошибки в подсчетах "круглых" по дням дат. Вроде бы устранены странные клюки, порой возникавшие при успользовании больших уровней вложений INF-файлов. Исправлена реакция на клавиши мыши (теперь отрабатывается отжатие клавиши). Исправлена ошибка в обработке маски даты параметра /DF. 9 дней для траурных дат считаются включительно (заметил Евгений). Исправлена ошибка формата даты, порой возникавшая при выводе "особых" дат траурных событий (9, 40 дней) (сообщил о ней Евгений). Для машин, на которох программа после своей работы некорректно восстанавливает время сделан ключ /XT (все тот же Евгений :) Для дней рождений с указанным годом выводятся сообщения о прошедших целых месяцах в течении заданного количества лет (параметр /MD[:n]). Добавлен режим оповещения о прошедших, но незамеченных событиях (если программа в тот день не запускалась). Параметр /ME (сменить язык сообщений) изменен на /SL[<файл>] (если файл не указан - переключиться на английский, иначе считать фразы из файла). Добавлен параметр /WL[<файл>]- записать встроенные в программу фразы на текущем языке в файл (по-умолчанию - BIRTHDAY.STR), если заданный файл уже существует - он будет перезаписан без предупреждения! В поставку добавлен файл с именинами (прислала Ксения Бобырева). |
| 1.50.beta2 (28/12/1998) |
- | Исправлен вывод даты в сообщении о прошедших месяцах со дня рождения. |
| 1.50.beta3 (21/01/1999) |
- | Для использования при вызове
внешних программ из INF-файлов
добавлены "символические"
параметры ("подтолкнул"
идею Анди Кулешов): !!& - вместо этого подставляется полный текст последнего сообщения !!$ - подставляется текст пользователя !!* - подставляется комментарий из последнего сообщения (следует учесть, что длина передаваемых строк ограничена 255 символами!). Добавлены параметры /25, /30, /50 - установить текстовый режим в 25, 30 и 50 строк на экране соответственно (предложил Локтев Никола). Исправлена ошибка обработки многострочных комментариев, заодно несильно (но серьезно) переделана процедура форматирования фраз при выводе сообщений. Исправлена еще часть ошибок (как мне показалось :), могущих привести к непредсказуемому поведению программы. Исправлены некоторые ошибки и неточности в текстах (помог Алекс Амирханов). В поставку добавлен файл HOLIDAY.RUS с русскими народными праздниками и BIRTHDAY.UKR - основной INF от Александра Петушко, переработаный и дополненный украинскими, российским и др. датами (для использования либо переименовать его в BIRTHDAY.INF, либо заменить вызов в BIRTHDAY.INI). |
| 1.50.0 (15/02/1999) |
- | Исправлена обработка
параметров /RE3, /RI3 (спасибо
Алексею Комарову) и некоторых
комбинаций параметра /NP. Подправлена работа с удвоенными "спец"-символами "|", "!", ":" и т.д. Сделана возможность "досрочного" закрытия выводного файла (/O-). Изменены некоторые фразы в сообщениях. Небольшие внутренние изменения. Слегка обновлен BIRTHDAY.INF. Вместо HOLYDAY.RUS в поставку добавлен файл RUSSIAN.INF с частично переработанной и дополненной подборкой народных и церковных праздников, присланной Александром Кононец. |
1.51.0 |
- |
Исправлена бага с
преждевременным закрытием
файла вывода при использовании
признака события "только для
текущего сообщения" (нашел
бяку Александр Петушко). Исправлена ошибка в сообщениях, связанная с 29-м февраля (сообщил Владимир Демченко). Задание даты одним числом 29, 30 и 31 больше не приводит к ошибке формата в месяцы, в которых эти числа не существуют (заметил Михаил Филичкин). Если из командной строки задана конкретная дата, то режим вывода прошедших, но незамеченных событиях (параметр /RA) игнорируется, в режимах "один раз в сутки" заданная дата не фиксируется. При задании даты на месте числа/месяца можно использовать "Л" или "L" - последний день в месяце/месяц в году. Добавлен параметр /MDY (по умолчанию выключен), определяющий формат дат в информационных файлах: выключен - <день/день недели>.<месяц>.<год>. включен - <месяц>.<день/день недели>.<год>; Для ускорения работы в режиме "один раз в сутки" добавлен параметр /1! (по умолчанию отключен). При задании этого параметра уже обработанные файлы в течении суток больше не просматриваются (соответственно если в них вызываются другие inf-файлы программа до них не дойдет, даже если они еще не обработаны или режим /1 в них отключен). В режиме "без сообщений" (параметр /NM) и для уже обработанных файлов в режиме "один раз в сутки" (/1) сделана индикация текущего файла. Заменена процедура считывания INF-файла, использованная в 1.50.0 (оказалась неэффективная, слишком тормозная... да и ненужная :). Небольшие переделки. |
1.51.1 |
- |
Цвет фона даты на рамке
первого сообщения
определяется с учетом цвета
фона самой рамки. Для удобства задания текущей даты введены дополнительные символы "Т"-русская и "C"-латинская, которые применяются вместо указания конкретной даты (ранее текущая дата задавалась просто "0"). В полной версии исправлены замеченные глюки инсталлятора. Изменены символы рамки для сообщений о праздниках. Изменены некоторые фразы, внесены исправления в английские тексты. Несущественные буги фикси (типа сбивания строчек на экране в mode co40 ;) и внутренние модификации в свое удовольствие :) Обновлен BIRTHDAY.INF. |
1.51.2 |
- |
Исправлены ошибки: - при использовании ключей "один раз в..." и т.п. INF-файлам порой устанавливалось "кривое" время (сообщил Евгений Печёный); - параметр /MD:[n] обрабатывался неверно, из-за чего заданное n (число лет) практически не учитывалось; - программа, похоже, в упор не замечала параметры /XT и /CL, параметр /DF воспринимала исключительно в немелком виде (т.е. большими буквами), а параметр /SL в некоторых случаях был слишком регистрозависим :) (выяснилось благодаря Игорю Корецкому). Обновлен BIRTHDAY.INF. |
1.52.0 |
- |
Исправлена ошибка
формирования текста сообщения
о прошедших "круглых" днях
и месяцах для событий текущего
года. Исправлена недоработка, из-за которой в некоторых случаях на машинах типа XT сбивалось системное время (заметил Евгений Печёный). Изменены возможности задания параметров /M, /ML, /MB - теперь можно задавать конкретное значение числа дней (как и раньше) в пределах -365..365, а так же диапазон дней: /M:n[:k] - "границы" действия разных параметров (например, выделять миганием, проигрывать музыку и пр.) с nnn-го (-365..365) дня до даты события по kkk день до/после события; /MB[:n[:k]] - выделить миганием сообщения с n-го по k-й день до события, если k не задан - только в день, определенный n, если n не задан - в зависимости от параметра /M; /ML[:n[:k]] - выделять повышенной яркостью сообщения с n-го по k-й день до события, если k не задан - только в день, определенный n, если n не задан - в зависимости от параметра /M; Добавлен ключ /MС[:n[:k]] - выводить комментарии к сообщениям только за указанное количество дней до/после события. Для параметров задания маски добавлены символы маски времени (предложил Михаил Файбисович): *t - выводить время в формате am/pm (или *T для AM/PM), ставится перед первым символом маски времени!; hh - часы; HH - часы, если меньше 10 - добавляется лидирующий ноль; nn - минуты; NN - минуты, если меньше 10 - добавляется лидирующий ноль; ss - секунды; SS - секунды, если меньше 10 - добавляется лидирующий ноль; Добавлен ключ "/-" - не выводить сообщения (по мотивам предложения Евгения Печёного). Обновлен BIRTHDAY.INF. |
1.52.1 |
- |
Исправлена недоработка, из-за
которой программу клинило в
случае задания даты одним
годом без добавочных
разделителей (для дат такого
типа и годом < 31 требуется
дополнить слева год "0" до
3-4-х знаков) (выявил Hungry REFrigerator
;). Восстановлена "переливчитость" символов рамки в день события (она было чуть не пропала, но Евгений Печеный не допустил :) Основной сайт программы перенесен с www.chat.ru (достал уже) на http://skyscraper.fortunecity.com/browser/794/ |
| 1.52.0 (14/05/1999) |
- | Исправлена ошибка
формирования текста
сообщения о прошедших
"круглых" днях и месяцах
для событий текущего года. Исправлена недоработка, из-за которой в некоторых случаях на машинах типа XT сбивалось системное время (заметил Евгений Печёный). Изменены возможности задания параметров /M, /ML, /MB - теперь можно задавать конкретное значение числа дней (как и раньше) в пределах -365..365, а так же диапазон дней: /M:n[:k] - "границы" действия разных параметров (например, выделять миганием, проигрывать музыку и пр.) с nnn-го (-365..365) дня до даты события по kkk день до/после события; /MB[:n[:k]] - выделить миганием сообщения с n-го по k-й день до события, если k не задан - только в день, определенный n, если n не задан - в зависимости от параметра /M; /ML[:n[:k]] - выделять повышенной яркостью сообщения с n-го по k-й день до события, если k не задан - только в день, определенный n, если n не задан - в зависимости от параметра /M; Добавлен ключ /MС[:n[:k]] - выводить комментарии к сообщениям только за указанное количество дней до/после события. Для параметров задания маски добавлены символы маски времени (предложил Михаил Файбисович): *t - выводить время в формате am/pm (или *T для AM/PM), ставится перед первым символом маски времени!; hh - часы; HH - часы, если меньше 10 - добавляется лидирующий ноль; nn - минуты; NN - минуты, если меньше 10 - добавляется лидирующий ноль; ss - секунды; SS - секунды, если меньше 10 - добавляется лидирующий ноль; Добавлен ключ /- - не выводить сообщения (по мотивам предложения Евгения Печёного). Обновлен BIRTHDAY.INF. |
| 1.52.1 (28/05/1999) |
- | Исправлена недоработка,
из-за которой программу
клинило в случае задания
даты одним годом без
добавочных разделителей (для
дат такого
типа и годом < 31 требуется
дополнить слева год "0"
до 3-4-х знаков) (выявил Hungry
REFrigerator ;). Восстановлена "переливчитость" символов рамки в день события (она было чуть не пропала, но Евгений Печеный не допустил :) |