Skip to main content
Home  ›  Blog

2sxc 16.02 Released with Typed/Pro Code and Oqtane 4

2sxc 16.02 brings the full Pro experience with Typed code. Happy Summer 2023!

Overview

  1. 2sxc 16.02 brings the full Pro experience which we started on in 16.01. It does what TypeScript did for JavaScript - just for the previously dynamic Razor.
  2. In addition the ImageResizer is now fully FIPS compliant
  3. Oqtane 4 is now supported
  4. Lots of Documentation enhancements
  5. Lots of enhancements for Developers

Going Typed / Pro

2sxc now has some new base classes such as RazorPro and CodePro, which do not use dynamic objects any more, but instead they use Typed objects, which allow you to create much more robust code. 

⚠️ Important: We had started this in v16.01 and released the Blog App and Mobius App with the API we belived was good, but had to revise it as we started working with it. So if you installed 2sxc 16.01 with the Blog and/or Mobius, please check out these instructions

This change provides a big step forward in creating easy-to-read code, which is type safe and therefor removes a bunch of complexity when using LINQ and other advanced features. It also corrects some history. For example, the previous variable Content often caused confusion because new developers would confuse it with other aspects of the System, so it's now called MyItem. In addition, there are many new objects such as MyPage and more, making it easier to discover features and possibilities.

➡️ We are starting to upgrade our Apps and will release them in August 2023

➡️ We also started upgrading our Razor Tutorials to help you in learning it (still WIP)

FIPS Compliance

Military and Government sites tend to have a setting requiring FIPS. This caused trouble with the amazing Image Resizer. These issues are now resolved. 

Oqtane 4

Oqtane 4 is another big milestone in Oqtanes history, as it's now built with .net 7. 2sxc 16.02 now works on Oqtane 4 (but not on Oqtane 3.x).

Documentation Enhancements

The docs got enhanced in many ways. One of the highlights is that our base classes (such as RazorPro, Razor14, ApiPro, etc.) are now much easier to read and use. 

Developer Enhancements

We've started with a system to warn developers about Obsolete code as well as Guidance on Errors. This makes it much easier to fix something when an error does appear. 

Lots More

We did a lot more. Check out the release notes on the docs

Hope you 💝it as much as we do!

Have a great summer,
@iJungleboy, @tvatavuk, @DujeVatavuk


Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see github), an open source module for creating attractive content and DNN Apps.

Read more posts by Daniel Mettler