Releases: 2sic/2sxc
Releases · 2sic/2sxc
2sxc 17.07
Features
- Razor API
Link.Image(..., "SettingsName")
can now use settings names #3357 - Razor API
GetStack(...)
now fully implements ITypedItem where possible #3359 - Razor API
GetStack<T>(...)
introduced #3361 - AppCode can now contain all Api Controllers precompiled using HotBuild and show them in the UI #3360
- UI: Picker-String can now use Value/Title as placeholders in info etc.
- Toolbar: Hover-Toolbar on
Layout
button now shows information about query/streams #3366 - Toolbar: Toolbar-buttons with delayed notes now have a small indicator #3367
- UI: Picker/Dropdowns performance enhancements
- UI: Picker/Dropdowns show indicator if search return no results
Important Bugfixes
- Draft items not always shown to Admin #3351
- edit-ui picker shows strange label after creating new items #3352
- new module without demo-data is missing edit buttons #3354
- Link.Image(AllSettings...) didn't work properly #3356
Other Bugfixes / minor features
ITypedItem.Img(...)
(a new api) incorrectly had too many required parameters #3358- Renaming a content-type had a regex which failed in newer browsers #3365
- UI: Picker sometimes used "x" and sometimes "(-)" to indicate remove, standardized on "(-)"
- internal code to manage
app.json
config file now caches it intensively - feature to enable "always use Roslyn for Razor" implemented (configurable in app.json)
2sxc 17.06.03 LTS
Minor bugfix related to custom data sources #3348
2sxc 17.06.02 LTS
Just very minor enhancements in regards to new APIs.
Mainly widen the objects you can use with the new As<CustomType>(...)
API.
2sxc 17.06.01 LTS
Follow up LTS with minor bug fixes
2sxc 17.06 LTS
The first LTS (Long-Term-Stable) Release of 2sxc 17.
compared to the previous version it mainly has some bugfixes such as:
- When accessing an App through another app (eg first going to Apps-Management) it show the data of the original app
- Opening features in Apps-Management didn't work reliably
- Edit-UI Picker / Dropdown code was cleaned up
- Copilot Razor Generator ready to use
- Copilot Service generator ready to use
- Copilot WebApi generator ready to use
- Copilot previously failed if the
AppCode
folder was missing - Fix to a data-caching issue in 17.05 (this was important)
17.05 - almost LTS
We believe this is stable, but ask the community to do in-depth testing so we can release an LTS
Highlights
- Improved Code-Generator to be in a standalone DLL
ToSic.Sxc.Code.Generate
- Improved Code-Generator to generate Razor, Code and WebApi base classes
Enhancements
- Impove image-resize tooltip #3329
- $2sxc JS used in modules which are rendered into Dnn themes #3333
- Improve logging of parameters of DataSources (eg. Value-Filter DS)
- Prepare for Oqtane 5 SSR
- Improve architecture for generating App-objects in the background
Bugs fixed
v17.04.00 - mainly bugfixes
Improvements
MyView.Resources
added to complement existingMyView.Settings
#3315ITypedItem.Img(...)
added to complement exitsingITypedItem.Picture(...)
#3324- Dnn improve Roslyn build performance in many cases from ca. 2.5 seconds to 0.5 seconds #3322
- Query: Improve
$select
OData parameter - REST API - add
$select
OData Parameter #3319 - Razor / Typed Code: add a
Customize
helper ojbect #3316 - Admin UI - Data Scopes now show count
- Add Razor compile code help for more common problem such as accessing typed-items dynamically
- Improve razor compile help - show errors before warnings
- Picker - auto extract additional fields to retrieve based on placeholders in Label / Help texts etc.
Generate Data Models Improvements
- Include Scope name
- Include content-types in
Configuration
scope CustomItem
- implement==
and!=
operators to use wrapper equality- Lots of docs for custom data
app.json
editions configuration, addisDefault
Bugfixes
v17.03 with Pickers, Razor Models and more
Highlights
- New picker input types for entity, string and number allowing things such as
- Ability to install more pre-recommended apps after the initial install!
- Ability to create a Razor with a strictly typed model using
@inherits Custom.Hybrid.RazorTyped<TModel>
#3310 - HotBuild - Ability to have a typed
App
object with typedSettings
andResources
#3312 - Ability to create custom
AppCode.Razor.AppRazor
which would then provide the customApp
object #3312 - New
As<Type>
andAsList<Type>
APIs for using custom data models - New
Custom.Data.CustomItem
base type for custom data models - New
App.Data.GetAll<Type>()
andApp.Data.GetOne<Type>(id)
APIs
Enhancements
- App Admin - Data: show link columns a bit different so it's easy to see if they use the
page:72
vs. a real like likehttps:/...
#3311 AppCode.Data
auto generated code- Ability to create custom
Presentation
on generated typed models - Place auto-generated in a sub-namespace and add a prefix to avoid using by accident in other code
- Ability to create custom properties using
As<Type>
andAsList<Type>
insideCutomItem
- Implement equality so it just works
- Improve GPS fields
- Ability to create custom
- Add more code-help in common cases such as using
@As<type>(...)
which makes Razor think<type>
is HTML App_Data/app.json
enhanced with improved schema to configure Copilot- On compile errors, show errors before warnings
- Add more template apps - now we have Empty and Basic
Bugs
v17.02 with Copilot, AppCode
Highlights
- 2sxc Copilot generates C# classes for your data 🌟 #3244
- Major improvements with Intellisense 🌟 - now providing links to docs #3305 #3198
- Better guidance for users who create new Apps 🌟 #3297
- Content-Type Composition 🌟 new feature! #3196
- Renamed
ThisApp
folder toAppCode
#3293 (breaking change on a beta feature) - ITypedItem now has a
Gps
method to get GPS coordinates from a picker #3308
Other
- Improved Apps-Management UI to use left menu #3292
- Added persion language pack FA #3294 - thx!
- Updated Monaco to latest version #3301
Bugs
- Oqtane: issues in navigation on Oqtane 5.0.2 #3303
- Oqtane: issue with 2sxc 17.01.07 #3291 #3306
- Fix Date-Time picker in UI #3295
- Edit UI - hint about translated text #3302
- Edit UI - double click to translate fails #3304
- Edit UI - required fields are not respected if they were invisible for a while #3307
- App Cache buggy in 17.01.07 #3298
- Admin UI showing Ephemeral Entity fields in items #3171
- REST API permissions #3288