Skip to content

Commit

Permalink
Preparing for 18.03
Browse files Browse the repository at this point in the history
  • Loading branch information
iJungleboy committed Nov 4, 2024
1 parent 5472dbf commit 96fc685
Show file tree
Hide file tree
Showing 25 changed files with 2,404 additions and 214 deletions.
2 changes: 1 addition & 1 deletion 2sxc Docs Generator/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# 2sxc and EAV Docs

`For version 18.02`
`For version 18.03`

This is the technical documentation for EAV and 2sxc. If you're new to 2sxc, start with [2sxc.org](https://2sxc.org/).

Expand Down
23 changes: 17 additions & 6 deletions 2sxc Docs Generator/pages/abyss/releases/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,23 @@ Last Update: **2024-10-10**
1. ✅ Edit UI: Massively improve pickers - ca. 90%, also with Number and CSS / SVG / Image icons
1. ✅ HotBuild: Enhance to use SHA fingerprint for cache-busting

## v18.03 (planned 2024-11-15)

1. ✅ Clean up data model, remove unused table `ToSIC_EAV_AttributeGroups` (may be breaking)
1. ✅ Pickers - Stabilize most features so final
1. ✅ Tweak API for Image Service Settings, Img, Picture
1. ✅ Tweak API for Typed Items `.Img(..., tweak: t => t.Alt(...)...)` and `.Picture(...)`
1. ⌛ JSON Bundle Export, Import, Persist
1. ✅ Ongoing Angular refactoring (switching to signals, deduplicate code, ...)
1. ⌛ Support Ctrl+Click in Admin-UI to open dialogs in new windows/tabs
1. ⌛ Ability to switch UI languages (not just content-languages)

## Note: Picker Features still not final

1. Picker Formulas (beta)
1. Picker Source WebService (not started)
1. Picker Source CSS (beta)
1. Picker Preview Icon, Image, etc. (beta)


## 2024 Q3 Finish DoD / Almost-Done Work
Expand Down Expand Up @@ -70,18 +87,13 @@ also...

## Q2

1. ⌛ Export bundles
1. Improve CSP in Oqtane 5 (once SSR is ready)
1. Create a User service to get more user data

also...

1. Improve Pickers all kinds of small issues
1. string-picker - use label/value in generated parts eg
1. tree
1. multi-select
1. maybe checkboxes
1. Radio buttons (string, entity-picker)
1. Improve Oqtane Pages DS to also respect all known settings - @STV
1. Finalize Deprecation system @2dm
1. Improve CSP so it can work in a pure DNN skin without 2sxc @STV
Expand All @@ -100,7 +112,6 @@ also...
1. ⏳ New data sources like: ADAM (Files, Folders), Navigation, etc. - ca. 2d
1. ✅ Compress Timeline: Feature to compress the existing history
1. ✅ Entity Serialization Improvements
1. ⏳ Data Bundles
1. ⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d
1. also allow non-admins to possibly translate resources
1. Ability to set default compiler in Dnn to always be Roslyn
Expand Down
18 changes: 16 additions & 2 deletions 2sxc Docs Generator/pages/basics/images/lightbox/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,21 @@ Not every image should be lightboxed, so there are three places to control this:
1. At the Field Configuration level (usually done by the admin) to set the default for this field.
1. On each specific image

## Field Configuration
### 1. Code Configuration (new v18.03)

When creating an image, the code can specify if the image should be lightboxed or not.

This feature is new in v18.03 as it requires the new tweak API.

```csharp
@something.Picture("GroupPic", tweak: t => t
.LightboxEnable()
.LightboxDescription("All participants")
.Resize(t => t.Factor(0.5))
)
```

### 2. Field Configuration

When configuring the field, the admin can set the default for the field, which can be overridden by the editor when editing the content.
For example, the [Blog App](xref:App.Blog) has Lightboxes enabled on all posts in the latest version like this:
Expand All @@ -54,7 +68,7 @@ For example, the [Blog App](xref:App.Blog) has Lightboxes enabled on all posts i

This will configure the field so all images are lightboxed by default, and treated as a gallery together.

## Configuration per Image
### 3. Configuration per Image

In most cases the field-configuration is all you need.
But the editor can choose to override this on a per-image basis.
Expand Down
24 changes: 18 additions & 6 deletions docs/abyss/releases/roadmap.html
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,24 @@ <h2 id="v1802-released-2024-10-09">v18.02 (released 2024-10-09)</h2>
<li>✅ Edit UI: Massively improve pickers - ca. 90%, also with Number and CSS / SVG / Image icons</li>
<li>✅ HotBuild: Enhance to use SHA fingerprint for cache-busting</li>
</ol>
<h2 id="v1803-planned-2024-11-15">v18.03 (planned 2024-11-15)</h2>
<ol>
<li>✅ Clean up data model, remove unused table <code>ToSIC_EAV_AttributeGroups</code> (may be breaking)</li>
<li>✅ Pickers - Stabilize most features so final</li>
<li>✅ Tweak API for Image Service Settings, Img, Picture</li>
<li>✅ Tweak API for Typed Items <code>.Img(..., tweak: t =&gt; t.Alt(...)...)</code> and <code>.Picture(...)</code></li>
<li>⌛ JSON Bundle Export, Import, Persist</li>
<li>✅ Ongoing Angular refactoring (switching to signals, deduplicate code, ...)</li>
<li>⌛ Support Ctrl+Click in Admin-UI to open dialogs in new windows/tabs</li>
<li>⌛ Ability to switch UI languages (not just content-languages)</li>
</ol>
<h2 id="note-picker-features-still-not-final">Note: Picker Features still not final</h2>
<ol>
<li>Picker Formulas (beta)</li>
<li>Picker Source WebService (not started)</li>
<li>Picker Source CSS (beta)</li>
<li>Picker Preview Icon, Image, etc. (beta)</li>
</ol>
<h2 id="2024-q3-finish-dod--almost-done-work">2024 Q3 Finish DoD / Almost-Done Work</h2>
<ol>
<li><code>ICacheService</code> on <code>Kit.Cache</code></li>
Expand Down Expand Up @@ -185,19 +203,14 @@ <h2 id="2024-q3-finish-dod--almost-done-work">2024 Q3 Finish DoD / Almost-Done W
</ol>
<h2 id="q2">Q2</h2>
<ol>
<li>⌛ Export bundles</li>
<li>Improve CSP in Oqtane 5 (once SSR is ready)</li>
<li>Create a User service to get more user data</li>
</ol>
<p>also...</p>
<ol>
<li>Improve Pickers all kinds of small issues
<ol>
<li>string-picker - use label/value in generated parts eg</li>
<li>tree</li>
<li>multi-select</li>
<li>maybe checkboxes</li>
<li>Radio buttons (string, entity-picker)</li>
</ol>
</li>
<li>Improve Oqtane Pages DS to also respect all known settings - @STV</li>
Expand All @@ -219,7 +232,6 @@ <h2 id="done-but-not-communicated-or-still-tweaking--wip">Done but not communica
</li>
<li>✅ Compress Timeline: Feature to compress the existing history</li>
<li>✅ Entity Serialization Improvements</li>
<li>⏳ Data Bundles</li>
<li>⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d
<ol>
<li>also allow non-admins to possibly translate resources</li>
Expand Down
Loading

0 comments on commit 96fc685

Please sign in to comment.