theKompany.com
Navigation -> ProductsEmbeddedTKCGearServicesSupportAbout UsProjectsPress & Media


Overview : Announcement Mailing List : Aethera Plugins : BlackAdder : dbRadar
Data Architect : Kapital : Kivio mp : KOBOL : KODE : PyQtDoc : Quanta Gold : Rekall
tkCard : tkBackup : tkExpense : tkPhone : tkShopper : Eric Ultimate Solitaire
Licensing Information : Download basket


Rekall: Changelog

Location / Home / Products / Rekall

Rekall 2.0.2

Rekall 2.0.2 is a bug-fix release. We recommend that you update to it. Bugs fixed:

  • Fixed problem inserting new records into XBase/XBSQL

  • Dynamic link fields fixed

  • Temporary hack to do case-insensitive "like" in PostgreSQL (will be fixed properly in 2.0.3)

  • KDE/QT3-only runtime packaging problem fixed

Changes from 2.0.0 to 2.0.1

Added RichText and Memo controls to reports

Added image resizing for Pixmap and Graphic controls

Fixed print-to-file under KDE

Various navigation fixes for saving fron tool bar

Added "deformat" option for use when saving Field controls

First release of IBM DB2 driver for Linux

Rekall 2.0.0

Rekall 2.0.0 is a major upgrade to Rekall, out database front end.

The biggest addition to Rekall 2.0.0 is reusable components. Rekall now comes with a selection of components that you can use in forms; these include standard buttons and navigation tools.

As well at these components, you can also construct your own for use as often as you want. You can store your components either in the database itself, or in a local area in the file system.

To support reusable components, and to make it easier to script complicated forms, Rekall 2.0.0 introduces an Event/Slot mechanism (akin to QT's Signal/Slot mechanism). This allows to place all script code which is logically associated with a particular control inside that control, and means you can copy or delete the control without worrying about copying or cleaning up script code inside other controls.

Other new features in Rekall 2.0.0 include:

  • Static images can by displayed in forms

  • Data controls can appear in menu-blocks

  • Spin box control

  • Link controls can display multiple colums

  • Link controls can use Queries as well as tables

  • Event logger for debugging

  • Raw SQL window for direct SQL execution

  • Forms, Reports, etc. can run modally

  • Fast table filters for predefined table data display

  • Modal forms can be used as dialog boxes

  • Explanation of queries generated by Rekall

  • Menu and toolbar hiding

  • MySQL and PostgreSQL connections over SSH tunnels (Linux only)

Visit the Rekall website, currently at the URL below, for up-to-date information on rekall. Follow the "Content" link for tips, tricks and other useful information, or follow "Screenshots" to see what Rekall has to offer!

http://www.rekall.a-i-s.co.uk/

Rekall 1.0.3 Release Notes

Please note that the default database file extenstion has been changed from .kdb to .rkl, although the file formats are the same and the extensions are interchangable. If you do wish to rename the database file to use the .rkl extension then any form, report, query or copied files in the database directory must be similarly renamed (eg., myform.kdb.frm should be renamed to mkform.rkl.frm), otherwise they will not be visible from inside Rekall.

Rekall 1.0.3 is almost exclusively a bug fix release.

Rekall 1.0.3 Changes

  • Fix for saving forms, reports, etc., into the database for MySQL and PostgreSQL

  • Fix for crash when combining nested blocks in forms with scroll bars.

  • Fix for table update using XBase/XBSQL with unique indexes

  • A PDF version of the documentation is available from http://www.seriesone.net/Rekall.

Rekall 1.0.2 Changes

The following list summarises the changes since 1.0.1 (including changes from xbsql-0.7 to xbsql-0.8):

  • Much faster display of tables with large numbers of columns.

  • Much faster display of MySQL tables with large numbers of rows.

  • Selection (and deletion) of multiple rows in table data and form data view.

  • Automatic for Python 1.5.2, 2.0 or 2.1 as installed.

  • Online help (in progress, more to come).

  • Added Enter/Return as equivalent to Tab key.

  • Support for eight-bit character sets.

  • Added "group by" and column aliasing to query designer.

  • Support for insert/update/delete where table does not have a primary key.

  • Various other bug fixes.

  • Indexing fixed for XBase/XBSQL.

  • Added "group by", "having" and aggregate functions to XBSQL (note, this is under development, please verify correct operation).

Rekall 1.0.1 Changes

The following list summarises the changes since 1.0:

  • In table design, control returns to first row after the table definition is saved.

  • Fixed "sort ascending" spelling.

  • Support for boolean types added to drivers and to check box control. Note that XBase/XBSQL still has problems.

  • Better keyboard navigation. Ctrl-Up and Ctrl-Down go to first/last record, and Ctrl-Left and Ctrl-Right to first/last control. Home and End operate within text controls.

  • Indexing in table design believed to work now.

  • More documentation including basic descriptions of control types.

  • Default values now work, and can be set to script expressions.

  • Tab order dialog behaves more sensibly if controls are not named.

  • Entry to query design mode no longer immediately marks the query as changed.

Rekall 1.0 Changes

Compared to Rekall 0.7, release 1.0 mostly contains bug fixes.

The main additions are:

  • Copiers can be invoked from scripts.

  • Scripts can dynamically build and execute forms and reports (this is very basic; release 1.1 will improve support for this).

  • The PostgreSQL driver handles "serial" columns correctly.

Rekall Components and the Demo Database

1. RPM installation

If you are installing Rekall to run under KDE2, there are four RPMs to install:

korelib-0.8 library loader package
xbase-2-0.0 XBase routines
xbsql-0.8 SQL wrapper for XBase routines
rekall-1.0.2 Rekall itself

Pick the set appropriate to your distribution. These are build against the packages as supplied with the distributions, and use the version of QT2 supplied with the installation.

2. QT-Only installation

The QT-only version should run on any Linux i386 X-windows system.

Unpack the rekallqt tarball, then cd into the 'rekallqt-1.0.2' directory and execute the command "./install". This will install rekallQT into the directory /usr/local/rekallqt, with an entry "rekallqt" in /usr/bin. Rekall can then be exucuted using the command "rekallqt".

If you need to, you can change the install script to install into any direcory, however you will need to edit the "rekallqt" script in the installation directory to match.

RekallQT includes its own copy of QT3 (3.0.1), plus the Korelib, XBSQL and XBase components.

3. Demo Database

The tarball RekallDemo.tgz contains a demonstration database. There are actually three copies of the database, one using MySQL, one PostgreSQL and one XBase/XBSQL.

In the case of MySQL and PostgreSQL, it assumes a server database called "RekallDemo", with access for a user "orders" and password "bigboss", in both cases with the server running on localhost.

For the XBase/XBSQL version, it assumes that the tarball has been unpacked into /home/mike as /home/mike/RekallDemo.

To set this up on another machine, the easiest thing to do is to unpack the tarball, and then to hand edit the file Orders.kdb as appropriate. The files "Orders.mysql.dmp" and "Orders.psql.dmp contain scripts to reconstruct the MySQL and PostgreSQL databases:

mysql -uorders -pbigboss RekallDemo < Orders.mysql.dmp
PGUSER=orders PGPASSWORD=bigboss psql RekallDemo < Orders.psql.dmp

The MySQL version can be accessed both via the forms, etc., stored in the directory into which the tarball extracts (accessed by expanding "!Files" in the database window) or via those stored in the MySQL database itself (accessed by expanding "Orders"). In the case of the PostgreSQL and XBase/XBSQL versions, the forms, etc., are stored in the respective databases.

Building Rekall from Source

If you have the source tarball, Rekall can be build as follows:

  1. You will need korelib-0.8 installed; if you have a working Rekall installed then korelib-0.8 must be there

  2. To build with XBase/XBSQL support, you will need to install the xbase-2.0.0, xbase-devel-2.0.0 and xbsql-0.8 packages

  3. To build with MySQL support, you will need MySQL and its development packages installed

  4. To build with PostgreSQL support, you will need PostgreSQL and its development packages installed

  5. Unpack the tarball and enter the rekall directory

  6. Configure with the command:

    ./configure --with-kore-loader --with-kde-gui \
        --with-qt-dir=/path/to/qt \
        --prefix=/my/prefix


    where /path/to/qt and /my/prefix are set appropriately. You might also want "--enable-debug" if you want to fix bugs for us!

  7. make

  8. make install

Enjoy!

 


Overview

Screenshots

Change Log

Demo Version

Reviews

Rekall sub-products:

DB2 interface

ODBC interface

Rekall runtime

PlatformsLinuxWindowsMac OS X (coming soon)





Items in cart: 0
Total amount: US$ 0.00

Show cart contents

Proceed to checkout


Suggestions? Comments?

Got a suggestion or comment about any of theKompany.com's products? Just drop us a line at demo-support@thekompany.com and let us know what you think.

Support

If you need support with theKompany.com's products, visit the support page for help.

Announcements Mailing List

Want to stay in touch with the latest products from theKompany.com? Just sign up for the Announcements Mailing List for more.

Bug Reports

Found a bug in our software? Visit this page to find out how to let us know, and we'll fix it pronto.


Home

Contact us

Back to Top


Home : Products : Embedded : TKCGear : Services : Support : About Us : Projects : Press & Media
Comments about the website? Contact the webmaster.

Copyright © 2010 theKompany.com. All rights reserved.
Website design from Grantham Design.
Programming from Grantham Design and Alessandro Praduroux.