Release 4.0.1
Release Notes
Features
- 7827 ExpressionConsole: Improved Intellisense for Pattern- and ExpressionStrings
- 7879 Configuration: Add configuration flag in MatchPointConfiguration to disable or restrict local Web Part configurations
- 7894 Configuration: Introduce flag in MatchPointConfiguration to disable / restrict local web part configurations
- 7897 UserControls: Web.config setting to disable UserControlConfigurations
- 7915 ChartWebPart: Allow custom color scheme using an ExpressionString
- 7922 Provisioning: Provide CustomMasterUrl property in WebDefinition
- 7949 CompositeWebPart: Add lazy loading option
- 7979 DataProvider: Support expressions in sort fields of DataProviders
- 7996 RefinementWebPart: Add option to disable paging
- 7997 RefinementWebPart: Add option to sort root nodes according to column order instead of alphabetical sorting
- 8021 Tagging: Cmdlet to set schedule of Tag Inheritance Worker Job
- 8022 Core: Web.config setting to disable RunAsConfiguration elements
- 8033 Logging: Write to Event Log with unique ID
- 8035 Tagging: ExpressionDataSource for TagImporters (earlier component of the Samples solution)
- 8046 Logging: Support logging to event log
- 8048 CompositeField: Lazy loading configuration option
- 8051 Provisioning: Inheritance support of ProvisionConfigurations
- 8075 Core: Provide PowerShell cmdlet to set UserControlRestrictionLevel and RunAsRestrictionLevel in web.config
- 8114 Core: Add method GetCurrentList to SPHelper
- 8159 Workspace: Powershell cmdlet to set schedule of WorkspaceWorkerJobDefinition
- 8276 Provisioning: Support enabling of rating (Likes, Star Ratings) for lists
Changes
- 7834 WebParts: Ribbon registrations only if the Ribbon is available Support Ticket # 380
- 7861 Provisioning: Allow custom values to specify BaseTemplate in WebDefinition Support Ticket # 401
- 7884 Provisioning: WebDefinition.Culture as PatternString
- 7888 Workflow Kit: Introduce flag 'RunWorkflowsAsCurrentUser' to MatchPointConfiguration to specify whether ListItem is opened elevated
- 7893 Configuration: Security token for web part definitions with preconfigured central configuration
- 7942 Expression Console: Prevent rendering of HTML markup when Expression Console is deactivated
- 7953 Core: Add overload with object param for "encoding" methods in MPUtility
- 7956 Expression Console: Move HTML markup from Head to Body
- 7959 RefinementWebPart: Tag column supports multiple parent tags to allow consolidation of tag columns with same root tag
- 7962 Core: Removing of the custom HTTP module
- 7967 Tagging: Provide access to DataItem.ListItem public member in KeyExpression of TagImporter with ListDataSource Support Ticket # 462
- 7995 UserControlWebPart: User control is added to control tree in OnInit instead of OnLoad
- 8000 Tagging: Support tag import job configuration with optional TagStoreId and fallback to default tag store
- 8015 DataProvider: Change CacheKey to be provided by the storage key of the Web Part
- 8020 Deployment: Moving of external assemblies to separate prerequisites solutions
- 8057 Core: BaseLogger class is obsolete
- 8113 Provisioning: Composed Looks create a composed look item
- 8115 Workspace: Deletion/restoring of web roles when workspace is deleted/restored
- 8222 Workspace: TagStoreId optional in WorkspaceTagDefinition of WorkspaceTemplateConfiguration with fallback to default tag store
- 8226 SearchDefintionWebPart: Icons of search filters are configurable with MatchPointConfiguration icon mappings
- 8246 Tagging: Support expressions evaluating to string arrays in SynonymExpressions of TagImportConfiguration
- 8256 StringResources: Provide overload of GetString method with fallback parameter
- 8258 SearchDefintionWebPart: Icons of file extension search filter are configurable with MatchPointConfiguration icon mappings
- 8261 Tagging: Improve loading of edit list item form with hidden tag groups folder settings Support Ticket # 542
- 8263 Tagging: Support Unicode characters in tag names
Support Ticket # 543
Critical Bugfixes
- 7948 Provisioning: Features in provisioning configurations are not recognized anymore Support Ticket # 444
Bugfixes
- 7823 DataGridWebPart: Handle title context menu "Version history" and "Alert Me" with correct permissions Support Ticket # 370
- 7824 CompositeWebPart: Two CompositeWebParts using the same UserControlTransformer configuration render the same results
- 7828 DataGridWebPart: Handle "Edit in ..." title context menu with correct permissions Support Ticket # 377
- 7829 Workspace: Update does not respect elevated template users on workspace tag Support Ticket # 282
- 7830 Configuration: Web Part configuration ribbon button prevents copying a central config file to a local config if the user has only read permission
- 7832 TimerJobs: Reschedule now checks if wrong web application is specified Support Ticket # 393
- 7838 Expression Engine: Generic arguments are not correctly matched Support Ticket # 395
- 7841 FormWebPart: RichTextField as FieldRef in RichTextMode does not write to ConnectionData
- 7842 FormWebPart: JavaScript error when saving FormConfiguration with AttachmentsField
- 7845 ListDataProvider: URLs of list views in ListUrlExpression are not supported
- 7846 CompositeWebPart: Selected row of CompositeWebPart is not refreshed in ConnectionData when result set changes Support Ticket # 392
- 7847 DataGridWebPart: Improve title context menu labels
- 7854 FormWebPart: PersonField does not update ConnectionData
- 7856 DataGridWebPart: 'New item' link is not refreshed depending on DataProvider
- 7862 FormWebPart: Collapsed section is expanded after postback and wrong toggle icon
- 7867 Provisioning: WebParts are not visible on Wiki page due to invalid storage key Support Ticket # 405
- 7870 Expressions: SPHelper.GetIconUrl() throws exception Support Ticket # 408
- 7872 Form Web Part: Hidden fields with columns break layout Support Ticket # 411
- 7874 SearchDataProvider: Alert button produces exception
- 7875 ListDataProvider: Invalid cast exception with external list
- 7876 Tagging: Create new Page on Publishing Web throws exception Support Ticket # 415
- 7881 DataGridWebPart: Alternative CSS class in MatchPoint does not apply to new sorting Support Ticket # 420
- 7885 Provisioning: Web Part Page Definition fails if WebParts config element is missing
- 7886 Search Data Provider: Improved exception handling when Search Service Application is missing
- 7887 Workflow Kit: Missing 'Updatable' expression variable in 'Expression' property of ContextMenuTrigger
- 7889 Provisioning: Save As Template should replace wrong parameters in Schema Xml Support Ticket # 424
- 7890 FormWebPart: CSS incorrect for "NoLabel" mode
- 7892 Model: Support case insensitive primary keys
- 7898 Ajax: InvalidStateError on Ajax callback when refreshing dependant ExpressionField
- 7899 Tagging: MPUtility.FindTags() does not work if ParentTag is null
- 7903 Workspace: Handle missing user in Workspace.IsUserInRole() Support Ticket # 434
- 7904 Ribbon: Multiple window open when clicking on version ribbon button Support Ticket # 431
- 7906 Connection Framework: Dependent column extraction does not work with SiteDataProvider Support Ticket # 371
- 7907 Ribbon: Selection is removed after button refresh using "return true"
- 7909 Web Parts: Error in VisibiltyExpression of ChromeConfiguration breaks page
- 7917 Provisioning: Replace Guid value of the List attribute of the SchemaXml in the ColumnDefinition with an expression in case of a LookupField
- 7923 AttachmentField: File with special characters in name or file name longer than 52 characters is not downloadable Support Ticket # 445
- 7950 Core: Access denied exception in MPInstanceScope.RegisterDisposable Support Ticket # 366
- 7963 Provisioning: Publish-MPProvisioningTemplate PowerShell cmdLet uses DateTime.UtcNow instead of DateTime.Now Support Ticket # 456
- 7966 Web Parts: Doubled ribbon elements when using a MatchPoint Web Part as control in a master page Support Ticket # 422
- 7998 Data Provider: Floating Point Numbers wrongly formatted in CAML, FQL and SQL
- 8011 FormWebPart: Values are lost after validation error
- 8017 ChoiceField: Missing seperator for multiple entries in readonly mode
- 8043 Workspace: TemplateField does not update ConnectionData
- 8045 Core: MPInstance.Current changing during request cycle
- 8047 WorkflowKit: BaseFileActions are not evaluated elevated if "RunWithElevatedPrivileges" is enabled
- 8053 Workspace: Duplicate tag error when creating workspaces simultaneously Support Ticket # 481
- 8059 Provisioning: Provisioning of ColumnDefinition fails when List attribute contains list name
- 8065 Workspace: Edit Role Assignments dialog give error when user does not have enough permissions (2013-PR0302) Support Ticket # 483
- 8067 Core: Ensure ownership when modifiy web.config values
- 8071 StaticChoiceProvider: Filter doesn't consider FindMode
- 8073 HeaderControl: Avoid invalid HTML tags in the HTML head tag
- 8080 DataGridWebPart: Pluralize delete confirmation message if muliple items are selected Support Ticket # 492
- 8086 Workflow: UpdateItemTrigger fails to load field of ListItem on document renaming
- 8098 Core: Javascript error when deselecting a tag in SearchDefinitionWebPart Support Ticket # 503
- 8099 DataGridWebPart: Filter menu icon of datagrid is displaced after scrolling page (2013-PR0301) Support Ticket # 482
- 8118 Workspace: Exception on first workspace creation if tagging is not enabled
- 8147 RefinementWebPart: Choice field condition of Refinement does not work with SiteDataProvider (2013-PR0342) Support Ticket # 513
- 8158 DataGridWebPart: Use themed icon for add button
- 8193 Expression Engine: Indexer on System.Collections.Hashtable not found
- 8198 Workspace: Creation of Workspaces does not work with other than "System Account" credentials (2013-PR0348) Support Ticket # 519
- 8214 FormWebPart: InvalidState JavaScript error when using dependent fields Support Ticket # 525
- 8229 SearchDefinitionWebPart: Fulltext search filter item with single quote is not removable (2013-PR0363) Support Ticket # 531
- 8241 Tagging: Exception when accessing a tagging-enabled list from the "content and structure" page (2013-PR0367) Support Ticket # 536
- 8250 DataGridWebPart: Wrong colspan value in HTML element of paging control
- 8287 DataGridWebPart: Reset filter/sort columns when switching view