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": [&#10;</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",&#10;        "name": 
"</xsl:text>
+        <xsl:value-of select="normalize-space(current()/.)"/>
+        <xsl:text>",</xsl:text>
+        <xsl:if test="normalize-space(current()/@version) != ''">
+          <xsl:text>&#10;        "softwareVersion": "</xsl:text>
+          <xsl:value-of select="normalize-space(current()/@version)"/>
+          <xsl:text>",</xsl:text>
+        </xsl:if>
+        <xsl:text>&#10;        "applicationCategory": "Operating System",&#10; 
       "operatingSystem": "Linux"</xsl:text>
+        <xsl:if test="normalize-space($candidate-arch) != ''">
+          <xsl:text>,&#10;        "processorRequirements": "</xsl:text>
+          <xsl:value-of select="$candidate-arch"/><xsl:text>"</xsl:text>
+        </xsl:if>
+        <xsl:text>&#10;      }</xsl:text>
+        <xsl:if test="position() != last()">
+          <xsl:text>,&#10;</xsl:text>
         </xsl:if>
-      }
-      <xsl:if test="position() != last()">,&#10;      </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'"/>

Reply via email to