30+ new features: Views, Settings, Resources, IPageService etc.
v12.02.01 has the following minor fixes:
- Bug fixed with formulas showing error-toasters #2448
- Get to install in the latest Oqtane 2.1 #2449
- Minor enhancements with turnOn (not documented yet)
Highlights v12.02
- Views can now have their own Settings, Resources, custom Identifier and Icon
- Global
SettingsandResourcesobject automatically merges View- and App-Settings - ...using the new
IDynamicStackobject #2442 docs - Major enhancement around DNN Search
- Improvements on Formulas
- Cross-Platform (hybrid) solution for setting page-titles, headers etc. (Dnn/Oqtane) #2433 docs
- Cross-Platform (hybrid) solution for activating browser features like jQuery
View Enhancements
- Entire Edit-UI is now much simpler thanks to formulas
- Ability to set the Icon on a View #1724 and also #2430
- Ability to create View-Resources and Settings
- Dnn Search: A view can now be configured to be non searchable #2436
- Dnn Search: A view can be configured to only index certain streams #2438
- Dnn Search: A view can configure a separate
.csfile which contains search-index logic #2435
Formulas Improvements - see Formulas
- The data object now also das a
data.initialwhich contains the value in the field when the form was loaded #2429 - Context has an info
context.debugwhich is true if the UI is in Debug-Mode #2428 - Standardized how to handle date-values #2446
- Performance Optimizations
Razor / C# Enhancements
- New IDynamicStack object allows retrieving properties from multiple entities at once to stack settings/resources docs
- New
SettingsandResourcesproperties use this to stack View and App Settings/Resources - The
CmsContextnow has aViewproperty which gives some basic View infos like Name, Identity etc. docs AsDynamicnow has an overload allowing multiple entities which will return an IDynamicStack- New
IPageServicelets Razor broadcast changes to the page title/description/keywords and also set headers etc. cross-platform #2433
Other
- Performance optimizations how DynamicEntities are created
- Text fields can now also show as monospace font #2439
- Content-Type and View-Icons can now use the placeholder
[App:Path]to reference files in the App Folder #2430 - Create/Rename fields now blocks names which can cause trouble like
Created#2445 - Field-Edit UI now shows old String-field configurations which affect the field and allows flushing #2427