Last modified by Manuel Leduc on 2025/11/24 12:21

Hide last authors
Manuel Leduc 1.1 1 {{velocity}}
2 #if ($doc.getValue('released') != 1)
3 {{warning}}This version has not yet been released.{{/warning}}
4 #end
5 {{/velocity}}
6
7 {{velocity}}
8 #set ($rnObject = $doc.getObject('ReleaseNotes.Code.ReleaseNoteClass'))
9 #set ($product = $rnObject.product)
10 #set ($version = $rnObject.version)
11 #set ($versionPrefix = $stringtool.substringBefore($version, '-'))
12 #set ($versionParts = $stringtool.split($versionPrefix, '.'))
13 #set ($isRC = $version.contains('rc'))
14 #set ($isFinal = !$isRC)
15 #set ($isFirstFinal = $isFinal && ($versionParts.size() == 2 || $versionParts[2] == 0))
16 #set ($isBugFix = $isFinal && $versionParts.size() == 3 && $versionParts[2] > 0)
17 {{/velocity}}
18
19 {{box cssClass="floatinginfobox" title="**Contents**"}}
20 {{toc/}}
21 {{/box}}
22
Manuel Leduc 3.1 23 This is the release notes for [[Cristal>>http://cristal.xwiki.org]].
Manuel Leduc 1.1 24
Manuel Leduc 3.1 25 This release comes with the integration of the messages macro (e.g., error, warning, or success). They allow for users to highlight blocks of code in a uniform way, with editor support. It also includes safeguards to warn users of badly configured authentication.
Manuel Leduc 1.1 26
Manuel Leduc 3.1 27 {{info}}
28 **Note for translators:** While there is currently no easy way to switch languages, we started extracting translatable text info a format that can be exploited by [[Weblate>>https://weblate.org/]]. You can already **[[start translating a few translation keys>>https://l10n.xwiki.org/projects/xwiki-contrib/cristal/]]**.
29 {{/info}}
Manuel Leduc 1.1 30
Manuel Leduc 3.1 31 {{warning}}
32 Cristal is still under heavy development.
Manuel Leduc 1.1 33
Manuel Leduc 3.1 34 * All APIs are subject to be changed without notice
35 * A lot of features are subject to limitations that will be removed over time
36 * See the [[Roadmap>>design:Proposal.Cristal.Roadmap.WebHome]] page to see what we plan to work on in the next releases
37 {{/warning}}
Manuel Leduc 1.1 38
Manuel Leduc 3.1 39 = New and Noteworthy (since {{velocity}}$product{{/velocity}} 0.23) =
40
41 [[Full list of issues fixed and Dashboard for 0.24>>https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=16506]].
42
Manuel Leduc 1.1 43 {{velocity}}
44 #if ($isBugFix)
45 {{jira style="list" url="https://jira.xwiki.org" fields="type, status, key, summary" source="jql"}}
Manuel Leduc 3.1 46 resolution = Fixed AND component != "Development Issues only" and component != "Development Issues only - Test" AND project in (CRISTAL) AND fixVersion in ($version)
Manuel Leduc 1.1 47 {{/jira}}
48 #else
49 {{releasenotechanges/}}
50 #end
51 {{/velocity}}
52
53
Manuel Leduc 3.1 54 === Upgrades ===
Manuel Leduc 1.1 55
Manuel Leduc 3.1 56 (% class="upgrades" %)
57 (((
Manuel Leduc 1.1 58 {{jira url="https://jira.xwiki.org" source="jql" style="list"}}
Manuel Leduc 4.1 59 project = CRISTAL AND issuetype = Task AND resolution != Duplicate AND fixVersion IN (0.24-rc-1, 0.24.0) AND component = " Dependency Upgrades" ORDER BY summary ASC
Manuel Leduc 1.1 60 {{/jira}}
Manuel Leduc 3.1 61 )))
Manuel Leduc 1.1 62
63 = Security Issues =
64
65 Security issues are not listed in issue lists or dashboards to avoid disclosing ways to use them, but they will appear automatically in them once they're disclosed. See the [[XWiki Security Policy>>dev:Community.SecurityPolicy.WebHome]] for more details.
66
67 = Known issues =
68
69 * [[Bugs we know about>>https://jira.xwiki.org/issues/?jql=category%20%3D%2010000%20AND%20issuetype%20%3D%20Bug%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20updated%20DESC]]
70
Manuel Leduc 3.1 71 = Removed modules =
Manuel Leduc 1.1 72
Manuel Leduc 3.1 73 * @xwiki/cristal-markdown-api
74 * @xwiki/cristal-markdown-default
Manuel Leduc 1.1 75
Manuel Leduc 3.1 76 = API Breakages =
Manuel Leduc 1.1 77
Manuel Leduc 5.1 78 == ##@xwiki/cristal-uniast-api## ==
Manuel Leduc 1.1 79
Manuel Leduc 3.1 80 * UniAst now uses a {{code}}call{{/code}} sub-object for macro blocks and inline macros, which is a {{code}}MacroInvocation{{/code}}-typed object.
Manuel Leduc 1.1 81
Manuel Leduc 5.1 82 == ##@xwiki/cristal-macros-api## ==
Manuel Leduc 1.1 83
Manuel Leduc 3.1 84 * {{code}}macroBlockEditableArea{{/code}} and {{code}}macroInlineEditableArea{{/code}} now have a {{code}}style{{/code}} propery to style the block itself
85 * Macros now specify their {{code}}bodyType{{/code}} as {{code}}none{{/code}} (no content), {{code}}raw{{/code}} (body is not parsed and provided to the macro as-is), or {{code}}wysiwyg{{/code}} (body is parsed using the page's syntax).
86 * The render function now takes a {{code}}rawBody{{/code}} parameter for when the macro's {{code}}bodyType{{/code}} is set to {{code}}raw{{/code}}
Manuel Leduc 1.1 87
88 = Credits =
89
Manuel Leduc 3.1 90 (% class="col-sm-3" %)
91 (((
92 {{display reference="cristal:Main.France2030Support.WebHome"/}}
93 )))
Manuel Leduc 1.1 94
Manuel Leduc 3.1 95 (% class="col-sm-9" %)
96 (((
97 The following people have contributed code to this release (sorted alphabetically):
98
99 * ClementEXWiki
100 * Manuel Leduc
101 * Pierre Jeanjean
102 * Simpel
103 * Thiago Krieck
104 * xrichard
105 )))

Get Connected