Release Notes: Zim 8.50 for Windows (build 3525) - March 2015


Improvements

1) General bug fixes and improvements to all components.

Recommended Database Checks and Updates

To ensure your databases have the latest ZOM version, always run an update before working working with your database. This is highly recommended when you install a new Zim 8.50 build, and mandatory everytime you create a new database:

 

1) Connect to the database using ZimQt Client.

2) At the prompt, run ZOMEnable to update ZOM to the current version.

Workaround for using ODBC on Windows 8

Due to a bug in the Windows 8 operating system, some users may have problems connecting to Zim databases via ODBC (both ZimIDE and ZimExplore utilities use ODBC ).

There are 3 options to solve this problem:

 

1) Host the database and ZimServer process on a PC that on an earlier version of Windows.

 

2) If you install the latest build from the website on Windows 8, ZimIDE will ignore the check for the ZOM version when connecting to the database. This check process is an important step. As such, follow the instructions outlined in Recommended Database Checks and Updates above.

 

3) On the Windows 8 PC, replace the file odbc32.dll in the directory C:\\windows\\SysWOW64 with the same file from Windows 7. This is a system file. As such, You will need to change the owner of this file from “TrustedInstaller” to your local administrator or user account before replacing the file. To do this:

 

a) Right-click on the file odbc32.dll from Windows Explorer.

b) Select Properties from the pop-up menu.

c) Click on the Security tab in the window labelled “odbc32.dll Properties”.

d) Click on the Advanced button at the bottom of the window.

e) Another pop-up window will appear. On the second line, starting with Owner:, click on Change to change the ownder.

f) Select the Administrators or Users group and you should now be able to rename/delete/copy over this file.

ListBoxes

In the past, Zim had unique properties for the ListBox object, which essentially allowed it to behave and appear as a ComboBox. Zim no longer supports “automatic drop” and “manual drop” ListBoxes. These ListBox behaviors were unique to Zim, and unfortunately, do not conform to modern user interface standards. Consequently, maintaining these behaviors are causing multiple behavioral and problems related to appearance. Zim 8.50 uses new and modern user interface libraries that allow us to add many new features and objects to the Zim user interface. To ensure stability of our user interface and expected behaviors for these objects, it is important to follow these standardized behaviors as closely as possible. To determine whether you have any such ListBoxes defined within your database, perform the following query:

Find all ffs wh FT=”L” and wdgstyle=”2”

At this point, you have 2 options:

1) Edit the ListBox to appear as a standard list box which has “always dropped” behavior:

Find all ffs where FT=’L’
Change all let wdgstyle=’1’

 

2) Convert the object to a ComboBox if you need to drop behavior and/or selection bar at the top of the field:

Find all ffs where FT=’L’
Change all let FT=’C’

 

If the drop style of the combo box is “automatic drop”:

Change 1 let wdgautodrop=’1’

 

If the drop style of the combo box is “manual drop”:

Change 1 let wdgautodrop=’0’

ComboBoxes

The “always dropped” property for combo boxes is no longer available. Instead, this property should be changed to “automatic drop” or “manual drop”. As above, this was unique behavior to Zim which does not conform to current user interface behaviors.

Find all ffs wh FT=’C’ and wdgstyle=’1’
Change all let wdgstyle=’2’

 

If the drop style of the combo box is “automatic drop”:

Change 1 let wdgautodrop=’1’

 

If the drop style of the combo box is“manual drop”:

Change 1 let wdgautodrop=’0’