File Release Notes and Changelog

Release Name: 2.0.6

Release Notes

Release notes

pfm-2.0.6-source.tar.gz contains only the Tcl/Tk sources, not the binary
Tclkit and not pgintcl. You can find installation instructions in the
README.txt file.

If you are looking for an easy installation you may be better off with
either pfm-2.0.6-linux-x86 or pfm-2.0.6-windows-32.exe. They both
contain a binary Tclkit, pgintcl and an automatic installer.

Here are the instructions for using them.

Download the file corresponding to your architecture.

Linux:

  1. Put the pfm-2.0.6-linux-x86.tar.gz file that you have downloaded
     in a temporary location and open a terminal window.

  2. Unpack that file using

     tar --extract --gunzip --file=pfm-2.0.6-linux-x86.tar.gz

  3. cd to the directory pfm-2.0.6-linux-x86 that was created as a
     result from the extract operation.

  4. If you want to install pfm at system level, login as root by typing

     su

     Note: On some Linux systems (such as Ubuntu), you cannot login as
           root using 'su'. On these systems, immediately start the
           installation script by typing

           sudo ./install.tcl

           Then continue at point 6.

  5. Start the install.tcl script by typing

     ./install.tcl

  6. Just answer a few questions and that's it!

Windows:

Just run the executable

pfm-2.0.6-windows-32.exe

that you have downloaded.

After installing you may need to change the psql option such that
pfm can find the psql.exe program of PostgreSQL.


Change Log

 - Bugfix:

      Nr          : 1070
      Title       : Attribute names with more than one word
      Description : If a table has a column name consisting of more than one word,
                    the corresponding values are not displayed on the form and they
                    cannot be modified.
      Type        : error
      Priority    : medium
      Against     : 2.0.5
      Promised    : 2.0.6
      Status      : reported
      Solution    : This is caused by a bug in Itcl (Version 3.4b1, patchLevel 3.4.0).
                    
                    If an object instance variable is an array element with a name
                    consisting of two words and if that variable is bound to an entry
                    widget, the array element's value is not displayed in the entry widget.
                    
                    If a global variable is an array element with a name consisting of two
                    words and if that variable is bound to an entry widget, the array
                    element's value is displayed allright in the entry widget.
                    
                    A work around is implemented in pfm.
                    
                    Instead of binding record($attrib) directly to the form's entry widgets,
                    record($recordIdx($attrib)) is bound to the form's entry widgets where
                    recordIdx acts as a conversion table which maps the attribute names ($attrib)
                    to integers.
      Originator  : Mike Ashworth
      Date        : 2011-07-03
Powered By FusionForge