Release Note 013: New Features released on January 9th, 2011

List of new features / functionality

  

Below is a list of the key features released today:  

  • Change 16452: New Method FindRowWhere 

  • Change 16410: Bug 2091: FormHelper:IsFormOnValidDisplay does now work with Windows 7 left/right docked Forms, Changed the comparisons in the METHOD GetScreenOfPoint () to test for less or equal and greater or equal 

  • Change 16389: Removed com.openedge.query classes. Procedural OERA cude now uses the classes in Consultingwerk.OERA 
  • Change 16375: Windows Explorer Helper 
  • Change 16369: SmartDatasetAdapter as a common base type for SmartBusinessEntityAdapter and SmartDatasetChildAdapter 

  • Change 16355: Moved LogManagerSettings and TextInputPrompt from Consultingwerk.Dynamics.... to Consultingwerk.Util. - to make those controls available to the SmartComponent Library 

  • Change 16354: Moved LogManagerSettings and TextInputPrompt from Consultingwerk.Dynamics.... to Consultingwerk.Util. - to make those controls available to the SmartComponent Library 

  • Change 16334: IServiceContainer, ICancelProvider 
  • Change 16326: Progress Information manager. 
  • Change 16205: StatusManager implementation. 

  • Change 16137: Cleanup Dynamic Query 
  • Change 16130: Separated retrieval of window settings (window position and size) from applying those 
  • Change 16004: Decouple type-checking of Business Entity Adapter type from the actual availbility of the ticBusinessEntityAdapter class 
  • Change 15966: Fix FocusControlOnAdd, OnUpdate 

  • Change 15963: Desktop Alert when scanning for classes 
  • Change 15946: SessionManager enhanced for message API 

  • Change 15945: New ValueListHelper 

  • Change 15944: SmartViewerControl: Use cached properties descriptor only when it contains Link... properties 

  • Change 15941: tic Session Manager wrapper 
  • Change 15895: ticBusinessEntityBindingSource inherits SmartBuinessEntityBindingSource 

  • Change 15870: UniqueFindPredicate support for BEFORE-BUFFER (don't have indexes) 

  • Change 15706: Load Default Ribbon Design via Designer Verb 
  • Change 15668: Dynamic Viewer (User/runtime designable SmartViewer Control) 

  • Change 15486: When there is no parent's binding source, should also not allow the toolbar buttons to be active 
  • Change 15426: SaveMode in SmartViewerControl 

  • Change 15424: DesignerVerbs for SmartPanelController 

  • Change 15417: Fix Bug 2518. 
  • Change 15396: MessageBox API (Consultingwerk.Util.MessageFormHelper) 

  • Change 15379: SmartDatasetChildAdapter to register with DatasetController when DataSource is set. 

  • Change 15330: Ability to name multiple directories as the root for the class browser/class picker of the SmartComponent Library (http://wiki.dynamics4.net/D4wiki/SmartComponentLibrary/DevelopersReference/SupportForMultipleProjectRoots) 

  • Change 15266: Fix reading registry when root key not yet there. 
  • Change 15263: Fix Bug 2416 
  • Change 15248: Translation of DataAccess messages 

  • Change 15247: Fix EntityJoin in Table Picker 

  • Change 15233: Visual Designer Error Handling 
  • Change 15232: Error handling optimization for Business Entity Tester 
  • Change 15194: Consultingwerk.EventArgs:Empty 

  • Change 15187: Business Entity Designer - initial implementation 
  • Change 15184: BusinessEntityName property that allows to select a Business Entiyt 

  • Change 15175: Error Handling in ServiceManager 

  • Change 15161: Save Users Browser column layout (Order and Width, visible columns) to registry 
  • Change 15064: Verify that BindingSource has a valid TableSchema before calling BindingSourceHelper:BindingSourceLargerColumns 

  • Change 15062: Method to stop all running business services. 
  • Change 15061: Separation of ServiceAdapter and ServiceManager functionality. 

  • Change 14900: Serializable Propery Object 
  • Change 14899: GetChangesDataset method in DatasetHelper 

  • Change 14820: ReadOnly Controls will not get Disabled/Enabled by the SmartViewerControl 

  • Change 14817: Set Multiline TextBoxes to read-only instead of disabling them. 

  • Change 14814: Disable ColumnSorting in large columns - this is not supported by Progress Queries 

  • Change 14732: Bug 2442: DetachDataSources when error from SaveChanges 

  • Change 14727: Bug 2441: MERGE-CHANGES even if an error occured while submitting data. If data in the database has been changed since data has been read, the updated values will be merged into the dataset. 
  • Change 14717: Creation of LookupEditorButton is now protected, so that it can be overloaded in a derived Control: METHOD PROTECTED VOID AddLookupEditorButton 

  • Change 14701: Added error message number 11913 to descriptive Dataset ERROR-STRING when record has been changed by another user, to simplify detailled error handling 
  • Change 14700: ContextID for Business Entity Requests, Method in ServiceInterface to Stop a running Business Entity 

  • Change 14696: Missing ttFilterValues for preparation to sortable browser 
  • Change 14634: Enhancements to LogManager and integration of Dynamics.Framework.LogManager into Util.LogManager. Dynamics.Framework.LogManager is obsolete now. 

  • Change 14629: Filter-Support in SmartBusinessEntityAdapter 

  • Change 14625: Integrated functionality of Consultingwerk.Dynamics.Framework.LogManager into Consultingwerk.Util.LogManager 

  • Change 14624: LogManager enhancements 

  • Change 14601: Ignore errors when ForeignFields cannot be build in VisualDesigner 

  • Change 14571: RequestType Enum for BusinessEntity and DataAccess Class. Can be used in AttachDataSource etc. to adjust data sources for optimized read or save operations 

  • Change 14564: Error handling to return back-end stack trace to client. 
  • Change 14563: Use SOURCE-BUFFERS from Data-Source, not Query. 
  • Change 14560: Use SOURCE-BUFFERS from Data-Source, not Query. 
  • Change 14559: Error handling to return back-end stack trace to client. 
  • Change 14543: Added methods from Progress' QueryString class into QueryHelper to simplify query-string building (on the client). 

  • Change 14525: Moved AfterDeleteRecord and BeforeDeleteRecord events from SmartUpdatableBrowser to SmartBrowserControl. This is more generic. 

  • Change 14516: Bug 2412: SmartUpdatableBrowser: When deleting a record the BeforeDeleteRecord and AfterDeleteRecord Events are not published, Publish the BeforeDeleteRecord and AfterDeleteRecord Event