15.09.92 (V1.0)

-   First release.

22.09.92 (V1.0a)

-   The separation of telephone numbers (if you input more than one)
    is no longer done by the comma (,), but by a pipe sign (|).  Now
    it is possible to use the comma for the purpose of "pausing" the
    modem during dialing. (Suggestion: Ludwig Gritsch)

-   "Save as..." caused a crash -- fixed.

23.09.92

-   The "New" command had a little error: If you canceled the command
    an empty entry had been created by DFA -- fixed. (Report: Kai Iske)

28.09.92  (V1.0b)

-   Commands that changed the address list, did NOT cause a refresh of
    the text gadgets "Phone" and "EMail1-3" -- fixed.

-   After you selected "Load" or "Append..." the internal list
    pointers were not initialized. This sometimes caused DFA to
    display some "junk" -- fixed.

01.10.92

-   "By name" now starts marking matching entries just after hiting
    "Return". (Suggestion: Frank Drring).

-   The "By name" window had a close gadget, but selecting it did not
    have an effect -- fixed. (Report: Frank Drring).

05.10.92

-   Removed some enforcer read hits in "Print to File".

10.10.92

-   Added the exact dimension of the mailing labels.

13.10.92 (V1.1)

-   "Edit Template" included to the Project menu. Now it is possible
    to give defaults to every field. These defaults are copied to the
    new address entry every time you select "New".
    (Suggestion: Jrgen Walleneit)

-   Two new fields created: Address and Fax. Some adaptions had to be
    done to "Edit", "Full", "Print" and "Search".
    (Suggestion: Jrgen Walleneit).

-   According to the changes above it was necessary to do some changes
    within the "Load" and "Save" function. DFA1.1 now can read version
    1.0 files as well as version1.1 files; however, DFA always writes
    version1.1 files!

-   Changed version number in "About";-)

14.10.92

-   Spend hours searching a mysterious bug... finally I noticed that
    the stack had become too small (grmpf); I changed the stack size
    from 4096 to 8192 which should be big enough! Please make sure
    that stack is beg enough if you start DFA from the CLI/Shell.

-   Added the possibility change directly from "Full" to "Edit". Use
    the gadget "Edit" to change to the familiar "Edit" window.
    (Suggestion: Kai Iske)

15.10.92

-   Expanded the preferences: Now you may select another serial device
    as well as a unit number. The old preferences files keep readable
    by DFA of course.
    (Suggestion: Peter Kunst)

-   The different "Edit" windows ("Edit", "New", "Template") now have
    an title according to their function (Up to now all had the title
    "Edit address...").

-   In the project menu there is a shortcut for every tem now.

-   Improved "Edit" when called out of the "Full" function: The
    listview in the main window had not been updated!

-   Changed the DFA icon according to its version number (1.1);-)

-   Now it is possible to change the address item's selection status
    within the "Edit" window.
    (Suggestion: Kai Iske)

16.10.92

-   Started to implement the Arexx port. First I coded it "by hand",
    which went allright at once. To make the parsing of commands
    easier to implement I changed to the ArexxBox and did some
    adaptions to make DFA work together with the code created by the
    Arexxbox. To test the inteface I implmented the "About" command
    (!) and it worked!

17.10.92 - 20.10.92

-   Added more commands to the Arexx interface...

-   Expanded the documentation according to the arexx interface.

-   Did some optimizations on the "Print" function.

-   Changed the message handling of DFA (Arexx!).

-   Small enhancements within the existing code.

-   Included an additional item in the project menu: "Info". Up to now
    "Info" does nothing at all, but this will be changed SOON.

21.10.92

-   Added more commands to the Arexx interface...

-   Revised the documentation

-   Did some changes concerning the edit hooks: Up to now you had to
    hold down the "SHIFT" key additionally, if you wanted to reach a
    field edit function (e.g. "LAMIGA X" or "LAMIGA Q"). The shortcuts
    for the data fields itselves could be reached directly without the
    "SHIFT" key pushed. This handling was exchanged, i.e. the edit
    functions can be reached without <SHIFT> key; if you want to reach
    a gadget shortcut which is the same as an edit function, you have
    to hold down the "SHIFT" key additionally.
    (Suggestion: Kai Iske)

-   Implemented the "Info" function. Now you can look up the name of
    DFA's Arexx port, the number of addresses currently stored and the
    amount of free memory.

22.10.92

-   Did some enhancements within the search function. Now AmMIGA
    patterns are supported.

-   Printed 242 (!) pages of TeX document: The documentation of the
    TeXInfo package. Sorry printer, but somehow I head to learn about
    the syntax of the TeXInfo macros.

-   Changed the complete (german) documentation to TeXInfo. This makes
    it possible to get an AmigaGuide file out of the TeXInfo file.

-   "By name" support patterns now. The search is no longer case
    sensitive.
    (Suggestion: Frank Drring)

26.10.92

-   Today the SAS-C compiler V6.0 arrived. Starting installation...

26.10. - 29.10.92

-   Did some changes to the sources of DFA to compile it using the SAS
    compiler.

-   Tested and improved Arexx port...

-   Wrote an Arexx script that used nearly all Arexx commands
    available in DFA to test the Arexx port.  Wrote some little useful
    scripts for DFA...

-   Spent lots of time revising the documentation.

03.11.92

-   Did a new edit hook function for all windows with ONE string
    gadget only. This makes it possible to end the window by hitting
    "Return" TWICE; furthermore the shortcuts can be reached now! This
    edit hook is used in "By name" and in "Search".
    (Report: Frank Drring, Erik Uhde,...)

07.11.92

-   Started to translate the german documentation...

12.11.92

-   Removed the last (?) seven enforcer (read) hits.

-   Optimized the message handling of the main window. Rexx commands
    are done about 4 times faster now!

-   If you hit the hotkey, DFA comes to front using
    ScreenToFront()/WindowToFront().
    (Suggestion: Kai Iske)

15.11.92

-   Translation of the documentation finished.

-   Spent many hours of revising the german and the english
    documentation and set a high value of consistence between both
    manuals (e.g. text style, text format, and so on).

-   Up to now DFA needed the file "DFA.info" for the creation of the
    application icon, which lead to problems is you did not rename
    "DFA_020" or renamed DFA to something else. Now DFA takes its
    program name and appends an .info for the name of the workbench
    object (the application icon).

16.11.92

-   Revised the manual once again.

-   Changed the minimal stack size to 8192 internally. Now the
    program itself takes care of the proper stack size and will
    enlarge it, if it is set too small within the tool icon.

17.11.92

-   If the window of DFA did not open during startup (e.g you set
    CX_Popup=NO), the address would not be opened as well. For this
    reason  an Arexx script could not find any address at all, because
    none existed. Fixed.
    (Report: Kai Iske)

20.11.92

-   If there had been more than one window open (e.g. main window and
    "Edit" window), it had been possible to do some input to the
    "inactive" window. This input had no effect at once, but as soon
    as you finished  the active window, the actions took place. Now
    the open, but inactive windows are "blocked" and a busy pointer
    appears if you click into them. Now active window behaves like a
    requester.
    (Suggestion: Kai Iske)
