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 <co...@suse.com>
+
+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.
 
-[![Build 
Status](https://secure.travis-ci.org/xijo/reverse_markdown.png?branch=master)](https://travis-ci.org/xijo/reverse_markdown)
 [![Gem 
Version](https://badge.fury.io/rb/reverse_markdown.png)](http://badge.fury.io/rb/reverse_markdown)
 [![Code 
Climate](https://codeclimate.com/github/xijo/reverse_markdown.png)](https://codeclimate.com/github/xijo/reverse_markdown)
 [![Code 
Climate](https://codeclimate.com/github/xijo/reverse_markdown/coverage.png)](https://codeclimate.com/github/xijo/reverse_markdown)
+[![Build 
Status](https://secure.travis-ci.org/xijo/reverse_markdown.svg?branch=master)](https://travis-ci.org/xijo/reverse_markdown)
 [![Gem 
Version](https://badge.fury.io/rb/reverse_markdown.svg)](http://badge.fury.io/rb/reverse_markdown)
 [![Code 
Climate](https://codeclimate.com/github/xijo/reverse_markdown.svg)](https://codeclimate.com/github/xijo/reverse_markdown)
 [![Code 
Climate](https://codeclimate.com/github/xijo/reverse_markdown/coverage.png)](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![img_alt](image.jpg)\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![img_alt](image.jpg)\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```"

Reply via email to