Release Notes: Zim 8.20 for Windows, Build 1772 (November 2011)

Bug fixes, changes, and enhancements (ZimServer, Zim Thin Client, Active-X, Zim DC and ODBC Driver):

  • Zim-430 No Zim 4.2 painter for Linux users. This painter is not compatible with Zim 8.20. The new ZIM IDE(new painter) supports painting of both text and graphical forms.
  • Zim-416 Zimtc opening child windows at wrong 0, 0 location. Child window was covering the parent window caption and menu(if present).
  • Zim-411 “form display <formname>.<listbox>” causing pc bell to ring.
  • Zim-409 “form save” and “form restore” causing zim client to crash.
  • Zim-408 Extra 2D border around forms in zimtc windows.
  • Zim-406 Incorrect cursor positioning after “form restore” with TUI forms.
  • Zim-372 Expressions using {} for virtual fields causing error when accessing data.
  • Zim-341 Zimtc ignores the command “window set (taborder by fieldnumber)...” and continues to use default tab order.
  • Zim-339 Child window should be borderless but has 3D border.
  • Zim-300 Fixed memory leak specific to activex treeview controls
  • Zim-299 Device documents enhanced to allow network printers.
  • Zim-283 When clicking on a menu item in a Window when there is a combo box present on the current form, zimtc will crash.
  • Zim-267 ODBC driver only returning a single column of data.
  • Zim-246 Field validation not generating error if you enter a value larger than 0.01 to 9999.99
  • Zim-140 Zimtc generates an event when clicking on the column header in dynamic list boxes. This can be used to programmatically re-sort the data based on the column that was clicked.
  • Zim-259 Zimtc “heartbeat” feature implemented. The zimtc client and ztcagent processes regularly communicate with each other to check if the connection is still live. If the network/internet connection is disabled or disrupted, these zim processes with close rather than wait indefinitely for a response.
  • Minor optimizations to size and display location of form fields New Features:
  • New Zim IDE(integrated development environment, or “new painter”) has been fully integrated into the Zim Thin Client. From the development centre, “form define” or “display define” commands, the new Zim IDE is called.
  • Zim Thin Client can connect directly to a Zim for Linux database, providing a graphical Zim client for Linux users. Use the Zim IDE(new painter) to design graphical forms for your Linux database.
  • Zim 8.20 JDBC SAM. This new Server Access Module allows Zim to connect to 3rd party SQL servers through use of that database’s JDBC driver. The previous Zim SAM products(Oracle, Microsoft SQL Server, IBM DB2, and ODBC) are no longer functional in this build of Zim 8.20.
  • Zim 8.20 JDBC driver. Allows 3rd party software and databases to connect to Zim through use of the Zim JDBC driver.

Build 1690 Zim Thin Client:

  • Zim-341 Zimtc ignoring the command “window set (taborder by fieldnumber)” and continues to use the default tab order.
  • Zim-334 Zimtc crashing after selecting a specific sequence of nodes within an activex treeview control.
  • Zim-334 Field with no justification is displaying as right aligned.
  • Zim-310 If the current field has the autoselect property, it is not being highlighted.
  • Zim-309 Clicking on a list/combo box in Windows XP only, causing zimtc to crash. Happens on the 2nd click of a specific list/combo box.
  • Zim-305 Fields where the tab stop(wdgtabstop) option is unchecked, is still part of the taborder in zimtc.
  • Zim-291 Unable to programmatically select printer via $setproperty command.
  • Zim-284 Zimtc crashing when user clicks on the header of a dynamic list box.
  • Zim-277 Scroll bar action in activex controls not working.
  • Zim-270 Lower case text is not retaining case when field loses focus by tabbing to another field.
  • Zim-269 Entry fields not display data in proper case.
  • Zim-268 Unable to change printer page orientation via $setproperty.
  • Zim-265 Events not being generated when user clicks on OLE object.
  • Zim-264 Improvement for dual monitor support.
  • Zim-263 Borderless child windows are displaying with a border.
  • Zim-253 When resizing the header in a dynamic list box or if you hold the left mouse button down for a period of time, a list box header event is generated.
  • Zim-245 Special characters in language.zim not translated for default values.
  • Zim-243 Message windows sometimes have no heading.
  • Zim-242 “Menu set” command is altering properties of formfields rather than menu items if the object is referenced by the field number and there is a current formfield and menu item with the same number.
  • Zim-241 List box data is not scrolling up and down when the scroll bar is moved.
  • Zim-240 Text is not being wrapped to 2nd line in multi-line entry field.
  • Zim-238 “Menu Set” command not working when the field is referenced by the field number. The field is referenced as “(,954,)” rather than “fieldname”.
  • Zim-237 Window is sometimes incorrect size and could cut off fields at bottom or right of window
  • Zim-236 Protected entry field not displaying default value or assigned value
  • Zim-235 Numeric field with display mask of 9999 display value 0000 after being assigned a value
  • Zim-226 Better alignment of entry fields on forms in general. Specific alignment issues with list boxes and pushbuttons within a frame.
  • Zim-221 Treeview activeX control not display nodes
  • Zim-220 When opening multiple forms in a child window(without closing the window between forms), the second and all subsequent forms do not display
  • Zim-219 ActiveX splitter control causing zimtc to crash
  • Zim-212 Numerical value in entry field with special characters, rounding down after losing focus from tab
  • Zim-211 Display mask for numeric fields displayed incorrectly in special cases
  • Zim-210 Entry fields using special characters(zimlang.zim) lose the special characters when losing focus
  • Zim-205 Menu toolbars not generating input event
  • Zim-199 Some labels not being displayed within a display
  • Zim-194 $printersetup working but not actually changing printer properties
  • Zim-191 Activex not working on some 64-bit Windows pc’s
  • Zim-188 Double click on combo box field generating incorrect event
  • Zim-179 Added support for dual monitor environment. There were issues with the
  • behavior of child windows when the parent window is open in the second window.
  • Zim-176 Unnecessary scroll bars displaying at bottom and right of windows
  • Zim-177 Unknown rightclick menu appearing when rightclicking on combo/list boxes
  • Zim-174 Improved vertical alignment of fields
  • Zim-172 When opening multiple forms in a window(without closing the window), there can be remnants from previous forms that remain visible in the window even though the form was closed
  • Zim-171 Unable to populate list/combo boxes with more than 1500 records
  • Zim-163 ZimExplore.exe does not work on 64-bit Windows.
  • Zim-160 Ztcagent.exe crashes if database is defined in zimdb.zim with a UNC path
  • Zim-155 Related to the new tab control widget, widgets within a tab page are all being displayed within an unknown frame
  • Zim-154 Relating to the new tab control widget, the main tab control object is always being display at the top left (0, 0) position of a form.
  • Zim-153 Windows 7(64-bit) is not displaying the correct zimtc icon in the start menu or taskbar.
  • Zim-149 Error with ZOM utilities loading a table when dirname <> ZIM
  • Zim-147 Reports with “pagesize 1” and “pagelines 1”, and at least 3 breaks will generate an error
  • Zim-146 Unexpected “?” characters displayed in entry field resulting from display mask
  • Zim-144 Refresh issues with fields in a parent window. When a child window is refreshed, some fields went invisible in the parent window
  • Zim-138 Zim not displaying correct color for formfields when the “reverse color” attribute is set within the ffs table
  • Zim-139 Implemented hourglass in zimtc between form inputs so users know that Zim is working” and has not stopped responding
  • Zim-136 Date field is not being properly validated
  • Zim-133 Entry field is displaying incorrect case
  • Zim-130 Fixed activeX related memory leak
  • Zim-124 $getproperty is introducing unexpected characters when reading values from the registry (Windows 7 only)
  • Zim-123 Entry fields are being displayed a few pixels too low
  • Zim-122 Left side border is missing from list/combo boxes in certain alignment conditions
  • Zim-119 After refreshing set in dynamic list box, cursor moves to another field rather than remaining on dynamic list box field
  • Zim-80 List boxes are displaying wrap functionality but should not be wrapping lines
  • Zim-66 Dynamic list box repeating values when pressing pageup and pagedown keys
  • Zim-24 Zimserver sometimes does not shutdown on first attempt if no users have connected to it since starting it
  • Zim-138 Menu set command not working properly

Other

  • Zim-204 Zimdd.exe and zimfix.exe
  • Zim-175 Editting a document applies read locks to zim0001 ?

Previous bug fixes:

Build 1640 Zim Thin Client:

  • "Menu set (suppress)" command suppresses text menu item but not toolbar icon.
  • "Menu set (available) menuitem" is not working in ZimTC.
  • Top window disappearing to back after clicking on menu toolbar icon.
  • CLIPBOARD on Zim Thin Client. Copy was working only for zimtc, so could not paste data copied in Zim into non-Zim software.
  • Top window disappearing behind other windows after clicking on menu toolbar icon.
  • Errors when executing commands from zimtc backscreen if language.zim file present.
  • Wrong member being selected from list box when HOME or END key used to navigate to top or bottom of list box
  • List boxes are demonstrating wrap functionality but shouldn't be.
  • Improvements to handling of specific activex events.
  • Scroll bars not working correctly for activex controls.
  • Tab order different in zimtc than zim in specific situations.
  • Menu set (not suppress visible available)” command not working in zimtc.
  • Dynamic list box is incorrect size, left border is missing.
  • Menu set" command is affecting formfields. If you are executing a menu set command and referencing the numbered value of a field, if there is a formfield with the same fieldnumber as a menu item, zimtc will apply the changes to the formfield.

Build 1633 Zim Server:

  • ZimBackup does not work properly.

Zim Thin Client:

  • Unable to scroll down in a dynamic list box using the up and down arrows on the keyboard.
  • Text within a frame/option box is not displaying the bold attribute.
  • Dynamic list box is incorrect size, left border is missing.
  • Wrong member is being selected in dynamic list box.
  • "Menu set" command is affecting formfields.
  • Error when closing the backscreen window
  • Tab order different in zimtc than zim.
  • Menu set (not suppress visible available) not working in ZimTC.
  • Menu toolbar not displaying correctly in zimtc since migrating to visual studio 2008.
  • ZimTC crashing when clicking on treeview control.
  • Radio buttons are being displayed 1 pixel higher in ZimTC than zim.exe
  • Dynamic list box not scrolling properly.
  • When outputting multiple messageboxes, message text is being appended from one message to the next. Label text is being displayed 1 pixel higher in ZimTC than zim.exe.

Other

  • Zim 8.20 Painter is not installed correctly on Windows 7 (Windows Registry). Unable to create database from Zimexplore. Zim8cnv1.cmd database migration tool no longer working. Remote procedure used by new painter is creating forms but not displays on Linux.