Omnis Studio 4.3 README.TXT Date: November 2007 Contents: 1. Welcome to Omnis Studio! 2. What's New in Omnis Studio 4.3? 3. Release Notes for version 4.3 4. What's on the Studio DVD? 5. Omnis Studio Editions and Serialization 6. Faults fixed in version 4.3 7. Trademarks and Copyright 1. Welcome to Omnis Studio! =========================== Omnis Studio(R) is one of the most powerful and cost-effective Rapid Application Development (RAD) tools available today. It allows you to create multi-tier, enterprise and web applications under Windows, Linux, and Mac OS for companies and organizations of any size. Using Omnis Studio, you can create form-based client applications that access all leading server databases, including Oracle, Sybase, DB2, MySQL, and PostgreSQL, as well as JDBC and ODBC compliant databases such as MS SQL Server. Omnis Studio is optimized for multi-tier and web-based application development and provides all the tools to create the solutions you need for your business or organization. Omnis Studio has many ready-made web and data-driven components, but it can be extended to support other technologies including Web Services, XML, .NET, Java, and Windows CE clients. Using Omnis Studio you can integrate all your existing systems and database servers into one easy-to-use environment and incorporate new systems when the need arises. The Omnis Developer Partner Program (ODPP) provides you with everything you need to develop and deploy Omnis Studio applications as quickly and as easily as possible, including up-to-date development software, email and phone support, free upgrades & discounts of additional products. If you intend to use Omnis Studio over the long term as your main application development tool, the most beneficial and cost effective developer support option for you is the Omnis Developer Partner Program (ODPP). See the Omnis web site, www.omnis.net, for more details or contact your local sales office. 1.1. If you are new to Omnis Studio ----------------------------------- To start using Omnis, you should install the Development version of Omnis Studio found inside the Development folder on the Studio DVD. When Omnis starts up for the first time you need to provide a serial number. If you are unsure of any aspects of the serialization process, please see the INSTALL.TXT file at the top level of the Studio DVD. When you open Omnis Studio, the Welcome start page will appear. This contains a short tutorial and several example Omnis applications. To get to know Omnis Studio and its development environment, we recommend that you run through the online Tutorial and read through the Introducing Omnis manual. 1.2 If you are evaluating Omnis ------------------------------- When you start Omnis you are prompted to enter a serial number. If you are evaluating Omnis, you may have obtained or been sent an evaluation serial number by email which you can enter. Alternatively, you can leave the Name, Company name, and Serial number fields blank and click on OK. This creates an evaluation version of Omnis which gives you access to the full Omnis development environment and GUI tools, but it has some minor technical limitations. See the INSTALL.TXT file at the top level of the Omnis DVD for full details. There are many resources on the Omnis web site that will help you evaluate Omnis Studio:- - Omnis success stories or Case studies - White papers and Tech notes - Omnis Webinars & training - Full product & component downloads - Product literature, reviews & articles 2. What's New in Omnis Studio 4.3? ================================== The following is a summary of the most significant features included in Omnis Studio version 4.3. - Windows Vista and Mac OS X 10.5 “Leopard” support Omnis Studio 4.3 fully supports Windows Vista and Mac OS X 10.5 (codenamed “Leopard”) for development and Runtime versions. - .NET Objects Studio 4.3 allows you to call functionality within the Microsoft .NET Framework or third-party class libraries; .NET support is provided via the .NET Objects external component, which is described in the NetObjects.pdf manual. - Unicode Data File Conversion The Unicode version of Studio 4.3 has a full data file converter which converts the Character data in your Omnis data files and rebuilds the indexes. IMPORTANT: Please see the "Unicode" section in the 'What's New in Omnis Studio 4.3' manual (Whatsnew43.pdf) for full details about the data file conversion process in Unicode Omnis Studio 4.3 and comments regarding the next major release of Omnis. - PostgreSQL DAM There is a new Omnis DAM that supports connections to the PostgreSQL database, an open source relational database system released under a BSD-style license, providing Omnis developers with yet another alternative to other database systems. More info: www.postgresql.org. - Omnis VCS enhancements The Method Inspector is a new tool in the Omnis VCS that allows you to examine the methods in a class, and look at the code in each method. The VCS also supports scheduled builds and provides support for library names in superclass names. - New Graph types Gauge and meter style graphs have been added to the Graph2 component, plus several other enhancements, which are described in the Omnis_Graph2.pdf manual. - Linux enhancements There has been a number of enhancements made to the Linux version of Omnis Studio mainly to improve printing, as well as improvements in font handling and other user interface elements. - Windows Web Client Installer There is now only one Windows Web Client installer for all supported browsers, called omweb.exe, which installs the Web Client files in a user defined directory. There are many other minor enhancements that have been added to Omnis Studio that are documented in the 'What's New in Omnis Studio 4.3' manual (Whatsnew43.pdf), available on the product DVD or to download from www.omnis.net. 3. Release Notes for version 4.3 ================================ Please read the 'What's New in Omnis Studio 4.3' manual (Whatsnew43.pdf) for details of new features in Omnis Studio 4.3. The following notes describe any issues you should be aware of for this BETA release. 3.1 PostgreSQL DAM On Linux, NOTICE and/or WARNING messages are sent to stderr, (normally the terminal window behind Omnis). To avoid these, refer to the server configuration parameter: client_min_messages and set this to a higher level. Chunking of large character/binary data is not handled by DAMPGSQL but is handled automatically by the API. Such data is effectively returned to the DAM as single chunks. $lobthreshold, $lobchunksize and $blobsize therefore have no effect. Batch fetching of data is also not handled by DAMPGSQL. The API automatically manages transfer of the data and presents the DAM with the entire result set. Hence setting $batchsize has no effect. The Unicode version of DAMPGSQL is compatible with databases created with encoding = “UTF-8” but should also work with other variable byte encodings, e.g. BIG5, EUC_XX, JOHAB. 3.2 Tab panes on Mac OS X 10.5 There were a number of issues regarding the visual appearance of Tab panes in the final Beta version of Omnis Studio 4.3 running under the new Mac OS X 10.5 (Leopard) operating system. We have made a temporary fix for these issues in the final release of Studio 4.3, but there will be a further improvement in a future release. 3.3 mod_omnis.so on Mac OS X 10.5 mod_omnis.so will not work on Mac OS X 10.5 (Leopard) because HTTPD is a 64 bit application on 10.5 - porting mod_omnis.so to 64 bit is not possible within the Omnis Studio 4.3 release timeframe. For now, you should use the CGI web server plug-in - we will investigate the possibility of a 64 bit mod_omnis.so in a future release. 4. What's on the Studio DVD? ============================ The Omnis Studio DVD contains the Development, Runtime, and Server versions for all supported platforms, including installers for the non-Unicode and Unicode versions (Windows and Mac OS X only) of Omnis Studio. If you are new to Omnis Studio and want to develop Omnis applications, you should install the Development version of Studio for your chosen platform. To deploy your application to the desktop you need to install the Runtime version of Studio and purchase the appropriate number of client licenses. To deploy your application to the web, you need to install and set up the Server version of Omnis Studio and purchase a server license for the appropriate number of concurrent users. When you are ready to deploy your application, either to the desktop or the web, please contact your local sales office or distributor. You can find your nearest office on the Omnis web site: www.omnis.net. 4.1. Folders on the DVD ----------------------- Omnis Studio:- This folder contains installers for the non-Unicode version of Omnis Studio. There is a Development, Runtime, and Server folder containing installers for Windows, Mac OS X, and Linux platforms as appropriate. Omnis Studio Unicode:- This folder contains installers for the Unicode version of Omnis Studio. There is a Development, Runtime, and Server folder containing installers for Windows and Mac OS X platforms as appropriate. Web Client:- This folder contains installers for the Omnis Web Client plug-in for Windows, Mac OS X, and Linux web browsers, including the auto-installers for IE browsers only. Web Services:- This folder contains installers for the Omnis Web Services component for Windows and Mac OS X. Please note you need the Web Edition of Omnis Studio and a separate plug-in serial number to use the Web Services component. Web Services Unicode:- This folder contains installers for the Unicode version of the Omnis Web Services component for Windows and Mac OS X. Please note you need the Web Edition of Omnis Studio and a separate plug-in serial number to use the Web Services component. Databridge:- This folder contains the Omnis Data Bridge (ODB) which enables you to connect to and share native Omnis data files on Mac OSX servers, from clients across all platforms supported by Omnis. Manuals:- This folder contains the Omnis Studio documentation in Adobe Acrobat PDF format. The docs set includes the Introducing Omnis Studio manual, written specially for new users, the Omnis Reference manuals, and the Omnis Programming manual, which describes all advanced Omnis features in detail. The Manuals folder includes a global index for searching across all the Omnis manuals. Acrobat Reader is available for download from www.adobe.com. See the Acrobat Reader documentation or online Help to find out how to use PDFs, including the global search feature. 5. Omnis Studio Editions and Serialization ========================================== The Development version of Omnis Studio can be serialized in three different ways, or editions, depending on your development and deployment needs. 5.1 Standard Edition -------------------- The Omnis Studio Standard Edition provides a cost-effective rapid application development tool for the small to medium size business and entry-level developer. The Standard Edition is a complete, fully licensed Omnis development package that allows you to build all types of desktop applications. The Standard edition includes the Omnis database and OmnisSQL, which allows SQL access to your Omnis datafiles, as well as a single-user runtime license for Windows, Linux, and Mac. The Omnis Studio Standard Edition comes with two serial numbers, one for development and one for testing your application in the runtime environment. - the development serial number begins with the characters "STD" - the runtime serial number begins with the characters "STR" When you install the Omnis Studio Standard Edition for the first time, please install the Developement version of Studio and enter the development serial number only. When you have developed your application and want to test it, please install the Omnis Runtime and enter the runtime serial number. 5.2 Enterprise Edition ---------------------- The Omnis Studio Enterprise Edition provides a value-for-money RAD environment that lets you build literally any type of business solution for companies of all sizes. The Enterprise Edition provides the tools for developer teams and larger companies wishing to create desktop, enterprise-wide, and LAN-based solutions for all types of business. The Enterprise edition provides multi-threaded Object Data Access Modules (DAMs) for direct access to Oracle, Sybase, DB2, Informix, MySQL, PostgreSQL, JDBC and ODBC. It also includes the Omnis database and OmnisSQL, allowing SQL access to your Omnis datafiles, as well as the Version Control System and a single-user runtime license for Windows, Linux, and Mac. For backwards compatibility, all single-threaded DAMs are provided. The Omnis Studio Enterprise Edition comes with two serial numbers, one for development and one for testing your application in the runtime environment. - the development serial number begins with the characters "END" - the runtime serial number begins with the characters "ENR" When you install the Omnis Studio Enterprise Edition for the first time, please install the Development version of Studio and enter the Development serial number only. When you have developed your application and want to test it, please install the Omnis Runtime and enter the runtime serial number. 5.3 Web Edition --------------- The Omnis Studio Web Edition is the premium cross-platform, multi-tier application development tool for the serious developer, solution provider, VAR, and ISP. The Web Edition provides the tools for developer teams and larger companies wanting to create multi-tier, Internet or Intranet-based solutions for the e-business and and web consumer markets. The Web edition provides multi-threaded Object Data Access Modules (DAMs) for direct access to Oracle, Sybase, DB2, Informix, MySQL, PostgreSQL, JDBC and ODBC. The Web edition also includes the Omnis VCS, a single-user runtime license for Windows, Linux, and Mac, as well as a Web Client deployment license, provided for testing purposes. For backwards compatibility, all single-threaded DAMs are provided. The Omnis Studio Web Edition comes with three serial numbers, one for development, one for testing your application in the runtime environment, and one to allow you to test your web application on the Omnis Server. - the development serial number begins with the characters "WBD" - the runtime serial number begins with the characters "WBR" - the Omnis Server deployment serial number begins with the characters "WBR.. 002W" To develop your web application, please install the Developement version of Studio and enter the development serial number only. When you have developed your web application and want to test it, please install the Omnis Server and enter the Omnis Server deployment serial number. 6. Faults fixed in version 4.3 ============================== ST/*A/059 Inserting empty TIME values to PosgreSQL generates an error- Invalid input syntax for type time ST/*A/060 Use of $fetch(row) or $fetchinto() when $batchsize is > 1 results in only first row from each batch being retrieved. ST/*A/061 Request access to any error messages/diagnostic info when $makepool() fails. ST/*B/047 $createnames fails to correctly generate code for schemas with columns that should map to Text ST/*B/048 Difficulty in setting the value of $usefiledsn - prevents logon to file dsn via the SQL Browser. ST/*B/050 ODBC->SQLServer2000, not releasing locks when Server is using implicit transactions ST/*B/053 BigInt is returned as Char(10000000), whereas the Documentation says it should be Char(20) ST/*J/012 Compatibility issues with Sybase jConnect-6_05 driver when connecting to ASE>12.5.2 (incl. ASE 15.0) ST/*J/013 JConnect_6-05 driver connected to Sybase 12.5.2. Results generated by stored procedures not returned to Omnis ST/*J/014 Request that the JDBCDAM be able to return more than one result set generated by a stored procedure ST/*J/015 JavaObjects/JavaCore, OmnisCore or possibly DAMJDBC is formatting received timestamps to #FDT ST/*J/016 Unable to use $insert,$update,$delete when connected to a Sybase SQL Anywhere v. 10 server. ST/*J/017 JDBC DAM causes cursors to be leaked using the Interactive SQL tool ST/*M/038 Unusual insert statement behavior when using Interactive SQL statement against the Omnis datafile. There is one special insert statement that returns an error. When one letter is changed it works. ST/*M/041 Unable to use Omnisloc Separator in a SQL Statement, when the FunctionSeparator is set to a semi-colon ';' ST/*O/066 Request for Proxy Authentication to be built into the Oracle DAM. ST/*O/084 Memory leak evident on executing SELECT statement with bind vars in WHERE clause. ST/*O/085 Oracle clientware seems to be hardcoded. The DAM currently looks for Oracle 10 clientware and will fail to load when Oracle 10 clientware is not installed. ST/*O/086 Omnis crashes when a select statement includes a character field mapped to Oracle LONG and the statements $batchsize is changed ST/*O/087 Error upon inserting an empty bind variable of 5000 characters into a long column from within an Oracle PL/SQL block. ST/*O/088 Problem assigning CLOB to a bind variable in PL/SQL anonymous block ST/*O/089 Crash when a $fetch() is immediately followed by a $fetchinto() ST/*O/091 Crash when attempting to fetch multiple LOBs when $batchsize is > 1 ST/*O/092 Crash when sending Insert/Update Statements with character variables greater than $maxvarchar2 ST/*O/093 Not possible to return a value into an Omnis variable via plsql, if the variable initially contains NULL ST/*O/094 Insert/Update of more than one VARCHAR2 column where second bind var is empty results in 'x' being inserted ST/*O/096 Empty values retrieved from LONG columns are shown as random single characters. ST/*O/097 When $booltonum is set to kTrue, insertion of value kTrue to a NUMBER(1,0) column causes an error. ST/*O/098 Request property to determine whether empty Omnis strings are inserted as empty or NULL ST/*O/099 When using Oracle Ref Cursors, would it be possible to have the $batchsize property set to the current $batchsize value of the executing statement object? ST/*O/100 Request to have the Numeric precision returned via the damInfoRow column of $columns() method ST/*O/101 Memory Leak when trying to connect to an Oracle Server (in a loop) that has been shutdown ST/*O/103 VARCHAR2 columns received after a LONG column have incorrect lengths ST/*P/001 Request ability to specify different schemas when performing SELECT operations. ST/*S/034 Using V4.3 beta and ASA10 via ODBC, if you execute an UPDATE with the Primary key = value not existing, Omnis Studio returns a sql error. ST/*Y/010 When using MySQL DAM, request that the SQL Browser first evaluates the database field of the session and then does the logon. ST/*Y/024 Request that the $database session property be made to reflect the database currently being used. ST/*Y/025 Request that the ODBC DAM be modified to make it compatible with the ActualTechnologies MySQL driver ST/*Y/027 Database Sessions to MySQL servers on Mac OS 10.4 time out after a period of time ST/*Y/028 Setting the transaction mode from kSessionTranManual back to kSessionTranAutomatic doesn't work. ST/*Y/029 MySQL connect option flags have incorrect values ST/*Y/031 Crash when fetching binary data where size is > $lobchunksize ST/*Y/035 MYSQLDAM: Select 1-2 returns 18446744073709551615 instead of -1 ST/*Y/036 MySQL DAM gets confused when using non standard separators, e.g. when using the Italian omnisloc.df1 ST/*Y/038 A column defined as Long Integer in Omnis (int(11) in MySQL) has the value -1 in a smartlist. When executing list.$dowork() this is sometimes inserted as -1 and sometimes as 2.147.483.647 into the database. ST/*Y/041 MySQL DAM consumes an inordinate amount of memory when used in a Web Client Application compared to other DAMs ST/*Y/042 Crash occurs when trying to retrieve certain Long BLOBs from the MySQL Server ST/@M/087 Unable to 'Show Contents' when using the v2DAM in the SQL Browser - works fine for the v3 DAM ST/BE/004 The directory containing the mod_omnis.so plugin for Apache or any other web server is missing. ST/BE/006 PostgreSQL DAM : "include system objects" option has no effect in SQL Browser ST/BE/009 Redrawing List fields or other fields with horizontal scroll bar properties causes the scroll bars to flash on when the $horzscroll property is kFalse. ST/BE/018 PostgreSQL DAM : can't connect to a session by programming in the unicode version. ST/BE/019 $control methods on windows and reports are not working correctly ST/BE/025 When in Enter Data mode in a window and you click on a complex grid on another window, which is behinf the first window, then the mouse up code in the second window is executed. The evMouseup is being seen before the evWndowClick. ST/BE/027 When you open a second instance of Omnis Studio, the first instance crashes. ST/BE/031 Postgresql DAM: Missing or disabled properties in Session Editor in SQL Browser. ST/BE/032 Postgresql DAM: View drag-n-drop to library creates empty schema. ST/BE/036 Special Characters are not showing in Menu Lines ST/BE/037 MySQL DAM - When selecting the Views node in the Studio Browser Views are displayed which do not belong to the selected database. ST/BE/038 MySQL DAM - When using $queryresult columns with empty or NULL values display "0" instead of empty columns ST/BE/042 Fetching binary objects into a list is causing a memory leak in the PGSQL DAM. ST/BE/044 'If cancelled' slows down a 'For loop'. ST/BE/047 Problem with $makelist in conjunction with $cvardefs attributes ST/BE/053 Unable to enter a 7 digit number as a toolbar IconID ST/BE/054 If you hide and then show Safari when a browser window contains a remote form the remote form doesn't redraw and the window is completely empty. ST/BE/067 Debug Variable Value not showing for list columns ST/BE/069 In the Property Manager, when selecting a file class as the database property of a field then the automatic completion does not work correctly. ST/BE/073 Sort fields window not opening in the adhoc report library ST/BE/075 In the browser, Save Window Setup does not save the window of the treelist field. ST/BE/079 Using Firefox to view eBug. When you exit eBug the browser hangs ST/BE/080 Can kToolDroplist have $styledtext property? ST/BE/083 Would like to be able to right click on the method checker windows and 'Save Window Setup' so that the window size and column widths are stored and restored. ST/BE/085 Cmnd+Drag to select contained fields is NOT working ST/BE/088 Redefining a list with instance variables fails ST/BE/089 PostgreSQL DAM: Default date/time returned when querying now() and current_time. ST/BE/090 PostgreSQL DAM: Studio does not set the Primary key property in the schema correctly. ST/BE/092 When copying classes from one library to another, information stored in the $version property gets lost ST/BE/094 In an adhoc report, when modifying a title in the design window, Omnis Studio runtime crashes. ST/BE/097 Lotus Notes shows an error message when there is no records in a View/folder ST/BE/098 Icon Editor: When copying or moving icons within the same page the 48 size one gets messed up ST/BE/099 VCS: Using the option "Maintain library name" causes problems when the library name contains dots. ST/BE/100 When using custom IDE tools, they are listed as expected in the Property Manager. When starting Omnis without these test libraries the entries are still there and you are unable to remove them ST/BE/101 When editing an icon in the Icon Editor the rubberband persists and causes an error. ST/BE/102 Using "Printing File to Current Destination" with a file as current destination the file keeps open and cannot be edited ST/BE/103 In the Revision History window of the VCS, the columns (especially for "Ver" and "Rev#") are quite narrow. So, an option like "Save Window Setup" with stored $columnwidths would be quite useful ST/BE/104 RemoteForms: Font/Style Properties crashing Omnis ST/BE/106 Working message not centered vertically ST/BE/108 Debugging Variables: Object Reference gets lost ST/BE/109 FileOps - GetFileName is inconsistent between Win32 and OSX ST/BE/110 Problem generating web services object ST/BE/112 If a Multiline Entry is followed by a Complex Grid, the cursor skips the whole grid and proceeds to the next field. It is not possible to tab into the Complex Grid. ST/BE/113 Queue click to a checkbox field does not toggle the value of the field. ST/BE/116 Folder Paths getting messed up when toggling the Library Folders link in the browser ST/BE/117 Headed List Box - Full Calculation does not allow you to press F9 and use the Catalog while you are preparing the con(iList.ColName... calculation. ST/BE/119 horzheaderheight not working correctly on complexgrids ST/BE/121 When removing listlines, using "-2" instead of "kListKeepSelected" does not remove non-selected lines (using "-1" for "kListDeleteSelected" works as expected). ST/BE/122 PostgreSQL DAM: Problems connecting to server with SSL. ST/BE/123 Redraw issue when inserting a new methods in the Method Editor ST/BE/124 PostgreSQL DAM: Incorrect table mapping after dropping column. ST/BE/127 Background objects inside a pane of a Window Class disappear when $order is changed notationally ST/BE/128 VCS Date/Time Stamps - The date portion of the stamp is always correct, but the time portion generally shows 00:00:00. ST/BE/130 Lotus Notes NSF Find Form command causes memory leak ST/BE/131 When creating menus "on-the-fly" it seems that the menu instance is not cleared and stacked upon each other. ST/BE/136 Navigating methods in the Method Editor can cause a redraw problem. ST/BE/138 Right clicking in a complex grid can cause the mouse cursor to be trapped within the vertical dimensions of the complex grid. ST/BE/140 Make the Omnis ODBC driver work using the Omnis Databridge and support Unicode-converted Omnis datafiles. ST/BE/143 The Tab Bar Control has a duplicated "fieldstyle" property ST/BE/144 Problems with PostgresSQL DAM number decimal separator ST/BE/147 In the properties for headed lists the property $columnwidths has been added, but only as runtime property. ST/BE/149 The standard context menu no longer opens when you right click on a Method Name when in "Edit Name" mode in the Method Editor. ST/BE/151 The list of libraries on the right-hand-side of the browser-window is sometimes empty. ST/BE/152 Omnis Studio not working on Leopard ST/BE/155 When in enter data mode and OK or Cancel is not being received ST/BE/161 The online help "Topic" pane gets messed up with german ressources (field delimiter=';') ST/BE/162 Cannot notationally enable/activate window objects if $modelessdata is set to kFalse ST/BE/163 When using ActiveX Components like "Microsoft Internet Control" you can scroll the page with the mousewheel. But when reaching bottom or top of the document the focus gets lost and you cannot scroll until you make another click on the control ST/BE/164 It is not prossible to scroll droplists with the mousewheel like you can when using popuplists. ST/BE/166 When modifying #COLORS via notation you get the error message: "The System Table '#COLORS' is no longer required, and can be deleted" ST/BE/168 Drag and drop pages between two Icon Editor windows ignores iconids (the result is duplicate iconids) ST/BE/170 System setting for minimizing window on double-click of title bar not working. ST/BE/177 Code in method inspector in VCS shows #??? as if variable was undefined ST/BE/181 MySQL DAM Data truncation error ST/BE/182 #MODIFIED is not getting reset as it was in Classic and Studio 4.2, at the end of the evAfter event ST/BE/184 Cannot manually assign fontsize for "Omnis Windows System" to "0" without getting the error "Error setting property value" ST/BE/186 Request that the Select Icon Dialog will display more than 2 digits. ST/BE/188 Mousewheel not working on Reports in design mode ST/BE/189 HOTPICT control has no context menu in design mode ST/BE/191 For a headed list, request that in the windows for the properties $columnnames and $calculation that the window should be resizable ST/BE/193 Viewing a JPEG in the JPEG control causes Studio to crash ST/BE/194 The event 'evClick' is not generated after a '$setcurrentnode' in a treelist ST/BE/199 PGDAM + Unicode + BLOB : binary data cut at 32k in list (fetched) after being returned by Quit Method ST/BE/202 Problem with Omnis Server multi-threading and Excel automation server ST/BE/207 PostgreSQL DAM: Checking $connectstatus property causes Studio crash. ST/BE/211 ActiveX component for Gantt charts not handling events correctly ST/BE/221 Using Italian localisation, inserting any function with two arguments, for example con(string1;string2), gives an error ST/BE/224 Importing from a file delimited with tabs using the command Import data (into list) the quotes are not removed. ST/BE/229 Cannot launch beta if using the "custom" installation. ST/BE/231 Minor error in documentation - linkedname - kFileOpsInfoLinkedName the name of the linked file (if any) under MacOSX, blank under Windows. Under windows blank only if it is no '*.lnk"-file ST/BE/237 The appearance of the kCombo - CtrlComboBox fieldstyle appearance changed. The inset border has been lost. ST/BE/240 Copy and pasting multiple lines code from one method to another method sometimes crashes ST/BE/245 Can't install web services with Beta 3a ST/BE/267 Disappearing buttons on Windows ST/BE/270 Redraw problem/disappearing buttons on Windows ST/BE/273 Frequent and random crashing is the OSX version of Omnis ST/BE/276 Example library AUTOMATE.lbs not working correctly. ST/BE/282 Copy Paste in the web client will crash Firefox ST/BE/291 Screen Report toolbar buttons missing text ST/BE/292 Tab Panes on Leopard - When the window with a tab pane first opens all looks ok. As you click from tab to tab the fields on each pane remain visible. ST/BE/302 The select file dialog in the web client is causing message dialogs to have blank buttons ST/BE/317 $ping MySQL Session Object crashes Omnis Studio ST/BE/319 ColorPicker crashes Omnis ST/BE/334 Find & Replace window redrawing on Leopard fails when you resize the window ST/BR/200 Various faults when dragging and dropping tables between sessions and deleting tables in the SQL Browser ST/BR/201 Class Browser Type ahead slows the interface when you start entering invalid characters ST/BR/202 Mouse position shifted upon resizing the browser window after scrolling the hyperlink menu. ST/BR/205 When creating a remote form using the class wizard, it is very difficult to see all the remote form templates. ST/BR/206 When creating a DB2 Extender with the class wizard, the icon for the Extender Data Manager is too small in the browser. ST/BR/209 When using the Class Wizard, the Enter Class Name field selection box is cut off by the Create button. ST/BR/210 Creating a new folder and then double clicking on the empty folder in the browser causes a crash on Vista. ST/BR/211 When undoing, via edit->undo or ctrl-z, the renaming of a class in the studio browser, a redraw error occurs. ST/BR/213 V4 Browser Details Pane - The new details pane is not updated after a class has been modified or deleted. ST/BR/214 In some situations the browser's link pane is not displaying correctly. ST/BR/215 When building a web service object via drag and drop a redraw error occurs in the studio browser. ST/BR/216 By default the browser always overlaps the toolbar on Linux. ST/BR/218 When attempting to open a library in a home directory on an open directory machine an error is returned. ST/BR/219 Leopard - when dragging a node in the treelist of the browser, the drag outline is not complete. ST/CE/048 After dragging a selected area in the icon editor the selection tool no longer works. ST/CE/050 Resizing window objects from the top or right of the component causes unexpected results. ST/CE/051 Omnis crashes when copying a group of controls in a remote form ST/CE/052 When editing an Icon using the Icon Editor all the edit menu commands are disabled. ST/CE/053 Unable to cut from the icon editor using ctrl-x after selecting all via ctrl-a. ST/CE/054 When using ctrl-a whilst editing an icon in the Icon editor, no dotted line is drawn around the icon. ST/CM/014 Charmap.lbs is not private in build 004. ST/CO/267 When on Omnis 7 application is converted, windows that have fields with idents of > 2000 cause fields subsequently added in Omnis Studio to be given icorrect ident values ST/CO/268 Library is converted to Unicode after executing some particular code ST/CP/059 In the Method Editor if you make a mistake when coding you have to use the Return/Enter key or click on the o the OK message. Windows platforms accept ANY key to clear the OK message. ST/CP/064 Window Objects - Push Button Icons do not align in the same way ST/CP/067 Omnis Studio goes into a loop when trying to display a window containing a tabpane. ST/DB/586 Could we please have styles listed in alphabetical order in both the Styles editing window and also in the $fieldstyle dropdown list in the Property Manager? ST/DB/694 Request that it is possible to have more than 250 method lines in a class method. ST/DB/698 If you have an instance, local, or class variable pointing to an object class it would be nice to be able to 'F8' directly to the object class method from the code editor. ST/DB/701 During the running of a method in an object-class, the object class will lose it's reference with the super-class. ST/DB/702 The 'To Line' option in the Method Editor Toolbar does not work as might be expected. ST/DB/705 Request that pasting to overwrite a method maintains the method's position in the tree. ST/DB/707 Unable to paste a method using the Ctrl-V shortcut when a method is selected in the method editor. ST/DB/709 The Catalog window's status bar has gone missing on OSX ST/DB/711 A redraw of a the Method Editor causes the 'Stack' pane to be redrawn and the contents are lost together with the go point. ST/DB/713 Command Notation Helper List - please can this be made to automatically re-size ST/DB/715 Allow user to open the interface manager by lists defined through the subtype ST/DB/716 Please add a context menu for the Notation inspector for a particular item in the tree ST/DB/717 Comments are lost when uncommenting a For..Next command ST/DB/718 For.. Next commands can not be uncommented when the original command exceeds a certain length ST/DB/723 When debugging drag and drop events, after inspecting then closing pDragType the value is set to Null. ST/DB/724 In the Method Editor, the view, modify, debug and breakpoint buttons on the toolbar are missing text. ST/DB/725 Problem with copy & paste of complex notation ST/DB/727 After executing a 'Start Server' command the icons in method pane of the method editor flash. ST/DB/729 Mousing over the method pane causes it to automatically get the focus. ST/DB/731 The notation helper doesn't work for object methods if the variable is object reference data type. ST/DB/733 Using an old style shared Black & White image will cause Omnis Studio to crash when opening the Windows or selecting Class Methods. ST/DB/734 When using CTRL- I in the bottom pane of the Method editor, the focus will be set to the methods treelist instead of the code pane ST/DB/740 If you copy the piece of text "Print report from memory iBinVar", it does not appear correct in the Method Editor. ST/DB/742 Omnis crashes when you paste large amount of text into the method editor ST/DB/743 Problems when pasting code into a method where space for only a few lines is available ST/DB/744 When the $fieldstyle pop-up list is viewed in the Property Manager, it would be nice if the styles appeared in alphabetical order instead of in 'slot' order. ST/DC/324 Graphs2 Manual - Please make the manual more explicit when explaining how to use custom fonts. ST/DC/348 'Modify Report Field' - cannot display a report's $backpicture property ST/DC/350 FileOps.$getfilename(....) returns the actual name of the file when selecting an Alias/Shorcut/Link for Mac OS X/Windows/Linux ST/DC/351 Multiple occurrences of '' within the online docs for FormFile.$splitpathname. ST/DC/361 Please update the online docs for $getxaxis and $getyaxis to specify that they are only available during PreLayout. ST/DC/362 Broken link on the Print Report page of the Online docs ST/DC/363 The 'Delete selected lines' online help page contains two broken links. ST/DC/366 Downloading of the Smart OMWEBIE.cab file use the following URL http://www.omnis.net/downloads/win32/smart/omwebie.cab causes problems ST/DC/371 The example in the online docs for FileOps.$doesfileexist reads: Case 'M'|'X', should read: Case 'M','X'. ST/DC/372 Various typesetting and documentation issues with the Online Docs for the sys() function. ST/DC/375 'Install Toolbar..' two undocumented options have appeared ST/DC/377 Sys(202) should be documented. ST/DC/378 Please document the fact that the default value of #FT has been changed from H:N to H:N:S. ST/DC/381 Ctrlmgr.df1 missing from the OSX version of Omnis Studio. ST/DC/382 The graph2 $addtext method's behaviour is incorrectly described in the graph2 manual. ST/DC/386 Please update the online docs to specify the jst() '$' and '£' operands only work when supplied with a number variable. ST/DC/387 The comment for the 'Calculate lResult as lst(lCol1)' example of the lst() function online docs is incorrect. ST/DC/389 evCurrentTab for Tab Pane/Paged Pane/Tab Strip objects will be generated when $currenttab/page is changed by notation ST/DC/390 Please add the following: List.$clear() or Clear List will set the $Smartlist property of a list to kFalse ST/DC/394 $shared - please can you add that you cannot toggle $shared when the file is in a Prepare for Insert/Edit mode ST/DC/395 The graphs2 docs for kG2polar incorrectly state that additional data sets are only possible in the evPrelayout. ST/DC/398 'Load Page Setup' - is reversible, please change manual and on-line docs ST/DF/113 The databridge is not resilient enough when it checks to see if clients are still connected. ST/DF/118 OmnisDataBridge 1.2 - Crash occurs when using Notation to toggle the datafile.$shared propery ST/DF/154 When connecting to the Omnis Studio Native Data File via ODBC with Excel, it is not possible to view the tables ST/DF/169 Unable to do a clean installation of the ODB package from 430-006. An upgrade installation works fine. ST/DN/001 Crash caused when attempting to inspect the value of a .NET object. ST/DN/002 NEThdlr appears in a OMDOTNET branch within another OMDOTNET in the object browser, is this intentional? ST/DN/003 When navigating to a .NET object using the object browser, the notation returned does not work. ST/DN/004 Crash caused when viewing interface manager of the String .NET object after reading from a property. ST/DN/006 Method calls to a Omnis object inherited from a .NET class are not working if .NET method is overloaded. ST/DN/007 There is a slow down of the redraw of the interface manager's listbox whilst scrolling in some situations. ST/DN/008 When a .NET class function takes a char as a variable Omnis returns and error when invoking it. ST/DN/009 Incorrect value returned when calling a .NET method that returns a single character. ST/DN/010 Error returned when attmepting to call a .NET method which takes a string. ST/DN/011 No return value from a call to a function that returns a .NET type of long. ST/DN/012 Omnis is unable to invoke a .NET method that takes a float, returning an error to #ERRTEXT. ST/DN/013 Error returned to #ERRTEXT when attempting to call a .NET method that returns a byte array. ST/DN/014 When Omnis calls a .NET method that returns a array of characters it crashes. ST/DN/017 Unable to pass an array in the form of a single column list to a .NET class. ST/DN/018 When a C# .NET class method returns a decimal type it always appears as zero in Omnis. ST/DN/019 Crash when a .NET method returns an array to Omnis. ST/DN/020 Calling an overloaded method with a single char calls the string and not char version of the .NET method. ST/DN/021 When a .NET method returns an array of Decimals, the lines returned to Omnis are empty. ST/DN/025 When calling a $createobject method of a .NET class which takes no parameters with a string, Omnis crashes. ST/DN/026 When a .NET method returns a long array, the values received in Omnis are incorrect. ST/DN/027 Unable to call a .NET class method that takes an object with an object reference as the parameter. ST/DN/028 When attempting to set a .NET class property of type uint, omnis returns an error. ST/DN/030 When a .NET class has a object property, the value field in the debugger is empty even when the property is set. ST/DN/031 Object of type System.Xml.XmlDocument appears empty when returned from a function call. ST/DN/032 When an element of a boolean array property is set false, it appears empty when read into Omnis. ST/DN/033 When attempting to assign to a char[] property a notation error is returned and the property remains unchanged. ST/EC/1018 Graph2 - Unable to create graphs using logarithmic scales ST/EC/1019 Request that CallDLL be ported to OSX ST/EC/1022 oXML - $savebinary() does not replace certain characters with their entity references. ST/EC/1025 Request that the default spreadsheet grid control is made bigger. ST/EC/1028 Java - if the Omnis Studio directory name contains a '$' then any .class/.java files contained in the JavaCode folder will fail to load ST/EC/1030 FileOps.$deletefile(...) - you remove the original file when deleting a Symbolic Link, leaving the link file ST/EC/1031 Would like to have a means of using FileOps.$getfileinfo(...) and being able to tell if a file is actually an 'Alias' or a 'Symbolic Link' ST/EC/1033 oXML - $savelist() is return the wrong column headings ST/EC/1034 The speadsheet grid control does not display text using the correct font when using field styles ST/EC/1035 WM_EVALMOUSEOVER stores the fldval pointer for returning the result in uParam. ST/EC/1036 rStudio.Jar Enhancement Request ST/EC/1037 In the rStudio Applet if the length of the string parameter is not a multiple of 4, you get an error ST/EC/1046 Problem passing a string by reference to an ActiveX dll. ST/EC/1047 Calls to an ActiveX DLL created object method with a string as a parameter does not work in Omnis. ST/EC/1049 $javareturnsnative does not always work ST/EC/1050 Cannot return a Java Class defined in a Jar-Archive ST/EC/1051 Java cannot pass an empty array to Omnis ST/EC/1052 DDE no longer works for Windows 2000 or XP ST/EC/1054 Error in RStudio occur when running the Java Classes testcase.CharWrap, testcase.SingleRowParms and testcase.MultipleParm ST/EC/1055 Operation of File Filter has changed on Intel Platform. ST/EC/1059 Remote Studio Applet cannot return German Umlaute (ÄÖÜäöüß) to Java ST/EC/1062 Some events are missing from the notation helper of the Graph2 external component. ST/EC/1063 Incorrect filename is returned when using the HTML Device ST/EC/1064 rStudio.jar - depending on the length of the string, the sending of a parameter from Java to Omnis will not work correctly. ST/EC/1067 FileOps.$GetFileInfo() - does not return any values for a file that has been created with fileops.$CreateTmpFile() ST/EC/1068 Automation (Excel) does not release all the memory when closed, also the Chart is no longer drawn ST/EC/1069 HTML viewer displays HTML that has an extra carriage return incorrectly. ST/EC/1072 rStudio - PHP Calling RSvar:: getBool() results in an infinite loop because it tries to convert the data to a DT_CHAR. ST/EC/1073 rStudio - PHP The decoding of binary data is broken, resulting in corrupted binary data. ST/EC/1078 Performance issues when returning lists to a php server via remote studio, specifically within the toBase64() function. ST/EC/1079 Error returned if the data returned to a php server via rStudio gets too large. ST/EC/1081 Drag and drop properties appear twice in the property manager for the tree component. ST/EC/1082 pDragType of the evDrag $event in the Tree external component is returning a field reference not a constant. ST/EC/1086 Problem when creating tables in MS Word using Automation ST/EC/1088 FileOps.$readfile(..) - cannot read files that are greater than 7Meg (approx) ST/EC/1091 The code produced by the Class Wizard for an eMail object does not handle an HTML Attachment ST/EC/1092 Html control seems to render incorrect ST/EC/1095 Unable to load any Active X components, Studio crashes. ST/EC/1096 Remote Studio Applet - request that for a new project you can use the applet without an external webserver, instead use the built-in webserver/ultra. ST/EC/1098 Request the ability to copy & paste from the Help viewer ST/EC/1100 When using the COM object for rStudio, the Object returned from a $execute command contains no data. ST/EC/1101 Can not use a semicolon as break string in $readuntil under certain circumstances ST/EC/1104 Problem with FileOps.$doesfileexist and network files. ST/EC/1105 Blocking Hook is being generated which causes Omnis Studio to crash when doing a Find & Replace ST/EC/1108 The $event method in the Method Editor for the Active X Microsoft Web Browser is not redrawn correctly. ST/EC/1111 On Linux the trace Log is displaying: "External Library '.../graphs.so' failed to load. OS Error: libpgunix.so ... cannot open shared object file, file not found". This file needs removing frm Linux ST/EC/1113 Performance problem with FileOps.$copyfile() ST/EC/1114 External from Catalina crashes, which worked fine in V3. ST/EC/1115 Omnis Crash with a Java Class ST/EC/1116 Crash when creating a com object ST/EC/1118 Unable to use Varchart xGantt Active-X component ST/EC/708 Request for 'All Readable Files' where the list will show DOC and RTF files at the same time. ST/EC/958 RStudio Component - Unable to handle Character Blocks of more than 512k or lists of greater than 650K ST/EC/959 RStudio Component - unable to return binary data (may be a size issue) ST/EC/960 RStudio Component - does not handle accented character (ACSII greater than 127) ST/EC/989 ActiveX - unable to use certain methods/properties of the Calendar Control from CodeJock ST/EC/999 Unable to use Pivot Tables ST/EM/174 Change return value of right mouse click to return true. ST/EM/176 Characters entered into an Entry Field of a fat client window are lost when there is a timer running. ST/EM/178 If you double click on a window over another one, for instance to select a value, the click is transferred to the underlying window. ST/FC/067 ODBC Access Mask button does not display the Access Rights, sometimes the last column can be displayed ST/FR/118 Wrong behaviour of Find and Replace when using certain Regular Expressions ST/FU/486 Can we have some means of telling if the Fileinfo () or getfileinfo() returned is returning details about a directory or a file? ST/FU/490 Request better mapping for the value that sys(110) returns on MacIntel processors. ST/FU/491 The isShift(), isAlt() and isControl () functions (declared in xkey.he) are not working. ST/FU/492 FileOps - Functions fail when filenames contain more than one '.' ST/FU/493 FIleOps $FileList & $GetFileInfo return the Creator Code and Type incorrectly ST/FU/494 ReplaceAll() - goes into a loop if the data is greater than 1Meg with processor stuck at 100% ST/FU/496 Could you please add the reference to the instance of the calling method to sys(192) ST/FU/497 Would like to have a function to search in strings using regular expessions ST/FU/500 Con() function will only accept 90 parameters ST/FU/501 Would like to know what grid column of a list you are on when you use a right mouse click ST/FU/505 ReadBinFile() - cannot use file or folder names that are greater than thirty characters in length ST/FU/507 Sys(192) - If you have two instances of the same class open, it gives no indication of which instance is included in the stack – it only identifies classes, not instances. ST/FU/510 Problem with strspn() function. ST/FU/511 For-Next does not translate correctly under certain circumstances ST/FU/514 fady returns incorrect value when start of week is set to Saturday and the current date is a Saturday. ST/FU/517 Wrong calculation and crash in the function replaceall(..) ST/FU/518 Crash caused when attempting to view a binary variable set, via binfromhex(), to a single hexidecimal digit. ST/FU/523 Crash when attempting to use pictsize to evaluate the size of a JPEG image. ST/FU/526 In some situations when the 'words' option to a rxpos function call is kTrue, the return seems incorrect. ST/FU/527 sys(7) returns "10.49" on a Mac running 10.4.10 ST/FU/530 Help tip and help for fileOps.$selectdirectory shows AppFlags as the 4th parameter. ST/GF/225 Graphs2 - if there is a breakpoint in the $construct method of the window containing the graph, the graph does not redraw correctly. ST/GF/281 P39 Graph2 docs, incorrectly implies that the root directory when using the <*img*> tag is the Omnis Studio directory. ST/GF/282 Graphs2 - Unable to use a custom font when assigning $labelfont or titlefont on OSX. ST/GF/283 Graph2 - Crash caused when debugging the evPreLayout $event. ST/GF/284 Graphs Example - produces error message 'Unable to locate graph component' ST/GF/285 Graph2: Unable to add a layer to a non visual graph object. ST/GF/287 Graph2 - $getxaxis isn't returning the correct object. ST/GF/289 Graphs2 - Report component $snapshot does not work ST/GF/291 Crash when clicking on the pie in Graph2 object ST/GF/292 Graphs2 - pItem is returned incorrectly when clicking on sectors of a graph. ST/GF/293 Graph2 - Difficulty in selecting Risers ST/GF/295 Graphs2 - When adjusting the $3ddepth property via the property manager, updates to the value are not shown. ST/GF/296 Graphs2 - When setting a colour using $setcolors, the red and blue components are around the wrong way. ST/GF/297 Graphs2 - There are redundant kG2align constants for the $layereffectalign property. ST/GF/298 Graphs2 - Colours of a legend are not showing properly when $legendbackgroundeffect is set to kG2colorMetal. ST/GF/299 Graphs2 - Setting the $bordercolor on Linux only causes the Top and Left sides to be drawn with a border. ST/GF/300 Graphs2 - list structure issues with kG2polar graph types when including multiple data sets in the $dataname list. ST/GF/301 Graphs2 - Setting $legendbackgroundcolor to black incorrectly sets the background to white. ST/GF/302 Graphs2 - Extended characters aren't displayed correctly in titles and labels. ST/GF/303 Graphs2 - The graphs2 string constant for kG2symbolRightTriangle is incorrect. ST/GF/304 Graphs2 - Main title is not displaying on Linux for both visual and non visual graphs2 objects. ST/GR/247 A popup window could be displayed with an auto-extend list, where each list line would represent the contents of a column in the headed list. ST/GR/274 Complex Grid - problem with Masked Entry fields and colours ST/GR/275 On Windows platform align kRightJst does not work correctly ST/GR/277 Complex Grids - Displaying Nulls in a complex gird is incorrect ST/GR/279 Complex Grid - the Dividers have a $rowonly property which can not be changed under any circumsatances - this needs to be removed ST/GR/282 Would like to have an automatic adjustment of the column size when you double-click on a divider in a Complex Grid or Headed Listbox ST/GR/283 Complex Grid - double clicking on an object that has $DisableFocus set to kfalse will crash Omnis Studio ST/GR/284 Changes in a Datagrid will not be saved to the corresponding list under certain circumstances ST/GS/148 Request that is possible to pass parameters to Omnis Studio when opening Studio from the command line. ST/GS/149 Window Class Wizard for File Class Enterable Grid must find a Sequence Column or incorrect code will be produced ST/GS/151 When running Studio from the shortcuts on the Start menu, studiorg.exe cannot be found. ST/GS/152 In the automation example, text is cut off from the MS Word tab. ST/HE/807 Problems with window and font scaling in 4.1 ST/HE/822 When using multi-monitor setup, the dividers of a complex appear on the other screen. ST/HE/823 When using a scroll wheel mouse, request for more control over the number of scroll units per wheel. ST/HE/866 Push button focus does not draw correctly on OSX ST/HE/888 Ubuntu (Gnome) - Context menus such as the component store menu, droplists and tooltips are displaying in the wrong place. ST/HE/892 Interface manager should use IDE list pointsize preference ST/HE/895 Screen Report Window - Page Count Status bar is missing ST/HE/898 Report JobSetUp - $printpages - Pages Radio button is enabled when it should be greyed ST/HE/900 Menus do not display Alpha Icons correctly ST/HE/901 Report JobSetUp does not return a full list of printers after '5d toPDF Creator' is installed ST/HE/902 Request the ability to determine if the files are sorted case or not case sensitive within the Linux file dialog. ST/HE/904 Unable to use the 'Recent Libraries/Classes' hyper link when running unde SuSE 10.x ST/HE/905 Scroll bar drawing issue ST/HE/908 Scroll wheel mouse not working under certain circumstances. ST/HE/909 Printer dialogue wrong under Vista ST/HE/910 Error message when cancelling a Bulk Add in the Web Client Download Manager. ST/HE/911 Would like to be able to use the Function Keys F11 & F12, once they have been re-assigned. ST/HE/913 'Paste From File' does not allow you to select a picture type 'PICT', file are greyed out ST/HE/915 An additional character is placed on the clipboard when copying from the online help via the copy button. ST/HE/917 Serialise screen on startup missing tabs and buttons in incorrect position. ST/HE/920 Printing a help page in the online help causes Studio to crash. ST/HE/921 Omnis Studio executable has the wrong version when displayed via Windows Explorer ST/HE/922 Right Justified Italicised text has the last character clipped when used in Entry Fields ST/HE/923 When placing objects using non-drag and drop methods the mouse Icon changes to default. ST/HE/924 Edit menu not opening with mouse click on registration details screen ST/HE/925 The editor for #STYLES should no longer show the old Macintosh (OS9) platform ST/HE/929 Crash on exit in Unicode core ST/HE/932 The $height value of a field changes automatically after being manually updated on vista when using large fonts. ST/HE/933 Column and row sizes within a complex grid do not appear to get scaled when $designdpimode is set. ST/HE/935 In the Icon Editor, on the Page Options window, all the g's and p's are cut off. ST/HE/936 IDE fonts in the browser, menu bar and other IDE windows appear incorrect on Red Hat running Gnome. ST/HE/939 #COLORS has text cut off on Vista. ST/HE/945 Numeric Pad Decimal Point key - Does not function correctly when using the French, Italian or Spanish keyboards/Language ST/HE/955 Data entered into a Complex Grid is losing the first character ST/HE/956 In the Report Destination window for HTML, selecting the About button opens an incorrect window that will not close. ST/HE/957 Cosmetic issues in the Omnis Web Client Tools window and subsequent windows. ST/HE/960 Leopard - On a number of different IDE windows, group boxes are overlapping labels. ST/HE/961 Leopard - On the Change Serial Number window, the background of the OK button slowly fills with black when you first open the window. ST/HE/962 Cannot change menu bar font size on Linux ST/HI/1447 The paged pane and subwindow icons in the component store for a remote form appear with a 'pink' background. ST/HI/1448 The SQL Browser does not redraw correctly ST/HI/1451 German resources are missing in Mac OS X version ST/HI/1453 Icons are not being shown for custom styles in the #STYLES editor ST/HI/1454 There is a requirement to improve the support for new hardware that operates at high DPI values ST/HI/1457 $picturealign property in a kPictureobj on a window for the Intel Platform is not working correctly ST/HI/1460 Problem with the class comparison tool if $uniquefieldnames is set to ktrue ST/HI/1467 Omnis prints only the first page of a method when printed to printer after first printing to 'Screen'. ST/HI/1468 Notation helper not functioning correctly. ST/HI/1469 Text is overflowing from the fields in the about box on Suse 10.1. ST/HI/1472 When running Omnis from the terminal, debug messages are redirected to standard out. ST/HI/1473 Crash after deleting a Window object in design mode ST/HI/1474 Close All Windows command in the $destruct of a window will crash Omnis Studio when using Ctrl+T to switch to Design mode ST/HI/1478 'Paste From File' - changing the File Type only highlights the File Icon and not the Text, also it does not deselect any previously selected text ST/HI/1479 The library 'Class Filter' within the Library Browser is always on, regardless of what the filter settings are. ST/HI/1480 Property Manager will appear behind the library browser ST/HP/073 Typo in the $openjobsetup method description in the online docs. ST/IE/098 Import Data - Problems when the first character of a string Column is a Speech Mark (") ST/IF/228 Unable to select a user-defined icon datafile that has been created in the icons directory of the tree. ST/IF/233 In the Icon Editor if you paste an icon into the preview area of an alpha page, the icon appears pink. ST/IF/254 Problems when using Drag & Drop in the Icon Editor ST/IF/255 The DDE/Publisher icon in the Report Destination window is out of date and has a green background. ST/IF/256 Alpha copy of 24 bit will be corrupted if the steps are made in the wrong order ST/IF/258 Studio crashes when doing an Alpha copy of 24 bit in the Icon Editor. ST/IF/261 Icon editor on OSX does not display icon ids correctly ST/IN/168 Serial.txt is case senstive for Plugin Serial numbers ST/IN/170 Need to rename the Omnis Studio 4.2 installer so it does not have the same name as an installed application ST/IN/171 Developers are experiencing problems creating and using installers that do not support 'Empty' folder, as Omnis Studio will not start without the Help folder. ST/IN/174 Error Messages displayed when running Omnis Studio as a guest that has been installed by an administrator ST/IN/175 ODBC Driver Install will fail with error 1005:5,-61 if the /Library/ODBC folder is not present ST/LO/120 Decimal separator in the numeric keypad does not use the German (komma) decimal separator ST/LR/011 In a local remote form, a $redraw after a $showmessage disables the scrollbars on a datagrid. ST/MC/212 Omnis will crash when there are more than 199 menus in a library ST/MC/213 Unable to remove a shortcut from a cascaded menu after setting it by using a shortcut key combination. ST/MC/214 if you drag&drop a tool from two toolbar classes, in the second toolbar class the new tool has the same name of the first tool. Can we have the same behavior when you drag&drop a line from two menus? ST/MC/215 Alt keys do not work as a shortcut for menus installed on a window. ST/NO/053 Icons in the web treelist will not be shown (Mac OS X) ST/NO/054 The $background property of a subwindow in a remoteform is not changed when $fieldstyle is set to SubForm. ST/NO/055 $enabletab() method of the formtbar object works incorrectly under certain circumstances ST/NT/549 Request that list.$selected refers to the current line if there is one ST/NT/561 row.ListColumn.$clear() does not always clear the list. ST/NT/562 $line resets to 1 in a nested list after a list operation. ST/NT/565 sys(112) returns 1 on MacOSX even though the docs state otherwise. ST/NT/566 The $firstvis property appears to return misleading values for Multiline entry field on a window instance under Windows 2000. ST/NT/567 The $lastvis property appears to return misleading values for Multiline entry field on a window instance under Windows 2000. ST/NT/568 Lists - unable to access the properties of an instance from within the instance ST/NT/570 In a list with 39000 lines you are unable to access the values in the $history. ST/NT/573 If you clear a list contaning a row, the empty row is not updated in an entry field ST/NT/574 '$insts' for table-classes is not shown in the Notation Inspector ST/NT/575 iRefToList.$clear() does not function corectly if you have overridden the $clear method of the table class. ST/NT/576 Assignment of a nested list does not work ST/NT/579 Crash when using a reference that points to a list column in an object instance ST/NT/580 Unable to sort a Smartlist if the column to sort on is a Row ST/NT/581 Serialise Window is not displayed correctly the first time that it is called before the StartupTask.$construct has completed. ST/NT/582 List.$filter(...) does not support $ref.$selected ST/NT/583 Isnull() or Isclear() is returning the wrong value when testing a reference that has been set to .....List.$linehtextra.$ref ST/NT/586 When using the Do Async method, if more than one parameter is passed, only the last parameter is passed ST/NV/044 Page Count external object not working correctly ST/NV/045 ECOdoMethod & ECOdoMethodECI fail to return modified parameters ST/NV/046 If you have a java object which has overloaded methods then if you create a Studio object class and set the superclass to the java object then the overloaded methods only differ by a meaningless number ST/NV/047 Javaobjects $newref fails if xcomp\javaobjs.dll filename is anything other than lowercase. ST/NV/048 Byte-order fault in the Mac Intel version of Studio ST/OD/039 Omnis ODBC Driver – unexpected call to stub crbtype::initlist when the file contains a List field ST/OL/062 Unable to set specific attribute value using automation on the Mappoint control ST/PC/422 Jobbag crash in Studio 4.2 ST/PC/423 Con() is crashing when the result of the function is an evaluation[] ST/PC/424 Unrecoverable error when using Launch Program Command in the latest Unicode version ST/PC/425 In the new xnotes.dll the mail text shall not be longer than 15,000 characters. ST/PC/426 Launch program command not working correctly ST/PC/427 SMTPSend does not work under Linux when sending attachments ST/PC/431 The "Clear all files" and "Clear selected files" commands are documented as being reversible but they do not reverse ST/PC/432 Print top window command does not work if the top window is either off screen or another program is on top ST/PC/436 The comand 'Remove menu *Apple' does not work ST/PC/438 'Print Top Windows' command only renders the display in 256 colours ST/PF/316 Support for Web Client-support for Mozilla 1.7 on all platforms ST/PF/434 When the environment generates the error code 25227 and this is trapped by an error handler the message 'Unrecognized inherited variable' is placed in #ERRTEXT ST/PF/455 Change to behaviour when attempting to open a library from the Recent Libraries ST/PF/464 Unable to use the ALT/Option key to prevent an applications Startup task from running ST/PF/471 Toolbar with Popup Tooltip - Processor goes to 100% and then starts to consume memory ST/PF/472 Windows Vertical Scroll will not be allowed if the first object on a window is a Push Button that has it $disablefocus set to kTrue ST/PF/477 Java - Unable to use the PDFBox_0.7.2.jar - returns an error message of: error -113 Failed to resolve method name. ST/PF/478 Report printing is painfully slow when using Omnis Studio 4,2 Design. Runtime version is ok. ST/PF/479 $bringtofront() does not bring the background window to the fore. ST/PF/480 Crash after saving a library and then selecting Runtime mode (Green Traffic light) ST/PF/481 Window Ordering - 'About Omnis Studio' can cause problems if it is not closed ST/PF/490 Closing a library does not clear all of the open sessions correctly ST/PF/491 Omnis will crash when the library is closed or Omnis is quit if a library encounters a breakpoint ST/PF/493 Crash upon looping through many report classes ST/PF/494 Crash occurs after repeatedly opening/closing a specific complex window using ctrl/t ST/PF/495 Memory Leak in Jobbag application ST/PF/496 Double Click on objects - second click gets lost if the user clicks too fast ST/PF/497 Memory Leak when printing reports to Report Preview Screen. ST/PF/498 Memory Leak - Using the oWrite component from BrainyData shows that there is a memory leak when changing the style of a text entry & entering data ST/PF/499 Runtime Report Printing performance is dramatically affected by the presence of the Omnis Docking Area ST/PF/501 Omnis Web Server and ODB does not release the port immediately when Omnis is terminated ST/PF/503 Object Timers stop running when the trace log is opened (Design or Runtime) or in the foreground ST/PF/505 Reports will not be printed at a printer defined as HTTP://.... until you have opened and closed the Page Setups for the printer ST/PF/507 Reports will not be printed at a printer defined as Http:// WHEN the printer port name contains a ':' character ST/PF/508 Omnis is slow to launch when it has to look for network printers ST/PF/509 Memory Leak - switching between certain windows is not releasing all of memory when the windows are closed ST/PF/513 Omnis Studio will crash if you call a $print method in the Task which attempts to print a report ST/PF/515 Selecting Cancel on a Working Message will unload any Error Handlers if the Cancel is not trapped ST/PF/517 Problems when User Account Control (UAC) is activated on Windows Vista ST/PF/518 Request for a global property $disabledefaultcontextmenu, so you do not have to set each individual objects $disabledefaultcontextmenu ST/PF/521 Memory leak when using the F1-help in conjunction with the Catalog on Windows Vista ST/PF/524 Issue when reading the first line of a list stored within a list when the code is accessed in a menu class (also code class--possibly even on a window) ST/PF/528 Read Only Task Variable can be over-written by a different type variable that has the same name ST/PF/530 #WIRFont - MS Sans Serif is not available and causes problems ST/PF/531 Unable to print a report to 'Microsoft XPS Document Writer', all you get is the footer printed ST/PF/533 'Paste From File' returns different results depending on platform ST/PF/534 Loss of Browser when using IE7 and its new TAB feature with the latest Web Client plugin ST/PF/535 Custom methods of a sub-classed SQL object seem to "disappear". ST/PF/536 'Paper Out' when sending a report to a printer (Epson C4200) ST/PF/544 Executing code which produces an error causing a malformed #errtext message ST/RC/1001 Report - Subtotals Section is displaying wrong values ST/RC/1002 When you add an instance-variable to a sub-report and then try to assign it to a field ($dataname), it will fail. You have to close the report and reopen it to be able to assign it to the field. ST/RC/1006 Inconsistent behaviour when creating objects using control dragging with $aligntogrid set to kTrue. ST/RC/1009 Some of the documented report runtime properties are missing from report instances. ST/RC/1010 When attempting to read or write to the $reportfield runtime property, a notation error occurs. ST/RC/1012 HTML Document Component - originally reported for a different reason ST/RC/1013 Last printed line goes missing ST/RC/1014 Crash when using String labels with fieldstyles in reports ST/RC/1015 Problems when using Styles in report Entry and Text fields ST/RC/1017 Can not set $paper of a report to the page size constants kPaTSP600LongReceipt and kPaTSP600Receipt. ST/RC/1022 Certain HTML pages not being displayed correctly using the HTML control on a report. ST/RC/1024 $RawPictFormat property does not exist for the Report Class Picture component (as it does for a Windows Picture component) ST/RC/1025 Pressing the Cancel button in the printer dialog box still causes the report to be printed. ST/RC/1026 Report Footer position is wrong if there is a Positioning Section within the Report Footer ST/RC/1029 Omnis crashes when attempting to change the $pagesetupdata of a deleted report class. ST/RC/1030 Wrong totals are displayed in a report when totaling variables of type Date Time H:N ST/RC/1031 Sending a report to page preview in the RUNTIME version of Studio, causes Studio to crash. ST/RC/1032 Problem when printing to .pdf under Linux ST/RC/1034 Crash when opening a Report in the $construct of the Startup_Task ST/RC/1035 Unable to print with Studio 4.2.0.6 ST/RC/1037 Report Inheritance - the super class level is encoded into the name and ident. ST/RC/1038 An error message is reported to the console when attempting to print a report on Suse 10:1. ST/RC/1039 Under certain circumstances you will get a print manager error: Specified report position out of range. ST/RC/1040 A design report is missing text from some of its toolbar buttons: Print, Preview, Screen and Sort Fields. ST/RC/1041 Selecting a filename for the HTML control on a report causes Studio to crash. ST/RC/1042 RTF Output - Before the record section begins the output and after the pagebreak, the RTF converter adds numerous erroneous newline elements. ST/RC/1043 The 'Chicago' font mapping in the font table for reports is not available in Mac OSX 10.4. ST/RC/1047 Crash or 'Unable to find Section' when sending a report to HTML device ST/RC/1049 Print preview positions the text incorrectly on the page ST/RC/765 '(' need to be escaped when printing to the Postscript Device. ST/RC/817 DataGrid component causes problems depending on what properties have been set ST/RC/991 The $bordergap property of the report datagrid effects the header row line, the row lines and the column lines. ST/RC/992 In the report datagrid, the $bordergap and $rowgap properties effect the drawing of the row background colour ST/RC/993 When a multi-page report containing a datagrid is printed to screen the width of the datagrid gets wider every page. ST/SS/357 SQL Browser issues when connected to Sybase ASE via jConnect_6-05 JDBC driver & JDBC DAM. ST/SS/358 SQL Browser - Stored Queries - it is impossible to reset the path name if it becomes corrupted ST/SS/359 SQL Browser shows session templates for DAMs which are not available. ST/SS/360 Using the Session Manager you can not select df1 files within the bundled Omnis Studio file ST/SS/361 Escape key does not always close modify session window ST/ST/057 #Styles are not being re-loaded when retrieved from the VCS System, library has to be closed and re-opened for any changes to take affect. ST/ST/058 Request that when printing the report for #STYLES, it should contain a heading for each style; at present it's difficult to identify each style. ST/ST/059 $backgroundtheme for a radio button does not redraw correctly when applying a fieldstyle to the button. ST/ST/060 A custom fieldstyle does not appear in the list for an object if no properties are changed in the #STYLES window. ST/TB/269 Redraw issue when swapping toolbars of different sizes. ST/TB/270 Toolbar ToolTip will cause the Sidebar component to freeze when the tooltip is displayed. ST/VC/403 Request that the VCS properties panes are sorted alphabetically. ST/VC/446 Would like to be able to Check In more than one application at a time ST/VC/460 Request that the VCS should be updated to allow for class names that equal the maximum class name allowed in Omnis Studio. ST/VC/463 #ICONS is not write protected when not checked out of the VCS ST/VC/465 Folders added to the VCS and are not being created when we "Update from VCS" ST/VC/466 It is not possible to rename an existing frontbase project (after you re-open the project it has still the old name). ST/VC/468 Auto Check In causes problems with classes in sub-folders ST/VC/469 Incorrect information message indicates that the library is up to date with the VCS - when it is not ST/VC/470 Associated folders in the VCS become invisible under certain circumstances ST/VC/471 When the option 'Maintain Project Structure' is checked in the VCS, an error message is returned if you build the project ST/VC/475 VCS does not not store content of subfolders ST/VC/477 Library Name Prefix is removed when checking out classes ST/VC/479 Ability to remove a label in the VCS ST/VC/480 "Update from VCS" does not work well ST/VC/481 Request a property on the session manager window where you could specify the $batchsize property. ST/VC/483 Please rename the "associate" item into "link to" ST/VC/484 In the Schedule Build Process window in the VCS, the l of Project Label is cut off. ST/VC/486 In the Schedule Build Process window in the VCS, in the Time section, the "at" is cut off by the entry field. ST/VC/487 The library pref $javareturnsnative is incorrect in libraries built from VCS ST/VC/491 Save the Build options on a per user basis ST/VC/492 Problem with a folder when building a project from the VCS ST/VC/493 Some cosmetic issues with Project Information window in the VCS. ST/VC/495 The icons of classes checked into the VCS are the wrong size when using Large Icon view. ST/VC/498 Cosmetic issues in the VCS. ST/VR/219 Request a new Omnis function that will not only trap "isnull", but would also trap "blank, zero, or empty". ST/VR/256 Request that it is possible for the Interface Manager to be opened for lists defined with a SQL class. ST/VR/271 Copying code between methods can create parameters in the wrong order. ST/WC/426 In dual monitor setup with non-aligned monitors, drag boxes of window objects appear in the wrong place. ST/WC/427 Ubuntu (Gnome) - when you drag an object onto a window the object does not display where it was dropped. ST/WC/428 Crash caused by calling the 'close library' command whilst windows within that library are being closed. ST/WC/430 Problem with #TOP when Omnis is a background task ST/WO/1839 Request that the colour pallette displays in the correct mode depending on which user mode is selected in the property manager. ST/WO/1843 Request a method for the treelist that will fully expand a node. ST/WO/1922 Drag and drop with checkboxes seems inconsistent with other objects as pDragValue is set to Null. ST/WO/1934 When using the timer component, the mouse cursor on an entry field changes from I-beam to arrow when timer fires. ST/WO/1936 Request that the vertical header of a complex grid has click and double-click events when $canclickvertheader is kTrue. ST/WO/1945 If a masked entry field has $allowempty set to kTrue and is right aligned, then it is not possible to enter more than one character. ST/WO/1949 Sheets are drawn at full window size rather that at the designed size ST/WO/1950 Vertical scroll bar not redrawn correctly when assigning $vertscroll=kTrue ST/WO/1953 Enable All Panes option on a Paged Pane inside a Tab Pane and vice versa ST/WO/1955 Tree Lists - $movenode to support moving a node to move to the 'first' child position of a parent node. ST/WO/1956 OLE Picture Object will crash if you toggle the $active or the $enable property ST/WO/1957 OLE Picture object - scrolling the object causes a very bad image to be displayed. ST/WO/1959 Tab Pane - $setpaneinfo() does not allow you to change the TabPane Icon ST/WO/1964 A Subwindow field is hidden behind other fields under Mac OS X ST/WO/1965 The method ModifyReportField.$pagesetup() always returns Yes ST/WO/1970 Delay when opening a window which contains an enterable complex grid whose list variable was populated beforehand ST/WO/1971 Redraw problem Complex Grid containg Check List / Headed List with sublists ST/WO/1973 Double-clicking a list line in a complex grid changes the line selection state when $enabled is set to kfalse and $multipleselect is set to ktrue ST/WO/1975 Crash when attempting to read from the $tabcaption property of a kTabPane at Design Time. ST/WO/1976 Crash when adding a large amount of objects to a window instance. ST/WO/1979 Toolbar vanishes when set by notation. ST/WO/1980 The $objtype of radio group is displayed as 33 in the property manager rather than the constant string. ST/WO/1982 Null will be destroyed from a numeric field when the user steps over this entry field ST/WO/1983 Field Content lost when Alt-Tabbing through windows ST/WO/1984 If you use droplist (dlDrop1) or combo (clCombo1) with a sidebar control, the sidemenu is disabled. ST/WO/1985 Horizontal scrollbar on a picture field is not redrawn correctly when window is resized. ST/WO/1990 Hyperlink control does not fire evLinkClicked when the $dataname is a filtered smartlist ST/WO/1993 Problem with kBMok button on a sub window ST/WO/1994 Problem with redrawing the dropdown list in a sub-window... ST/WO/1996 Crash when using drag&drop under certain circumstances ST/WO/1998 Pictures in a picture field are not shown in a subwindow when a calculation is used in the main window ST/WO/2000 DropLists are getting the focus when $modelessdata is set to kfalse ST/WO/2004 When incorrectly assigning to $parentfolder an error is reported but the operation continues regardless. ST/WO/2006 Slow redraw when typing in a ComplexGrid that contains a large sorted sql list ST/WO/2009 HyperLink Control - ignores the setting of $enabled, acts as it is always set to kTrue ST/WO/2010 DataGrid and StringGrid columns do not get scaled correctly under $designdpimode. ST/WO/2011 Complex Grid with JPG will crash when the grid is Enterable and you attempt to tab through the various objects or use the grids scroll bars ST/WO/2012 Unable to set HeadedList.$headerfillcolor when windows theme is set to Windows XP ST/WO/2013 The $backcolor property of a window has changed, the background color now seems to be changed by $forecolor. ST/WO/2015 Omnis hangs when using certain strings in a masked entry field ST/WO/2016 HyperLinks & FormLink - Would like to be able to justify (Centre & Right) the text used in the for the HyperLinks ST/WO/2017 Datagrid: $columnjst set to kRightJst does not work for the fixedcol ST/WO/2019 SubWindow handling will cause a crash when opening a window ST/WO/2020 Clearing the $classname of a Subwindow will crash Omnis Studio when you open the main Window ST/WO/2021 Crash when adding window objects after they have just been removed ST/WO/774 There is no way to determine the pane to which an object in the tab pane control belongs. ST/WS/027 Enhancement request to make it possible to name Web Service objects created via drag and drop methods within studio. ST/WS/061 Request that it is possible to clear the Web Service Server log. ST/WS/064 After using a web service oject, sometimes the .jar file associated stays open until Omnis is shut down. ST/WS/067 iConnectionID returned from a newPersistent Web Service Method call made via a Web Service Form is empty. ST/WS/068 Debugging the $destruct of a web service object with an instance of that object open causes a crash. ST/WS/069 Width of the URL Entry too small in the "Edit UDDI Registration" Dialog ST/WS/073 When JRE crashes this crashes Omnis Studio at the same time ST/WS/074 Web service window/object needs to have a Proxy Group box ST/WS/075 Unable to connect Omnis Web Service Server using Adobe Flex client ST/WS/076 utctoloc() no longer works ST/WS/081 The attached Web Service is working in SOAPscope but not building in Omnis. ST/WS/083 Notation error returned when attempting to call a webservice method that takes a Short time date. ST/WS/084 In some situations, an error is returned when passing in an array of object references to a java object. ST/WS/086 Error whilst generating and compiling Omnis Stub ST/WT/758 Web tree control does not support scroll to view. ST/WT/897 FormGIF - Missing property $path. This is available for the FormJPeG and Windows Components ST/WT/984 Please make the Web Client install prompt the user for the Administrator Name and Password ST/WT/1061 Request that message dialogs in the webclient appear near the remote form. ST/WT/1077 No evDataChanging occurs when a datagrid on a remote form loses the focus, unlike a datagrid on a window. ST/WT/1080 Redraw issue when using an open file dialog in the webclient. ST/WT/1093 The animated progress icon for the webclient is not working on OSX. ST/WT/1099 Unable to notationally set the $backcolor of a Push Button on a remote form by using an object reference. ST/WT/1121 Redraw issue when dragging from a checkbox on a remote form. ST/WT/1127 Request Apache 2.2 support for Omnis Studio ST/WT/1136 Setting a Date field to '' will cause it to display 31/12/1900 ST/WT/1139 Request for a FormFile $splitpathname method to split a path received by the client. ST/WT/1158 Request that the omwebns.exe webclient installer finds Firefox by default. ST/WT/1160 The WebTree method $findnodebyident does not redraw the tree contents correctly ST/WT/1163 Remote Form - FormGrid.$Columnnames returns 0 when it is empty; as does FormFlds - Push Button.$text ST/WT/1168 Problem with push buttons on remote form ST/WT/1169 If you send a parameter of type Field Reference to a method of a Subform with a breakpoint inside - Firefox crashes. ST/WT/1170 Datagrid in a remote form changes displayed values (under Linux) ST/WT/1172 Square Bracket Notation fails in methods executed on Web Client ST/WT/1173 Impossible to enter German Umlaute (ÄÖÜäöüß) into a Remote Form under Linux ST/WT/1174 FormPRI - odd interaction when trying to select a printer other than the default ST/WT/1177 ComboBox in a Remote Form cannot display a number 2dp ST/WT/1178 Mod_Omnis.so does not work for Apache2.2 ST/WT/1182 Loading the Omnis Apache Module fails with Studio 4.2 and SuSE Linux 10.1 ST/WT/1183 A method call from a client executed method to a server method does not receive the correct parameter if the method returns kFalse ST/WT/1185 DataGrid in a Remote Form does not recognize evDoubleClick under Linux ST/WT/1187 Remote Form - HeadingList can not use the scroll bar with lists greater then 33K, nor can you enter a search value greater then 32k ST/WT/1192 Browser crashes after attempting to use a timer process to set a current node in a tree list that is not expanded. ST/WT/1195 Dragging from a checkbox or radio button is causing a browser crash. ST/WT/1197 okkeyobject does not work when the focus is in a combo box or in a data grid ST/WT/1200 The $line of the list associated with the Combobox component is not being set on selection. ST/WT/1201 No drag and drop events listed in the $event property of a masked edit field. ST/WT/1204 Web Client Tool cannot produce working HTML page ST/WT/1212 (Add-On Tools) Web Client Tools... Remote Form Deployment does not make use of the new OmnisWebClient.js script file ST/WT/1213 $effect of a FormFile object is not displaying correctly when set to kBorderInset or kBorderEmbossed. ST/WT/1216 Using $closeform in IE7 with Vista doesn't work. ST/WT/1220 Please remove the rfSchools example from our Web Site ST/WT/1221 Report DataGrid will display a black area when the column display is set to 'kRLclmnJustText' ST/WT/1222 There is a $dragmode and $dropmode for a picture field on a remote form but no associated $events for drag 'n drop. ST/WT/1224 Image Compiler - when you delete a line from the animation list, it displays the line number you are deleting but not the corresponding Image File Name. ST/WT/1228 A heading list that displays a list that has more than about 32770 lines, does not display a vertical scrollbar. ST/WT/1229 Redraw issue with the Hotpict control ST/WT/1230 Unable to redraw Date variables on a Clientside method. Character and Numerics are fine. ST/WT/1234 Unable to update webclient components from V4.2 using the ctrlmgr.df1. ST/WT/1241 Unable to enter a decimal number in a Remote Form under Linux (German installation) ST/WT/1247 Problem with double click on the FormRoll component. ST/WT/1250 Unable to update webclient for Firefox when a previous webclient is installed. ST/WT/1251 When opening a remote form from within Omnis, Safari navigates to its home rather than the remote form. ST/WT/1252 Safari displays the 'No Plugin Installed' icon when opening an Omnis webclient application. ST/WT/1254 Crash when clicking on a line in a Datagrid of a Remoteform with $openinwindow set to ktrue ST/WT/1256 Remote Tasks are unable to see File Classes in a different library if it is locked ST/WT/1261 Scroll bars are not working in IE7. ST/WT/1264 IE Security message being displayed when testing Local Remote Forms ST/WT/1265 Firefox on Windows Vista crashes when you close the browser and the tab, containing the remoteform, that has been closed before ST/WT/1268 Firefox browser on OSX crashes when using web client. ST/WT/1273 QuickTime Component does not render ST/WT/1274 Firefox closes with a message Omnis Unicode RCC Plugin performed an illegal op after showing a QT remoteform ST/WT/1278 When adding files to ctrlmgr.df1 you are unable to add files directly from the tree because they within an application bundle. ST/WT/1281 Add do not gray option to web client checkbox and radio group. ST/WT/1282 Radio Buttons - You can no longer have Radio buttons without text as you could in previous versions ST/WT/1283 PagePane scroll bars are not active when a Sub Window is placed within the Page Pane UN/*O/076 Insertion and Update of BLOB columns not working on OS X UN/*O/077 Request ability to read CLOB columns using the unicode DAM, currently only recognises NCLOB columns UN/*O/078 Request that unicode DAMORA8 be able to insert and update CLOB columns UN/*Y/030 Problem when connecting to MySQL via SQL Browser. UN/CO/269 Omnis crashes when attempting to convert a datafile from non-unicode to unicode. UN/DF/168 Open Lookup file - returns the following error : E102890 Open lookup command without a valid index number UN/DN/015 $addclass is failing to add a .NET class to Omnis. UN/EC/1053 Crash when using Microsoft Windows Image Aquisition Library 2 ActiveX Control UN/EC/1106 Ability to read a portion of a file - typically a header for a PhotoShop file UN/FU/495 Blowfish - will crash if you attempt to return the encrypted value into a string variable UN/GS/150 If you use a non-unicode serial number (in serial.txt) in a unicode version of Studio, the error message is incorrect. UN/PF/522 Using $readfile Omnis quits with an unrecoverable error: Attempt to encode illegal character into UTF-8. UN/VC/467 The Class Comparison Tool does not work for VCS projects on a Frontbase server. UN/VR/266 Notation error occuring when attempting to read the $errortext value of a smartlist into a character. UN/WT/1041 Remote Studio does not handle Unicode. UN/WT/1240 In some cases list boxes aren't drawn properly in that they aren't populated with data. UN/WT/1244 In some cases there is a redraw error with the data grid object on a remote form. UN/WT/1253 Crash caused when returning results from a JDBC connection to the webclient. 7. Trademarks and Copyright =========================== (c) Raining Data Corporation, and its licensors 2007. All rights reserved. Portions (c) Copyright 1981-2007 Microsoft Corporation. Regular expressions Copyright (c) 1986,1993,1995 University of Toronto. OMNIS(R) and Omnis Studio(R) are registered trademarks of Raining Data Corporation. Microsoft, MS, MS-DOS, Visual Basic, Windows, Windows 95, Win32, Win32s, Visual C++ are registered trademarks, and Windows NT is a trademark of Microsoft Corporation in the US and other countries. Apple, the Apple logo, AppleTalk, and Macintosh are registered trademarks and MacOS, Power Macintosh and PowerPC are trademarks of Apple Computer, Inc. LINUX is a registered trademark of Linus Torvalds. SAP, R/3, mySAP, mySAP.com, xApps, xApp, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. IBM, DB2, and INFORMIX are registered trademarks of International Business Machines Corporation. ICU is Copyright (c) 1995-2006 International Business Machines Corporation and others. MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries (www.mysql.com). ORACLE is a registered trademark and SQL*NET is a trademark of Oracle Corporation. SYBASE, Net-Library, Open Client, DB-Library and CT-Library are registered trademarks of Sybase Inc. Sun, Sun Microsystems, the Sun Logo, Solaris, Java, and Catalyst are trademarks or registered trademarks of Sun Microsystems Inc. Acrobat is a trademark of Adobe Systems, Inc. OSF/Motif is a trademark of the Open Software Foundation. CodeWarrior is a trademark of Metrowerks, Inc. Other products mentioned are trademarks or registered trademarks of their corporations. 7.1 Omnis Studio Third Party Software Notices and/or Additional Terms and Conditions ------------------------------------------------------------------------------------ This section contains Third Party Software Notices and/or Additional Terms and Conditions for Omnis Studio 4.1. These notices and/or additional terms and conditions are made part of and incorporated by reference into that product’s End User Licence Agreement. Please refer to the file WebServicesLicense.txt for information about third-party software used in the Omnis Web Services product. The APACHE SOFTWARE FOUNDATION This product includes software that is Copyright (c) 1999-2002 The Apache Software Foundation licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. INTERNATIONAL BUSINESS MACHINES CORPORATION This Software may include Jikes 1.15 and UDDI4J, both of which are copyrighted by International Business Machines Corporation and others. All rights reserved. The source code for Jikes 1.15 and UDDI4J (collectively, the "IBM Code") are licensed under IBM Public License Version 1.0 available at http://oss.software.ibm.com//developerworks/opensource/license10.html?dwzone-opensource. The IBM Code may be downloaded at www-124.ibm.com/developerworks/oss/. ICU License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1995-2002 International Business Machines Corporation and others All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. All trademarks and registered trademarks mentioned herein are the property of their respective owners. J2SE is Copyright (c) 2006 Sun Microsystems Inc under a licence agreement to be found at: http://java.sun.com/j2se/1.4.2/docs/relnotes/license.html ChartDirector Omnis Studio version 4.1 and later is based in part on ChartDirector, copyright Advanced Software Engineering Ltd (www.advsofteng.com). This software is based in part on the work of the Independent JPEG Group This software is based in part of the work of the FreeType Team The PNG Reference Library Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. Copyright (c) 1996, 1997 Andreas Dilger Copyright (c) 1998 Glenn Randers-Pehrson COPYRIGHT NOTICE: The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. ZLIB Copyright notice: (C) 1995-1998 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Copyright © 2002-2007. Raining Data Corporation. All rights reserved. Raining Data® and Omnis® are trademarks of Raining Data Corporation. This product may include or be accompanied by software developed by third parties, including ReportLab, Inc., Secret Labs AB, Fredrik Lundh, as set forth below. Software from third parties is subject to license restrictions, which you must accept as a condition to using such software. For additional details, please see the Raining Data End User License Agreement and the third party license agreements set forth below or that accompany the product. Raining Data may modify some third party programs. Please see accompanying documentation for details. ------------------------------------------------------------------------ A) This product may include or require use of one or more of the following software programs developed by ReportLab, Inc. ReportLab 2.0 Copyright © ReportLab, Inc. Use of any portion of these programs is governed by the terms of the license below: Copyright © 2007, ReportLab, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of ReportLab, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------ B) This product may include or require use of one or more of the following software programs developed by Secret Labs AB and Fredrik Lundh (www.pythonware.com): Python Imaging Library 1.1.6. Use of any portion of this program is governed by the terms of the license below: The Python Imaging Library (PIL) is Copyright © 1997-2006 by Secret Labs AB Copyright © 1995-2006 by Fredrik Lundh By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions: Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE ------------------------------------------------------------------------ C) This product may include or require use of one or more of the following software programs: Fontconfig/Xft Copyright (c) Fontconfig.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------ D) This product may include or require use of one or more of the following software programs developed by GTK.org. GTK+ Use of any portion of this program is governed by the terms of the GNU LGPL Version 2.1, February 1999 license, as set forth below: Copyright (c) GTK+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. LGPL Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. ------------------------------------------------------------------------ E) This product may include or require use of one or more of the following software programs developed by Easy Software Products (www.http://www.cups.org/): Common UNIX Printing System, ("CUPS"). (tm) Use of any portion of this program is governed by the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 as set forth below: TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: The modified work must itself be a software library. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Se