Hello community,

here is the log from the commit of package rubygem-sexp_processor for 
openSUSE:Factory checked in at 2017-08-21 11:37:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-sexp_processor"

Mon Aug 21 11:37:08 2017 rev:27 rq:515062 version:4.10.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes
    2017-04-20 20:58:21.497107670 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes
       2017-08-21 11:37:10.469061904 +0200
@@ -1,0 +2,55 @@
+Thu Aug  3 19:41:50 UTC 2017 - [email protected]
+
+- updated to version 4.10.0
+ see installed History.txt
+
+  === 4.10.0 / 2017-07-17
+  
+  * 2 major enhancements:
+  
+    * Added experimental pattern matcher to Sexp. Forked from sexp_path.
+    * Extended s to take a block and return a matcher: eg s{ s(:defn, atom, _, 
___) }
+  
+  * 23 minor enhancements:
+  
+    * Added $STRICT_SEXP to crank down Sexp.[] and friends.
+    * Added Matcher#/ w/ real functionality.
+    * Added Sexp#/ to search with new patterns.
+    * Added Sexp#map to ensure you get a Sexp back.
+    * Added Sexp#new to create a new sexp with the same file/line/comment info.
+    * Added Sexp#search_each to recursively search w/ new patterns. Returns 
enum if no block.
+    * Added Sexp#sexp_body=
+    * Added Sexp::Matcher.match_subs? and .match_subs= to extend =~ so you can 
match strictly.
+    * Added Sexp::Matcher.parse to convert lispy string to safe matcher: 
"(defn atom _ ___)"
+    * Added all mutation methods to STRICT_SEXP >= 4
+    * Added deprecation message to Sexp#structure for [s(...)] forms.
+    * Added strict_sexp.rb to help you clamp down for future changes. 
STRICT_SEXP=1+
+    * Auto-require strict_sexp if $STRICT_SEXP is > 0.
+    * Converted a lot of indexed access to sexp_type/sexp_body, etc.
+    * Finally enforced SexpProcessor#process to only process sexps, not bare 
arrays.
+    * Made Sexp#/ double-dispatch to Matcher#/.
+    * Made Sexp#gsub work with new patterns.
+    * Made Sexp#sub work with new patterns.
+    * Made SexpProcessor STRICT_SEXP=4 compliant.
+    * Retired SexpMatchSpecial & SexpAny. Never used by anything AFAICT.
+    * Sexp#=== goes back to default.
+    * Sexp#=~(pat) calls pat =~ self.
+    * Sexp#sexp_body now takes optional offset. Use instead of sexp[n..-1].
+  
+  * 9 bug fixes:
+  
+    * Extended Sexp::Matcher::Parser.parse to lex more forms of regexp.
+    * Finished off all missing doco.
+    * Fixed == methods on all Matcher classes to include ivars.
+    * Fixed Child#satisfy? to properly return false if failed.
+    * Fixed Sexp#sexp_body to return a sexp using Sexp#new.
+    * Fixed map to use Sexp#new.
+    * Only try to set c_type if it responds to it. Make STRICT_SEXP safe.
+    * R2C has a hack in SexpProcessor to call sexp_type=. Renamed to c_type= 
in R2C.
+    * Removed very obsolete attrset test from pt_testcase.rb
+  
+  === 4.10.0b1 / 2017-06-13
+  
+  Beta of the above.
+
+-------------------------------------------------------------------

Old:
----
  sexp_processor-4.9.0.gem

New:
----
  sexp_processor-4.10.0.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-sexp_processor.spec ++++++
--- /var/tmp/diff_new_pack.L7lrzm/_old  2017-08-21 11:37:11.756880784 +0200
+++ /var/tmp/diff_new_pack.L7lrzm/_new  2017-08-21 11:37:11.768879096 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-sexp_processor
-Version:        4.9.0
+Version:        4.10.0
 Release:        0
 %define mod_name sexp_processor
 %define mod_full_name %{mod_name}-%{version}

++++++ sexp_processor-4.9.0.gem -> sexp_processor-4.10.0.gem ++++++
++++ 4389 lines of diff (skipped)


Reply via email to