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 |