Releases: leekelleher/umbraco-contentment
Contentment v4.0.0-alpha001
Hey there Umbraco fans!
With the release of Umbraco 10.0 Release Candidate, I am excited to announce Contentment v4.0.0-alpha! 🎉
It's a major version bump (aka a "breaking-change" release), as it now adds support for Umbraco 10 and .NET 6.0, (and yes, it still supports Umbraco 8/.NET 4.7.2, and Umbraco 9/.NET 5.0).
What's new?
Nothing new, it contains all the same features as Contentment v3.3.0. It's purely to add support for Umbraco 10 and .NET 6.0.
Where can I get it?
The Contentment v4.0.0-alpha is only available on NuGet. (If you prefer the old package format for Umbraco 8, since there were no new features, you can still use Contentment v3.3.0 from the Our Umbraco package repository).
dotnet add package Our.Umbraco.Community.Contentment --version 4.0.0-alpha002
Any breaking changes?
Hopefully not, most of the "breaking-changes" were to internal Contentment code, (I'm glad I marked many of those classes as internal
now!), things like swapping various IHostingEnvironment
references with IWebHostEnvironment
. I've tried to make these changes as backwards compatible as I can, so fingers crossed it shouldn't impact you at all. 🤞
Bugs and snags
If you find any bugs or snags, 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
Only because I'm not promoting it as much as I could be... if my Umbraco packages are super helpful to you and/or your business, you can sponsor me on GitHub! ...and if monthly is too much, there is a one off sponsorship option! 🤑
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v3.3.0
Hey there Umbraco fans!
Mark Twain once said, "Never put off till tomorrow what you can do the day after tomorrow".
Yeah, well, after a little procrastination, here we are... Contentment v3.3.0!
New features
- 7dc13a9 Content Blocks - implemented preview for "Blocks" display mode.
- a426ede Text Input - adds options to prepend/append an icon to the textbox.
Changes and bug fixes since the v3.2.0 release
- #213, 5be0aca Data List - fixed caching issue, if number of Data Sources and List Editors are equal.
- I believe this was discovered as part of the integration with Umbraco Heartcore.
- 6c9ccb6 Data List - fixed bug with Templated Label editor - no longer mutating config items
- d9b5e6e Content Blocks - removed "icon" from value. (non-breaking-change)
- 5b6b7a8 Content Blocks - fixed custom paths for previews in Umbraco v9.
- 4980dd6 Item Picker overlay - updated icon to use
<umb-icon>
directive in Grid view - thanks to @Matthew-Wise - 12af357 Icon Picker - updated "small" mode to use
<umb-icon>
directive.
Thank you to @Matthew-Wise for your contributions during this release cycle.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
This release is available on NuGet...
Contentment v3.2.0
Hey there Umbraco fans!
Buckle up, it's another minor release... Contentment v3.2.0!
Property Editors
- #204, Editor Notes - similar to the read-only/label Notes editor, with enhanced UI options
Changes and bug fixes since the v3.1.0 release
- #191, 361ff9a Data List .NET Enum data-source - refactored to store items/values in lookup cache
- 2b981e3 Fixed bug with Data List Buttons editor - no longer mutating config items
- de87a3e Fixed bug with Data List CheckboxList editor - no longer mutating config items
- 223ff72 Switched initial migration to use
PackageMigrationPlan
base class (for v9 edition) - 31b67bd Removed
ContentmentComponent
from v9 edition, no longer needed when usingPackageMigrationPlan
- 1f7ea79 Removed indentation from Content Blocks and Telemetry JSON payloads
- c635a8c bye Rick bye 😢
Documentation updates
There were several updates to documentation, mostly in the Data Sources section.
I also added an Umbraco v8.17.0 demo website, for my own testing purposes. Feel free to take a look, modify, play, etc.
Thank you to @benjaminc, @zahertalab, @greystate and @nul800sebastiaan for your contributions during this release cycle.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
This release is also available on NuGet...
Contentment v3.1.0
Hey there Umbraco fans!
After a few months of hibernating, I'm happy to present... Contentment v3.1.0!
Property Editors
- #195, Textbox List - a multi-textstring editor, adds a textbox for each item in a custom data source.
New features
- #194, Content Blocks - added "Cards" display mode
- #188, Notes - added option to "Hide property group container"
- #178, added
ValueOrDefault
extension method forIPublishedElement
- 2bf4698, Added support for Umbraco's Package Telemetry
- b430b2d, Tree Dashboard - removed newsletter CTA
Changes and bug fixes since the v3.0.1 release
- 0e3b7dd Data List - Umbraco Content by XPath bug, (fixed in v2.2.2, but I hadn't done a patch for v3.x)
- #179, c417357 Data List - Umbraco Tags data-source (didn't work on Umbraco v9.0)
- #197, Data List - .NET Enum data-source binds to specific assembly version
- #198, Lang folder case sensitive on Linux
- 0b2d0b4, Data List - amends to .NET Countries data-source
- 983a65a, Data List - amends to .NET Currencies data-source
- 3410bd2, Data List - amends to .NET Languages data-source
Documentation updates
There were several updates to documentation, mostly in the Data Sources section.
I also added an Umbraco v9.0.0 demo website, for my own testing purposes. Feel free to take a look, modify, play, etc.
Thank you to @marcemarc, @Rockerby, @benjaminc, @robertjf and @dan-hammond for your contributions during this release cycle.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
This release is also available on NuGet...
Contentment v2.2.2
Hey there Umbraco fans!
I hadn't anticipated doing a patch release for v2.2.1, but here we are... Contentment v2.2.2!
Bug fixes
- 0e3b7dd Data List - Umbraco Content by XPath bug
- Telemetry - bundled up a couple of commits from the v3,x branch: 3d9f277 (removes build from version) and 0491e05 (excludes empty Umbraco IDs).
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
This release is also available on NuGet...
Contentment v3.0.1
Hey there Umbraco fans!
The bad news, a couple of snags were found in the v3.0.0 release; the good news, here's a patch release... Contentment v3.0.1!
Bug fixes
- #177 Fix missing
IOHelper
usage for view resolution - thanks to @Jeavon - #175 Unable to build project (v3/v9/.NET 5) - thanks to @AaronSadlerUK
- 74b11fb Telemetry - removed the version build number for Umbraco 9
Full Changelog: 3.0.0...3.0.1
Hacktoberfest 🎃
It's still October, (checks calendar 📆 yup), so you still have time to take part in Hacktoberfest! All open issues are listed here.
Thank you to @Jeavon, @AaronSadlerUK, @bjarnef, @benjaminc and @mattbrailsford for your contributions during this patch release cycle.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v3.0.0
Hey there Umbraco fans!
TL,DR; The moment has arrived... Contentment v3.0.0! 🎉
The journey to this point has felt like a long and winding road, with a big twist and turn towards the end.
For those who have been watching as I've progressed, you'll already know most of this. For others, if you want to re-trace my journey for Umbraco v9 support, I started documenting my developer journey back in April. Released a few alpha versions. Then abruptly changed direction and took a .NET multi-targeted approach, with the release of v3.0.0-beta001, to support both Umbraco v8.x and v9.x versions.
What's new?
Nothing, no new features - it's exactly the same as Contentment v2.2.1.
If you're upgrading from Contentment v3.0.0-beta001, then you'll get the bugfixes from v2.2.1.
Breaking Changes
As outlined on v3.0.0-beta001, the only breaking-change is that the minimum dependencies are Umbraco v8.17.0 and v9.0.0.
Is that it?
Yup, kinda feels a little underwhelming now, eh? But it's great to finally release a stable version number. 😁
Installation
With Umbraco v8, you can use either NuGet or the (now old style) Umbraco package format - installable via the CMS backoffice.
With Umbraco v9, you can no longer install packages via the CMS backoffice, you must use NuGet.
For those using the NuGet Package Manager...
...or if you are using the dotnet
command line interface?
Enjoy the release!
Thank you to everyone who has contributed and supported me during this entire v3.0 release cycle.
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v2.2.1
Hey there Umbraco fans!
Hot on the heels of the v2.2.0 release earlier this week, here's a patch release... Contentment v2.2.1!
Bug fixes
- #169, #170 Data List - Enum data source: Excessive error logging when
DataListItemAttribute
is used. Thank you to @dawoe for identifying and patching this issue! 🌟
Hacktoberfest 🎃
A small reminder about Hacktoberfest - there are a bunch of open issues for contribution.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
This release is also available on NuGet...
Contentment v3.0.0-beta001
Hey there Umbraco fans!
Last week, I released the last of the Contentment v3.0 alphas. Previously, I'd made a decision that v3.x would target Umbraco v9, leaving the v2.x branch to support Umbraco v8. Whilst chatting with other Umbraco package developers and community folk, I realised that there would be some cross-over between the versions, especially if I wanted to introduce new features - I'd effectively be supporting two separate packages under the same name.
A few weeks back I decided to exploring the option of using .NET multi-targeting, so that Contentment could potentially support both Umbraco v8 and v9. Thankfully this worked out quite well, (although my codebase is slightly littered with #if NET472
preprocessor directives now 😉).
After some testing, I'm happy to announce the release of Contentment v3.0.0-beta001! 🎉
What's new?
Nothing, no new features - it's exactly the same as Contentment v2.2.0 and Contentment v3.0.0-alpha006.
Any breaking changes?
Yup, for Umbraco v8, the minimum dependency has been increased to v8.17.0. For Umbraco v9, it's v9.0.0.
Installation
With Umbraco v8, you can use either NuGet or the (now old style) Umbraco package format - installable via the CMS backoffice.
With Umbraco v9, you can no longer install packages via the CMS backoffice, you must use NuGet.
For those using the NuGet Package Manager...
Install-Package Our.Umbraco.Community.Contentment -Version 3.0.0-beta001
...or if you are using the dotnet
command line interface?
dotnet add package Our.Umbraco.Community.Contentment --version 3.0.0-beta001
If there are no issues with this beta release, I'll aim to get a final/stable release out by the end of the week.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️
Contentment v3.0.0-alpha006
Hey there Umbraco fans!
Hello, hello, hello! 👋 It's been a week since Umbraco 9 launched! 🎉 My current workload has been quite heavy lately, hence why I've been delayed getting new releases out. So without further ado, here is Contentment v3.0.0-alpha006!
What's new?
- Upgrades the Umbraco dependencies to use v9.0.0.
- #135, #137 Fixes an issue with the Contentment's initial migration code when Umbraco is being installed - thank you @arknu 🌟
- Merges in the latest updates from Contentment v2.2.0
Meanwhile...
This will be the last of the alpha releases. A few weeks ago a decided to try out the .NET Multi-Targeting approach, so that I can support both Umbraco v8 and v9 releases. It turned out quite successful, so will opt to do that going forwards. My latest work-in-progress is on the dev/wip/dotnet-multi-target
branch. My aim is to do a couple of betas over the next week and get a stable v3.0 release out soon after that.
[Insert usual boilerplate info here]
With Umbraco 9, you can no longer install packages via the CMS backoffice, you must use NuGet.
For those using the NuGet Package Manager...
Install-Package Our.Umbraco.Community.Contentment -Version 3.0.0-alpha006
...or if you are using the dotnet
command line interface?
dotnet add package Our.Umbraco.Community.Contentment --version 3.0.0-alpha006
For more general information about the Contentment v3.0-alpha releases, please see the Contentment v3.0.0-alpha001 release notes.
Enjoy the release!
Cheers,
@leekelleher
✌️❤️🕊️