Releases: leekelleher/umbraco-contentment
Contentment v6.1.0
Hey there Umbraco fans!
After the dust settled on the v6.0 release (and a couple of patches), I'd been looking forward to exploring some of other features of the new Umbraco backoffice framework.
Following a topic on the forum about the complexity of developing your own Block Editor Custom View, I wanted to see if the barrier could be lowered by making use of Liquid.js templating, with a new Block Editor Liquid View extension kind, I hope you give it a try!
With that, I bring you... Contentment v6.1.0! 🎉
A full changelog can be found here: 6.0.0...6.1.0
What's new? Features and bug fixes...
- c5cb438 Contentment tree dashboard UI refresh (in Settings section)
- #509 Liquid.js Global Context; (means Liquid.js engine is lazy-loaded once and reused)
- #506 Block Editor Liquid View
- #499, #500
ContentmentContentContext: Adds support for language variants. // Thanks to @karl-sjogren! 🎉 - #512 Data List: Tags list-editor UI refresh
- #503, 1da433c Data List: Checkbox List: adds
listStylesandlistItemStylesoptions - b2936d8, faccbdb
<contentment-info-box>refinements (color style and property naming) - 973eda6 Added
<contentment-sortable-list-item>component, (for UI consistency) - 4b706a9, Icon Picker: adds "Hide clear button" option
- #516, a6b1f76 Data List: Dropdown List: Fixed bug when
allowEmpty=false - #517, dcf216f Data List: .NET Enumerable data-source, adds UI error handling
- #515, a1dfe0f Content Blocks: Fixed deserialization bug with nested values
- #511, 3c4d245 Data Picker: Fixed selection bug when paginating
Where can I get it?
This release is available on NuGet...
Sponsorship
I am developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thanks to @karl-sjogren, @skttl, @D0LBA3B, @robertjf, @adavidovic92, @ernstjanf, @CommitTrackingPixel, and @timoschraa for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v6.0.0
Hey there Umbraco fans!
With yesterday's release of Umbraco 17.0.0 🎉 I am proud to announce the release of Contentment v6.0.0! 🎉
This release adds support for Umbraco 16 (.NET 9) and Umbraco 17 (.NET 10).
What's new?
This release is identical to the 6.0.0-beta003 release (earlier this week). It bumps up the .NET 10 dependency version for 17.0.0.
If you are upgrading from Umbraco v13 + Contentment v5, then please do take a moment to read the release notes for 6.0.0-alpha001 and 6.0.0-beta001, as well as my migration status post. I've done my best to maintain data integrity and backwards-compatibility.
Where can I get it?
This release is available on NuGet...
Sponsorship
I am developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thank you to all for your patience and support during this whole migration process! 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v6.0.0-beta001
Hey there Umbraco fans!
It feels like this has been a long time coming. Over 2 years in the making, several alpha releases, and now with the run up to the launch of Umbraco 17 (LTS), I am finally happy that Contentment v6 is good and stable. 😁
For those who have been following the status of the migration work, #357, will know the recent frustrations that I hit with the Content Blocks migration. I kept telling everybody that it wouldn't be a showstopper, then it turned out that it was a showstopper. 😕 The good news is that I eventually broke through and got it working, but it cost me much stress, sweat and tears. 🥵
Now, with the release of Umbraco 17 RC1, I have been able to give the upgrade path (from v13) a thorough testing, which I am (again) very happy with. 😎
Without further ado, I am pleased to announce the release of Contentment v6.0.0-beta001! 🎉
A full changelog can be found here: 6.0.0-alpha010...6.0.0-beta001
Any breaking changes?
I've done my best to maintain the existing content data structures, so there should be no content data loss. 🤞 In terms of C# code, there are minimal changes, mostly things to align with breaking-changes made in Umbraco 14's APIs. Of course, all the client-side AngularJS is gone, replaced with Lit web-components.
What's new? (since v6.0.0-alpha10)
- 4c47ef8 Re-licensed project from MPL to MIT!
- #493 Adds support for Umbraco 17 (RC1) + .NET 10. Thanks to @markadrake and @MiguelGuedelha. 🎉
- #490, b1b18ef Item Picker: fixed bug with multiple selection.
- 53de452 Configuration Editor: fixed UFM expression strings.
- e232366 Content Blocks: implemented property-editor UI, (finally!!)
- 74ba9f4 Code Editor: adds migration to use "Umbraco.Plain.String" schema.
- #491, de8b6ac Data Picker: Adds
Searchendpoint as "POST", deprecates "GET" method. - #486, 0ce110a
IContentmentContentContext: adds current values to the request items.
Where can I get it?
This release is available on NuGet. (Remember the --prerelease flag!)
dotnet add package Umbraco.Community.Contentment --prerelease
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thanks to @markadrake and @MiguelGuedelha for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.2.0
Hey there Umbraco fans!
Took some time to clear the decks on the v5.x branch, before continuing with my efforts on Contentment for Umbraco 16. I'm pleased to announce... Contentment v5.2.0! 🎉
A full changelog can be found here: 5.1.1...5.2.0
What's new?
- #470, #472 Icon Picker: Adds "clear selection" action
- #442, #473 Data Picker: Adds support for culture/segment params
- #379, #474 Data Picker: Implements
maxItemsconfig in overlay - #410, #475 Data Picker: Passes selected items to the
Searchendpoint
Where can I get it?
This release is available on NuGet.
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thanks to @brannmark, @ewuski, @IOSven and @pariashiri for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.1.1
Hey there Umbraco fans!
With all of my free time efforts still focused on Contentment for Umbraco 15, I'd forgotten about some of the bug fixes for v5.1.0. 🤦
So here we are... Contentment v5.1.1! 🎉
A full changelog can be found here: 5.1.0...5.1.1
Bug fixes and enhancements
- #432, #438 Content Blocks: Sets
keyof copied blocks - #435, #436 Data List: Buttons: Enable deselection of single buttons, (thanks @skttl)
- #433 Data List:
GetCurrentContent()is null when the current document is opened in infinite editor window - #462 Data Picker paging does not work for members as data source
Where can I get it?
This release is only available on NuGet.
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead. Think of it as gifting me Netflix or Spotify for a month. 😻
Thanks to @skttl, @gcutroneo, @markadrake, @BillyDigi and @LottePitcher for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.1.0
Hey there Umbraco fans!
Whilst I continue my efforts on Contentment for Umbraco 15, I've also been working on some feature requests for the current version, which I'd like to share with you. Please welcome... Contentment v5.1.0! 🎉
A full changelog can be found here: 5.0.2...5.1.0
What's new?
- #426 Data List: Adds
"contentment.update.value"event to List Editors - #428 Data List/Data Picker: Adds data-source support for Delivery API
- #429 Data Picker: Adds support for non-integer IDs (e.g. for Umbraco UI Builder)
- #430 Examine data-source: Adds native support for Data Picker
Where can I get it?
This release is only available on NuGet.
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thanks to @andrewmckaskill, @DanDiplo, @mastrup, @markadrake, @37Stars and @vsilvar for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.0.2
Hey there Umbraco fans!
Here's another hot-fix patch release... Contentment v5.0.2!
A full changelog can be found here: 5.0.1...5.0.2
Bug fixes
Where can I get it?
This release is only available on NuGet.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.0.1
Hey there Umbraco fans!
A teeny-weeny hot-fix patch release, oh yes, it's... Contentment v5.0.1!
Bug fixes and enhancements
- #400 NuGet -
package.jsonand related files are showing in solution after install - #401 Data Picker - Error when property's
readonlystate is altered (inSendingContentNotification)
Where can I get it?
This release is only available on NuGet.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v6.0.0-alpha001
Hey there Umbraco fans!
Last week, Umbraco 14 was released! 🎉
If you weren't aware, I've been working for Umbraco HQ for the past 6 months, on the v14 team, so most of my energy has been poured into Bellissima. Nevertheless, if you've been following along with my progress status updates, you'll know that I've been quietly working on migrating Contentment in the background.
I've reached a point where I'm happy to share the current state of Contentment for Umbraco 14... here is Contentment v6.0.0-alpha001! 🎉
Important
Quick TL;DR: Is it feature complete? Nope! Does it have bugs? Yup! How can you help? Test it out and feedback! (please) 🙏
For full details of the status, see: #357.
Any breaking changes?
I've done my best to maintain the existing content data structures, so there should be no content data loss. In terms of C# code, there are minimal changes, mostly things to align with breaking-changes made in Umbraco 14's APIs. Of course, all the client-side AngularJS is gone, replaced with Lit web-components. All I'll say is don't test this on a production website.
Where can I get it?
This release is available on NuGet. (Remember the --prerelease flag!)
dotnet add package Umbraco.Community.Contentment --prerelease
Bugs and snags
If you find any bugs or snags, please do let me know. If it's a reproducible bug, then you can raise it on the issues, otherwise if it's more of a feature or suggestion, then starting a discussion is a better way to do that. Keep in mind that the usual contribution rules of engagement apply. 😃
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v5.0.0
Hey there Umbraco fans!
As part of my efforts to prepare Contentment for Bellissima (Umbraco 14), I wanted to achieve two things:
- Remove .NET multi-targeting code (effectively dropping support for older Umbraco versions)
- Add Razor Class Library (RCL) support
...and with both done, I am happy to announce the release of Contentment v5.0.0! 🎉
This is a major version bump (aka a "breaking-change" release), as it now only supports Umbraco 13.2.0 (up to 14.0.0).
If you are on an earlier Umbraco version and this worries you, then Contentment v4.7.x is still your friend.
A full changelog can be found here: 4.7.0...5.0.0
Breaking changes
- Minimum dependency increased to Umbraco 13.2.0
- Web assets (CSS, JavaScript, HTML) are now served from a Razor Class Library (RCL)
- Drops support for legacy Umbraco package zip format (for Umbraco 8)
New features
- #375
ContentmentConstants: Publicly exposes certain internal constants - #386 Data List: Adds Dynamic Root support to Umbraco Content data-source
- #389 Data List: Extends
ContentmentContentContextto accessparentIdForm and JSON data - 6066285 Content Blocks: Adds Delivery API support to the value converter
Bug fixes and enhancements
- #377, #382 Data Type Configuration performance improvement (from Umbraco 13.2.0). Thanks @bielu!
- Replaces the Powershell build scripts with Gulp.js
Where can I get it?
This release is only available on NuGet.
Sponsorship
I'm exclusively developing Contentment in my own personal time, so if it is of great value to you and/or your business, then please do sponsor me on GitHub! ...or if an ongoing sponsorship is too much of a commitment, then you could consider a one off sponsorship instead.
Think of it as gifting me Netflix or Spotify for a month. 😻
Thank you to @bielu for your contributions during this release cycle. 🙏
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️