Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package suse-xsl-stylesheets for
openSUSE:Factory checked in at 2026-05-07 15:43:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-xsl-stylesheets (Old)
and /work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "suse-xsl-stylesheets"
Thu May 7 15:43:25 2026 rev:110 rq:1351226 version:2.95.36
Changes:
--------
---
/work/SRC/openSUSE:Factory/suse-xsl-stylesheets/suse-xsl-stylesheets.changes
2026-04-15 16:05:44.537889030 +0200
+++
/work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.1966/suse-xsl-stylesheets.changes
2026-05-07 15:43:40.487939720 +0200
@@ -1,0 +2,7 @@
+Wed May 6 13:53:25 UTC 2026 - Thomas Schraitle <[email protected]> -
2.95.36
+
+- Update 2.95.36
+ * JSON-LD: Use all productnames in metadata in #801
+ * Mobile fixes in #802
+
+-------------------------------------------------------------------
Old:
----
suse-xsl-2.95.35.tar.bz2
New:
----
suse-xsl-2.95.36.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ suse-xsl-stylesheets.spec ++++++
--- /var/tmp/diff_new_pack.FZIHkJ/_old 2026-05-07 15:43:41.984000260 +0200
+++ /var/tmp/diff_new_pack.FZIHkJ/_new 2026-05-07 15:43:42.008001232 +0200
@@ -22,7 +22,7 @@
%define suse_styles_dir %{db_xml_dir}/stylesheet
#
Name: suse-xsl-stylesheets
-Version: 2.95.35
+Version: 2.95.36
Release: 0
Summary: SUSE-Branded Stylesheets for DocBook
License: GPL-2.0-only OR GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.FZIHkJ/_old 2026-05-07 15:43:42.368015800 +0200
+++ /var/tmp/diff_new_pack.FZIHkJ/_new 2026-05-07 15:43:42.396016933 +0200
@@ -1,11 +1,11 @@
<!-- osc service runall -->
<services>
<service name="tar_scm" mode="disabled">
- <param name="versionformat">2.95.35</param>
+ <param name="versionformat">2.95.36</param>
<param name="versionprefix"></param>
<param name="url">https://github.com/openSUSE/suse-xsl.git</param>
<param name="scm">git</param>
- <param name="revision">2.95.35</param>
+ <param name="revision">2.95.36</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
++++++ suse-xsl-2.95.35.tar.bz2 -> suse-xsl-2.95.36.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/.versionrc
new/suse-xsl-2.95.36/.versionrc
--- old/suse-xsl-2.95.35/.versionrc 2026-04-15 09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/.versionrc 2026-05-06 15:48:01.000000000 +0200
@@ -1,4 +1,4 @@
-version: 2.95.35
+version: 2.95.36
files: Makefile README.adoc
changesfile: ChangeLog
format: (0|[1-9][0-9]*)\.(0|[1-9][0-9]{0,1})\.(0|[1-9][0-9]{0,1})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/ChangeLog
new/suse-xsl-2.95.36/ChangeLog
--- old/suse-xsl-2.95.35/ChangeLog 2026-04-15 09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/ChangeLog 2026-05-06 15:48:01.000000000 +0200
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Wed May 06 13:47:12 UTC 2026 - [email protected]
+
+* Update to 2.95.36
+ - Mobile fixes and breadcrumbs (#802)
+ - JSON-LD: Use all productnames in metadata (#801)
+-------------------------------------------------------------------
Wed Apr 15 07:51:31 UTC 2026 - [email protected]
* Update to 2.95.35
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/Makefile
new/suse-xsl-2.95.36/Makefile
--- old/suse-xsl-2.95.35/Makefile 2026-04-15 09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/Makefile 2026-05-06 15:48:01.000000000 +0200
@@ -11,7 +11,7 @@
SHELL := /bin/bash
PACKAGE := suse-xsl-stylesheets
-VERSION := 2.95.35
+VERSION := 2.95.36
CDIR := $(shell pwd)
SUSE_XML_PATH := $(PREFIX)/xml/suse
DB_XML_PATH := $(PREFIX)/xml/docbook
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/breadcrumbs.sass
new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/breadcrumbs.sass
--- old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/breadcrumbs.sass
2026-04-15 09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/breadcrumbs.sass
2026-05-06 15:48:01.000000000 +0200
@@ -7,6 +7,7 @@
a
color: $c_pine
text-decoration: none
+ padding-block: 2px
&:hover,
&:focus
@@ -33,7 +34,6 @@
margin-right: .225rem
position: relative
- top: 6px
// Hover state: Changes the background image of the ::before
element
&:hover::before
@@ -44,5 +44,4 @@
color: $c_lighter_pine
&.sep
- margin-left: 0.75rem
- margin-right: 0.75rem
+ margin-inline: 0.6rem
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/major-elements-new.sass
new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/major-elements-new.sass
---
old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/major-elements-new.sass
2026-04-15 09:52:11.000000000 +0200
+++
new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/major-elements-new.sass
2026-05-06 15:48:01.000000000 +0200
@@ -16,6 +16,11 @@
margin: 0 auto
position: relative
+ .growth-inhibitor
+ display: flex
+ align-items: center
+ flex-wrap: wrap
+
&.normal
main,
.growth-inhibitor
@@ -228,6 +233,7 @@
&.mobile-visible
left: 0
+ top: 76px
&::before
content: ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/pizzazz.sass
new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/pizzazz.sass
--- old/suse-xsl-2.95.35/source-assets/styles2022/sass/custom/pizzazz.sass
2026-04-15 09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/source-assets/styles2022/sass/custom/pizzazz.sass
2026-05-06 15:48:01.000000000 +0200
@@ -86,9 +86,9 @@
#_open-side-toc-overall
display: block
- position: absolute
- top: .75rem
- right: -20px
+ position: fixed
+ top: 160px
+ right: 8px
height: $i_menu_button_size
width: $i_menu_button_size
border-radius: 50%
@@ -111,7 +111,7 @@
// button now needs to be fully exposed, a non-centered closer-X icon looks
// horrible
position: fixed
- top: .75rem
+ top: 80px
left: calc(#{$i_side_toc_overall_mobile} + .75rem)
z-index: 9003
background-position: 50% 50%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.35/suse2022-ns/static/css/style-new.css
new/suse-xsl-2.95.36/suse2022-ns/static/css/style-new.css
--- old/suse-xsl-2.95.35/suse2022-ns/static/css/style-new.css 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/static/css/style-new.css 2026-05-06
15:48:01.000000000 +0200
@@ -1295,6 +1295,10 @@
body .growth-inhibitor {
margin: 0 auto;
position: relative; }
+ body .growth-inhibitor {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap; }
body.normal main,
body.normal .growth-inhibitor {
max-width: 1400px; }
@@ -1421,7 +1425,8 @@
overflow: visible;
transition: left 0.2s ease-in; }
main .side-toc#_side-toc-overall.mobile-visible {
- left: 0; }
+ left: 0;
+ top: 76px; }
main .side-toc#_side-toc-overall.mobile-visible::before {
content: '';
top: 0;
@@ -1461,7 +1466,8 @@
.crumbs a {
color: #0c322c;
- text-decoration: none; }
+ text-decoration: none;
+ padding-block: 2px; }
.crumbs a:hover, .crumbs a:focus {
color: #0c322c;
text-decoration: underline; }
@@ -1475,16 +1481,14 @@
height: 1.25rem;
background: url("../images/home-o.svg") 50%;
margin-right: .225rem;
- position: relative;
- top: 6px; }
+ position: relative; }
.crumbs a.overview-link:hover::before {
background-image: url("../images/home.svg"); }
.crumbs span {
color: #025937; }
.crumbs span.sep {
- margin-left: 0.75rem;
- margin-right: 0.75rem; }
+ margin-inline: 0.6rem; }
.side-toc > *:last-child::after {
content: '';
@@ -1864,9 +1868,9 @@
#_open-side-toc-overall {
display: block;
- position: absolute;
- top: .75rem;
- right: -20px;
+ position: fixed;
+ top: 160px;
+ right: 8px;
height: 60px;
width: 60px;
border-radius: 50%;
@@ -1884,7 +1888,7 @@
display: none; } }
#_side-toc-overall.mobile-visible + #_open-side-toc-overall {
position: fixed;
- top: .75rem;
+ top: 80px;
left: calc(300px + .75rem);
z-index: 9003;
background-position: 50% 50%;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/suse2022-ns/static/css/style.css
new/suse-xsl-2.95.36/suse2022-ns/static/css/style.css
--- old/suse-xsl-2.95.35/suse2022-ns/static/css/style.css 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/static/css/style.css 2026-05-06
15:48:01.000000000 +0200
@@ -1719,7 +1719,8 @@
.crumbs a {
color: #0c322c;
- text-decoration: none; }
+ text-decoration: none;
+ padding-block: 2px; }
.crumbs a:hover, .crumbs a:focus {
color: #0c322c;
text-decoration: underline; }
@@ -1733,16 +1734,14 @@
height: 1.25rem;
background: url("../images/home-o.svg") 50%;
margin-right: .225rem;
- position: relative;
- top: 6px; }
+ position: relative; }
.crumbs a.overview-link:hover::before {
background-image: url("../images/home.svg"); }
.crumbs span {
color: #025937; }
.crumbs span.sep {
- margin-left: 0.75rem;
- margin-right: 0.75rem; }
+ margin-inline: 0.6rem; }
.side-toc > *:last-child::after {
content: '';
@@ -2122,9 +2121,9 @@
#_open-side-toc-overall {
display: block;
- position: absolute;
- top: .75rem;
- right: -20px;
+ position: fixed;
+ top: 160px;
+ right: 8px;
height: 60px;
width: 60px;
border-radius: 50%;
@@ -2142,7 +2141,7 @@
display: none; } }
#_side-toc-overall.mobile-visible + #_open-side-toc-overall {
position: fixed;
- top: .75rem;
+ top: 80px;
left: calc(300px + .75rem);
z-index: 9003;
background-position: 50% 50%;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.35/suse2022-ns/static/js/ui-modifiers.js
new/suse-xsl-2.95.36/suse2022-ns/static/js/ui-modifiers.js
--- old/suse-xsl-2.95.35/suse2022-ns/static/js/ui-modifiers.js 1970-01-01
01:00:00.000000000 +0100
+++ new/suse-xsl-2.95.36/suse2022-ns/static/js/ui-modifiers.js 2026-05-06
15:48:01.000000000 +0200
@@ -0,0 +1,22 @@
+const { origin, pathname } = window.location;
+const htmlMatch = pathname.match(/\/(single-html|html)\//);
+const releaseNotesMatch = pathname.match(/\/releasenotes\//);
+
+let result;
+
+if (htmlMatch) {
+ const basePath = pathname.slice(0, htmlMatch.index);
+ result = origin + (basePath || "/") + "/";
+} else if (releaseNotesMatch) {
+ const newPath = pathname.replace(/\/releasenotes\//, "/");
+ result = origin + newPath;
+} else {
+ result = origin + pathname;
+}
+
+document.addEventListener("DOMContentLoaded", () => {
+ const crumb = document.querySelector(".index-page-crumb");
+ if (crumb) {
+ crumb.setAttribute("href", result);
+ }
+});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/suse2022-ns/xhtml/docbook.xsl
new/suse-xsl-2.95.36/suse2022-ns/xhtml/docbook.xsl
--- old/suse-xsl-2.95.35/suse2022-ns/xhtml/docbook.xsl 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/xhtml/docbook.xsl 2026-05-06
15:48:01.000000000 +0200
@@ -515,9 +515,12 @@
<xsl:if test="$overview-page != ''">
<a class="crumb overview-link" href="{$overview-page}" title="{$title}">
-<!-- <xsl:value-of select="string($title)"/>-->
+ <!-- <xsl:value-of select="string($title)"/>-->
</a>
-<!-- <span><xsl:copy-of select="$daps.breadcrumbs.sep"/></span>-->
+ <!-- <span><xsl:copy-of select="$daps.breadcrumbs.sep"/></span>-->
+ <span class="sep">|</span>
+ <a class="crumb index-page-crumb" href="">Index</a>
+ <span class="sep">|</span>
</xsl:if>
</xsl:template>
@@ -976,6 +979,11 @@
</xsl:call-template>
<script>hljs.highlightAll();</script>
</xsl:if>
+ <xsl:if test="$daps.ui-modifier.js != ''">
+ <xsl:call-template name="make.script.link">
+ <xsl:with-param name="script.filename" select="$daps.ui-modifier.js"/>
+ </xsl:call-template>
+ </xsl:if>
<xsl:if test="$enable.source.highlighting != 1">
<!-- Provide a fake highlight.js, because our script is waiting for
such an Object to appear before adding copy-code buttons into screens.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/suse2022-ns/xhtml/html.xsl
new/suse-xsl-2.95.36/suse2022-ns/xhtml/html.xsl
--- old/suse-xsl-2.95.35/suse2022-ns/xhtml/html.xsl 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/xhtml/html.xsl 2026-05-06
15:48:01.000000000 +0200
@@ -61,6 +61,7 @@
</xsl:variable>
<xsl:if test="string-length($script.filename) != 0">
+ <!-- <xsl:message>Creating script for <xsl:value-of select="$src"/>
</xsl:message> -->
<script>
<xsl:attribute name="src">
<xsl:value-of select="$src"/>
@@ -71,7 +72,7 @@
<xsl:call-template name="other.script.attributes">
<xsl:with-param name="script.filename" select="$script.filename"/>
</xsl:call-template>
- <xsl:text> </xsl:text>
+ <xsl:comment></xsl:comment>
</script>
</xsl:if>
</xsl:template>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/suse2022-ns/xhtml/json-ld.xsl
new/suse-xsl-2.95.36/suse2022-ns/xhtml/json-ld.xsl
--- old/suse-xsl-2.95.35/suse2022-ns/xhtml/json-ld.xsl 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/xhtml/json-ld.xsl 2026-05-06
15:48:01.000000000 +0200
@@ -1172,7 +1172,7 @@
<xsl:param name="node" select="."/>
<xsl:variable name="info-productnumber"
select="normalize-space(($node/ancestor-or-self::*/d:info/d:productnumber)[last()])"/>
<xsl:variable name="info-productname"
select="normalize-space(($node/ancestor-or-self::*/d:info/d:productname)[last()])"/>
- <xsl:variable name="meta-productname"
select="($node/ancestor-or-self::*/d:info/d:meta[@name='productname']/d:productname)[last()]"/>
+ <xsl:variable name="meta-productname"
select="($node/ancestor-or-self::*/d:info/d:meta[@name='productname'])[last()]/d:productname"/>
<xsl:variable name="tmp-productname-with-version">
<xsl:if test="$info-productname">
<productname xmlns="http://docbook.org/ns/docbook"
version="{$info-productnumber}"
@@ -1189,7 +1189,7 @@
</xsl:for-each>
</xsl:variable>
-<!-- <xsl:message>mentions processed...
+ <!--<xsl:message>mentions processed...
current node: <xsl:value-of select="local-name($node)"/>
info-productname: <xsl:value-of select="$info-productname"/>
info-productnumber: <xsl:value-of select="$info-productnumber"/>
@@ -1197,17 +1197,25 @@
</xsl:message>-->
<xsl:if test="$productname">
- "mentions": [
+ <xsl:text> "mentions": [ </xsl:text>
<xsl:for-each select="$productname">
- { "@type": "SoftwareApplication",
- "name": "<xsl:value-of select="normalize-space(.)"/>",
- <xsl:if test="normalize-space(@version) != ''">"softwareVersion":
"<xsl:value-of select="@version"/>",</xsl:if>
- "applicationCategory": "Operating System",
- "operatingSystem": "Linux"<xsl:if
test="normalize-space($candidate-arch) != ''">,
- "processorRequirements": "<xsl:value-of select="$candidate-arch"/>"
+ <xsl:text> { "@type": "SoftwareApplication", "name":
"</xsl:text>
+ <xsl:value-of select="normalize-space(current()/.)"/>
+ <xsl:text>",</xsl:text>
+ <xsl:if test="normalize-space(current()/@version) != ''">
+ <xsl:text> "softwareVersion": "</xsl:text>
+ <xsl:value-of select="normalize-space(current()/@version)"/>
+ <xsl:text>",</xsl:text>
+ </xsl:if>
+ <xsl:text> "applicationCategory": "Operating System",
"operatingSystem": "Linux"</xsl:text>
+ <xsl:if test="normalize-space($candidate-arch) != ''">
+ <xsl:text>, "processorRequirements": "</xsl:text>
+ <xsl:value-of select="$candidate-arch"/><xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:text> }</xsl:text>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
</xsl:if>
- }
- <xsl:if test="position() != last()">, </xsl:if>
</xsl:for-each>
],
</xsl:if>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.35/suse2022-ns/xhtml/param.xsl
new/suse-xsl-2.95.36/suse2022-ns/xhtml/param.xsl
--- old/suse-xsl-2.95.35/suse2022-ns/xhtml/param.xsl 2026-04-15
09:52:11.000000000 +0200
+++ new/suse-xsl-2.95.36/suse2022-ns/xhtml/param.xsl 2026-05-06
15:48:01.000000000 +0200
@@ -271,6 +271,9 @@
<xsl:param
name="daps.header.js.languageswitcher">static/js/language-switcher.js</xsl:param>
<xsl:param
name="daps.hide.js.languageswitcher">static/js/hide-lang-switcher.js</xsl:param>
+ <!-- UI modifier JavaScript -->
+ <xsl:param name="daps.ui-modifier.js">static/js/ui-modifiers.js</xsl:param>
+
<!-- This list is intentionally quite strict (no aliases) to keep our
documents
consistent. -->
<xsl:param name="highlight.supported.languages"
select="'apache|bash|c++|css|diff|html|xml|http|ini|json|java|javascript|makefile|nginx|php|perl|python|ruby|sql|crmsh|dockerfile|lisp|yaml'"/>