History of developing Dialer/2:
===============================
! - serious changes
* - fixes
+ - new features

Version 0.99a3 (released 11.12.1999)
 ! First public release.

Version 0.99a4 (was not released)
 * In phone-book Autodial-button caused simple dial. Fixed.

Version 0.99a5 (released 25.12.1999)
 ! Phone-book is now separate window. Dialing function removed from it.
 ! This is very alpha version. There is many ideas, which may cause errors,
so please report if anything goes wrong.
 + Now phone-book can be automaticly opened on program start.
 + ESC-key during dial aborts it.
 * List of names is now wider. Horizontal scroller is added also.
 * On phone change, name of person was not changed in main window. Fixed.

Version 0.99a6 (released 26.12.1999)
 + Now you can limit maximum call tries (during auto-dialing). See Setup.
 + Modem initialization on program start is added. See Setup. If no init
string is entered, modem is not initializated.
 * Fixed serious error on working with INI-file. It is good reason to delete
old INI-file and setup program again.
 * Some small fixes to an interface.

Version 0.99a7 (released 27.12.1999)
 + On double-click on person name in listbox or on click on "Dial"-button in
phone-book dialing is initiated. You can select between simple dialing or
auto-dialing. See Setup.
 * On minimize of main window, phone-book is minimized too, if it was opened.
On restore - it is restored, too.
 * On closing main window by Close-button in titlebar (Warp4 or higher) or by
double-click on system menu, phone-book was not closed. Fixed.
 * There could be an error, if "Dial"-button in phone-book was pressed during
dialing. Fixed.
 * Now program support "NO DIAL TONE"-answer (and "NO DIALTONE"), they increase
call tries counter.

Version 0.99a8 (released 05.01.2000)
 + Added a new window - "About...". It is not very usefull, but you can see
version number there.
 * Several fixes to Z-Order and windows positions.
 * On Setup-window open, phone-book is temporary closed (if it was opened).
 * "NO DIALTONE" (and  "NO DIAL TONE" too) now does not increase call tries
counter.
 * Fixes in modem initialization code. Now it is initializated properly.
 * Severeal fixes to increase stability of the program.

Version 0.99a9 (released 12.01.2000)
 ! Now new versions of the program could be found on www.os2.ru.
 + Added a list of last 5 phone-numbers, you dialed. It is saved even on
program close. Names of persons are not saved for now.
 * One more pack of fixes in initialization part. Now program raises DTR.
 * Fixed error, when a dial was aborted just after it was initiated.
 * Fixed error, when grayed buttons even could be pressed (by keyboard
hot-keys).

Version 0.99b1 (released 18.01.2000)
 ! Program goes Beta. Now I am looking for bugs and fixing them.
 * Finally fixed error on double action (canceling of dial just after it was
initiated).
 * Fixed showing of long names of persons.
 * Buttons "#" and "*" (they was disabled) are now used.
 * Changes in look-and-feel of dialogs. Font has been changed to 9.WarpSans.
 * Some fixes of program code.

Version 0.99b2 (released 21.01.2000)
 ! Format of phone-book has been changed. If you are upgrading from preivous
version, use CONVERT.EXE from this archive to convert your old phone-book file
to a new format.
 + Added pause between auto-dialing tries. See Setup for details. Don't make
this pause too big, because this will stop other programs. I can't fix it right
now - sorry.
 + Now fonts of entry field (phone-number) and list box (persons) are saved.
Just drag a font from a font palette to specified element. For a entry field
you have to drop font to a button on the right.
 * Fixed a small error in dialog descriptions.

Version 0.99b3 (released 23.01.2000)
 ! New versions of the program you can now find on RU/2:
http://www.os2.sbp.ru/software/projects/pmdialer/index.html
 + Now on clicking on "Dial" or "Autodial" buttons, if phone number points
to a name in phone-book, then this name will be shown instead of "<no data>".
 * Fixed algorithm of pause. Now it doesn't stop other programs. Now you can
set it up to 20 seconds. Fixed "Dial" and "Autodial" buttons response.
 * One more time response on "Repeat" button on autodialing is fixed (to make
pauses more smooth).

Verison 1.00 (released 27.01.2000)
 ! This is the RELEASE. Beta-testing is finished. No serious errors was found.
Everything, that is not fixed for now, cant be fixed later.
 * On telephone select (in list of last five dialed numbers) his name can be
retrieved from phone-book.
 * Pause can be set in interval of 1 sec. Maximum pause is now 30 sec.

Version 1.01 (released 31.01.2000)
 * Fixed a stupid error, caused program to crash, if there is no phone-book
file.
 * Fixed program behavior if phone-book is empty.

Version 1.01en (released 27.02.2000)
 ! This is first english release. It is similar to 1.01 version.


 1.90a1 (released 02.04.2000, only for alpha testers)
 ! Format of phone-book file has been changed. To convert your old phone-book
file use CONVERT.EXE from this archive.
 ! Serious changes in interface. Translation to another language will be now
very easy (all strings are now resources).
 ! New way working with modem is now used. Now many new feautres can be
implemented very easy.
 + Phone-book now can be split to several pages. If you are using Warp 3, and
behavior of the program is very strange - please, contact me.
 * Setup dialog has been changed. If something is not working - please, contact
me.
 * Maximum pause between auto-dial tries is now 60 sec.

Version 1.90a2 (released 07.04.2000, only for alpha testers)
 ! Due to serious changes in modem code there were many errors and previous
version was unusable. Many errors were corrected, but it is only beginning.
 * Priority of modem thread is lowered now. This should save CPU time.
 * If Phone-book is opened, changes made in Setup was not shown in Phone-book,
until you close it and open again. Fixed.
 * Pressing ESC key in Phone-book window caused an error. Fixed - now ESC key
closes Phone-book.
 * On opening of Phone-book fields Person and Phone always contained text
"<no data>". Fixed.
 * If Phone-book file does not exist program now responses correctly.

Version 1.90a3 (released 10.04.2000)
 + Now you can edit description of a person. Corrected windows of adding and
editing person.
 + Last page of Phone-book, you worked with, now saved.
 * Modem thread is optimized to lower CPU usage.
 * Changed response on modem answer.
 * On opening of Phone-book, focus changes to a list of persons.
 * On Autodial phone number was not added to a list of last five used numbers.
Fixed.
 * Installation script wps_inst.cmd renamed to install.cmd.

Version 1.90a4 (released 13.04.2000)
 + Pressing "Dial" button in Phone-book now changes focus to main window. Later
there will be option in Setup.
 * On modem initialization phone number field was not disabled. Fixed.
 * Now on changes in Setup, modem thread is restarted and modem is
initializated.
 * Name of a person in main window is now shown correctly.
 * List of last five phone numbers sometimes contained duplicate records.
Fixed.
 * Lowered amount of memory, which program uses.
 * Corrected label on "Open/Close book" button. :-)

Version 1.90a5 (released 19.04.2000)
 + Added option "Dial postfix" in "Modem" page of Setup. By default, this
string is empty.
 + "Mode" page is now split into two pages.
 + Added option "Make main window active on dial" in second page of "Mode". If
this option is enabled, main window becomes active if you press "Dial" button
in Phone-book.
 + Now you can rename pages of Phone-book. See "Phone-book" page of Setup.
 + Now you can move pages of Phone-book. "Up" and "Down" buttons in
"Phone-book" page of Setup.
 * Pressing "Abort" during wating phase on autodial was not changed state of
main window. Fixed.

Version 1.90a6 (released 28.06.2000)
 * Sometimes modem was not dialing, when it should. Fixed.
 * Sometimes "Abort" button was not working. Fixed.
 * If page of Phone-book was empty, description of a person was shown from
previous page. Fixed.
 * Flashing on changing pages in Phone-book is lowered.
 * Now you cannot add a person with an empty name.
 * Sometimes program asked to save Phone-book even when no changes were made.
Fixed.
 * When you added or edited person, and then pressed "Exit" button, program
crashed. Fixed.

Version 1.90a7 (released 01.07.2000)
 * Closing program from "Window list" caused program to hang. Fixed. But I
still recommend to close program by "Exit" button or by "Close" button in
titlebar.
 * Icon of program is changed. Now it should be viewed correctly on any
resolutions.
 * Some fixes in modem thead.
 * Corrected installation script.
 
Version 1.90a8 (released 03.07.2000)
 * Modem thread is changed to work correctly with SIO. Now program works with
both SIO.SYS and COM.SYS. Tested on SIO 1.53. Also modem thread corrected to
work with VX00.SYS - FOSSIL-driver for VDM, which comes with SIO.

Version 1.90b1 (released 08.07.2000)
 + You now can copy and move records between Phone Book pages. See "Phone Book" page on
Setup notebook, "Edit" button.
 + CONVERT.EXE now can export records from Phone Book file to a text file (run with
command-line argument /c <filename>).

Version 1.90b2 (released 10.01.2001, english and russian versions)
 * Improved working with string resources.
 * Little clean-ups.

Version 1.90b3 (released 25.03.2001, english and russian versions)
 + Dial timeout added. See "Setup" -> "Mode". Default value - 240 seconds.
 + Now you can save Phone Book without quiting program. See button "Save".
 * Fixed a bug in CONVERT.EXE - export phone book to a text file sometimes made
corrupted files.
 * Dialer/2 now can keep up to 10 last dialed phone numbers.
 
Version 1.90b4 (released 03.04.2001, english and russian versions)
 * Fixed behavior of "Save" button of Phone Book dialog.
 * Name of program for all languages is now "Dialer/2". Just for correct INI saving.
 * Fixed behavior of "Talk" and "Hang Up" buttons.
 * Fixed bug, when state of "Make Main Window Active On Dial" was not saved.
