File Release Notes and Changelog

Release Notes

Download the file corresponding to your architecture.
Linux:
1. Put the pfm-2.0.8-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.8-linux-x86.tar.gz
3. cd to the directory pfm-2.0.8-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.8-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

Bugs fixed:
1. Nr : 1011307
Title : pfm refuses to start on Tcl/Tk 8.6
Description :
The problem comes from the statement 'package require Itcl 3.4'.
Tcl/Tk 8.6 has version 4.0 instead of 3.4.
I thought that 'package require Itcl 3.4' means 'version 3.4
or higher', but, looking at the Tcl documentation now, I
must admit that this is wrong. What it actually means is
'version 3.4 or higher, but not as high as 4.0'. So, 3.5 and
3.7.11 would be OK, but 4.0, 4.2.7 or 5.0 are not OK. See
Tcl documentation for package require and package
vsatisfies. Especially, look at rule 3:
'A "min-bounded" requirement is a "bounded" requirement in
disguise, with the max part implicitly specified as the next
higher major version number of the min part. A version
satisfies it per the rules above.'
In my opinion, this makes it impractical to specify version
numbers with the 'package require' statements. The best way
forward is probably to remove all version specifications
from the package require statements.
2. Nr : 1011308
Title : Reports with paramaters fails if parameter name
consists of more than 1 word
Description:
Reports with paramater(s) fails if parameter name consists
of more than 1 word.
This is caused by a bug in Itcl (see
http://sourceforge.net/p/incrtcl/bugs/211/ and
http://sourceforge.net/p/incrtcl/bugs/238/).
I have worked around this bug by introducing a translation
table for the variables bound to entry widgets in class
ParmObject in source report.tcl.
A similar solution was already introduced for forms (see bug
http://pgfoundry.org/tracker/index.php?func=detail&aid=1011062&group_id=1000236&atid=1662).