Releases: Sitefinity/feather-widgets
1.2.220.1
What's new
Widgets
- Comments widget (documentation)
- Reviews widget (documentation)
- News widget: integration with the Comments functionality
- Dynamic Content widget: integration with the Comments functionality
- Site selector widget (documentation)
What's fixed
- CSS widget: quotes ( "" ) are encoded
- Search box: Implement default search message
- Search Results: WCAG 2.0 Level issue with "Sort by" label
- Content block: Invalid attribute displaymode="Original” in image HTML tag
- Feather packages: Add a language attribute to the html tag of the page
v.1.2.210.0
What's new
Widgets
- Breadcrumb widget (documentation)
- Language selector widget (documentation)
Other enhancements
- Upgrade Angular.js to v1.3.15
What's fixed
- CSS widget: Description text is not displayed
- Search Box widget: jQuery is loading more than once
Breaking changes
social-share-sprite.png is changed to sprite.png in Bootstrap package. The file is renamed, so that it can be used for other images, as well. All references to this file are updated for the social share widget. If social-share-sprite.png is referenced in a custom code, the reference should be updated to point to the new file name sprite.png.
v.1.2.200.1
What's new
Widgets
- CSS widget (documentation)
- JavaScript widget (documentation)
Selectors
- File URL selector (documentation)
Custom directives
- File URL field (documentation)
What's fixed
- Layouts: Layout error is logged while editing page
- Profile: Entering invalid old password is loading a wrong page content and a wrong message
v.1.2.190.0
What's new
Widgets
- Users list (documentation)
- Toolbox: All MVC widgets are registered in the same categories as their WebForms equivalent.
- Toolbox: All MVC widgets have additional 'MVC' icon that distinguishes them.
Selectors
- User selector (documentation)
What's fixed
- TempData is lost after moving from one controller to another
- Image Selector: Editing images, that are set as links, is deleting link info
- Login/Logout button: login status is not updated even when page caching is disabled
v.1.2.180.1
What's new
Widgets
- Video Gallery (documentation)
- Blogs (documentation)
- Blog posts (documentation)
Selectors
- Blog selector (documentation)
- Blog post selector (documentation)
Client components
- Aspect ratio directive (documentation)
What's fixed
- Profile widget: You are not able to add Custom field
- Navigation widget: Using a sitemap widget template results in jQuery is not defined error on the frontend (Foundation only)
- Resources: ResourceHelper.BuildStyleSheetMarkup() generates links with closing tag (i.e. invalid markup)
v.1.2.170.2
What's new
Resources
- Ability to control where on a page to render scripts on widget level (documentation)
- Ability to control where on a page to render style sheets on widget level (documentation)
Widgets
- Video widget
- Navigation: Ability to display the child pages when using 'custom selection of pages' via the 'levels to include' setting
- All widgets are optimized to render their script references on the bottom of the page
Designers
- 'View switch' buttons now have unique class names
What's fixed
- Html field: Incorrect script reference dependency
Breaking changes
Sections for client resource references are introduced
This might affect the behavior of some pure MVC pages because of where script and link tags are being rendered. Widget templates are modified to add all styles in the head
, widget specific scripts – at the bottom
of the page and common client library references like jQuery are rendered at the top
.
Html.Script helper method changes
There was an overload of Html.Script(string type, string resourcePath)
that loads embedded resources. This overload is now removed and instead if you call Html.Script
with 2 strings the first string is considered to be a script URL and second one is section name. A new helper method was introduced in order to simplify referencing embedded resources: Url.EmbeddedResource(string type, string resourcePath)
.
Sample migration:
Old code:
@Html.Script("Telerik.Sitefinity.Resources.Reference", "Telerik.Sitefinity.Resources.Scripts.jquery.ui.map.js")
New code:
@Html.Script(Url.EmbeddedResource("Telerik.Sitefinity.Resources.Reference", "Telerik.Sitefinity.Resources.Scripts.jquery.ui.map.js"))
Note that you need to modify all of your layout files that refer the Telerik.Sitefinity.Resources.Scripts.jquery.ba-outside-events.min.js
and the Telerik.Sitefinity.Resources.Scripts.RequireJS.require.min.js
scripts.
v.1.2.160.0
What's new
Widgets
- Content block: Video manager
Client components
- Video selector (documentation)
What's fixed
- Login form: Reset Password is not working for Bootstrap, Foundation and SemanticUI templates
- Categories selector: Selected categories should be represented in bubbles not in list
- Libraries selector: Selected libraries should be represented in bubbles not in list
- Search results: Sorting dropdown value is not persisted when you click on a page and causes incorrect order of search results
- Search results: If you change the language of the results, the selected sorting option is not preserved
- Search box widget disappears from frontend, if paging is available and some page is selected
- Search box: WCAG 2.0 Level A Issue
- Cannot localize labels for feather widgets
Breaking changes
- sfMediaField client component is changed to support both documents and videos (documentation)
v.1.2.150.0
What's new
Widgets
- Document link widget (documentation)
- Documents list widget (documentation)
- List widget (documentation)
Other enhancements
- Ability to use localizable resources in client components. The templates of the existing client components are now localized (documentation)
What's fixed
- Login form: exception when you try to log in (reproducible in cassini)
- Layouts: statistics script is outside of HTML body when using Layout
Breaking changes
- For the purpose of localization, extension of some client components templates is changed from .html to .sf-cshtml. If you have customized a client component javascript and you receive "404 (Not Found)" exception you need to change the extension in template URL. For example:
ctrl.dialogTemplateUrl = 'client-components/selectors/dynamic-modules/sf-dynamic-items-selector.sf-cshtml';
v.1.2.140.2
What's new
Grid widgets
- Automatic registration of grid widgets (documentation)
- Registering of the package's grid widgets in separate sections in the toolbox (documentation)
Layout files
- Razor layouts are truly dynamic and execute on every page request, unless the page is output cached
- Ability to have multiple placeholders in a Layout files (documentation)
Other
- Limited amount of displayed pages in the pager used in News, Search results and Dynamic content widgets
What's fixed
- Inline editing: does not work on page based on Bootstrap, Foundation and Semantic template
- Inline editing: "edit" button should be not visible if the user is not logged in
- Inline editing: can not edit a page that have Dynamic module MVC widget on it
- Content block: Change the title of the widget to 'Content block'
- Document selector: "No documents" message appears for libraries on root level in Grid view
- Documents selector: Incorrect count of documents and folders in List view
- Document selector: Missing tooltip for folders
- Navigation: Navigation is not working, when select redirect page
- Login form: Reset password is not working after entering invalid data
- Profile: 'x' icon for deleting profile avatar should be removed as it is not working properly
- Registration: Validation for correct mail is missing
v.1.2.130.0
What's new
Widgets
- Content block: Document manager
Client components
- Document selector (documentation)
- Media field (documentation)
Other enhancements:
- Updated Bootstrap to 3.3.4
- Semantic UI package is updated with the login widgets
What's fixed
- Profile: you are not able to add avatar in Firefox if the user has no image
- Profile: profile validation for custom fields
- Profile: if validation for password fields fails, "Change password" section collapses and you are not able to see the message
- Profile: when validation message is displayed the avatar disappears
- Profile: validation is not working on Bootstrap
- Change password widget does not work on hybrid page
- Change password: missing error message when reset password
- Registration: navigate page with registration widget results in error jQuery is not defined
- Registration: throwing an error when used in page template
- Registration: throwing an error in IE10 in pure mode - jquery.validate.js
- Account activation: throwing an error when used in page template
- Login form: throwing an error in IE10 in pure mode - jquery.validate.js
- Navigation: Navigation widget stop working when select redirect page in "Custom selection of pages"
- Link selector is duplicating links in Firefox
- Image field: Can not have multiple instances on the same designer view