Posted on Leave a comment

Changes for version 2.30

  1. TKproE is now distributed as both binary executable programs and as a script. Binary files for 32-bit and 64-bit Linux and Windows are available. However, TKproE can still be run as a script using your own TCL/TK installation.
  2. Revised the TKproE logo.
  3. On the TKproE general options window
    1. added an option asking whether global variable values should be saved.
    2. added an option to specify the default directory in which the cutbuffer should be saved (for building templates).
  4. Modified TKproE so that saved output is more repeatable. That is, the program will attempt to output all objects in the same order each time the project is saved. This makes it easier to compare different versions of an application using a difference tool.
  5. In the TKProE generated code, images are now defined within the new TPinitImages procedure.
  6. Removed some inactive code which was used to support the BLT extension in the past.
  7. Modified TKproE code to support wrapping with freeWrap.
  8. TKproE can now be used to convert your TCL/TK script to a binary application file by using the new Build option of the main menu.
  9. The folowing bugs were fixed:
    1. TKproE can now properly handle spaces in the name of the application file.
    2. The variable “tphelpmsg” is no longer (inappropriately) saved with a user’s application. The tphelpmsg variable is generated for use within TKproE itself and is not part of the user’s application.
    3. Eliminated a situation where some images used by TKproE were also saved to an application file.
    4. The TKproE image selection window no longers lists image names used by TKproE.
    5. The TKproE canvas configuration window no longer lists “current” as one of the tags for a selected object. This prevents saving the canvas item with a tag value of “current” which should only be set by TK itself.
    6. The “angle” property of text canvas items can now be set and saved properly.
    7. Bindings on canvas items are now saved to disk.
    8. Corrections were made to the functionality of the gridder configuration dialog box.
    9. The .__tk_choosdir toplevel window (created when tk_chooseDirectory command is used) is no longer saved to the user application.
    10. Extra images created by the TK commands tk_chooseDirectory, tk_getOpenFile, and tk_getSaveFile are no longer saved to the user application.
    11. The default TK fonts are no longer deleted at TKproE startup.
Posted on Leave a comment

Changes for version 2.20

  1. Removed “TKproE general option“ to “Include PostgreSQL support” since such support is now included in TCL 8.6.
  2. Added the Silk icons to the inventory of icons that can be inserted into an application..
  3. The following bugs were fixed:
    1. The “States” section of the properties dialog box is no longer displayed for:
      1. Text widgets
      2. Table widgets
    2. Edited text for canvas text objects now saves properly.
    3. Corrected inconsistent background colors on Notebook tab properties dialog box.
    4. Added a \n at the end of the code in order to properly save a TkTable widget
    5. The Image and Compound options on the Notebook tab properties dialog can now properly update the properties of a ttk::notebook widget.
Posted on Leave a comment

Changes for version 2.0

  1. The new themed widgets of TK 8.5 are now supported by TKproE 2.0.
  2. Files opened by the File/Open menu item now become the default file name for the File/Save action.
  3. You can now bind events to objects placed on a canvas. This feature did not previously work properly.
  4. The labelwidget option for labelframes is now properly saved.
  5. Saved projects are smaller. Most default values are no longer saved (since they don’t need to be).
Posted on Leave a comment

Changes for version 1.2

  1. The name of the current file being edited is now displayed in the title bar of the TKproE main window.
  2. Fixed the code to prevent the addition of extra blank lines at the end of certain saved procedures.
  3. Added some support for saving pure TCL megawidgets.
  4. The geometry management of paned window children is now saved.
  5. Fixed a few errors related to saving windows and tags for text widgets.
  6. The global variable window now sorts variable regardless of case.
  7. Increased the number of toplevel window attributes that are now saved. (almost all of them)
  8. Namespaces that existed at the start of TKproE are now preserved when loading a new project.
  9. The program now saves pack, place and grid propagate information.
  10. Added support for configuring BLT graph widgets. (Use the BLTgraph.tcl template to add the first graph to a project.)
  11. Added project type as a general option. TKproE will not attempt to save TK components for projects identified as “TCL only”.
Posted on Leave a comment

Changes for version 1.1

  1. Added support for the Tktable widget
  2. Added properties for gridder on properties form
  3. Added extensive library of icons that can be quickly incorporated into applications (Thanks to the libraries distributed by Adrian Davis in his ICONS package. See
  4. Added support for PostgreSQL. When specified by the TKproE general options dialog, TKproE will include the pgintcl library into your application. You can then use the pgintcl commands to access data from a PostgreSQL server.
  5. Corrected treatment of the file path separator character on command line under Windows
  6. TKproE now uses the auto-save directory stored in the configuration file.
  7. Adding a cascade item in the menu editor will now automatically create a new menu widget.
  8. The documentation has been extended by 25% and is now in PDF format.
Posted on Leave a comment

Changes for version 1.01

  1. Added a parameter watch window that can be used to monitor the current value of any variable.
  2. Included some sample widget templates with the distribution.
  3. Significantly improved the behavior of configuration windows (e.g. font selection) that the user may keep open even after the associated widget has been destroyed.
  4. Removed a reference to a Windows color name.
  5. Fixed an assortment of other minor bugs.
  6. Expanded the documentation.