Changelog - Knoda

Date Version Changes
16.03.2005 v 0.7.3
  • General
    • taborder handling added
    • interpreter window remembers its size
    • A form named "Autoform" will be automatically opened when the database is opened
    • hk_kdeproperty and hk_kdereportproperty: QScrollView is used to embed the tab windows
    • new actions on_getfocus() ,on_loosefocus() and on_key() added
    • set_tooltip(), tooltip() added
    • a new binary 'knoda-rt' added, a runtime version of knoda
    • the -classic-mdi command line option is deprecated and will not be supported any more
    • Bulgarian translation added (thanks to Roman Rachkov)
  • bugfixes
    • hk_kdemessages: new_form() and new_report() set the database correctly
    • hk_kdebutton: open_form works now when the opened already exists as a subform
    • hk_kdecsvimport: append row will be work again
    • hk_kdesimpleform: ctrl-key for marking objects works permanently
    • hk_kdelineedit: remains disabled when set in a form for the first time
    • hk_kdespinbox: numbers like 7.01 will be displayed correctly (before was 7.1)
    • hk_kdeinterpreterdialog: undo is reset when the python code is set at the beginning
    • hk_kdesimplegrid: active cell editor will be deactivated before row changes
    • hk_kdesimplegrid: resizing of rows works again for all rows (also for very large tables)
    • hk_kdesimpleform and hk_kdesimplereport: snap2grid works again
    • hk_kdeqbe: editing text in the "field" cell when "table" is empty does not need a terminating <Enter>-key press
29.11.2004 v 0.7.2
  • General
    • View support added
    • hk_kdeboolean,hk_kdesimplegrid: boolean fields handle tristate now (true,false,NULL)
    • local database files can be opened
    • Query SQL editor supports the default functions CUT,PASTE,FIND and REPLACE
    • Query SQL editor is configurable now
  • bugfixes
    • Flickering removed, when opening forms in viewmode
    • hk_kdebutton, does not crash any more when a form tries to open itself
    • hk_kdedblistview: handles "new_database" doubleclick correctly when database supports no views (did try to start a view)
    • hk_kdesimplegrid: does not delete changed data any more when inserting data fails. Escape key allows to stop this mode.
    • hk_kdesimplereport: does not crash any more when a Python action fails
19.09.2004 v 0.7.1
  • General
    • French translation added
    • hk_kdepassworddialog: portfield etc removed from tab order
    • hk_kdeqbe: double click on a field name will add the field
    • hk_kdeqbe: asterics (*) added
    • hk_kdebutton: opens forms depending on current values of the containing form.
  • API changes
    • subforms added
    • hk_kdetablepart, hk_kdequerypart, hk_kdeformpart and hk_kdereportpart added
  • bugfixes
    • hk_kdesimplegrid: row icon will be set to first row when datasource enables
    • hk_kdequery: does not crash any more when database closes
    • hk_kdereportproperty: datasourcefield and columnfield are correctly enabled/disabled when starting the property editor
    • hk_kdeproperty: viewcolumn will not be cleared any more when an action is set
    • hk_kdeformpartwidget, hk_kdequerypartwidget, hk_kdereportpartwidget savebutton handling improved
    • hk_kdesimplegrid: resizing of rows disabled, because Qt's Qtable behaves terrible for large tables.
    • hk_kdesimpleform: is reacting on double_click actions
    • hk_kdereportproperty: compiles with gcc 3.4
11.07.2004 v 0.7
  • General
    • new look: knoda gets more KDE like and changes to kmdi look , the previous appearence can be still reached via the command line option --classic and --classic-mdi (the previous --mdi option)
    • A query GUI has been added, it is not necessary any more to write SQL statements
  • bugfixes
    • drag & drop protocol: knodamainwindow and database designer part, does not crash any more when not supported drops are made
    • hk_kdesimplegrid does not crash any more when no datasource is set and a mouse click happens in the dark coloured area
    • hk_kdequery: knoda on exit does not crash any more when a query was closed in designmode
    • support for gcc 3.4 (thanks to Treeve Jelbert )
    • hk_kdeinterpreterdialog: katepart does not crash any more when closed
    • hk_kdememo: does not fill in HTML code any more
04.04.2004 v 0.7-test1
  • General
    • hk_kdereportdata: displays diagonal lines in design mode
    • hk_kdelabel: displays border lines
    • hk_kdeformdatasourcedialog:: presentation local datasources can be defined in the datasource dialog
    • knoda main window contains a toolbar
    • Icons updated and made more "KDE standard"
    • Spanish translation added (thanks to Nacho Alonso <ignacio4@usuarios.retecal.es>)
  • bugfixes
    • hk_kdesimpleform: it was possible to move objects in viewmode, fixed
    • knodamainwindow in MDI mode: will stay in normal size, even when maximized is tried
    • hk_kdeproperty: actions and objects are set correctly for tables and queries now
    • hk_kdesimpleform, hk_kdesimplereport: if objects in designmode are moved by key, the property editor updates the values now
    • hk_kdetabledesign: sizefield will be correctly enabled/disabled and the default NotNULL field when adding a new field will be displayed now
04.04.2004 v 0.6.3
  • General
    • hk_kdereportdata: displays diagonal lines in design mode
    • hk_kdelabel: displays border lines
    • hk_kdeformdatasourcedialog:: presentation local datasources can be defined in the datasource dialog
    • knoda main window contains a toolbar
    • Icons updated and made more "KDE standard"
    • Spanish translation added (thanks to Nacho Alonso <ignacio4@usuarios.retecal.es>)
  • bugfixes
    • hk_kdesimpleform: it was possible to move objects in viewmode, fixed
    • knodamainwindow in MDI mode: will stay in normal size, even when maximized is tried
    • hk_kdeproperty: actions and objects are set correctly for tables and queries now
    • hk_kdesimpleform, hk_kdesimplereport: if objects in designmode are moved by key, the property editor updates the values now
    • hk_kdetabledesign: sizefield will be correctly enabled/disabled and the default NotNULL field when adding a new field will be displayed now
16.11.2003 v 0.6.2
  • General
    • hk_kdelineedit: is not readonly anymore when no column is set
19.10.2003 v 0.6.1
  • General
    • Python scripting support added
    • Snap to grid added in forms and reports
    • renaming of tables, forms, reports and queries implemented
    • moving selected objects with keyboard
    • grids in forms integrate their GUI elements in the toolbar
    • the property editor of forms and reports is now positioned in the lower right corner
    • grid highlights resulting row of the finddialog
    • Many improvements in the drivers: see hk_classes Changelog for details
  • bugfixes
    • hk_kdesimplegrid: will not crash any more after changing datasource in a grid with predefined columns
    • knoda: starting window will not raise into front when a dialog or a report opens.
    • hk_kdereport: part GUI merge in combination with kghostview doesn't lead to multiple kghostview entries any more
    • hk_kdeinterpreterdialog: toggles insertmode
    • hk_kdesimplegrid: paste values does not suppress last value
    • workaround for a bug in the Suse 9.0 X-Server
28.04.2003 v 0.6
  • General
    • hk_kdesimplegrid: Drag&Drop and Copy&Paste of multiple cells is possible now
    • forms and reports allow -besides the relative size definitions - absolute size definitions (that means in cm/inches and pixels respectively)
    • fonts properties "bold" and "italic" can be used now
  • bugfixes
    • hk_kdegrid: find works also for columns with comboboxes
    • hk_kdeproperty, hk_kdereportproperty: works now with qt-3.1.2
    • hk_kdeformdatasourcedialog: depending_on datasource can be deleted now
    • hk_kdegridcolumndialog: works correctly with queries
    • hk_kdesimplegrid: uses comboboxes as editor in queries
    • compiles with gcc 3.2 and gcc 3.3
    • hk_kdecombobox: autocompletion works again
19.01.2003 v 0.5.6
  • General
    • hk_kdereportsection:offset handling added (additional space at the end of the section) finddialog for hk_kdelineeditfield added
    • hk_kdesimplegrid: finddialog can be started with ctrl-F
    • colourmanagement added to forms and reports
    • hk_kdeform and hk_kdereport: method bulk_operations added tallow a central change of font,foreground and background colour tall widgets of a presentation.
    • widgets in forms and reports can be moved into background/ into front
    • hk_kdetoolbar: filter can be changed while filter is activated
    • hk_kdespinbox added: hk_kdeproperty and hk_kdereportproperty show position values now as percent
  • bugfixes
    • copy/paste in forms and reports does not eliminate space characters any more
    • hk_kdeproperty, hk_kdereportproperty: does not remove focus when clicking on the property editor
    • hk_kdesimplegrid: does not hang if there are columns with much text
    • hk_kdememo in forms: first storage of data does not reset the data
    • hk_kdesimplegrid uses hk_memofields tedit memdata now
22.11.2002 v 0.5.5
  • labels in forms have the property "alignment" now
  • many default values can be set in the preferences dialog now (default font, default alignment, default numberformat etc.)
  • hk_kdereport: it is possible to select the sorting order for sections now
22.09.2002 v 0.5.4
  • General
    • hk_kdesimplegrid supports now copy & paste and drag&drop for single cells
    • hk_kdeproperty, hk_kdereportproperty: columnnames of queries will be preset
    • queries, forms and reports have a 'Save as' dialog now.
    • filters in forms and tables are stored now
    • hk_kdesimpleform,hk_kdesimplereport: supports now copy & paste
  • bugfixes
    • translation with other character sets than latin1 work now
    • comboboxes in grids react now without manually selecting a datasource
    • configure skript: enable-final works now
    • hk_kdesimplegrid: does not crash any more when insertion of a row fails
    • hk_kdesimplegrid: Del-Key works correctly now
    • hk_kdelineedit: fieldsize is reduced to hk_column::fieldsize if column is of type text
    • hk_kdetabledesign: allows now to alter size of fields correctly now
    • hk_kdeformfocus: objects don't vanish suddenly
    • hk_kdesimplereport: maxsize of pageheader and pagefooter are limited correctly now
    • hk_kdecombobox,hk_kdegrid: reacts on fontchanges now
    • hk_kdememo: does not crash any more if it is part of a depending datasource
  • API changes
    • hk_kdetabledesign: now derived from hk_dsvisible (instead of hk_dsgrid)
21.07.2002 v 0.5.3
  • General
    • fieldalignment in forms can be defined now
    • datasources in forms can be set to readonly now
    • fields in forms and columns in grids can be set to readonly
    • all field types: support number formatting now (set_numberformat,use_numberseparator,commadigits)
    • hk_kdecomboboxes support rowselection in forms now
    • all icons/pixmaps removed from sourcecode and are stored now externally to avoid redundancy
    • dynamic Knoda logo
    • configure script updated: parameters added
      --with-hk_classes-dir
      --with-hk_classes-incdir
  • API changes
    • hk_kdeform,hk_kdetable, hk_kdequery: is now child of KParts::MainWindow
    • hk_kdegridpart added
  • bugfixes
    • hk_kdecomboboxes: sublists will be searched for unique values now
    • hk_kdesimpleform: does not crash while closing any more when a grid has been deleted
    • knoda: if started with the commandline options -d -b and -f the main window was shown in front of the form window. fixed
    • hk_kdegrid: does not hang any more when pressing a key other than space in a boolean field
    • hk_kdetabledesign: SQL keywords are not allowed any more as keywords for column names
21.05.2002 v 0.5.2
  • General
    • Tables remember the column sizes now
    • hk_kdesimplegrid totally rewritten
    • hk_kdelineedit,hk_kdememo,hk_kdeboolean, hk_kdecombobox: react on adding/deleting rows in other widgets now
    • hk_kdecombobox: autocompletion added, data can be added when no listcolumn is defined
    • KDE 2 support removed
  • bugfixes
    • hk_kdecomboboxes: sublists will be searched for unique values now
    • knoda: does not crash any more when installed incorrectly
    • hk_kdesimpleform, hk_kdesimplereport: Save-dialog appears only once when database will be destroyed
17.03.2002 v 0.5.1
  • General
    • XML export dialog added
    • Compiles now with KDE 3
    • ex-and importfilters: filedialogs changed from QFileDialog to KFileDialog
  • bugfixes
    • hk_kdesimpleform /hk_kdesimplereport: no crash any more when selecting multiple objects with the ctrl key pushed at the very first object
    • hk_tabledesign: no crash any more when first field isn't selected
12.02.2002 v 0.5
  • knoda
    • preferences: fontencoding added, used for reports
    • knodawin reparented to KMainWindow
    • knoda is now more KDE conform, menus added to the database main window
    • new command line options: -b and -f to preselect the database and a form
  • hk_kdeclasses
    • reports added
    • local charset support improved, other charsets than iso8859-1 supported now
    • hk_kdequery: accepts GRANT,REVOKE,FLUSH will be accepted as actionquery now
  • bugfixes
    • hk_kdeform/hk_kdeproperty: the properties of row selectors are correctly displayed now
    • hk_kdegrid: improved messages whether column is readonly
    • hk_kdecsvimport: filedialog will not appear twice any more
09.10.2001 v 0.4.3
  • new command line option --runtime. It hides all design windows.
  • default values %NOW%, %NOWDATE% and %NOWTIME% added
  • new toolbar in hk_kdetable, hk_kdequery and hk_kdeform
  • hk_kdegrid hk_kdesimplegrid reparented
  • bugfixes
    • forms will not crash any more after deleting a field and after that setting form properties
    • grids in forms do not shrink any more when the form is stored
    • hk_kdeindexeditwindow does only show columns which are set to "notnull" now
09.09.2001 v 0.4.2
  • default values in forms now possible (except of gridcolumns, this will follow)
  • defaults for date and time format can be stored now
  • hk_kdelineedit, hk_kdememo, hk_kdeboolean: readonly values can't be changed any more
  • bugfixes - a wrong drivername as command line option will be ignored now
28.08.2001 v 0.4.1
  • hk_kdeclasses is part of the knoda package now, so the version number of knoda jumps form v0.2 to v0.4.1
  • hk_kdegridcolumn management changed. Defining gridcolumns interactively is possible now
  • API changed:
    • hk_kdeform, hk_kdetable and hk_kdequery have now: set_designmode and set_viewmode
    • "hk_kde_set_standarddialogs" renamed to "set_kdestandarddialogs"
  • combobox support in forms
  • memofield with word wrap in forms now
  • various bugfixes
    • memory leak in hk_kdetabledesign fixed
    • hk_kdesimplegrid: painting problem of actual cell fixed
    • hk_kdesimplegrid: no crashes any more when a column is empty
    • memofields and booleanfields are cleared now when going to insert mode
01.07.2001 v 0.2
  • form support
  • login defaults can be stored now
  • compilation scripts updated to get less compilation errors
  • command line option to preselect the database driver
    start knoda with: knoda -d mysql
  • various bugfixes
11.04.2001 v 0.1.1 compilation problems fixed. You have to download also new versions of the hk_classes libraries
04.04.2001 v 0.1 first public release