2sxc 16.01 features a new responsive WYSIWYG content experience, a ZEN edit experience as well as new typed code features. We're celebrating Towel Day by releasing it to the public as an LTS.
Summary
- New Rich / Responsive WYSIWYG experience
- New ZEN edit mode
- List editing enhancements
- Evoq Workflow integration enhancements
- Dynamic DataSources now support relationships
- Enhanced Razor experience
- New typed Razor code to avoid dynamic pitfalls
- Oqtane WASM support
- Ca. 5 annoying bugs in 16.00 LTS fixed
New Rich / Responsive WYSIWYG
Large WYSIWYG texts as used in blogs / news regularly need images, but this poses various challenges in terms of alignment with text, image resizing and more.
In 2sxc 16.01 we've finalized the Rich WYSIWYG experience. Resize this page to see how it works, or watch your F12-Console to see if your browser requested WEBP or JPGs. Read more about this in the Blog6 release.
Zen Edit Experience
The edit UI can now be opened to only show a few fields. This is great for long WYSIWYG scenarios where you just want to work on the body and not get distracted by the clutter of the 20 other fields.
Read more about this in the Blog6 release.
List Editing Enhancements
The list-UI has gotten an upgrade allowing you to add/remove/edit directly in the list management. Thanks for sponsoring this!
Evoq Workflow Enhancements
2sxc has an advanced integration with Evoq Page Publishing Workflow. This just got improved, thanks to an anonymous sponsor.
Enhanced Razor Experience
When writing Razor code it's common to get an error where the developer needs to have a quick look at the Insights log. Previously this was a bit hard to discover, so we changed it to automatically guide the developer to the Insights.
New Typed Razor Code
One of the great strengths of 2sxc is the dynamic objects making a lot of Razor super simple. For example, a developer writing Content.FirstName will get exactly what she expects. But with this simplicity comes a problem: Sometimes you need more control - eg. when you explicitly want an int type, or when working with LINQ or other more functional paradigms. To help with this, we've introduced loads of new features:
- Dynamic entities now support a long list of methods such as Content.Int("Age")
- A new ITypedItem exists to replace the IDynamicEntity in sophisticated scenarios. It makes advanced coding much easier, and you can still use the .Dyn property if you quickly want to be dynamic.
- New helpers such as AsTyped and AsTypedList help you work with this. In many ways they are even better than AsDynamic / AsList, because there we were restricted in making improvements for compatibility reasons.
Oqtane WASM Support
Oqtane is built with Blazor so it can run code both on the server as well as on the client. Previously 2sxc only supported ServerRendering mode, which is the most common today, but with 2sxc 16.01 we also support the WASM mode.
Some Bugs fixed
2sxc 16.00 LTS was very, very stable. Yet it still had some bugs - especially one related to using Formulas as well as an Oqtane bug which was a bit ugly. These are now fixed.
Get in Now!
From Github Releases.
With love from Switzerland and Croatia,
iJungleboy, Tonci, Duje, Roman, Dominik, Tom