Skip to content
  • Sean Russell's avatar
    f114b85d
    * Cross-patch from Ruby CVS; mostly Nabu edits. · f114b85d
    Sean Russell authored
    * Fixes ticket:68.
    
      ***** Note that this is an API change!!! *****
    
      NOTE that this involves an API change!  Entity declarations in the doctype now
      generate events that carry two, not one, arguments.
    
    * Implements ticket:15, using gwrite's suggestion.  This allows Element to be
      subclassed.
    
    * Fixed namespaces handling in XPath and element.
    
      ***** Note that this is an API change!!! *****
    
      Element.namespaces() now returns a hash of namespace mappings which are
      relevant for that node.
    
    * Fixes a bug in multiple decodings
    
    * The changeset 1230:1231 was bad.  The default behavior is *not* to use the
      native REXML encodings by default, but rather to use ICONV by default.  I'll
      have to think of a better way of managing translations, but the REXML codecs
      are (a) less reliable than ICONV, but more importantly (b) slower.  The real
      solution is to use ICONV by default, but allow users to specify that they
      want to use the pure Ruby codecs.
    
    * Fixes ticket:61 (xpath_parser)
    
    * Fixes ticket:63 (UTF-16; UNILE decoding was bad)
    
    * Improves parsing error messages a little
    
    * Adds the ability to override the encoding detection in Source construction
    
    * Fixes an edge case in Functions::string, where document nodes weren't
      correctly converted
    
      * Fixes Functions::string() for Element and Document nodes
    
      * Fixes some problems in entity handling
    
    * Addresses ticket:66
    
    * Fixes ticket:71
    
    * Addresses ticket:78
    
        NOTE: that this also fixes what is technically another bug in REXML.  REXML's
        XPath parser used to allow exponential notation in numbers.  The XPath spec
        is specific about what a number is, and scientific notation is not included.
        Therefore, this has been fixed.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    f114b85d
    * Cross-patch from Ruby CVS; mostly Nabu edits.
    Sean Russell authored
    * Fixes ticket:68.
    
      ***** Note that this is an API change!!! *****
    
      NOTE that this involves an API change!  Entity declarations in the doctype now
      generate events that carry two, not one, arguments.
    
    * Implements ticket:15, using gwrite's suggestion.  This allows Element to be
      subclassed.
    
    * Fixed namespaces handling in XPath and element.
    
      ***** Note that this is an API change!!! *****
    
      Element.namespaces() now returns a hash of namespace mappings which are
      relevant for that node.
    
    * Fixes a bug in multiple decodings
    
    * The changeset 1230:1231 was bad.  The default behavior is *not* to use the
      native REXML encodings by default, but rather to use ICONV by default.  I'll
      have to think of a better way of managing translations, but the REXML codecs
      are (a) less reliable than ICONV, but more importantly (b) slower.  The real
      solution is to use ICONV by default, but allow users to specify that they
      want to use the pure Ruby codecs.
    
    * Fixes ticket:61 (xpath_parser)
    
    * Fixes ticket:63 (UTF-16; UNILE decoding was bad)
    
    * Improves parsing error messages a little
    
    * Adds the ability to override the encoding detection in Source construction
    
    * Fixes an edge case in Functions::string, where document nodes weren't
      correctly converted
    
      * Fixes Functions::string() for Element and Document nodes
    
      * Fixes some problems in entity handling
    
    * Addresses ticket:66
    
    * Fixes ticket:71
    
    * Addresses ticket:78
    
        NOTE: that this also fixes what is technically another bug in REXML.  REXML's
        XPath parser used to allow exponential notation in numbers.  The XPath spec
        is specific about what a number is, and scientific notation is not included.
        Therefore, this has been fixed.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading