ser

Hash Date Message
ea7a527a2ae7024a5cf2885dee8f7a5c21fedd5d 2003-06-10 Initial revision
b5d9609df5e2132ec5ad704141ac350ce9193dbd 2003-06-10 Added the REXML files to the MANIFEST.
434e71244a50ff874a14113e7cc46ce02bacb34e 2003-06-10 The versions on the import were messed up; I imported an untranslated source tree. This fixes that.
2403ad9e7de8976a83798f9d86f82f3b5ae0d2cd 2003-06-15 REXML hadn't been tested with Ruby 1.8.0, which was really, really, unbelievably stupid of me. There were a lot of warnings and some errors that were caused by Block vs. Proc differences; these have been fixed. REXML passes all of the tests under Ruby 1.8.0.
7d21c237ccd46ec1d56639ce53b5882bf97d9de3 2003-10-10 * Changes to the encoding mechanism. If iconv is found, it is used first for encoding changes. This should be the case on all 1.8 installations. When it isn't found (<1.6), the native REXML encoding mechanism is used. This cleaned out some files, and tightened up the code a bit; and iconv should be faster than the pure Ruby code. * Changed deprecated assert_not_nil to assert throughout the tests. * Parse exceptions are a little more verbose, and extend RuntimeError. * Bug fixes to XPathParser * The Light API is still shifting, like the sands of the desert. * Fixed a new Ruby 1.8.0 warning, added some speed optimizations, and tightened error reporting in the base parser
ece4dc43e53c0cf12b4bf2ae772c332d0b9d6b6f 2003-10-10 * Forgot to update the MANIFEST, WRT the removal of files from the rexml/encodings directory * Missed a regexp speed optimization in rexml/parsers/baseparser.rb
e6636fe890ab7cf8f8f1b86ca54a3e10f98d43e6 2003-12-09 * Added the lower-case Shift-JIS files to the manifest. The upper-case ones should be deprecated, but I need a Shift-JIS encoded XML file to test against, first. * Added support for maintaining external entity occurances in DTDs * Deprecated the use of Document::DECLARATION. The new default declaration can be gotten with XMLDecl::default() * Refactored the encoding support code. It should be more robust now, and fixes a few bugs. * The XPath string() function now deals with Element nodes properly. * Serialization with Output objects now works as would be expected. * Various code cleanups, some reducing the number of warnings that Ruby 1.8.x produces with REXML.
6c64ca507697b5dfc4a8ef68d6fc1d253e12f26a 2003-12-09 Added downcased shift-jis declarations. The old, all upper case declarations are deprecated, but I need some Shift-JIS encoded documents to test against before I remove them.
47c59bb62beee384e2dc9492f83c1c8ed2ab4af6 2003-12-12 REXML changes: * Took out the duplicate Shift-JIS entries, for OSes that don't understand case sensitive file names. * Fixed some bugs in the encodings
95be40a06d1227a0cd0a1cec4424ab33748d1450 2004-02-13 @@ Fix for the XPath descendant* result set ordering bug @@ @@ SAX2 listener bug fixes @@ @@ Undid a code change that caused a 10x speed regression @@ @@ Indentation fixes, and a new word wrapping feature for text nodes was contributed by Devin Bayer (documentation forthcoming; see the change logs for now) @@
b84ebdcb0597511207c4768e97ce313e0b9d4dbf 2004-02-16 Fixed Issue7: DocType with external IDs was not being quoted. SHIFT_JIS now merely includes Shift-JIS
511dceec5c9ce1d3164e4f1af9177cae7a7b10fe 2004-02-16 Issue11: null context causing indentation crash
6a738f22656ffe247bcd02cf354c12a5370818ec 2004-03-28 Documentation fixes and a patch to fix whitespace handling.
c7138f165658f3fee5083a74efb538a2ecc518a8 2004-04-02 REXML changes * The main purpose for this change is to get a fix in for nasty bug in XPath. In the new code for the descendant-or-self axis, the document order code was calling the wrong method to do node comparisons, causing a terrible overhead that slowed the axis down to the point where it was unusable. This is a common axis, also known as '//', so this fix is critical. * Using Element#text= on a non-Text, non-String argument caused an error. This has been changed so that the behavior is like puts() -- to_s() is called on the object first. * Refactored the pretty-printing code a little.
d1a2925eee6a1d79f01c459024359bdfacb33de4 2004-04-03 * Fixed a bug in the evaluation of XPath's 'or' * deprecated #type changed to class.name * XPath's union was was being incorrectly interpreted
8586deca95eea4634ebb2cdc18487b0197d4b070 2004-04-07 REXML CHANGES The previous bug fixing the behavior of Element::text= introduced a bug that occurred when calling (el.text = nil) to delete the first text node.
d15f41b0eb0f284cb15ee814c691e556ae20d8b1 2004-04-23 * Non-String attributes are now converted to Strings; this means code such as elem.attributes["a"] = 1 will not cause an error when dumping the XML. It also means that: elem.attributes["a"] # => "1", not 1 * Transitive indenting has been cleaned up. * Fixed a potential bug in parsing non-ASCII encoded streams * Fixed a bug where trying to fill in ParseException data was causing an IO error (stream closed) * Changes to Text mean that Element (and Text) can be used outside of a Document context. * In some rare cases, the base parser wasn't reading enough bytes from the stream for the parsing algorithm to work properly. This has been fixed (this was Ruby bug #48426)
8fd29e2019077205a9997308cf3bc05202a83ad1 2004-05-16 ------------------------------------------------------------------------
ac4bee6fc338dc1533233c5f9467a0ce94ae91ab 2004-05-16 Added support for CP-1252 and ISO-8859-15 encodings for non-iconv systems.
36c32728b2824d4989d24b1fa66c9a156c7a1a3f 2004-05-16 Forgot to update the manifest with the new files :-/
fcc9c6eab39a535efb827e5fd556dc043bdff6e6 2004-05-16 ------------------------------------------------------------------------
0d04057aad88b17c6189caa2443cd4b79ba96b13 2004-05-16 ------------------------------------------------------------------------
ad68e2035143b2a0fde18156ee99ebb5e3ce591e 2004-05-16 Cross-ported fix for REXML bug #14, StreamParser and doctype events.
3289dfc78b4c5051b0079217a193ce50d5349506 2004-06-10 -
bef1521876fe0e96853b28b0775839148b412056 2004-06-10 This is the log for the *previous* commit, but CVS is bloody stupid.
7255981a4d663dc77850ee46a60f657db613ca75 2004-07-04 r1002 | ser | 2004-06-07 07:45:53 -0400 (Mon, 07 Jun 2004) | 2 lines * Workin' in the coal mine, goin' down, down, down... r1003 | ser | 2004-06-08 22:24:08 -0400 (Tue, 08 Jun 2004) | 7 lines * Entirely rewrote the validation code; the finite state machine, while cool, didn't survive the encounter with Interleave. It was getting sort of hacky, too. The new mechanism is less elegant, but is basically still a FSM, and is more flexible without having to add hacks to extend it. Large chunks of the FSM may be reusable in other validation mechanisms. * Added interleave support r1004 | ser | 2004-06-09 07:24:17 -0400 (Wed, 09 Jun 2004) | 2 lines * Added suppert for mixed r1005 | ser | 2004-06-09 08:01:33 -0400 (Wed, 09 Jun 2004) | 3 lines * Added Kou's patch to normalize attribute values passed through the SAX2 and Stream parsers. r1006 | ser | 2004-06-09 08:12:35 -0400 (Wed, 09 Jun 2004) | 2 lines * Applied Kou's preceding-sibling patch, which fixes the order of the axe results r1009 | ser | 2004-06-20 11:02:55 -0400 (Sun, 20 Jun 2004) | 8 lines * Redesigned and rewrote the RelaxNG code. It isn't elegant, but it works. Particular problems encountered were interleave and ref. Interleave means I can't use a clean FSM design, and ref means the dirty FSM design has to be modified during validation. There's a lot of code that could be cleaned up in here. However, I'm pretty sure that this design is reasonably fast and space efficient. I'm not entirely convinced that it is correct; more tests are required. * This version adds support for defines and refs. r1011 | ser | 2004-06-20 11:20:07 -0400 (Sun, 20 Jun 2004) | 3 lines * Removed debugging output from unit test * Moved ">" in Element.inspect r1014 | ser | 2004-06-20 11:40:30 -0400 (Sun, 20 Jun 2004) | 2 lines * Minor big in missing includes for validation rules r1023 | ser | 2004-07-03 08:57:34 -0400 (Sat, 03 Jul 2004) | 2 lines * Fixed bug #34, typo in xpath_parser. r1024 | ser | 2004-07-03 10:22:08 -0400 (Sat, 03 Jul 2004) | 9 lines * Previous fix, (include? -> includes?) was incorrect. * Added another test for encoding * Started AnyName support in RelaxNG * Added Element#Attributes#to_a, so that it does something intelligent. This was needed by XPath, for '@*' * Fixed XPath so that @* works.
0fcc88d07c3e1523be994f1f67bf3eaef1e74e07 2004-07-07 These validation files for REXML need to be included in the main branch.
94e117da620b122dd28f6c1e52ac452459a50cc5 2004-07-18 r1025 | ser | 2004-07-18 08:18:36 -0400 (Sun, 18 Jul 2004) | 2 lines @@ Fixed a CDATA pretty-printing bug. (#39) @@ r1026 | ser | 2004-07-18 09:03:02 -0400 (Sun, 18 Jul 2004) | 4 lines @@ Fixed a buffering bug in Source.rb that affected the SAX parser @@ This bug was related to how REXML determines the encoding of a file, and evinced itself by hanging on input when using the SAX parser. r1028 | ser | 2004-07-18 09:06:18 -0400 (Sun, 18 Jul 2004) | 3 lines * Minor pretty printing fix WRT CDATA segments. @@ Applied Curt Sampson's optimization improvements @@
96439f2a4a09c0994883991226966b79701968db 2004-12-13 Merged in the changes from BSD bug report. shift-jis is now shift_jis, in accordance with IANA
47bd6a4f37cb14701458233479caaaf3a25397b3 2005-04-09 Applied Nobu's patch to the XML document encoding structure in REXML. It passes all of REXML's native tests as well as a couple of others, and should fix potential threading issues.
21e8df5c109e4dd4f50bcebdebf8e4c4ce297560 2005-05-19 Merged in development from the main REXML repository.
78d9dd71a619ae6b822063d13944c86c5d834eb8 2006-04-15 Short summary:
ec847fad4e0c1b96c6cf91e7ff14ef0820f7ccc3 2006-09-08 Merged changes into HEAD from REXML 3.1.5.
fa4bfa6af585589e4465831f1489fee83ce26f09 2007-01-20 Merged from REXML main repository:
75ce70d3538521f387b6dfd9310b8486c1be742d 2007-01-20 Adds a property, rexml:main-repo-version, which tracks which version the Ruby repo is current with. This is temporary until I can get a better way of keeping the repos in sync. In particular, I can't easily just use the Ruby repo as an external resource (svn:externals), because then I can't use the Trac features that link into Subversion.
1d8c98a486a81bc5cd6957b5eba4a118eda2a46f 2007-07-25 Merges upstream changes for REXML v3.1.7 http://www.germane-software.com/repos/rexml/tags/3.1.7
e85e24aceabe1597b68b7ceb67a59c4e1dc17818 2007-07-25 Indentation fix.
7e168983ce133427289d53d159a1e354abb4e92e 2007-07-28 Fixes a bug in the pretty printer related to an incomplete refactoring. Merge code cleanups Fixes another bug related to the formatting code refactoring in 3.1.7
efe8edf32cff09aa59cd3d2a8338e3531c80caea 2007-10-02 r1361@bean: ser | 2007-10-01 21:24:28 -0400
a6c2c86b24d53a02f4da229b8eab537ac57f06f5 2007-10-02 r1364@bean: ser | 2007-10-01 21:24:31 -0400 r1344@bean: ser | 2007-07-28 09:37:44 -0400 Fixes ticket:99, and adds Henrik's unit test (with minor modifications)
c1b7ca8feccf9432d0c8de5f75b43ab889cc1292 2007-10-02 r1365@bean: ser | 2007-10-01 21:24:32 -0400 r1346@bean: ser | 2007-07-28 10:00:36 -0400 Fixes ticket:102. Fix provided by kevinj -- thanks! Great job.
9acf1749fb72fead34f9d5a7bf07b77891199680 2007-10-02 r1366@bean: ser | 2007-10-01 21:24:33 -0400 r1352@bean: ser | 2007-07-29 11:33:07 -0400 Implements namespace validation in the baseparser. This means that, as per the XML namespace spec, unbound prefixes generate UndefinedNamespaceException. Also, as per the namespace spec, the 'xml' prefix must be bound to http://www.w3.org/XML/1998/namespace, and the 'xmlns' prefix must not be declared. in the XML.
9a39093337c6632d46874460bd097e2da942144a 2007-10-02 r1367@bean: ser | 2007-10-01 21:24:35 -0400 r1354@bean: ser | 2007-09-13 08:23:09 -0400 Eggbeater missed one.
437565235f3bae03cfed4afbf9902ca96adb3252 2007-10-02 r1368@bean: ser | 2007-10-01 21:24:36 -0400 r1356@bean: ser | 2007-10-01 20:58:34 -0400 Fix for ticket:115
06f2b5b1d890253cdc4de78a326369a10d22595b 2007-11-04 Fixes ticket:110 (more UTF-16 problems) Missing include for UndefinedNamespaceException was causing errors in some cases.
66aeb2f7080dea92703f10546fb3cbcc946f6fa3 2008-01-20 r1479@bean: ser | 2008-01-19 14:26:31 -0500