Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-markdown2 for
openSUSE:Factory checked in at 2022-03-26 22:32:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-markdown2 (Old)
and /work/SRC/openSUSE:Factory/.python-markdown2.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-markdown2"
Sat Mar 26 22:32:05 2022 rev:9 rq:965066 version:2.4.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-markdown2/python-markdown2.changes
2021-03-10 08:49:42.794421893 +0100
+++
/work/SRC/openSUSE:Factory/.python-markdown2.new.1900/python-markdown2.changes
2022-03-26 22:32:29.666070984 +0100
@@ -1,0 +2,10 @@
+Sat Mar 26 18:36:07 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 2.4.2:
+ - [pull #408] Fix for fenced code blocks issue #396
+ - [pull #410] Be more strict on auto linking urls, RE DOS fix
+ - [pull #389] Tables extra: allow whitespace at the end of the underline row
+ - [pull #392] Pyshell extra: enable syntax highlighting if
`fenced-code-blocks` is loaded.
+ - [pull #402] Regex DOS bandaid fix
+
+-------------------------------------------------------------------
Old:
----
markdown2-2.4.0.tar.gz
New:
----
markdown2-2.4.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-markdown2.spec ++++++
--- /var/tmp/diff_new_pack.CFYd8e/_old 2022-03-26 22:32:30.214071735 +0100
+++ /var/tmp/diff_new_pack.CFYd8e/_new 2022-03-26 22:32:30.218071740 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-markdown2
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-markdown2
-Version: 2.4.0
+Version: 2.4.2
Release: 0
Summary: A Python implementation of Markdown
License: MIT
@@ -31,7 +31,7 @@
BuildRequires: python-rpm-macros
BuildRequires: unzip
Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
BuildArch: noarch
%python_subpackages
++++++ markdown2-2.4.0.tar.gz -> markdown2-2.4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/CHANGES.md
new/markdown2-2.4.2/CHANGES.md
--- old/markdown2-2.4.0/CHANGES.md 2021-01-22 21:48:03.000000000 +0100
+++ new/markdown2-2.4.2/CHANGES.md 2021-12-02 04:50:38.000000000 +0100
@@ -1,5 +1,18 @@
# python-markdown2 Changelog
+## python-markdown2 2.4.2
+
+- [pull #408] Fix for fenced code blocks issue #396
+- [pull #410] Be more strict on auto linking urls, RE DOS fix
+
+
+## python-markdown2 2.4.1
+
+- [pull #389] Tables extra: allow whitespace at the end of the underline row
+- [pull #392] Pyshell extra: enable syntax highlighting if
`fenced-code-blocks` is loaded.
+- [pull #402] Regex DOS bandaid fix
+
+
## python-markdown2 2.4.0
- [pull #377] Fixed bug breaking strings elements in metadata lists
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/CONTRIBUTORS.txt
new/markdown2-2.4.2/CONTRIBUTORS.txt
--- old/markdown2-2.4.0/CONTRIBUTORS.txt 2021-01-15 03:28:44.000000000
+0100
+++ new/markdown2-2.4.2/CONTRIBUTORS.txt 2021-12-02 04:45:53.000000000
+0100
@@ -48,3 +48,5 @@
St??rry Shiv??m (github.com/starry69)
Andr?? Nasturas (github.com/andrenasturas)
Denis Kasak (github.com/dkasak)
+Maximilian Hils (github.com/mhils)
+BarkeH (github.com/BarkeH)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/PKG-INFO new/markdown2-2.4.2/PKG-INFO
--- old/markdown2-2.4.0/PKG-INFO 2021-01-22 21:49:43.284105500 +0100
+++ new/markdown2-2.4.2/PKG-INFO 2021-12-02 04:50:50.984773400 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: markdown2
-Version: 2.4.0
+Version: 2.4.2
Summary: A fast and complete Python implementation of Markdown
Home-page: https://github.com/trentm/python-markdown2
Author: Trent Mick
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/README.md
new/markdown2-2.4.2/README.md
--- old/markdown2-2.4.0/README.md 2019-11-24 03:42:17.000000000 +0100
+++ new/markdown2-2.4.2/README.md 2021-12-02 04:45:53.000000000 +0100
@@ -28,9 +28,6 @@
Follow <a href="https://twitter.com/intent/user?screen_name=trentmick"
target="_blank">@trentmick</a>
for updates to python-markdown2.
-Travis-ci.org test status: [](http://travis-ci.org/trentm/python-markdown2)
-
-
# Install
To install it in your Python installation run *one* of the following:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/lib/markdown2.egg-info/PKG-INFO
new/markdown2-2.4.2/lib/markdown2.egg-info/PKG-INFO
--- old/markdown2-2.4.0/lib/markdown2.egg-info/PKG-INFO 2021-01-22
21:49:42.000000000 +0100
+++ new/markdown2-2.4.2/lib/markdown2.egg-info/PKG-INFO 2021-12-02
04:50:50.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: markdown2
-Version: 2.4.0
+Version: 2.4.2
Summary: A fast and complete Python implementation of Markdown
Home-page: https://github.com/trentm/python-markdown2
Author: Trent Mick
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/lib/markdown2.egg-info/SOURCES.txt
new/markdown2-2.4.2/lib/markdown2.egg-info/SOURCES.txt
--- old/markdown2-2.4.0/lib/markdown2.egg-info/SOURCES.txt 2021-01-22
21:49:42.000000000 +0100
+++ new/markdown2-2.4.2/lib/markdown2.egg-info/SOURCES.txt 2021-12-02
04:50:50.000000000 +0100
@@ -111,6 +111,9 @@
test/tm-cases/fenced_code_blocks_issue161.opts
test/tm-cases/fenced_code_blocks_issue161.tags
test/tm-cases/fenced_code_blocks_issue161.text
+test/tm-cases/fenced_code_blocks_issue396.html
+test/tm-cases/fenced_code_blocks_issue396.opts
+test/tm-cases/fenced_code_blocks_issue396.text
test/tm-cases/fenced_code_blocks_issue86.html
test/tm-cases/fenced_code_blocks_issue86.opts
test/tm-cases/fenced_code_blocks_issue86.tags
@@ -328,6 +331,10 @@
test/tm-cases/pyshell.html
test/tm-cases/pyshell.opts
test/tm-cases/pyshell.text
+test/tm-cases/pyshell_and_fenced_code_blocks.html
+test/tm-cases/pyshell_and_fenced_code_blocks.opts
+test/tm-cases/pyshell_and_fenced_code_blocks.tags
+test/tm-cases/pyshell_and_fenced_code_blocks.text
test/tm-cases/raw_html.html
test/tm-cases/raw_html.text
test/tm-cases/ref_links.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/lib/markdown2.py
new/markdown2-2.4.2/lib/markdown2.py
--- old/markdown2-2.4.0/lib/markdown2.py 2021-01-21 05:48:22.000000000
+0100
+++ new/markdown2-2.4.2/lib/markdown2.py 2021-12-02 04:45:53.000000000
+0100
@@ -97,7 +97,7 @@
# not yet sure if there implications with this. Compare 'pydoc sre'
# and 'perldoc perlre'.
-__version_info__ = (2, 4, 0)
+__version_info__ = (2, 4, 2)
__version__ = '.'.join(map(str, __version_info__))
__author__ = "Trent Mick"
@@ -1029,6 +1029,9 @@
return text
def _pyshell_block_sub(self, match):
+ if "fenced-code-blocks" in self.extras:
+ dedented = _dedent(match.group(0))
+ return self._do_fenced_code_blocks("```pycon\n" + dedented +
"```\n")
lines = match.group(0).splitlines(0)
_dedentlines(lines)
indent = ' ' * self.tab_width
@@ -1113,10 +1116,10 @@
^[ ]{0,%d} # allowed whitespace
( # $2: underline row
# underline row with leading bar
- (?: \|\ *:?-+:?\ * )+ \|? \n
+ (?: \|\ *:?-+:?\ * )+ \|? \s? \n
|
# or, underline row without leading bar
- (?: \ *:?-+:?\ *\| )+ (?: \ *:?-+:?\ * )? \n
+ (?: \ *:?-+:?\ *\| )+ (?: \ *:?-+:?\ * )? \s? \n
)
( # $3: data rows
@@ -1232,7 +1235,7 @@
\s*/?>
|
# auto-link (e.g., <http://www.activestate.com/>)
- <\w+[^>]*>
+ <[\w~:/?#\[\]@!$&'\(\)*+,;%=\.\\-]+>
|
<!--.*?--> # comment
|
@@ -1605,12 +1608,12 @@
self._toc.append((level, id, self._unescape_special_chars(name)))
_h_re_base = r'''
- (^(.+)[ \t]*\n(=+|-+)[ \t]*\n+)
+ (^(.+)[ \t]{0,99}\n(=+|-+)[ \t]*\n+)
|
(^(\#{1,6}) # \1 = string of #'s
[ \t]%s
(.+?) # \2 = Header text
- [ \t]*
+ [ \t]{0,99}
(?<!\\) # ensure not an escaped trailing '#'
\#* # optional closing #'s (not counted)
\n+
@@ -1926,7 +1929,7 @@
_fenced_code_block_re = re.compile(r'''
(?:\n+|\A\n?)
- ^```\s{0,99}([\w+-]+)?\s{0,99}\n # opening fence, $1 = optional lang
+ ^```\s{0,99}?([\w+-]+)?\s{0,99}?\n # opening fence, $1 = optional lang
(.*?) # $2 = code block content
^```[ \t]*\n # closing fence
''', re.M | re.X | re.S)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.html
new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.html
--- old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.html
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.html
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1,4 @@
+<pre><code>a
+b
+c
+</code></pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.opts
new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.opts
--- old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.opts
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.opts
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1 @@
+{"extras": ["fenced-code-blocks"]}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.text
new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.text
--- old/markdown2-2.4.0/test/tm-cases/fenced_code_blocks_issue396.text
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/fenced_code_blocks_issue396.text
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1,5 @@
+```
+a
+b
+c
+```
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/markdown2-2.4.0/test/tm-cases/issue341_xss.html
new/markdown2-2.4.2/test/tm-cases/issue341_xss.html
--- old/markdown2-2.4.0/test/tm-cases/issue341_xss.html 2020-05-11
23:24:03.000000000 +0200
+++ new/markdown2-2.4.2/test/tm-cases/issue341_xss.html 2021-12-02
04:45:53.000000000 +0100
@@ -2,4 +2,4 @@
<ftp:<a href="#">[HTML_REMOVED]alert(1);//</a>><ftp:<a
href="#">[HTML_REMOVED]</a>></p>
<p>Example 2:
-<http://g<!s://q?<!-<<a
href="http://g">[HTML_REMOVED]alert(1);/*</a>->a><http://g<!s://g.c?<!-<<a
href="http://g">a\\*/[HTML_REMOVED]alert(1);/*</a>->a></p>
+<http://g<!s://q?<!-<<a
href="http://g">[HTML_REMOVED]alert(1);/\*</a>->a><http://g<!s://g.c?<!-<<a
href="http://g">a\\*/[HTML_REMOVED]alert(1);/*</a>->a></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.html
new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.html
--- old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.html
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.html
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1,21 @@
+<h1>From Recipe 302035</h1>
+
+<p>Some examples:</p>
+
+<div class="codehilite"><pre><span></span><code><span class="gp">>>>
</span><span class="n">nprint</span><span class="p">(</span><span
class="mi">9876543210</span><span class="p">)</span>
+<span class="go">'9 876 543 210'</span>
+<span class="gp">>>> </span><span class="n">nprint</span><span
class="p">(</span><span class="mi">987654321</span><span class="p">,</span>
<span class="n">period</span><span class="o">=</span><span
class="mi">1</span><span class="p">,</span> <span
class="n">delimiter</span><span class="o">=</span><span
class="s2">","</span><span class="p">)</span>
+<span class="go">'9,8,7,6,5,4,3,2,1,0'</span>
+</code></pre></div>
+
+<p>Indented a bit:</p>
+
+<div class="codehilite"><pre><span></span><code><span class="gp">>>>
</span><span class="mi">1</span> <span class="o">+</span> <span
class="mi">1</span>
+<span class="go">2</span>
+</code></pre></div>
+
+<p>Cuddled to previous para (and at end of document):</p>
+
+<div class="codehilite"><pre><span></span><code><span class="gp">>>>
</span><span class="mi">2</span> <span class="o">+</span> <span
class="mi">2</span>
+<span class="go">4</span>
+</code></pre></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.opts
new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.opts
--- old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.opts
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.opts
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1 @@
+{"extras": ["pyshell", "fenced-code-blocks"]}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.tags
new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.tags
--- old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.tags
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.tags
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1 @@
+extra fenced-code-blocks pygments pyshell
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.text
new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.text
--- old/markdown2-2.4.0/test/tm-cases/pyshell_and_fenced_code_blocks.text
1970-01-01 01:00:00.000000000 +0100
+++ new/markdown2-2.4.2/test/tm-cases/pyshell_and_fenced_code_blocks.text
2021-12-02 04:45:53.000000000 +0100
@@ -0,0 +1,17 @@
+# From Recipe 302035
+
+Some examples:
+
+>>> nprint(9876543210)
+'9 876 543 210'
+>>> nprint(987654321, period=1, delimiter=",")
+'9,8,7,6,5,4,3,2,1,0'
+
+Indented a bit:
+
+ >>> 1 + 1
+ 2
+
+Cuddled to previous para (and at end of document):
+>>> 2 + 2
+4