Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-reverse_markdown for
openSUSE:Factory checked in at 2022-02-02 22:41:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-reverse_markdown (Old)
and /work/SRC/openSUSE:Factory/.rubygem-reverse_markdown.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-reverse_markdown"
Wed Feb 2 22:41:33 2022 rev:4 rq:950647 version:2.1.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-reverse_markdown/rubygem-reverse_markdown.changes
2020-05-11 13:39:42.356910322 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-reverse_markdown.new.1898/rubygem-reverse_markdown.changes
2022-02-02 22:42:31.983076632 +0100
@@ -1,0 +2,14 @@
+Tue Jan 25 07:27:50 UTC 2022 - Stephan Kulow <[email protected]>
+
+updated to version 2.1.1
+ see installed CHANGELOG.md
+
+ ## 2.1.1 - October 2021
+ - Fixes unintentional newline characters within lists with paragraphs,
thanks @diogoosorio, see #93
+ - Lets \n to be present in <pre> tag. solves #77 #78, thanks @shivabhusal
+
+ ## 2.1.0 - May 2020
+ - Add support for `figure` tags, see #86, thanks @anshul78
+
+
+-------------------------------------------------------------------
Old:
----
reverse_markdown-2.0.0.gem
New:
----
reverse_markdown-2.1.1.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-reverse_markdown.spec ++++++
--- /var/tmp/diff_new_pack.KUAzGq/_old 2022-02-02 22:42:32.467073351 +0100
+++ /var/tmp/diff_new_pack.KUAzGq/_new 2022-02-02 22:42:32.471073324 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-reverse_markdown
#
-# Copyright (c) 2020 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
@@ -24,7 +24,7 @@
#
Name: rubygem-reverse_markdown
-Version: 2.0.0
+Version: 2.1.1
Release: 0
%define mod_name reverse_markdown
%define mod_full_name %{mod_name}-%{version}
++++++ reverse_markdown-2.0.0.gem -> reverse_markdown-2.1.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2020-03-02 22:43:25.000000000 +0100
+++ new/.travis.yml 2021-10-31 11:15:58.000000000 +0100
@@ -1,22 +1,17 @@
-# before_install:
-# - gem install bundler
+language: ruby
+cache: bundler
rvm:
- - 2.0.0
- - 2.1.0
- - 2.1.5
- - 2.2.0
- - 2.2.4
- - 2.2.5
- - 2.3.0
- - 2.3.1
- - 2.4.2
- - 2.5.3
- - 2.6.2
+ - 2.0
+ - 2.1
+ - 2.2
+ - 2.3
+ - 2.4
+ - 2.5
+ - 2.6
+ - 2.7
- jruby-9.2.8.0
-script: "bundle exec rake spec"
-
notifications:
disabled: false
recipients:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2020-03-02 22:43:25.000000000 +0100
+++ new/CHANGELOG.md 2021-10-31 11:15:58.000000000 +0100
@@ -1,6 +1,13 @@
# Change Log
All notable changes to this project will be documented in this file.
+## 2.1.1 - October 2021
+- Fixes unintentional newline characters within lists with paragraphs, thanks
@diogoosorio, see #93
+- Lets \n to be present in <pre> tag. solves #77 #78, thanks @shivabhusal
+
+## 2.1.0 - May 2020
+- Add support for `figure` tags, see #86, thanks @anshul78
+
## 2.0.0 - March 2020
- BREAKING: Dropped support for ruby 1.9.3
- Add support for `details` and `summary` tags, see #85
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2020-03-02 22:43:25.000000000 +0100
+++ new/README.md 2021-10-31 11:15:58.000000000 +0100
@@ -2,7 +2,7 @@
Transform html into markdown. Useful for example if you want to import html
into your markdown based application.
-[](https://travis-ci.org/xijo/reverse_markdown)
[](http://badge.fury.io/rb/reverse_markdown)
[](https://codeclimate.com/github/xijo/reverse_markdown)
[](https://codeclimate.com/github/xijo/reverse_markdown)
+[](https://travis-ci.org/xijo/reverse_markdown)
[](http://badge.fury.io/rb/reverse_markdown)
[](https://codeclimate.com/github/xijo/reverse_markdown)
[](https://codeclimate.com/github/xijo/reverse_markdown)
## Changelog
@@ -29,7 +29,7 @@
## Features
-- Supports all the established html tags like `h1`, `h2`, `h3`, `h4`, `h5`,
`h6`, `p`, `em`, `strong`, `i`, `b`, `blockquote`, `code`, `img`, `a`, `hr`,
`li`, `ol`, `ul`, `table`, `tr`, `th`, `td`, `br`
+- Supports all the established html tags like `h1`, `h2`, `h3`, `h4`, `h5`,
`h6`, `p`, `em`, `strong`, `i`, `b`, `blockquote`, `code`, `img`, `a`, `hr`,
`li`, `ol`, `ul`, `table`, `tr`, `th`, `td`, `br`, `figure`
- Module based - if you miss a tag, just add it
- Can deal with nested lists
- Inline and block code is supported
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown/converters/figcaption.rb
new/lib/reverse_markdown/converters/figcaption.rb
--- old/lib/reverse_markdown/converters/figcaption.rb 1970-01-01
01:00:00.000000000 +0100
+++ new/lib/reverse_markdown/converters/figcaption.rb 2021-10-31
11:15:58.000000000 +0100
@@ -0,0 +1,15 @@
+module ReverseMarkdown
+ module Converters
+ class FigCaption < Base
+ def convert(node, state = {})
+ if node.text.strip.empty?
+ ""
+ else
+ "\n" << "_#{node.text.strip}_" << "\n"
+ end
+ end
+ end
+
+ register :figcaption, FigCaption.new
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown/converters/figure.rb
new/lib/reverse_markdown/converters/figure.rb
--- old/lib/reverse_markdown/converters/figure.rb 1970-01-01
01:00:00.000000000 +0100
+++ new/lib/reverse_markdown/converters/figure.rb 2021-10-31
11:15:58.000000000 +0100
@@ -0,0 +1,12 @@
+module ReverseMarkdown
+ module Converters
+ class Figure < Base
+ def convert(node, state = {})
+ content = treat_children(node, state)
+ "\n#{content.strip}\n"
+ end
+ end
+
+ register :figure, Figure.new
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown/converters/li.rb
new/lib/reverse_markdown/converters/li.rb
--- old/lib/reverse_markdown/converters/li.rb 2020-03-02 22:43:25.000000000
+0100
+++ new/lib/reverse_markdown/converters/li.rb 2021-10-31 11:15:58.000000000
+0100
@@ -2,8 +2,8 @@
module Converters
class Li < Base
def convert(node, state = {})
- contains_child_paragraph = node.children.first ?
node.children.first.name == 'p' : false
- content_node = contains_child_paragraph ?
node.children.first : node
+ contains_child_paragraph = node.first_element_child ?
node.first_element_child.name == 'p' : false
+ content_node = contains_child_paragraph ?
node.first_element_child : node
content = treat_children(content_node, state)
indentation = indentation_from(state)
prefix = prefix_for(node)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown/converters/pre.rb
new/lib/reverse_markdown/converters/pre.rb
--- old/lib/reverse_markdown/converters/pre.rb 2020-03-02 22:43:25.000000000
+0100
+++ new/lib/reverse_markdown/converters/pre.rb 2021-10-31 11:15:58.000000000
+0100
@@ -15,8 +15,8 @@
# Override #treat as proposed in
https://github.com/xijo/reverse_markdown/pull/69
def treat(node, state)
case node.name
- when 'code'
- node.text
+ when 'code', 'text'
+ node.text.strip
when 'br'
"\n"
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown/version.rb
new/lib/reverse_markdown/version.rb
--- old/lib/reverse_markdown/version.rb 2020-03-02 22:43:25.000000000 +0100
+++ new/lib/reverse_markdown/version.rb 2021-10-31 11:15:58.000000000 +0100
@@ -1,3 +1,3 @@
module ReverseMarkdown
- VERSION = '2.0.0'
+ VERSION = '2.1.1'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/reverse_markdown.rb new/lib/reverse_markdown.rb
--- old/lib/reverse_markdown.rb 2020-03-02 22:43:25.000000000 +0100
+++ new/lib/reverse_markdown.rb 2021-10-31 11:15:58.000000000 +0100
@@ -15,6 +15,8 @@
require 'reverse_markdown/converters/drop'
require 'reverse_markdown/converters/details'
require 'reverse_markdown/converters/em'
+require 'reverse_markdown/converters/figcaption'
+require 'reverse_markdown/converters/figure'
require 'reverse_markdown/converters/h'
require 'reverse_markdown/converters/hr'
require 'reverse_markdown/converters/ignore'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-03-02 22:43:25.000000000 +0100
+++ new/metadata 2021-10-31 11:15:58.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: reverse_markdown
version: !ruby/object:Gem::Version
- version: 2.0.0
+ version: 2.1.1
platform: ruby
authors:
- Johannes Opper
autorequire:
bindir: bin
cert_chain: []
-date: 2020-03-02 00:00:00.000000000 Z
+date: 2021-10-31 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: nokogiri
@@ -81,6 +81,20 @@
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
+ name: byebug
+ requirement: !ruby/object:Gem::Requirement
+ requirements:
+ - - ">="
+ - !ruby/object:Gem::Version
+ version: '0'
+ type: :development
+ prerelease: false
+ version_requirements: !ruby/object:Gem::Requirement
+ requirements:
+ - - ">="
+ - !ruby/object:Gem::Version
+ version: '0'
+- !ruby/object:Gem::Dependency
name: codeclimate-test-reporter
requirement: !ruby/object:Gem::Requirement
requirements:
@@ -127,6 +141,8 @@
- lib/reverse_markdown/converters/div.rb
- lib/reverse_markdown/converters/drop.rb
- lib/reverse_markdown/converters/em.rb
+- lib/reverse_markdown/converters/figcaption.rb
+- lib/reverse_markdown/converters/figure.rb
- lib/reverse_markdown/converters/h.rb
- lib/reverse_markdown/converters/hr.rb
- lib/reverse_markdown/converters/ignore.rb
@@ -175,6 +191,7 @@
- spec/lib/reverse_markdown/converters/br_spec.rb
- spec/lib/reverse_markdown/converters/del_spec.rb
- spec/lib/reverse_markdown/converters/details_spec.rb
+- spec/lib/reverse_markdown/converters/figure_spec.rb
- spec/lib/reverse_markdown/converters/li_spec.rb
- spec/lib/reverse_markdown/converters/pre_spec.rb
- spec/lib/reverse_markdown/converters/strong_spec.rb
@@ -201,7 +218,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.1.2
+rubygems_version: 3.1.4
signing_key:
specification_version: 4
summary: Convert html code into markdown.
@@ -237,6 +254,7 @@
- spec/lib/reverse_markdown/converters/br_spec.rb
- spec/lib/reverse_markdown/converters/del_spec.rb
- spec/lib/reverse_markdown/converters/details_spec.rb
+- spec/lib/reverse_markdown/converters/figure_spec.rb
- spec/lib/reverse_markdown/converters/li_spec.rb
- spec/lib/reverse_markdown/converters/pre_spec.rb
- spec/lib/reverse_markdown/converters/strong_spec.rb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/reverse_markdown.gemspec new/reverse_markdown.gemspec
--- old/reverse_markdown.gemspec 2020-03-02 22:43:25.000000000 +0100
+++ new/reverse_markdown.gemspec 2021-10-31 11:15:58.000000000 +0100
@@ -23,6 +23,6 @@
s.add_development_dependency 'simplecov'
s.add_development_dependency 'rake'
s.add_development_dependency 'kramdown'
- # s.add_development_dependency 'byebug'
+ s.add_development_dependency 'byebug'
s.add_development_dependency 'codeclimate-test-reporter'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/assets/lists.html new/spec/assets/lists.html
--- old/spec/assets/lists.html 2020-03-02 22:43:25.000000000 +0100
+++ new/spec/assets/lists.html 2021-10-31 11:15:58.000000000 +0100
@@ -44,6 +44,8 @@
</li>
</ul>
+ <ul><li> <p>I don't want to cleanup after the party!</p> </li></ul>
+
<ul>
<li>
<p>li 1, p 1</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/components/lists_spec.rb
new/spec/components/lists_spec.rb
--- old/spec/components/lists_spec.rb 2020-03-02 22:43:25.000000000 +0100
+++ new/spec/components/lists_spec.rb 2021-10-31 11:15:58.000000000 +0100
@@ -35,7 +35,8 @@
end
context "lists containing embedded <p> tags" do
- xit { is_expected.to match /\n- I want to have a party at my house!\n/ }
+ it { is_expected.to match /\n- I want to have a party at my house!\n/ }
+ it { is_expected.to match /\n- I don't want to cleanup after the party!\n/
}
end
context "list item containing multiple <p> tags" do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/components/paragraphs_spec.rb
new/spec/components/paragraphs_spec.rb
--- old/spec/components/paragraphs_spec.rb 2020-03-02 22:43:25.000000000
+0100
+++ new/spec/components/paragraphs_spec.rb 2021-10-31 11:15:58.000000000
+0100
@@ -1,7 +1,6 @@
require 'spec_helper'
describe ReverseMarkdown do
-
let(:input) { File.read('spec/assets/paragraphs.html') }
let(:document) { Nokogiri::HTML(input) }
subject { ReverseMarkdown.convert(input) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/components/quotation_spec.rb
new/spec/components/quotation_spec.rb
--- old/spec/components/quotation_spec.rb 2020-03-02 22:43:25.000000000
+0100
+++ new/spec/components/quotation_spec.rb 2021-10-31 11:15:58.000000000
+0100
@@ -1,12 +1,10 @@
require 'spec_helper'
describe ReverseMarkdown do
-
let(:input) { File.read('spec/assets/quotation.html') }
let(:document) { Nokogiri::HTML(input) }
subject { ReverseMarkdown.convert(input) }
it { is_expected.to match /^ Block of code$/ }
it { is_expected.to include "\n> First quoted paragraph\n> \n> Second quoted
paragraph" }
-
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/lib/reverse_markdown/converters/figure_spec.rb
new/spec/lib/reverse_markdown/converters/figure_spec.rb
--- old/spec/lib/reverse_markdown/converters/figure_spec.rb 1970-01-01
01:00:00.000000000 +0100
+++ new/spec/lib/reverse_markdown/converters/figure_spec.rb 2021-10-31
11:15:58.000000000 +0100
@@ -0,0 +1,17 @@
+require 'spec_helper'
+
+describe ReverseMarkdown::Converters::Figure do
+
+ let(:converter) { ReverseMarkdown::Converters::Figure.new }
+
+ it 'handles figure tags with figcaption correctly' do
+ node = node_for("<figure><img src='image.jpg'
alt='img_alt'><figcaption>Figure Caption</figcaption></figure>")
+ expect(converter.convert(node)).to eq "\n\n_Figure
Caption_\n"
+ end
+
+ it 'handles figure tags without figcaption correctly' do
+ node = node_for("<figure><img src='image.jpg' alt='img_alt'></figure>")
+ expect(converter.convert(node)).to eq "\n\n"
+ end
+
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/lib/reverse_markdown/converters/pre_spec.rb
new/spec/lib/reverse_markdown/converters/pre_spec.rb
--- old/spec/lib/reverse_markdown/converters/pre_spec.rb 2020-03-02
22:43:25.000000000 +0100
+++ new/spec/lib/reverse_markdown/converters/pre_spec.rb 2021-10-31
11:15:58.000000000 +0100
@@ -12,10 +12,15 @@
expect(converter.convert(node)).to include " puts foo\n"
end
- it 'preserves new lines' do
+ it 'preserves new lines as <br>' do
node = node_for("<pre>one<br>two<br>three</pre>")
expect(converter.convert(node)).to include "\n\n one\n two\n
three\n\n"
end
+
+ it 'preserves new lines as <br> and \n' do
+ node = node_for("<pre>one\ntwo\nthree<br>four</pre>")
+ expect(converter.convert(node)).to include "\n\n one\n two\n
three\n four\n\n"
+ end
it 'handles code tags correctly' do
node = node_for("<pre><code>foobar</code></pre>")
@@ -41,6 +46,11 @@
expect(converter.convert(node)).to include "```\nfoo\nbar\n```"
end
+ it 'preserves new lines as <br> and \n' do
+ node = node_for("<pre>one\ntwo\nthree<br>four</pre>")
+ expect(converter.convert(node)).to include
"```\none\ntwo\nthree\nfour\n```"
+ end
+
it 'handles code tags correctly' do
node = node_for("<pre><code>foobar</code></pre>")
expect(converter.convert(node)).to include "```\nfoobar\n```"