Contentment v2.0.0
Hey there Umbraco fans!
Contentment is now an award-winning Umbraco package! 🎉
Winner of the Best Editor Experience package at CodeGarden 2021
Today, I am proud to announce the release of version two-point-oh! Oh yes, it's Contentment v2.0.0! 🎉
Quick overview... during the development of v1.x, there were several breaking-changes that I wanted to make, but didn't want to break the flow of the v1.x releases, so ended up stashing them away in a dev/2.0
branch, and it's taken me the best part of a year to get around to releasing it. 🤷
In terms of functionality, the code has been rebased on the latest v1.x release, v1.4.4, so contains all those features, bug fixes, etc.
Please make note of the breaking-changes section. The biggest one should only impact you if you have developed a custom Data List source or editor, as a Group
property has been added to the underlying interface.
⚠️ Breaking Changes
- a226b65 Increased minimum Umbraco dependency to v8.14.0
- 55f3aa9 Added
Group
property toDataListItem
class.- This is not in-use yet. It's a breaking-change for future-proofing. 😘
- 7d162fe Added
Group
property toIContentmentEditorItem
interface- ☝️☝️☝️ If you have made a custom Data List source or editor, this will impact you!
- a1f7cf3 Marked the
ContentmentTreeController
class as internal. It can be disabled using Composition extension method. e.g.composition.DisableContentmentTree();
- d105c86 Renamed
ContentmentCompositionExtensions
class toCompositionExtensions
, for consistency with the otherComposition
extension classes. - 93f83f6 Data List Value Converter, sets cache level to
PropertyCacheLevel.Snapshot
- 963f3bc Data List Value Converter - changes
PropertyValueType
fromIEnumerable<T>
toList<T>
🤩 Features
- 2f09351 Telemetry - switched to use Umbraco Telemetry Id
- 7736257 Content Blocks - added "Blocks" display mode, visually similar to Umbraco's Block List Editor (default label view)
- 7085687 Data List, made User-Defined data-source public (not a secret anymore) 🤫
- db282f5 Data List, added Umbraco Content Type data-source for Data List, (so yeah, another secret) 🤫
- 6431a58 Data List Enum data-source - add support for
EnumMember
attribute - 2515b74 Data List Examine data-source - added autocomplete for the fields
🐛 Bug fixes
- #111 e03cb21 Data List Value Converter - workaround for Block List issue
- 0bbd401 Resolved other assembly warnings since upgrading to Umbraco v8.14.0
⭐ Misc / Refactoring / Cosmetics / UI Tweaks
- #38 Decoupling from AngularJS
- #63 Replaced angular.(to|From)Json with Utilities - thank you @Matthew-Wise
- #39 #64 Decoupling from Underscore.js - thank you @Matthew-Wise
- #44 Configuration Editor overlay: Accessibility amends - thank you @BatJan
- #45 Content Blocks overlay: Accessibility amends - thank you @BatJan
- #49 Data List Item Picker - when overlay is closed, focus state is restored
- #77 2a7bd7f Umbraco Logo in Data List Umbraco Content data source doesn't look correct
- cd08669 Data List User Defined data-source - reduced overlay size
- dab3f0e Back-ported
ConfigurationField
amends from my v9 migration, more details on commit 5242425 - 58b7d8c Notes - updated CSS for <details/summary>
- c571a8e Data List Image Cropper data-source - removed description
- 68b8c25 Data List SQL data-source - reduced overlay size
Enjoy the release!
Thank you to @BatJan, @Matthew-Wise, @bjarnef and @hfloyd for your contributions during this release.
Cheers,
@leekelleher
✌️❤️🕊️
This release is also available on NuGet...