2sxc 10.05: TinyMCE 5, RazorBlade 2 and DNN 9.4 Support
Two months of work, lots of awesome things
Highlights
- WYSIWYG Editor is now TinyMCE 5
- Razor Blade in distribution is now V2 #1791
- WYSIWYG Editor is now responsive / mobile ready and toolbar works
- WYSIWYG Editor now shows source-button in simple mode
- .net Core implementation changed, for compatibility with DNN 9.4
- new Edit-UI shows better messages when fields are not yet valid
- new Edit-UI now has debug-mode (ctl+alt+shift+click to activate)
- Updated new edit UI from Angular 7 to Angular 8.2.4
Fixed bugs and issues
- Adding module to dnn 9 sometimes didn't show button till page refresh #1807
- Language switching in sub-dialogs now doesn't affect main dialog
- Version dialog works again #1798
- Export content app works again (issue with authentication) #1795
- Bug in certain dialogs when the app hasn't been selected yet #1797
- Certain wysiwyg fields didn't work properly
- Bug with GPS picker field
- Auto-set focus to wysiwyg when opened
- JS Source-Maps work again in the NG8
- Error when saving entities without fields (like string-field configurations) #1796
- caching issues where new code wasn't loaded #1804
- various performance enhancements
Refactoring
- Changed ngrx/store to handle all of the data using ngrx/data #1808
- Cleaned input-type fallback-handling on server instead of JS
- External components are now fully configured through metadata
- Simplified API for custom input fields (WebComponents)