Sw4   >   About   >   Version 2009-07-31

Version 2009-07-31

This is a minor release with various bug fixes. No major enhancements.

  1. Prompt Shell - Fixed the problem with event handling that surface with Omnis Studio 4.3.1.4 and the wrong button name being returned.
  2. SQL Lists - Added iDefinedLists ivar and code which caches defined lists for runtime versions only, and only for the current session.
  3. Headed List Totals - Changed so that a total of zero will display the zero character in the totals.

To update to this new release:

  1. Quit Omnis Studio.
  2. Backup your application!
  3. Replace the studioworks folder.
  4. Open your application and test it.
  5. If you hit any snags, email me a zip of your application with instructions on when and where you are running into problems.
Each library and the modifications in the release are listed below. The modifications are compiled from the @MOD tag comments found in the methods of the classes in the library.

myAppMain

No modifications

mySysAdmin

No modifications

swBase4

oDBAdminMethods_FRONTBASE/$_syncTableAndColumns (2009-06-11 Doug K.)
Overrode this superclass method and added code to remove the fkey and pkey constraints from the constraints list. This change might be worthwhile pushing up to the superclass, but more extensive testing is needed.

oDBAdminMethods_FRONTBASE/$syncDatabaseTablesToSchemas (2009-06-11 Doug K per Will Adkin.)
Added a few extra 'setTransactionIsolationLevel_alter' calls as it seems to be getting unset when syncing tables.

oDBAdminMethods_FRONTBASE/syncCollations (2009-06-11 Doug K per Will Adkin)
Add 'StmntObj' parameter to the log error.

oDBAdminMethods_abstract/$insertEmptyRecords (2009-06-09 Doug K.)
Commented out "Do Row.$:UserKey.$assign(UserID)", The "$:UserKey.$assign" method has been deprecated.

oIconsList_Model/$deleteIcon (2009-06-09 Doug K.)
After the line is deleted and the next line is selected, correctly reset irSchema.

oMetaDataSchemaCol_Model/update_schemacolname (2009-07-22 Doug K per Will Adkin)
Bug fix. Incorrect parameters were being sent to oQueryClassModel.$updateQueries_schemacolname so queries columns were not being update.

oSQLLists/$:USERKEY.$assign (2009-06-09 Doug K.)
Deleted iUserKey from the ivars.

oSQLLists/$retDefinedList (2009-06-09 Doug K.)
Added iDefinedLists ivar and code which caches defined list for runtime versions only, and only for the current session.

oSQLLists/addListToDefinedLists (2009-06-09 Doug K.)
Added new method.

oTableClassMethods_base/$:USERKEY.$assign (2009-06-09 Doug K.)
Deleted the iUserKey ivar.

tBase/$#About (2009-05-07 Josh L.)
Set all Task and Instance vars to include library prefix which didn't already have it. Necessary for subclassing ease.

wIconsListEditor_View/event_evClick (2009-06-09 Doug K per Mike M)
Modified code to automatically prompt the user to add an iconname if the sIcons class is empty.

swDocs4

No modifications

swGui4

wBase_ToolbarTitlebar_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wBase_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wComplexGrid_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wComplexGrid_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_Edit_Edit_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_Edit_ListChildren_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_Edit_ListChildren_abstract/$subwinCmnd (2009-06-03 Josh L.)
Added a new part to the case 'newrecordcopy' that was not previously there.

wContainer_Edit_ListChildren_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_ListChildren_Edit_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_ListChildren_Edit_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_List_Edit_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_List_Edit_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_List_ListChildren_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_List_ListChildren_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_TabEdit_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_TabEdit_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_TabListSpecific_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_TabList_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_TabList_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_Tab_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_Tab_template/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wContainer_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wEditList_abstract/$newRecordCopy (2009-06-11 Doug K per Will Adkin)
Added code to make sure the foreign key values match the copy row. Removed early exits and cleaned up error handling.

wEditList_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wEdit_abstract/$newRecordCopy (2009-06-11 Doug K per Will Adkin)
Added code to make sure the foreign key values match the copy row. Removed early exits and cleaned up error handling.

wEdit_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wEdit_autoconfig/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wHeadedListSimple_autoconfig/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wHeadedList_autoconfig/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wListMini_autoconfig/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wList_abstract/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wList_autoconfig/$ping (2009-06-09 Doug K per Birger R)
Added extra $ping message to various possible subwindows for use by the developer.

wPromptShell/$event (2009-05-07 Doug K.)
Added ibIgnoreButtonPressed to prevent QueueOK from changing the value.

wPromptShell/$event_ButtonPressed (2009-05-07 Doug K.)
Further problems with button pressed getting changed. Rewrote method and added ibIgnoreButtonPressed to prevent QueueOK from changing the value.

wShell/$prepareSubWin (2009-06-09 Doug K. per Birger R.)
Added parameter bInvisible=kTrue when adding subwindow field instead of setting $top to -10000 pixels.

wShell_Lookup/$closeSubWin (2009-06-09 Doug K per Andy H.)
Removed animator code to speed up remote performance.

wShell_Lookup/$showSubWin (2009-06-09 Doug K per Andy H.)
Removed animator code to speed up remote performance.

wTotals/addField (2009-06-09 Doug K per Mike M.)
Change $zeroshowempty from kTrue to kFalse.

swIcons4

No modifications

swRefs4

No modifications

swReports4

No modifications

swWeb4

oHTMLSecurity/decryptSessionID (2009-06-11 Doug K. per Andy H.)
Added 'CGIDecode' to solve the problem with funky encryption characters that mess up HTML.

oHTMLSecurity/retEncryptedSessionID (2009-06-11 Doug K. per Andy H.)
Added 'CGIEncode' to solve the problem with funky encrytpion characters that mess up HTML.