Skip to content

Commit

Permalink
Docs history / roadmap update for 18.01
Browse files Browse the repository at this point in the history
  • Loading branch information
iJungleboy committed Sep 30, 2024
1 parent 91c7166 commit 6dfa3ca
Show file tree
Hide file tree
Showing 40 changed files with 1,918 additions and 134 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ This page collects all the changes of all versions into one place, making it eas

---

[!include["All"](./v18/_all.md)]

---

[!include["All"](./v17/_all.md)]

---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ We're documenting it here to ensure you know what happened, in case you still ru

---

[!include["Breaking Changes"](./v18/_brc.md)]

---

[!include["Breaking Changes"](./v17/_brc.md)]

---
Expand Down
8 changes: 8 additions & 0 deletions 2sxc Docs Generator/pages/abyss/releases/history/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@
- name: Breaking Changes
topicUid: Abyss.Releases.History.BreakingChanges

- name: Version 18
topicUid: Abyss.Releases.History.V18
items:
- name: All Changes
topicUid: Abyss.Releases.History.V18
- name: Breaking Changes
topicUid: Abyss.Releases.History.V18.Breaking

- name: Version 17
topicUid: Abyss.Releases.History.V17
items:
Expand Down
4 changes: 4 additions & 0 deletions 2sxc Docs Generator/pages/abyss/releases/history/v17/_all.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@
[!include["Changes"](./_changes17.05.md)]

[!include["Changes"](./_changes17.06.md)]

[!include["Changes"](./_changes17.07.md)]

[!include["Changes"](./_changes17.08.md)]
4 changes: 1 addition & 3 deletions 2sxc Docs Generator/pages/abyss/releases/history/v17/_brc.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,10 @@ We're documenting it here to ensure you know what happened, in case you still ru

### Summary

TODO:
Minor breaking changes which probably won't affect you, unless you're using some very advanced features.

#### v17.00

TODO:

1. `ToSic.Eav.App.AppData` is renamed to `ToSic.Eav.Apps.DataSources.AppDataWithCrud`
1. In Typed mode, the `App.Data` now has a different interface `ToSic.Sxc.Apps.IAppDataTyped`
1. `AppState` changes...
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
### Changes in 2sxc 17.07 (2024-05-04)

published/blogged:

1. ✅/✅ 2sxc 17.07
1. ✅/✅ 2shine 5.3 (May 4th)
1. ✅/✅ Content App 17.07 (May 6th)
1. ✅/✅ Mobius Form Builder 06.00 for 2sxc 17.07 (May 7th)
1. ✅/✅ Release all apps as typed (May 8th)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
### Changes in 2sxc 17.08 (2024-05-16)

1. ✅ WebApi in AppCode
1. ✅ DataSources in AppCode
1.`ITemplateService`
1. ✅ Add `CmsContext.Block` and `CmsContext.Module.Block` as well as `Block.Guid`
1. ✅ Cache Service internal
1. ✅ Switch Edition UI
1. ✅ Switch Edition Permissions for non-super users
1. ✅ Update Image Resizer
1. ✅ Re-Release another LTS ca. 17.09
7 changes: 7 additions & 0 deletions 2sxc Docs Generator/pages/abyss/releases/history/v18/_all.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@

## Version 18

[!include["Changes"](./_changes18.00.md)]

[!include["Changes"](./_changes18.01.md)]

10 changes: 10 additions & 0 deletions 2sxc Docs Generator/pages/abyss/releases/history/v18/_brc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


## Breaking Changes in EAV and 2sxc v18

We try to minimize breaking changes, and most breaking changes won't affect your work, because it's internal API.
We're documenting it here to ensure you know what happened, in case you still run into this.

### Summary

ATM no breaking changes in v18
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

### Changes in 2sxc 18.00 (2024-07-12)

1.`ITemplateService` with `MergeSources(...)`
1. ✅ Oqtane 5.1 or 5.2 SSR Release

There's a lot more! I don't have time to describe it yet, but here's the short list

<https://github.com/2sic/2sxc/releases/tag/v18.00.00>

...and more.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

### Changes in 2sxc 18.01 (2024-09-23)

1. 🔢 Pickers
1. ✅ Improve Picker-UIs
1. ✅ Picker with Radio-Buttons (for patrons 🦹🏾‍♂️)
1. ✅ Picker with Checkboxes (for patrons 🦹🏾‍♂️)
1. ✅ Pickers with tooltips, more help, etc. (for patrons 🦹🏾‍♂️)
1. 🧪 Formulas
1. ✅🔁 Major refactor of internal code structure
1. ✅👨🏾‍💻 Improve visibility of formulas in the UI for dev-users (always show for developes 👨🏾‍💻)
1. 🔁 Refactoring / internal
1. ✅🔁 Edit-UI Drop NgRx
1. ✅🔁 Edit-UI Switch most code to Signals
1. ✅🔁 Edit-UI feature to store user settings in the local storage and session
1. ✅👨🏾‍💻 Create debugging system to log changes in production (developers 👨🏾‍💻)
1. Internal content types
1. ✅ Use newer picker features for Wysiwyg and other UIs
1. ✅ String-Default (basic field) enable different Text-Wrappings
1. ☢️ DNN Enhancements
1. ✅☢️ Improve startup speed
1. 🩸 Oqtane Enhancements
1. ✅🩸 Improve DLL clean-up on startup
1. ✅🩸 Fix compile of AppCode DLLs in inner-content
1. ✅🩸 Interactive Server bugs closing signalr connections
1. 🦹🏾‍♂️ Patron Features
1. ✅⚡ Optimize data loading for better performance
1. ✅🔢 Many new picker features for patrons
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
uid: Abyss.Releases.History.V18.Breaking
---

# Breaking Changes in EAV and 2sxc v18

[!include["Breaking Changes"](./_brc.md)]
7 changes: 7 additions & 0 deletions 2sxc Docs Generator/pages/abyss/releases/history/v18/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
uid: Abyss.Releases.History.V18
---

# All Changes in 2sxc and EAV v18

[!include["All Changes"](./_all.md)]
55 changes: 16 additions & 39 deletions 2sxc Docs Generator/pages/abyss/releases/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,43 +11,25 @@ And sometimes a customer will need a feature quickly - and pay for it - then it
> [!TIP]
> You too can sponsor a feature to make things happen sooner!
Last Update: **2024-07-12**
Last Update: **2024-09-30**

## May 4th and the following days - Release Spree

published/blogged:

1. ✅/✅ 2sxc 17.07
1. ✅/✅ 2shine 5.3 (May 4th)
1. ✅/✅ Content App 17.07 (May 6th)
1. ✅/✅ Mobius Form Builder 06.00 for 2sxc 17.07 (May 7th)
1. ✅/✅ Release all apps as typed (May 8th)


## 2024-05-16 Released 17.08

1. ✅ WebApi in AppCode
1. ✅ DataSources in AppCode
1.`ITemplateService`
1. ✅ Add `CmsContext.Block` and `CmsContext.Module.Block` as well as `Block.Guid`
1. ✅ Cache Service internal
1. ✅ Switch Edition UI
1. ✅ Switch Edition Permissions for non-super users
1. ✅ Update Image Resizer

## 2024-07-12 Released v18.00

1.`ITemplateService` with `MergeSources(...)`
1. ✅ Oqtane 5.1 or 5.2 SSR Release

There's a lot more! I don't have time to describe it yet, but here's the short list

<https://github.com/2sic/2sxc/releases/tag/v18.00.00>
## v18.02

1. ✅ Shared Field Configurations (not yet "published")
1. ✅ Pickers stable
1. ✅ Picker Source CSV
1. ✅ Picker Source Custom List
1. ✅ Picker Source Entity
1. ✅ Picker Source Query
1. ⌛ Picker Source CSS (WIP)
1. ⌛ Rework the UI **Picker** aka DropDown system
1. Picker for numbers
1. Picker for CSS-Font Icons
1. Picker for SVG Icons
1. Picker for Images

...and more.

## 2024 Q2 Finish DoD / Almost-Done Work
## 2024 Q3 Finish DoD / Almost-Done Work

1.`ICacheService` on `Kit.Cache`
1. ⌛ Dnn Force use of Roslyn
Expand All @@ -65,7 +47,6 @@ There's a lot more! I don't have time to describe it yet, but here's the short l
1. ✅/🔳 ToSic.Eav.DataSources
1. 🔳/🔳 ToSic.Eav...other
1. ToSic.Sxc.Oqt / Razor
1. Re-Release another LTS ca. 17.10

also...

Expand All @@ -75,7 +56,6 @@ also...

## Q2

1. ⌛ Shared Field Configurations (not yet "published")
1. ⌛ Export bundles
1. Improve CSP in Oqtane 5 (once SSR is ready)
1. Create a User service to get more user data
Expand All @@ -87,10 +67,7 @@ also...
1. tree
1. multi-select
1. maybe checkboxes
1. ⌛ Rework the UI **Picker** aka DropDown system
1. ⌛ to have titles, help, notes, links, and more @SDV
1. to also have various data sources
1. dropdown for numbers etc.
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 Down
80 changes: 80 additions & 0 deletions docs/abyss/releases/history/changes-all.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,65 @@ <h1 id="changes-overview-for-2sxceav">Changes Overview for 2sxc/EAV</h1>
<p>This page collects all the changes of all versions into one place, making it easier to search for certain keywords.</p>
<p>👉 if you only care about breaking, please check <a class="xref" href="changes-breaking.html">Breaking Changes Overview for 2sxc/EAV</a></p>
<hr>
<h2 id="version-18">Version 18</h2>
<h3 id="changes-in-2sxc-1800-2024-07-12">Changes in 2sxc 18.00 (2024-07-12)</h3>
<ol>
<li><code>ITemplateService</code> with <code>MergeSources(...)</code></li>
<li>✅ Oqtane 5.1 or 5.2 SSR Release</li>
</ol>
<p>There's a lot more! I don't have time to describe it yet, but here's the short list</p>
<p><a href="https://github.com/2sic/2sxc/releases/tag/v18.00.00">https://github.com/2sic/2sxc/releases/tag/v18.00.00</a></p>
<p>...and more.</p>
<h3 id="changes-in-2sxc-1801-2024-09-23">Changes in 2sxc 18.01 (2024-09-23)</h3>
<ol>
<li>🔢 Pickers
<ol>
<li>✅ Improve Picker-UIs</li>
<li>✅ Picker with Radio-Buttons (for patrons 🦹🏾‍♂️)</li>
<li>✅ Picker with Checkboxes (for patrons 🦹🏾‍♂️)</li>
<li>✅ Pickers with tooltips, more help, etc. (for patrons 🦹🏾‍♂️)</li>
</ol>
</li>
<li>🧪 Formulas
<ol>
<li>✅🔁 Major refactor of internal code structure</li>
<li>✅👨🏾‍💻 Improve visibility of formulas in the UI for dev-users (always show for developes 👨🏾‍💻)</li>
</ol>
</li>
<li>🔁 Refactoring / internal
<ol>
<li>✅🔁 Edit-UI Drop NgRx</li>
<li>✅🔁 Edit-UI Switch most code to Signals</li>
<li>✅🔁 Edit-UI feature to store user settings in the local storage and session</li>
<li>✅👨🏾‍💻 Create debugging system to log changes in production (developers 👨🏾‍💻)</li>
</ol>
</li>
<li>Internal content types
<ol>
<li>✅ Use newer picker features for Wysiwyg and other UIs</li>
<li>✅ String-Default (basic field) enable different Text-Wrappings</li>
</ol>
</li>
<li>☢️ DNN Enhancements
<ol>
<li>✅☢️ Improve startup speed</li>
</ol>
</li>
<li>🩸 Oqtane Enhancements
<ol>
<li>✅🩸 Improve DLL clean-up on startup</li>
<li>✅🩸 Fix compile of AppCode DLLs in inner-content</li>
<li>✅🩸 Interactive Server bugs closing signalr connections</li>
</ol>
</li>
<li>🦹🏾‍♂️ Patron Features
<ol>
<li>✅⚡ Optimize data loading for better performance</li>
<li>✅🔢 Many new picker features for patrons</li>
</ol>
</li>
</ol>
<hr>
<h2 id="version-17">Version 17</h2>
<h3 id="changes-in-2sxc-1700-2023-12-23">Changes in 2sxc 17.00 (2023-12-23)</h3>
<ol>
Expand Down Expand Up @@ -343,6 +402,27 @@ <h2 id="bugfixes">Bugfixes</h2>
<li>Copilot previously failed if the <code>AppCode</code> folder was missing</li>
<li>Fix to a data-caching issue in 17.05 (this was important)</li>
</ul>
<h3 id="changes-in-2sxc-1707-2024-05-04">Changes in 2sxc 17.07 (2024-05-04)</h3>
<p>published/blogged:</p>
<ol>
<li>✅/✅ 2sxc 17.07</li>
<li>✅/✅ 2shine 5.3 (May 4th)</li>
<li>✅/✅ Content App 17.07 (May 6th)</li>
<li>✅/✅ Mobius Form Builder 06.00 for 2sxc 17.07 (May 7th)</li>
<li>✅/✅ Release all apps as typed (May 8th)</li>
</ol>
<h3 id="changes-in-2sxc-1708-2024-05-16">Changes in 2sxc 17.08 (2024-05-16)</h3>
<ol>
<li>✅ WebApi in AppCode</li>
<li>✅ DataSources in AppCode</li>
<li><code>ITemplateService</code></li>
<li>✅ Add <code>CmsContext.Block</code> and <code>CmsContext.Module.Block</code> as well as <code>Block.Guid</code></li>
<li>✅ Cache Service internal</li>
<li>✅ Switch Edition UI</li>
<li>✅ Switch Edition Permissions for non-super users</li>
<li>✅ Update Image Resizer</li>
<li>✅ Re-Release another LTS ca. 17.09</li>
</ol>
<hr>
<h2 id="version-16">Version 16</h2>
<h3 id="changes-in-2sxc-1600-lts-2023-05-04">Changes in 2sxc 16.00 LTS (2023-05-04)</h3>
Expand Down
9 changes: 7 additions & 2 deletions docs/abyss/releases/history/changes-breaking.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,13 +112,18 @@ <h1 id="breaking-changes-overview-for-2sxceav">Breaking Changes Overview for 2sx
We're documenting it here to ensure you know what happened, in case you still run into this.</p>
<p>👉 please also read about the <a class="xref" href="../management/policy-deprecate.html">Deprecation Policy</a></p>
<hr>
<h2 id="breaking-changes-in-eav-and-2sxc-v18">Breaking Changes in EAV and 2sxc v18</h2>
<p>We try to minimize breaking changes, and most breaking changes won't affect your work, because it's internal API.
We're documenting it here to ensure you know what happened, in case you still run into this.</p>
<h3 id="summary">Summary</h3>
<p>ATM no breaking changes in v18</p>
<hr>
<h2 id="breaking-changes-in-eav-and-2sxc-v17">Breaking Changes in EAV and 2sxc v17</h2>
<p>We try to minimize breaking changes, and most breaking changes won't affect your work, because it's internal API.
We're documenting it here to ensure you know what happened, in case you still run into this.</p>
<h3 id="summary">Summary</h3>
<p>TODO:</p>
<p>Minor breaking changes which probably won't affect you, unless you're using some very advanced features.</p>
<h4 id="v1700">v17.00</h4>
<p>TODO:</p>
<ol>
<li><code>ToSic.Eav.App.AppData</code> is renamed to <code>ToSic.Eav.Apps.DataSources.AppDataWithCrud</code></li>
<li>In Typed mode, the <code>App.Data</code> now has a different interface <code>ToSic.Sxc.Apps.IAppDataTyped</code></li>
Expand Down
13 changes: 13 additions & 0 deletions docs/abyss/releases/history/toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,19 @@
<li>
<a href="changes-breaking.html" name="" title="Breaking Changes">Breaking Changes</a>
</li>
<li>
<span class="expand-stub"></span>
<a href="v18/index.html" name="" title="Version 18">Version 18</a>

<ul class="nav level2">
<li>
<a href="v18/index.html" name="" title="All Changes">All Changes</a>
</li>
<li>
<a href="v18/breaking.html" name="" title="Breaking Changes">Breaking Changes</a>
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="v17/index.html" name="" title="Version 17">Version 17</a>
Expand Down
Loading

0 comments on commit 6dfa3ca

Please sign in to comment.