Release Notes for C-Win v3.24 -------------------------------- MAIN CHANGES Changes since C-Win 3.23 --------------------------- A new version of the Troubleshooting has been added. Changes since C-Win 3.21 --------------------------- C-Win now has support for Windows XP. C Sync now has support for Office XP. A bug was fixed that caused double paste messages in some editors. CWinAPI.dll now is digitally signed and has a certificate issued by VeriSign. More dictionaries have been added to the start menu. Changes since C-Win 3.20 ------------------------ C-Win now has support for C-Pen 600 MX. C-Win now has support for C-Pen 800C. Changes since C-Win 3.10 ------------------------ C-Win now has support for C-Pen 600C. Changes since C-Win 3.01 ------------------------ C-Win now has support for Windows Millenium. C-Win now uses the built-in IR support in Windows 2000. C-Win now has support for C-Pens with serial cable (RS232). A new program is added that simplifies the installation of new dictionaries for the C Dictionary application in C-Pen. The user can now install a new dictionary by selecting a menu item from the start menu. New program added to C-Win: C-Win Communication Settings. Among other things, this program lets the user choose if she wants to use cable or IR, and assists in installing IR drivers. The QuickBeam Suite from Extended Systems is now includede in the C-Win installation when installing from CD. This should simplify the IR installation under Windows 98. C-Win now automatically detects which COM port C-Pen is connected to when using C Tech's IR stack and when using Serial Cable. New Troubleshooting document added as a separate HTML document. The old troubleshooting is removed from the On-Line Help. Changes since C-Win 3.0 ----------------------- A bug was fixed that could cause problems using C Sync with some C-Pen versions. Changes since C-Win v2.10 ------------------------- C-Win v3.0 contains the C-Win API which allows the user to run 3:rd party applications that accesses data in C-Pen. C-Win v3.0 works with C-Pens running ARIPOS v3.x or older. INSTALLATION PROGRAM Changes since C-Win 3.01 ------------------------ Installation procedure modified so the user never selects IR dongle or port during the installation. This is instead done using C-Win Communication Settings. The installation program now starts C-Win Communication Settings automatically after it has finished. There are now two different installations, one for distribution from the web, and another for distributing on CD. The web version doesn't contain the QuickBeam Suite installation. It also doesn't install any start menu items for the C Dictionary installer. Microsoft's Windows Common Controls update (50comupd.exe) is now installed as a part of the C-Win installation if necessary. Changes since C-Win v2.10 ------------------------- Microsoft's DCOM98 upgrade for Windows 95 and Windows 98 is now installed as a part of the C-Win installation if necessary. A text file that describes what has been changed Release Notes (this file) is now included in the installation. CD PRESENTATION Changes since C-Win 3.21 ------------------------ The manuals are updated. Changes since C-Win 3.20 ------------------------ The menu structure of the CD presentation is slightly changed. E.g. the user does not have to choose a C-Pen model. Changes since C-Win 3.01 ------------------------ The menu structure of the CD presentation is slightly changed. E.g. the C Dictionary menu item is moved to after the user has chosen C-Pen model. The IR installation is also removed since IR is niw installed using C-Win Communication Settings. The document Installation Help is removed from the CD. It is replaced by a updated Troubleshooting that should solve common installation problems. The document ReadMe.wri is removed since all the information in it is now included in other documents. C-PEN VIEWER Changes since C-Win 3.21 ------------------------ Support for Windows XP has been added. The following bugs related to XP are solved: A bug was fixed that caused icons in the list view to disappear. A bug was fixed that made the toolbar in Explorer look strange. A bug was fixed that changed the size of the columns in explorers list view. Changes since C-Win 3.20 ------------------------ Support for C-Pen models running UNICODE has been added e.g. C-Pen 600 MX. A new setting called "character set" has been added in C-Win for UNICODE C-Pen models. The setting affects how files, filenames and texts are converted from UNICODE to multibyte when transferred to and from C-Pen and the PC. If the user intend to scan a text in a language different than the one of the Windows interface, the user should change the character set in C-Win. To make texts appear as correct as possible multilanguage support must be installed in Windows, regional settings and keyboard language must be correct. Changes since C-Win v2.10 ------------------------- A Progress dialog during delete operations in C-Pen Viewer has been added. If a drop or delete operation fails you no longer receive a dialog for each selected item. Only one error dialog is displayed. And the operation is then aborted. A bug was fixed that could make the C-Pen Properties Dialog to hang when trying to set or get settings in C-Pen. A bug was fixed for Windows 2000 that caused the menu choices in the C-Pen Viewer menu bar in Explorer to always be enabled. A bug was fixed that caused some repaint problems in the C-Pen Viewer list view in Explorer under Windows 2000 when switching to different view modes in Explorer. A bug was fixed that appeared if you copied 1000 contacts at a time to C Address. This made the C-Pen Viewer to crash. A bug was fixed that caused C-Pen Viewer to crash. It appeared if you started multiple delete operations from different views. A bug was fixed that occurred if a file that had been edited in C-Pen Edit and then instantly copied from C-Pen Viewer to the PC. The file contents wasn't correctly updated. It now displays an error message and asks the user to retry the operation. C-PEN EDIT Changes since C-Win 3.21 ------------------------ A bug was fixed that calculated the length of the filename when choosing "save as" in the menu. This made the "save as" operation to fail. Changes since C-Win 3.20 ------------------------ Support for C-Pen models running UNICODE has been added e.g. C-Pen 600 MX. Changes since C-Win v2.10 ------------------------- A bug was fixed that caused an error message to appear if one tried to delete a file from C-Pen that recently had been opened using C-Pen Edit. C DIRECT Changes since C-Win 3.21 ------------------------ A bug was fixed that caused double paste messages in some editors. Changes since C-Win 3.20 ------------------------ Support for C-Pen models running UNICODE has been added e.g. C-Pen 600 MX. Windows Applications that has support for UNICODE can display texts sent from C Direct without any changes needed. In other cases the must set the correct "character set" in C-Win unless the language scanned is the system default in Windows, if so there is no need for such a change. C SYNC Changes since C-Win 3.21 ------------------------ C Sync now has support for Office XP. C Sync now has support for Microsoft Exchange Server. Changes since C-Win v3.0 ------------------------- Bug fixed that C Sync of version 3.0 rejected a C-Pen 200 with C Address version 1.3. Same bugg also set the contact limit to 250 for all models exept those with OS/HDB 3.0 or above where correct limits were set. C ADDRESS Changes since C-Win 3.21 ------------------------ C Address now has support for Microsoft Exchange Server. Changes since C-Win v2.10 ------------------------- The following behavior has changed: If a vCard file that originated from C-Pen was copied back from the host computer to C-Pen, and the same file still remained in C-Pen (identified with Unique ID Number) a dialog asking whether to replace the existing file or to add the file that is being copied to C-Pen as new with the filename changed with a number suffix. This behavior is now changed to that all files copied to C-Pen that are named as an existing file in C-Pen have their filenames changed with numbered suffix, without any dialogs. C CALENDAR Changes since C-Win v3.0 ------------------------- A bug was fixed, vCalendar files containing times in Uniformed Time Format was interpreted incorrectly if daylight saving time was active on the hostcomputer. Appointments were inserted into C Calendar using the wrong time C-WIN API Changes since C-Win 3.21 ------------------------ CWinAPI.dll now is digitally signed and has a certificate issued by VeriSign. Changes since C-Pen SDK v1.0 beta --------------------------------- The C-Win API now sends COM Events (using connection points) to API clients. Major HDB leaks were fixed. A Cancel method was added to ICPen. Memory management problem in unicode conversion fixed. A bug was fixes regarding an invalid cast that could cause random crashes. Some string allocation problems that caused small memory leaks were fixed. Some bugs were fixed that caused problems when the API was called from different threads. A bug was fixed that caused GetName to return "" the second time it was called. A bug was fixed that prevented renaming of folders in some applications. The bug was that Rename() returned CWIN_E_FILE_TYPE_NOT_ALLOWED when trying to rename a folder to a name without the extension required for FILES in the application. A bug was fixed that sometimes caused an access violation when releasing CPenFile objects. Several threading problems were fixed. The API should now be fully thread safe. The same instance of the API can be called from worker threads and UI threads at the same time. The calls will be cued up and serialized. Different instances of the API can be called simultaneously by different threads without the need for serialization. A problem with reading files larger than 100 kB fixed. The semantics of CopyToHost is changed. Previously, if one of the files that were to be copied could not be read, the whole operation failed with the error code CWIN_E_NOT_ALLOWED. Now, only the files that are allowed to read are copied and the others are skipped. A bug was fixed that made it impossible to use hdb-paths with CopyInPen. A bug was fixed so that the correct error code (CWIN_E_FILE_TYPE_NOT_ALLOWED) is returned when trying to create a file with the incorrect extension in an application that uses conversion. It is now possible to send a hdb path to GetHdbPath in ICPen and get the same string back. Before, that operation returned CWIN_E_CPEN_FILE_NOT_FOUND. The C-Win API will now automatically restart CPenServer if it terminates between operations. A bug was fixed that caused the progress feedback to become out of sync when the Cancel method in ICPen was called. A threading problem was fixed that caused the Visual Basic IDE to crash when a Visual Basic application that used the API exited. Several fixes in CPenServer. These fixes remove two problems in the API: 1) CWIN_E_NO_CONNECTION is returned when the connection is lost instead of E_UNEXPECTED that was sometimes returned in the previous version. 2) The API will not fail to connect to C-Pen as often as it did in the previous version. The changes in CPenServer are: Fixed two bugs that sometimes prevented re-connecting to C-Pen after an operation had failed because of a broken connection. A bug was fixed regarding return values. CPenServer now returns E_LINK_NOCONNECTION instead of other error codes, e.g E_HDB_NOTFOUND, when the connection is lost during an operation. Fixed an error propagation bug that caused the method RefreshHdb() to return E_FAIL for all error codes. It now returns different error codes for different errors, e.g. E_LINK_NOCONNECTION if the connection is lost. In the previous version of CPenServer, if the client tried to set file attributes like created date and modified date without a valid C-Pen connection, no error codes were returned. Now, error codes are returned but they are not always appropriate. E.g E_BAD_NAME is sometimes returned when E_LINK_NOCONNECTION should have been returned. Fixed a reference counting bug that caused the API to crash if you deleted a file, closed it and then tried to open it again four times in a row. It probably caused other crashes as well, but this was how we discovered it. Fixed some progress handling bugs that caused the progress events to report incorrect progress when using the methods CopyToHost and CopyInPen. Fixed a progress handling bug that caused no progress events to be sent when calling ICPenFile::Read() directly after having called ICPen::Refresh(). Fixed a progress handling problem that caused the progress to start at 50% when writing a file in C-Pen. A bug was fixed in ATL that could cause random crashes. Specially in programs written in Visual Basic. A change in the C Address application has been made that affects the C-Win API user. If an internal error in C-Pen occurs when opening or copying a vCard file from C-Pen an error message is returned, leaving all feedback to the caller of the function, instead of showing an error message as was the behavior in C-Win version 2.10.