commit 1531c7b29c37b32057496d85bf6f3def6ae97a65 Author: Daniel Espinosa Date: Thu Jun 18 07:34:49 2015 -0500 Fixed enable performance tests test/Makefile.am | 5 +++++ 1 file changed, 5 insertions(+) commit 9dbaba201908d8ebcd9f79e620c85e95996c5a34 Author: Daniel Espinosa Date: Thu Jun 18 05:45:25 2015 -0500 Now unknown elements/attributes initialization done only if required * This fixes memory resources upto 60-75% when using SerializableObjectModel gxml/SerializableObjectModel.vala | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit 8afb6142b4b3d0858354d91d807d4bf56e136a76 Author: Daniel Espinosa Date: Tue Jun 16 13:36:34 2015 -0500 Fixed error message to enable DevHelp and GIR docs configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8b5a5fe6a2d499e8220791524c4511304f967da0 Author: Daniel Espinosa Date: Thu May 14 17:48:03 2015 -0500 Better documentation for SerializableHashMap class gxml/SerializableGeeHashMap.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 49a16ebbca48d8263370fea2e954b0c0302b0da6 Author: Daniel Espinosa Date: Thu May 14 17:45:30 2015 -0500 Better documentation for serializable collections gxml/SerializableGeeArrayList.vala | 2 +- gxml/SerializableGeeDualKeyMap.vala | 5 +++-- gxml/SerializableGeeTreeMap.vala | 2 +- gxml/libxml-NamedAttrMap.vala | 8 ++++++-- gxml/libxml-NamespaceAttr.vala | 6 +++--- 5 files changed, 14 insertions(+), 9 deletions(-) commit d3927c8a91a3ce21db3038c1a2e0185e9c0c360a Author: Daniel Espinosa Date: Thu May 14 16:46:06 2015 -0500 Adding documentation for different classes gxml/ProcessingInstruction.vala | 2 +- gxml/Serialization.vala | 2 +- gxml/TwAttribute.vala | 3 +++ gxml/TwCDATA.vala | 3 +++ gxml/TwComment.vala | 3 +++ gxml/TwDocument.vala | 6 ++++++ gxml/TwElement.vala | 3 +++ gxml/TwNamespace.vala | 3 +++ gxml/TwNode.vala | 3 +++ gxml/TwProcessingInstruction.vala | 3 +++ gxml/TwText.vala | 3 +++ gxml/libxml-NamedAttrMap.vala | 8 ++++---- 12 files changed, 36 insertions(+), 6 deletions(-) commit 96dcea30ad927259e54820e083296835687f452c Author: Daniel Espinosa Date: Thu May 14 14:52:27 2015 -0500 Fixed make distcheck gxml/Makefile.am | 1 + test/Makefile.am | 7 ++++++- vapi/Makefile.am | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) commit 2ac9cce0a792b24c28a4a2e4262ed02929867799 Author: Daniel Espinosa Date: Wed May 13 18:46:13 2015 -0500 Documented TwDocument namespaces handling gxml/TwDocument.vala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit b1f3075f31352379daa0507585dc51574e513e35 Author: Daniel Espinosa Date: Wed May 13 17:13:21 2015 -0500 Fixed TwDocument write attribute with namespace already declared gxml/TwAttribute.vala | 1 - gxml/TwDocument.vala | 10 +++++++++- test/SerializableGeeDualKeyMapTest.vala | 2 +- test/SerializableGeeTreeMapTest.vala | 2 +- test/SerializableObjectModel-Tw-Test.vala | 2 -- test/TwElementTest.vala | 25 +++++++++++++++++++++++++ 6 files changed, 36 insertions(+), 6 deletions(-) commit 295d6c0c613aa8db4669e4398b9d66088d0008b9 Author: Daniel Espinosa Date: Wed May 13 15:49:20 2015 -0500 Improved TwDocument writer default namespaces handling * On GXml.Element with a default namespace (prefix = NULL) all children are set to use it * Detects if a given namespace is already declared in parent nodes to avoid to declare more than once gxml/TwDocument.vala | 74 ++++++++++++++++++++++++++-------- test/TwElementTest.vala | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 162 insertions(+), 16 deletions(-) commit 765921959c3910bd49fa333179617e6ffd61024a Author: Daniel Espinosa Date: Wed May 13 13:15:42 2015 -0500 Fixed unfinished #if test/SerializableObjectModel-Tw-Test.vala | 1 + 1 file changed, 1 insertion(+) commit 2966a5a196dd831aa189ba4ab7da3ab1bd09362f Author: Daniel Espinosa Date: Wed May 13 13:09:02 2015 -0500 Fixed GXml.TwDocument writer to use default NS prefix when enable * Set GXml.Document.prefix_default_ns to true makes all children nodes, including root, adds default document's namespace's prefix gxml/TwDocument.vala | 20 +++++--- test/TwElementTest.vala | 125 ++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 135 insertions(+), 10 deletions(-) commit c872a9ce9603872b6c36ff65dbab671774153039 Author: Daniel Espinosa Date: Wed May 13 11:02:14 2015 -0500 Improved TwDocument Namespace handling * By default no prefix are added for default namespace * Added GXml.Document.prefix_default_ns to add default namespace's prefix * By setting a namespace to GXml.Document/TwDocument, first one is used as default for all document * Added GXml.Document.ns_top to add all namespaces declarations to root node (still fails to remove its declaration in children nodes) gxml/Document.vala | 16 +++ gxml/Node.vala | 2 +- gxml/TwDocument.vala | 93 ++++++++++----- gxml/TwNamespace.vala | 2 +- gxml/TwNode.vala | 2 +- gxml/libxml-BackedNode.vala | 4 +- gxml/libxml-Document.vala | 2 + gxml/libxml-Node.vala | 4 +- test/SerializableObjectModel-Tw-Test.vala | 4 +- test/TwElementTest.vala | 181 ++++++++++++++++++++++++++++++ test/TwProcessingInstructionTest.vala | 1 - 11 files changed, 272 insertions(+), 39 deletions(-) commit e1e4219959686da4b7fdff61c12cfe0e16306d42 Author: Daniel Espinosa Date: Tue May 12 16:48:17 2015 -0500 Added TwProcessingInstruction and Unit Tests gxml/Document.vala | 7 +++++ gxml/Makefile.am | 1 + gxml/TwCDATA.vala | 2 +- gxml/TwComment.vala | 5 +++- gxml/TwDocument.vala | 13 +++++++++ gxml/TwProcessingInstruction.vala | 46 +++++++++++++++++++++++++++++++ gxml/libxml-Document.vala | 1 + gxml/xlibxml.c | 5 ++++ gxml/xlibxml.h | 1 + test/GXmlTest.vala | 1 + test/Makefile.am | 1 + test/TwCommentTest.vala | 2 +- test/TwProcessingInstructionTest.vala | 52 +++++++++++++++++++++++++++++++++++ vapi/xlibxml-1.0.vapi | 2 ++ 14 files changed, 136 insertions(+), 3 deletions(-) commit d2fc905ecb1388b2ce5351ea066ec49bf9dd01d5 Author: Daniel Espinosa Date: Tue May 12 15:16:58 2015 -0500 Fixes on TwComment implementation gxml/TwComment.vala | 6 +++++- gxml/TwDocument.vala | 5 +---- test/GXmlTest.vala | 1 + test/TwCommentTest.vala | 11 ++++++----- 4 files changed, 13 insertions(+), 10 deletions(-) commit 422ddd8041dc3f53274c13c592145b77b83042a5 Author: Daniel Espinosa Date: Tue May 12 15:05:07 2015 -0500 Added TwComment Unit tests test/Makefile.am | 1 + test/TwCommentTest.vala | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) commit 297dfa3b3a7210a097a0cedde0461f7f53b0841d Author: Daniel Espinosa Date: Tue May 12 14:52:41 2015 -0500 Implemented create/write CDATA for TwDocument * Added TwCDATA and Unit tests * Added Xmlx.text_writer_write_cdata() (File a bug) gxml/CDATA.vala | 9 ++++++++- gxml/Document.vala | 40 ++++--------------------------------- gxml/Makefile.am | 1 + gxml/TwCDATA.vala | 43 ++++++++++++++++++++++++++++++++++++++++ gxml/TwDocument.vala | 29 ++++++++++++++++++++++----- gxml/libxml-Document.vala | 1 + gxml/xlibxml.c | 5 +++++ gxml/xlibxml.h | 1 + test/GXmlTest.vala | 1 + test/Makefile.am | 1 + test/TwCDATATest.vala | 50 +++++++++++++++++++++++++++++++++++++++++++++++ test/TwDocumentTest.vala | 2 -- vapi/xlibxml-1.0.vapi | 2 ++ 13 files changed, 141 insertions(+), 44 deletions(-) commit 7fe9e8441fcb36d47868a101af25a266a3df5a24 Author: Daniel Espinosa Date: Tue May 12 13:35:38 2015 -0500 Added ProcessingInstruction interface gxml/Makefile.am | 1 + gxml/ProcessingInstruction.vala | 38 ++++++++++++++++++++++++++++++++++ gxml/libxml-ProcessingInstruction.vala | 20 +++++++----------- 3 files changed, 46 insertions(+), 13 deletions(-) commit 28caa23749b8670ec83b6878dfb064d70272839d Author: Daniel Espinosa Date: Tue May 12 13:25:56 2015 -0500 Added GXml.Notation interface gxml/Makefile.am | 1 + gxml/Notation.vala | 40 ++++++++++++++++++++++++++++++++++++++++ gxml/libxml-DocumentType.vala | 6 ++++-- gxml/libxml-Notation.vala | 8 ++------ 4 files changed, 47 insertions(+), 8 deletions(-) commit 759fac6212796e9df02535fa21f2fc5f62413e00 Author: Daniel Espinosa Date: Tue May 12 13:13:02 2015 -0500 Added GXml.DocumentType interface gxml/DocumentType.vala | 28 ++++++++++++++++++++++++++++ gxml/Makefile.am | 1 + gxml/libxml-DocumentType.vala | 2 +- 3 files changed, 30 insertions(+), 1 deletion(-) commit a153d571cfcb993baf1119cc59d73f6f5989ebe6 Author: Daniel Espinosa Date: Tue May 12 13:06:25 2015 -0500 Renamed CharacterData to xCharacterData gxml/libxml-CharacterData.vala | 4 ++-- gxml/libxml-Comment.vala | 2 +- gxml/libxml-Text.vala | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 55aefb354b55c158264e7a892a2ad13beebc1dc8 Author: Daniel Espinosa Date: Tue May 12 13:02:00 2015 -0500 Renamed ProcessingInstruction to xProcessingInstruction gxml/libxml-Document.vala | 4 ++-- gxml/libxml-ProcessingInstruction.vala | 4 ++-- test/DocumentTest.vala | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit be84ac68977801592bf26f90ec7cd940f69dd359 Author: Daniel Espinosa Date: Tue May 12 12:58:44 2015 -0500 Renamed Notation to xNotation gxml/libxml-DocumentType.vala | 4 ++-- gxml/libxml-Implementation.vala | 2 +- gxml/libxml-NodeType.vala | 2 +- gxml/libxml-Notation.vala | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) commit 86af056968e10fe9a0d26ff94d3a648a3998111e Author: Daniel Espinosa Date: Tue May 12 12:44:29 2015 -0500 Renamed DocumentType to xDocumentType gxml/libxml-Document.vala | 18 +++++++++--------- gxml/libxml-DocumentFragment.vala | 2 +- gxml/libxml-DocumentType.vala | 4 ++-- gxml/libxml-Implementation.vala | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) commit 92cf888e2d90b545ec5ff0841c6d0a6e9d3c6a24 Author: Daniel Espinosa Date: Tue May 12 12:08:08 2015 -0500 Renamed Attr to xAttr gxml/libxml-Attr.vala | 4 ++-- gxml/libxml-Document.vala | 10 +++++----- gxml/libxml-Element.vala | 10 +++++----- gxml/libxml-NamedAttrMap.vala | 18 +++++++++--------- test/AttrTest.vala | 42 +++++++++++++++++++++--------------------- test/DocumentTest.vala | 4 ++-- test/ElementTest.vala | 8 ++++---- test/GXmlTest.vala | 4 ++-- test/NodeTest.vala | 6 +++--- 9 files changed, 53 insertions(+), 53 deletions(-) commit 627506c512c7f98b262cee21e735f83d9b713984 Author: Daniel Espinosa Date: Tue May 12 11:58:32 2015 -0500 Renamed CDATASection class to xCDATASection gxml/libxml-CDATASection.vala | 4 ++-- gxml/libxml-Document.vala | 8 ++++---- test/DocumentTest.vala | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) commit c17888d041b061005cd49b4ffa9e4f65f36f08df Author: Daniel Espinosa Date: Tue May 12 11:54:38 2015 -0500 Added CDATA interface gxml/CDATA.vala | 28 ++++++++++++++++++++++++++++ gxml/Makefile.am | 1 + gxml/libxml-CDATASection.vala | 2 +- 3 files changed, 30 insertions(+), 1 deletion(-) commit 6db926ecc01d8b22d7e4f4e8cb2572574c1bef01 Author: Daniel Espinosa Date: Tue May 12 10:38:24 2015 -0500 Added missed file in test directory test/tests-config.vala.in | 4 ++++ 1 file changed, 4 insertions(+) commit 0f1cf8a88ca806a1061fa132adeef3b7824fab66 Author: Daniel Espinosa Date: Tue May 12 10:32:03 2015 -0500 Added missed files for Comment and Text interfaces * Thanks to Yannick Inizan gxml/Comment.vala | 34 ++++++++++++++++++++++++++++++++++ gxml/Text.vala | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) commit c3feeab38485386c36682440d854ec9efb32c177 Author: Daniel Espinosa Date: Tue May 12 10:12:49 2015 -0500 Ported tests SerializableTreeMap to TwDocument test/SerializableGeeTreeMapTest.vala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ac53dd90e9c21b5f8e1483db84cbd5d061833c63 Author: Daniel Espinosa Date: Tue May 12 10:10:34 2015 -0500 Ported tests SerializableHashMap to TwDocument test/SerializableGeeHashMapTest.vala | 103 ++++++++--------------------------- 1 file changed, 23 insertions(+), 80 deletions(-) commit 82bf566149c8ff243f27f52c5e080b6d07d63811 Author: Daniel Espinosa Date: Tue May 12 10:01:44 2015 -0500 Ported SerializableGeeDualKeyMap serialize to TwDocument test/SerializableGeeDualKeyMapTest.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e448e3db27d92ab0550d71a28a32b1cc92aaa2b2 Author: Daniel Espinosa Date: Tue May 12 09:55:43 2015 -0500 Added tests TwDocument/SerializableGeeCollections test/SerializableGeeCollections-Tw-Test.vala | 129 ++++++++------------------- 1 file changed, 39 insertions(+), 90 deletions(-) commit 1d8b1a4940fffd714c01439a145ff394abcaa74b Author: Daniel Espinosa Date: Mon May 11 18:51:56 2015 -0500 TwDocument, TwElement fixes and Unit Tests * Added TwDocument Collection tests * Added TwDocument tests * Added TwElement tests * Improved tests in ObjectModel * TwElement contents is calculated from GXml.Text nodes, setting its contents, removes all of them and adds just one with new content * Fixed TwDocument's TwElement's contents writing * TwDocument's node names defaults to #document * Improve configure resume * Disabled performance tests by default --enable-performance-tests to enable them configure.ac | 23 +- gxml/SerializableObjectModel.vala | 4 + gxml/TwDocument.vala | 22 +- gxml/TwElement.vala | 43 +- gxml/TwText.vala | 3 + gxml/libxml-Element.vala | 10 +- test/GXmlTest.vala | 2 + test/Makefile.am | 2 + test/SerializableGeeCollections-Tw-Test.vala | 578 +++++++++++++++++++++++++++ test/SerializableObjectModel-Tw-Test.vala | 29 +- test/SerializableObjectModelTest.vala | 2 +- test/TwDocumentTest.vala | 44 +- test/TwElementTest.vala | 99 +++++ test/gxml-performance.vala | 2 + 14 files changed, 812 insertions(+), 51 deletions(-) commit 48d5fd72e8bf1d753cfeb1eb8504aec254886572 Author: Daniel Espinosa Date: Fri May 8 23:00:59 2015 -0500 Added TwDocument/SerializableObjectModel find-unknown_node test test/SerializableObjectModel-Tw-Test.vala | 48 +++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 8 deletions(-) commit 359e130d4c7674a12fb475034798f253865cc97c Author: Daniel Espinosa Date: Fri May 8 22:48:48 2015 -0500 Added TwDocument/SerializableObjectModel test set_namespace test/SerializableObjectModel-Tw-Test.vala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit d555388d765da4dca42bf370eda7102c40a4edb6 Author: Daniel Espinosa Date: Fri May 8 22:45:34 2015 -0500 Implemented TwDocument.to_string(). Added Unit Test gxml/SerializableObjectModel.vala | 2 +- gxml/TwDocument.vala | 31 ++++++++++++++----------------- gxml/xlibxml.c | 5 +++++ gxml/xlibxml.h | 1 + test/SerializableObjectModel-Tw-Test.vala | 4 ++-- test/TwDocumentTest.vala | 13 +++++++++++++ vapi/xlibxml-1.0.vapi | 2 ++ 7 files changed, 38 insertions(+), 20 deletions(-) commit 4ecc93b30d7b5bc8adb7b6f280a73c559b701ac9 Author: Daniel Espinosa Date: Fri May 8 21:33:27 2015 -0500 Added Test TwDocument/SerializableObjectModel - override_serialize test/SerializableObjectModel-Tw-Test.vala | 73 +++++++++++++++---------------- test/SerializableObjectModelTest.vala | 2 +- 2 files changed, 37 insertions(+), 38 deletions(-) commit 5c79a31e41944fc0295c0376fc3a1c684a74b15b Author: Daniel Espinosa Date: Fri May 8 21:27:01 2015 -0500 Added Test TwDocument/SerializableObjectModel - override_transform_to_string test/SerializableObjectModel-Tw-Test.vala | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 6d759bf0839cb2d92777356f53bf2b353913f9eb Author: Daniel Espinosa Date: Fri May 8 21:22:48 2015 -0500 Added Unit test for TwDocument/SerializableObjectModel - serialize_property_nick test/SerializableObjectModel-Tw-Test.vala | 34 +++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) commit 197990bd65a91ed13cd8ee9ba1de26ee5388c207 Author: Daniel Espinosa Date: Fri May 8 19:28:24 2015 -0500 TwDocument/SerializableObjectModel Unit Tests fixes test/SerializableObjectModel-Tw-Test.vala | 1197 ++++++++++++----------------- test/SerializableObjectModelTest.vala | 4 +- 2 files changed, 473 insertions(+), 728 deletions(-) commit a39ab347b565c15a31500f0b9b77268065f107d1 Author: Daniel Espinosa Date: Fri May 8 18:51:47 2015 -0500 Fixed TwDocument: /gxml/tw/serializable/object_model/serialize/simple_object test/SerializableObjectModel-Tw-Test.vala | 39 ++++++++----------------------- 1 file changed, 10 insertions(+), 29 deletions(-) commit 25c80267a03db9843ba798f737c90d9b306e6c99 Author: Daniel Espinosa Date: Fri May 8 18:46:29 2015 -0500 Added Unit Test missing file test/SerializableObjectModel-Tw-Test.vala | 840 ++++++++++++++++++++++++++++++ 1 file changed, 840 insertions(+) commit 7a2ad7bbfda46693a81df2d4803d25e2eb727d6a Author: Daniel Espinosa Date: Fri May 8 18:45:32 2015 -0500 Added templates for TwDocument/SerializableObjectModel Unit Test test/GXmlTest.vala | 1 + test/Makefile.am | 1 + test/SerializableObjectModelTest.vala | 2 ++ 3 files changed, 4 insertions(+) commit 558e98a1adc60e418e52d17054dbe316ea489c90 Author: Daniel Espinosa Date: Fri May 8 18:31:35 2015 -0500 Fixed TwDocument(). No create more tmp files, just on save_to() gxml/TwDocument.vala | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) commit d9ba53da08c723fe21e4172246001a4bbee4a709 Author: Daniel Espinosa Date: Fri May 8 18:22:50 2015 -0500 Fixed more Unit Test * Fixed /gxml/serializable/convined_gee_containers/se-deserialize-unknowns gxml/libxml-Element.vala | 2 +- test/SerializableGeeCollectionsTest.vala | 18 +++--------------- test/SerializableObjectModelTest.vala | 18 ++---------------- 3 files changed, 6 insertions(+), 32 deletions(-) commit b63c7a202bbe0c1d4c8d927b577fc207c801157a Author: Daniel Espinosa Date: Fri May 8 17:56:59 2015 -0500 Fixed Serializable ignore default properties gxml/Serializable.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f500d7fdaeca62b5a8978aabef2d3c4c88726bb7 Author: Daniel Espinosa Date: Fri May 8 14:53:27 2015 -0500 Fixed Unit Test to add content aside of child nodes test/ElementTest.vala | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 8c7fdbcd49c6a324ca95aa546e7caeff2687b984 Author: Daniel Espinosa Date: Fri May 8 14:34:05 2015 -0500 GXml.Serializable API changes. GXml.Node.copy fixes. * Serializable.unknown_serializable_property renamed and type changed to Serializable.unknown_serializable_properties as Gee.Map * Added Serializable.unknown_serializable_nodes as Gee.Collection * All Serializable derived classes updated * Unknown attributes and nodes, are should be stored in a per-object TwDocument.root * Fixed long standing bug about Element.content, by always referencing GXml.Text to "built" it and store * SerializableObjectModel implement above Serializable requirements. All other classes just checked not to be affected by the change. * SerializableObjectModel stores all node's texts as GXml.Text nodes and added to childs. * GXml.Element requires all implementations should use GXml.Text internally for texts in node, but concatenate them when get its content * GXml.Node.copy() fixed Element content copy * TwDocument API change. Added TwDocument(), TwDocument.for_path() constructors. first one creates a tmp file by default. * Added TwDocument.save_to() to allows save a document to a different file without change internal file used by save() * First implementation of TwDocument.to_string(), not tested yet * Fixed GXml.Text.value * xElement.content, follows GXml.Element implemetation, using GXml.Text to store its content * Fixed Unit Test: /gxml/serializable/object_model/deserialize_unknown_property gxml/Node.vala | 40 +++++++++- gxml/Serializable.vala | 4 +- gxml/SerializableGeeArrayList.vala | 10 +-- gxml/SerializableGeeDualKeyMap.vala | 10 +-- gxml/SerializableGeeHashMap.vala | 10 +-- gxml/SerializableGeeTreeMap.vala | 10 +-- gxml/SerializableJson.vala | 12 +-- gxml/SerializableObjectModel.vala | 64 ++++++++++------ gxml/TwDocument.vala | 37 ++++++++- gxml/TwText.vala | 5 ++ gxml/libxml-Element.vala | 30 +++++--- test/SerializableGeeArrayListTest.vala | 4 +- test/SerializableGeeCollectionsTest.vala | 8 +- test/SerializableObjectModelTest.vala | 128 ++++++++++++++++++++----------- test/TwDocumentTest.vala | 14 ++-- test/gxml-performance.vala | 2 +- 16 files changed, 245 insertions(+), 143 deletions(-) commit 67d67f8f0dfe666787b59646c7cde223c3bcd5cb Author: Daniel Espinosa Date: Thu May 7 15:34:18 2015 -0500 Fixed Unit Tests /gxml/serializable/object_model/unknown_property gxml/Serializable.vala | 41 +++++++++++++++---- gxml/SerializableGeeArrayList.vala | 24 ++++++++++- gxml/SerializableGeeDualKeyMap.vala | 23 ++++++++++- gxml/SerializableGeeHashMap.vala | 23 ++++++++++- gxml/SerializableGeeTreeMap.vala | 23 ++++++++++- gxml/SerializableJson.vala | 26 +++++++++++- gxml/SerializableObjectModel.vala | 57 +++++++++++++++++++++----- test/SerializableGeeCollectionsTest.vala | 6 +-- test/SerializableObjectModelTest.vala | 70 ++++++++++++++++++++++++++------ 9 files changed, 252 insertions(+), 41 deletions(-) commit da72e81b03bda6fcd691352e28f7b651f650f1f0 Author: Daniel Espinosa Date: Thu May 7 13:22:12 2015 -0500 Fixed SerializableTreeMap lowercase node's name * Added Unit Test gxml/SerializableGeeTreeMap.vala | 2 +- test/SerializableGeeTreeMapTest.vala | 29 +++++++++++++++++++++++++++++ test/gxml-performance.vala | 13 +++++++++++++ test/test-collection.xml | 2 ++ 4 files changed, 45 insertions(+), 1 deletion(-) commit d76f311c9cf9e230fbd21bf08e79b348d829fb02 Author: Daniel Espinosa Date: Thu May 7 13:13:31 2015 -0500 Fixed SerializableHashMap lowercase node's name * Added Unit Test gxml/SerializableGeeHashMap.vala | 2 +- test/SerializableGeeHashMapTest.vala | 28 ++++++++++++++++++++++++++++ test/gxml-performance.vala | 11 +++++++++++ test/test-collection.xml | 2 ++ 4 files changed, 42 insertions(+), 1 deletion(-) commit 5b66d4b637e5cf9b74a4a1c3d2b3aded44d6644c Author: Daniel Espinosa Date: Thu May 7 13:00:11 2015 -0500 Fixes on SerializableDualKeyMap * Supports node lowercase nodes' name * Replaces test-large.xml.in by test-large.xml * Added Unit Test for SerializableArrayList and SerializableDualKeyMap for lowercase node's name configure.ac | 1 - gxml/SerializableGeeArrayList.vala | 4 +- gxml/SerializableGeeDualKeyMap.vala | 14 +- test/Makefile.am | 1 + test/SerializableGeeArrayListTest.vala | 29 + test/SerializableGeeDualKeyMapTest.vala | 30 + test/gxml-performance.vala | 22 +- test/test-collection.xml | 46 + test/test-large.xml | 131043 +++++++++++++++++++++++++++++ test/test-large.xml.in | 131043 ----------------------------- 10 files changed, 131184 insertions(+), 131049 deletions(-) commit b51c9a3198595341baeca91318319fff352fc26d Author: Daniel Espinosa Date: Thu May 7 11:24:25 2015 -0500 Ported SerializableObjectModel to GXml.Attribute * SerializableObjectModel.deserialize_property() checks for GXml.Attribute no old GXml.Attr * SerializableArrayList Unit tests serialize to TwDocument * Added more DEBUG information gxml/SerializableGeeArrayList.vala | 2 +- gxml/SerializableObjectModel.vala | 8 +++++-- test/SerializableGeeArrayListTest.vala | 43 ++++++++++++++-------------------- 3 files changed, 25 insertions(+), 28 deletions(-) commit bb0e3fef88567522660d5020c2133ed18777e62c Author: Daniel Espinosa Date: Thu May 7 09:53:55 2015 -0500 Fixed SerializableObjectModel serialize Element content to TwDocument * SerializableObjectModel used to create a GXml.Text and add it to a GXml.Element when serializing, not as a element's content. This is fixed now, but breaks the use of GXml.Text added as a child to a GXml.Element and renderer it as a content, take care! gxml/SerializableObjectModel.vala | 5 ++--- gxml/TwDocument.vala | 5 +++++ test/gxml-performance.vala | 3 --- 3 files changed, 7 insertions(+), 6 deletions(-) commit f416a9593a3169f2200b8557328e51ae762bbcee Author: Daniel Espinosa Date: Wed May 6 22:14:41 2015 -0500 Fixes on SerializableArrayList and Unit tests * Fixed a bug on SerializableArrayList deserializing nodes * Fixed /gxml/performance/tw-serialize gxml/SerializableGeeArrayList.vala | 14 ++++++++++++- gxml/SerializableObjectModel.vala | 21 +++++++++++++------- test/gxml-performance.vala | 40 ++++++++++++++++++++++++++++++-------- 3 files changed, 59 insertions(+), 16 deletions(-) commit 60cb82af5bb452ee40913cee8b4e713a67e564dc Author: Daniel Espinosa Date: Wed May 6 16:31:54 2015 -0500 Updating test large xml test/test-large.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c636ef5d92eb1504fc8f16b7b0bbd61a2a208eeb Author: Daniel Espinosa Date: Tue May 5 18:03:11 2015 -0500 Added performance/tw-serialize * Fixes on containers removing xElement * Fixed a bug on Document.save_as() * There exists a bug on serialization to TwDocument, missing properties on saving to file gxml/Document.vala | 9 +++------ gxml/SerializableGeeArrayList.vala | 4 ++-- gxml/SerializableGeeDualKeyMap.vala | 4 ++-- gxml/SerializableGeeHashMap.vala | 4 ++-- gxml/SerializableGeeTreeMap.vala | 4 ++-- test/TwDocumentTest.vala | 2 +- test/gxml-performance.vala | 30 ++++++++++++++++++++++++++++++ 7 files changed, 42 insertions(+), 15 deletions(-) commit 29cffca3d93d0eee942fe8941a62f4a390f30e09 Author: Daniel Espinosa Date: Tue May 5 16:50:55 2015 -0500 Added DEBUG definition on Unit Test test/Makefile.am | 4 ++++ test/SerializableObjectModelTest.vala | 4 ++-- test/TwDocumentTest.vala | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) commit 003812ec37c45a2b94b7543df286f7f89a3047e0 Author: Daniel Espinosa Date: Tue May 5 16:41:29 2015 -0500 Added Unit Test for TwDocument.save() for 30,000 sub-nodes test/TwDocumentTest.vala | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) commit c320375f36c1701797bf27f25d20ca0aec540acd Author: Daniel Espinosa Date: Tue May 5 16:26:34 2015 -0500 TwDocument.save() bytes writting monitoring. Unit test for sub-nodes. * Implemented TwDocument.save() bites written monitoring to flush when 1500 bytes have been done. * Added test to create sub-nodes gxml/TwDocument.vala | 15 +++++++++--- test/TwDocumentTest.vala | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 4 deletions(-) commit dc405919e7e291a250f0348cd49ed52e45c80895 Author: Daniel Espinosa Date: Tue May 5 15:26:13 2015 -0500 Added tests for TwDocument root childs with attributes test/TwDocumentTest.vala | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 7c65c3e2680fe17375d5c45f3e90d3a14e76e6d5 Author: Daniel Espinosa Date: Tue May 5 15:18:00 2015 -0500 Added TwDocument.root set content and properties test/TwDocumentTest.vala | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) commit ffd2b247c4d156e62c18baff3bab99a8f3bc175e Author: Daniel Espinosa Date: Tue May 5 15:06:29 2015 -0500 Fixed TwDocument.save() for one root node test/TwDocumentTest.vala | 42 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) commit 03fa559c809f2f2a81e02c4b4016c33c9014bc3b Author: Daniel Espinosa Date: Tue May 5 12:19:52 2015 -0500 Fixes on TwDocument.save() * TwDocument.save () works, requires Unit Testing to check output * Fixed TwDocument.namespaces implementation * Fixed any TwNode should have its own namespaces, but search one defined in TwDocument to use or add new local and at document * Added DEBUG information on TwDocument.save() * Removed initialize Xml.TextReader * Fixes when DEBUG is enable gxml/Document.vala | 2 ++ gxml/SerializableObjectModel.vala | 6 ++-- gxml/TwDocument.vala | 66 +++++++++++++++++++++++++++++++++------ gxml/TwElement.vala | 1 - gxml/TwNode.vala | 7 +++-- test/TwDocumentTest.vala | 49 +++++++++++++++++++++++++++++ 6 files changed, 115 insertions(+), 16 deletions(-) commit 31c1e18a380174a972f6c2b91eb2b5ee7594bd8e Author: Daniel Espinosa Date: Tue May 5 11:40:50 2015 -0500 Removed unnecesary implementations on TwAttribute gxml/TwAttribute.vala | 3 --- 1 file changed, 3 deletions(-) commit 8d6ea4c1bcf94530c1b9084b62697d0c2b41f710 Author: Daniel Espinosa Date: Tue May 5 11:37:09 2015 -0500 Adding TwDocument tests: creation and root * Fixes on GXml.TwNode, TwElement and TwDocument * Removing non-debug messages and invalid cast * Added TwDocumentTest suite configure.ac | 1 + gxml/Document.vala | 4 ++-- gxml/TwAttribute.vala | 2 -- gxml/TwDocument.vala | 22 ++++++++++++++++++++-- gxml/TwElement.vala | 4 ++-- gxml/TwNode.vala | 6 ++++-- gxml/libxml-BackedNode.vala | 2 ++ test/ElementTest.vala | 2 +- test/GXmlTest.vala | 1 + test/Makefile.am | 2 ++ 10 files changed, 35 insertions(+), 11 deletions(-) commit 6c0a841cffa3b7d7034e37f99f30077dcfc1f57a Author: Daniel Espinosa Date: Mon May 4 22:30:30 2015 -0500 Start implementation of TextWriter to write out GXml.Document * Added Document.indent property * Fixed Node.ns_uri() method's name typo * First implementation of Document.save() in TwDocument requires Unit Tests * Requires Unit Tests for all TextWriter classes implementation * Consider to remove Xml.TextWrite field in Tw* classes gxml/Document.vala | 4 ++++ gxml/Node.vala | 2 +- gxml/TwDocument.vala | 41 +++++++++++++++++++++++++++++++++++++---- gxml/libxml-Document.vala | 1 + 4 files changed, 43 insertions(+), 5 deletions(-) commit b9958a0dbf93343a4e7cbf6e592cbee610294e80 Author: Daniel Espinosa Date: Mon May 4 19:07:53 2015 -0500 Implementing TextWriter classes - base clases * Added Document.save()/save_as() methods * Consider to remove static functions from GXml.Document * Initial clases to use Xml.TextWriter to save documents gxml/Document.vala | 54 +++++++++++++++++++++++++------------ gxml/Element.vala | 2 +- gxml/Makefile.am | 9 ++++++- gxml/TwAttribute.vala | 39 +++++++++++++++++++++++++++ gxml/TwComment.vala | 36 +++++++++++++++++++++++++ gxml/TwDocument.vala | 68 +++++++++++++++++++++++++++++++++++++++++++++++ gxml/TwElement.vala | 44 ++++++++++++++++++++++++++++++ gxml/TwNamespace.vala | 39 +++++++++++++++++++++++++++ gxml/TwNode.vala | 56 ++++++++++++++++++++++++++++++++++++++ gxml/TwText.vala | 36 +++++++++++++++++++++++++ gxml/libxml-Document.vala | 9 +++++-- 11 files changed, 371 insertions(+), 21 deletions(-) commit abe0a9cf26962710e4a334cdfe4988811fe4e6b4 Author: Daniel Espinosa Date: Mon May 4 15:10:18 2015 -0500 Added API for TextWriter interface implementations * GXml.Document and GXml.Element added finalize functions to be used with GXml.TextWriter interface gxml/Document.vala | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ gxml/Element.vala | 10 +++++++ 2 files changed, 90 insertions(+) commit 545b5a1dccf2d14aec348cb984f0f83e8bfec2e5 Author: Daniel Espinosa Date: Mon May 4 12:56:02 2015 -0500 Improved documentation * Adding identification for GXml generic, Serializable and DOM APIs gxml/Serializable.vala | 2 +- gxml/SerializableContainer.vala | 2 +- gxml/SerializableMapDualKey.vala | 2 +- gxml/SerializableMapKey.vala | 2 +- gxml/libxml-NamedNodeMap.vala | 2 +- gxml/libxml-NodeList.vala | 4 +++- 6 files changed, 8 insertions(+), 6 deletions(-) commit db1171df0d7eb4dfbba527c0cc430eaee85049fc Author: Daniel Espinosa Date: Mon May 4 12:37:45 2015 -0500 Implemented GXml.Document.create_comment gxml/Document.vala | 4 ++-- vapi/xlibxml-1.0.vapi | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) commit 495876e6e616d91fbdc5ecc7d06ac4e2132b7a7e Author: Daniel Espinosa Date: Mon May 4 12:25:50 2015 -0500 Added GXml.Document.create_comment() * Implemented in xDocument * Renamed xDocument.create_comment to xDocument.create_managed_comment() * Updated Unit Tests gxml/Document.vala | 7 +++++++ gxml/libxml-Document.vala | 12 ++++++++++-- test/DocumentTest.vala | 6 +++--- test/NodeTest.vala | 8 ++++---- 4 files changed, 24 insertions(+), 9 deletions(-) commit 187688a78dfe3bf883ad80becd6ab9f54238d13d Author: Daniel Espinosa Date: Mon May 4 11:59:00 2015 -0500 Added GXml.Comment interface * Moved old libxml-Comment to xComment gxml/Makefile.am | 3 ++- gxml/libxml-Comment.vala | 6 ++++-- gxml/libxml-Document.vala | 8 ++++---- test/DocumentTest.vala | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) commit 23b0f8b9e3de1c4fd6caca866ea99c7483834c5f Author: Daniel Espinosa Date: Mon May 4 11:44:34 2015 -0500 Fixed documentation installation * Removed unnecesary code in docs/valadoc/Makefile.am docs/valadoc/Makefile.am | 109 --------------------------------------- docs/valadoc/gtk-doc/Makefile.am | 9 ++-- gxml/Attribute.vala | 2 +- gxml/Document.vala | 4 +- gxml/Element.vala | 10 ++-- gxml/Namespace.vala | 6 +-- gxml/Node.vala | 12 ++--- gxml/Serializable.vala | 74 +++++++++++++------------- gxml/libxml-Comment.vala | 11 ++-- 9 files changed, 68 insertions(+), 169 deletions(-) commit f0e6dcfd1ed3a3d708d9baaf2f202d0590b6eeef Author: Daniel Espinosa Date: Mon May 4 10:38:50 2015 -0500 Documentation improvements for GXml.Node and derived interfaces gxml/Attribute.vala | 10 +++++++++- gxml/Document.vala | 23 ++++++++++++++++++--- gxml/Element.vala | 21 +++++++++++++++++++- gxml/Namespace.vala | 18 +++++++++++++++++ gxml/Node.vala | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 124 insertions(+), 5 deletions(-) commit 37a96d159323d6a618456dbe96bb5116b1f773fd Author: Daniel Espinosa Date: Mon May 4 09:34:11 2015 -0500 Fixed --enable-devhelp-docs without --enable-gtk-docs configure.ac | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit f4c6ce4a29521f4fdc93f74bbffcacb1ef8e6316 Author: Daniel Espinosa Date: Sun May 3 10:18:59 2015 -0500 Fixed --enable-gir-docs enabled alone configure.ac | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 06f4a5e09d22818e2ccd68890f0171d5c726a831 Author: Daniel Espinosa Date: Sun May 3 10:14:14 2015 -0500 Fixed --enable-devhelp-doc enabled alone configure.ac | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit 6d56cfd4b9964844a009f70aa686a19d1e2f57b8 Author: Daniel Espinosa Date: Sun May 3 09:01:07 2015 -0500 Fixed --enable-gtk-docs alone. It requires --enable-valadoc configure.ac | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 297d50e237257103e1f1bd8eb9b0294a5b16f2eb Author: Daniel Espinosa Date: Sun May 3 08:47:50 2015 -0500 Fixed documentation generation valadoc - gtk-doc build configure.ac | 18 ++++++++++++------ docs/valadoc/Makefile.am | 1 + docs/valadoc/devhelp/Makefile.am | 3 ++- docs/valadoc/gir-docs/Makefile.am | 3 ++- docs/valadoc/gtk-doc/Makefile.am | 3 ++- vapi/xlibxml-1.0.vapi | 12 ++++++------ 6 files changed, 25 insertions(+), 15 deletions(-) commit 6938851e9c633c4d20f98133ece19d0692b85ffb Author: Daniel Espinosa Date: Sat May 2 09:54:49 2015 -0500 Ported libxml-Text to GXml.Text * Ported all internals and unit tests to xText * Still Unit Test for GXml.Test interface missing gxml/Makefile.am | 1 + gxml/libxml-CDATASection.vala | 2 +- gxml/libxml-Document.vala | 8 ++++---- gxml/libxml-Text.vala | 8 ++++---- test/AttrTest.vala | 4 ++-- test/CharacterDataTest.vala | 16 ++++++++-------- test/DocumentTest.vala | 2 +- test/ElementTest.vala | 6 +++--- test/GXmlTest.vala | 6 +++--- test/TextTest.vala | 4 ++-- 10 files changed, 29 insertions(+), 28 deletions(-) commit 352e35b3cca08e710ffc952b2d7e0d6884fc02e7 Author: Daniel Espinosa Date: Sat May 2 09:14:32 2015 -0500 Fixed installation suffix * Removed unused file configure.ac | 2 +- gxml/libxml-TagNamedList.vala | 36 ------------------------------------ 2 files changed, 1 insertion(+), 37 deletions(-) commit 6cd0e4c2d59276e5915bf4390e3dd25b98cd80fd Author: Daniel Espinosa Date: Fri May 1 20:59:32 2015 -0500 Fixed implementation of libxml-NamedAttrMap * NamedAttrMap re-implemented Gee.Map for GXml.Attribute using libxml2 direct access * Create a new NamedAttrMap is required each time access GXml.Node.attrs, in order to access any update (FIXIT!) * More SerializableObjectModel xElement substitutions gxml/Makefile.am | 1 + gxml/SerializableObjectModel.vala | 2 +- gxml/libxml-Attr.vala | 2 +- gxml/libxml-NamedAttrMap.vala | 337 ++++++++++++++++++++++++++++++++++++++ gxml/libxml-NamedNodeMap.vala | 258 +---------------------------- 5 files changed, 341 insertions(+), 259 deletions(-) commit 7df6c48ecfa787a5d58c84f6bba7bfc434903d8e Author: Daniel Espinosa Date: Thu Apr 30 17:19:34 2015 -0500 SerializableObjectModel removed more references to xElement gxml/SerializableObjectModel.vala | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 282dfef6831225667d51aebc762e19ae80c46ffd Author: Daniel Espinosa Date: Thu Apr 30 17:16:52 2015 -0500 SerializableObjectModel removing more references to xNode gxml/SerializableObjectModel.vala | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit 7307074218667c7697f9fed332c46dd195bb4610 Author: Daniel Espinosa Date: Thu Apr 30 17:10:51 2015 -0500 Serializable.unknown_serializable_property ported to GXml.Node * Documentation updates * More SerializableObjectModel ports to GXml.Element/Document * Test cases updates gxml/Serializable.vala | 24 ++++++++++++------------ gxml/SerializableJson.vala | 12 ++++++------ gxml/SerializableObjectModel.vala | 14 +++++++------- test/SerializableGeeCollectionsTest.vala | 8 ++++---- test/SerializableObjectModelTest.vala | 10 +++++----- test/SerializableTest.vala | 2 +- 6 files changed, 35 insertions(+), 35 deletions(-) commit 9aaecd0d27616f5513eb24dafdf6a478ce00b5fd Author: Daniel Espinosa Date: Thu Apr 30 16:51:51 2015 -0500 SerializableObjectModel removing more references to xElement gxml/SerializableObjectModel.vala | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 3e7cd143251c58de06bc1ad3528bf9b820958f76 Author: Daniel Espinosa Date: Thu Apr 30 16:42:23 2015 -0500 SerializableObjectModel port to GXml.Element * Added GXml.Element.set_attr/get_attr() * Removed GXml.Element.set_attribute by GXml.Element.set_attr() * Reimplemented/API change on GXml.Node.copy() * Considering to Delete SerializableJson/Serializable gxml/Element.vala | 3 ++- gxml/Node.vala | 19 +++++++++++++++++++ gxml/SerializableJson.vala | 5 +++-- gxml/SerializableObjectModel.vala | 22 ++++++++++------------ gxml/libxml-Attr.vala | 16 ---------------- gxml/libxml-Element.vala | 33 +++------------------------------ gxml/libxml-Node.vala | 11 +---------- 7 files changed, 38 insertions(+), 71 deletions(-) commit 6f76aad61bd05bc2314766373d92f2e787774537 Author: Daniel Espinosa Date: Thu Apr 30 14:19:00 2015 -0500 Fixed bug on GXml.Namespaces implementation in old libxml * NamespaceAttrNodeList now is fully ported to Gee.List * NamespaceAttrNodeList uses xmlGetNsList to find all namespaces the document * Now set_namespace work properly * Deserialize with namespaces is working * Added Xmlx.doc_get_ns_list wrapping xmlGetNsList gxml/Serializable.vala | 1 + gxml/SerializableGeeHashMap.vala | 2 +- gxml/SerializableGeeTreeMap.vala | 2 +- gxml/SerializableObjectModel.vala | 14 +++---- gxml/libxml-NamespaceAttrNodeList.vala | 69 ++++++++++++++-------------------- gxml/xlibxml.c | 5 +++ gxml/xlibxml.h | 1 + test/SerializableObjectModelTest.vala | 20 +++++++--- vapi/xlibxml-1.0.vapi | 2 + 9 files changed, 62 insertions(+), 54 deletions(-) commit 45d079c8e3877cec9f7d9ad190368e62b5fed1d9 Author: Daniel Espinosa Date: Thu Apr 30 11:26:50 2015 -0500 * Removed custom libxml-2.0.vapi file * Added gxml/xlibxml.c/.h and xlibxml.vapi files to implement missing API from Vala's libxml-2.0.vapi file (updates to new GXml.Xmlx API) * Old libxml-DocumentType uses a Xml.Doc to access its internals * Fixed get_last_error to_string implementation to use string.replace() * GXml.Node.namespaces changed to Gee.List (updated implementations) * Added GXml.Node.set_namespace (currently is buggy) * Added GXml.Serializable.set_namespace and removed serializable_set_namespace property (updated implementations) * Old libxml-Node and BackedNode changed type from NodeList to List this change doesn't broke DOM API * Reimplemented libxml-NamespaceAttrNodeList to access directly to Xml.Node.Ns lists of namespaces and implement Gee.List interfaces gxml/Makefile.am | 7 +- gxml/Node.vala | 3 +- gxml/Serializable.vala | 14 +- gxml/SerializableGeeArrayList.vala | 2 +- gxml/SerializableGeeDualKeyMap.vala | 2 +- gxml/SerializableGeeHashMap.vala | 2 +- gxml/SerializableGeeTreeMap.vala | 2 +- gxml/SerializableJson.vala | 2 +- gxml/SerializableObjectModel.vala | 8 +- gxml/libxml-BackedNode.vala | 40 +- gxml/libxml-CharacterData.vala | 2 +- gxml/libxml-Document.vala | 14 +- gxml/libxml-DocumentType.vala | 8 +- gxml/libxml-Error.vala | 4 +- gxml/libxml-NamespaceAttrNodeList.vala | 167 ++- gxml/libxml-Node.vala | 4 +- gxml/xlibxml.c | 42 + gxml/xlibxml.h | 32 + test/DocumentTest.vala | 4 +- test/ElementTest.vala | 16 +- test/SerializableObjectModelTest.vala | 23 +- vapi/libxml-2.0.vapi | 2021 -------------------------------- vapi/xlibxml-1.0.vapi | 31 + 23 files changed, 331 insertions(+), 2119 deletions(-) commit bd8256514d9f22c2f3acf5dbe02b5675300f7cf1 Author: Daniel Espinosa Date: Wed Apr 29 12:26:47 2015 -0500 Implemented GXml.Text * Added Document.create_text() and its implementation * Replaced xDocument.create_text_node() with Document.create_text() gxml/Document.vala | 1 + gxml/SerializableObjectModel.vala | 8 ++++---- gxml/libxml-Document.vala | 3 +-- gxml/libxml-Text.vala | 4 +++- 4 files changed, 9 insertions(+), 7 deletions(-) commit 7e17be98a3fd69c1351590dd35da08f5f4590ca4 Author: Daniel Espinosa Date: Wed Apr 29 12:11:52 2015 -0500 SerializableObjectModel porting to GXml.Document * No create_text_node() have been implemented * No Element.add_namespace_attr() have been implemented gxml/SerializableObjectModel.vala | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit c154022022f5ae93a4df605af394a72d539aaa11 Author: Daniel Espinosa Date: Wed Apr 29 12:03:40 2015 -0500 Fixed bug in GXml.Namespace implementation of old libxml gxml/libxml-NamespaceAttr.vala | 4 ++-- gxml/libxml-Node.vala | 2 +- test/SerializableObjectModelTest.vala | 19 ++++++++++++++----- 3 files changed, 17 insertions(+), 8 deletions(-) commit 6d6d6d358bf86f917dfaf3d014cb178c838bedba Author: Daniel Espinosa Date: Wed Apr 29 11:09:03 2015 -0500 Fixed bug on NamespaceAttrNodeList initialization gxml/libxml-NamespaceAttrNodeList.vala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit a529de1a995a8b59392f881ad1d81bea8facdc46 Author: Daniel Espinosa Date: Wed Apr 29 10:37:20 2015 -0500 Ported Serializable.deserialize_unknown_property_type signal to GXml.Node gxml/Serializable.vala | 2 +- test/SerializableTest.vala | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit 09cbe905ccd43b56e7a30733c110c242a7e66c50 Author: Daniel Espinosa Date: Wed Apr 29 10:34:33 2015 -0500 Ported Serializable.deserialize_unknown_property signal to GXml.Node gxml/Serializable.vala | 2 +- test/SerializableObjectModelTest.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 5eec9f20310a9cae82c4fc09eb753dba5e9bcd27 Author: Daniel Espinosa Date: Wed Apr 29 10:31:30 2015 -0500 Ported Serializable.serialize_unknown_property_type signal to GXml.Node gxml/Serializable.vala | 2 +- test/SerializableTest.vala | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit d8e051c94b5faa19dd2ca52ff49dde982040c50d Author: Daniel Espinosa Date: Wed Apr 29 10:07:42 2015 -0500 Ported Serializable.serialize_unknown_property to GXml.Node gxml/Serializable.vala | 14 +++++++------- gxml/SerializableObjectModel.vala | 9 +++++---- test/SerializableObjectModelTest.vala | 4 ++-- 3 files changed, 14 insertions(+), 13 deletions(-) commit eb3262f9b0ad21e6455b8a923877bcada3f758da Author: Daniel Espinosa Date: Wed Apr 29 09:59:35 2015 -0500 Ported Serializable.deserialize_property to GXml.Node gxml/Serializable.vala | 2 +- gxml/SerializableGeeArrayList.vala | 4 ++-- gxml/SerializableGeeDualKeyMap.vala | 4 ++-- gxml/SerializableGeeHashMap.vala | 4 ++-- gxml/SerializableGeeTreeMap.vala | 4 ++-- gxml/SerializableJson.vala | 5 ++++- gxml/SerializableObjectModel.vala | 6 ++++-- 7 files changed, 17 insertions(+), 12 deletions(-) commit 307da5e1d6b7dd7ce5eccd63d4e5e41d95f0d59d Author: Daniel Espinosa Date: Wed Apr 29 09:49:47 2015 -0500 Ported Serializable.deserialize to GXml.Node * Disable /gxml/serializable/object_model/override_deserialize test because a bug in NamespaceAttrNodeList bug gxml/Serializable.vala | 2 +- gxml/SerializableGeeArrayList.vala | 12 +++++----- gxml/SerializableGeeDualKeyMap.vala | 12 +++++----- gxml/SerializableGeeHashMap.vala | 12 +++++----- gxml/SerializableGeeTreeMap.vala | 12 +++++----- gxml/SerializableJson.vala | 3 ++- gxml/SerializableObjectModel.vala | 42 +++++++++++++++++------------------ test/SerializableObjectModelTest.vala | 16 ++++++------- 8 files changed, 56 insertions(+), 55 deletions(-) commit 642f2da48d9f6a8be8e644f4de2257550e2fae38 Author: Daniel Espinosa Date: Fri Apr 24 14:43:12 2015 -0500 Ported Serializable.serialize_property to GXml.Node gxml/Serializable.vala | 2 +- gxml/SerializableGeeArrayList.vala | 4 ++-- gxml/SerializableGeeDualKeyMap.vala | 4 ++-- gxml/SerializableGeeHashMap.vala | 4 ++-- gxml/SerializableGeeTreeMap.vala | 4 ++-- gxml/SerializableJson.vala | 4 +++- gxml/SerializableObjectModel.vala | 6 ++++-- 7 files changed, 16 insertions(+), 12 deletions(-) commit daf8f06b45e1961873f9fc34549a8afa027bfdf7 Author: Daniel Espinosa Date: Fri Apr 17 15:51:29 2015 -0500 Changed Serializable.serialize() to GXml.Node * SerializeObjectModel.serialize() require to convert to use only GXml.Node, GXml.Document and GXml.Element gxml/Serializable.vala | 2 +- gxml/SerializableGeeArrayList.vala | 4 ++-- gxml/SerializableGeeDualKeyMap.vala | 4 ++-- gxml/SerializableGeeHashMap.vala | 4 ++-- gxml/SerializableGeeTreeMap.vala | 4 ++-- gxml/SerializableJson.vala | 6 +++--- gxml/SerializableObjectModel.vala | 6 +++--- test/SerializableObjectModelTest.vala | 6 +++--- 8 files changed, 18 insertions(+), 18 deletions(-) commit 92a2ff78daefca1c0f4970c26e6cfc80a094e0bf Author: Daniel Espinosa Date: Thu Apr 16 07:50:16 2015 -0500 SerializableTreeMap tests ported to GXml.Element test/SerializableGeeTreeMapTest.vala | 40 +++++++++++++++--------------------- 1 file changed, 17 insertions(+), 23 deletions(-) commit d6cc46fef06acb284cab9e8ab21ed5d462c9b9df Author: Daniel Espinosa Date: Wed Apr 15 21:44:35 2015 -0500 SerializabelHashMap test ported to GXml.Element test/SerializableGeeHashMapTest.vala | 38 ++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) commit 0f517a4544ce2066e3066430a15d444dedb0685b Merge: 4cbef5c 9213772 Author: Daniel Espinosa Date: Wed Apr 15 21:36:51 2015 -0500 Merged local branch with remote, due to commit amend commit 4cbef5c693d17d7986bac5658383850dc77b9332 Author: Daniel Espinosa Date: Wed Apr 15 21:35:42 2015 -0500 Ported SerializableDualKeyMap tests to GXml.Element API test/SerializableGeeDualKeyMapTest.vala | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) commit 9f68fd75bf8e9bb517ce60c6f15d14feea80e7d6 Author: Daniel Espinosa Date: Wed Apr 15 21:23:43 2015 -0500 Fixed Node.attrs.get() * SerializableArrayList tests ported to GXml.Element API, missed port Serializable to GXml.Node gxml/libxml-Element.vala | 5 +---- gxml/libxml-Node.vala | 2 +- test/SerializableGeeArrayListTest.vala | 7 +++---- 3 files changed, 5 insertions(+), 9 deletions(-) commit 92137729c73bb3736428db59deee2b061243267b Author: Daniel Espinosa Date: Wed Apr 15 21:23:43 2015 -0500 Fixed Node.attrs.get() gxml/libxml-Element.vala | 5 +---- gxml/libxml-Node.vala | 2 +- test/SerializableGeeArrayListTest.vala | 7 +++---- 3 files changed, 5 insertions(+), 9 deletions(-) commit 208f9e9356f2c7c6d6dd6a191a54664482aa5315 Author: Daniel Espinosa Date: Wed Apr 15 19:06:00 2015 -0500 Tested Node.childs.size and its iteration gxml/libxml-ChildNodeList.vala | 1 - test/SerializableGeeArrayListTest.vala | 18 ++++++++---------- 2 files changed, 8 insertions(+), 11 deletions(-) commit c920d05fc26480d9c27b2999ca47d6cc827b7e1e Author: Daniel Espinosa Date: Wed Apr 15 18:40:27 2015 -0500 Replaced xNode.append_child() with Node.childs.add() on tests * Containers serializable uses new Node.childs.add() API test/SerializableGeeArrayListTest.vala | 2 +- test/SerializableGeeDualKeyMapTest.vala | 2 +- test/SerializableGeeHashMapTest.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit fd615768eef9b3d1d6f5e5b26e339553fef0dc4a Author: Daniel Espinosa Date: Wed Apr 15 18:36:54 2015 -0500 Initial test of GXml.Node.childs.add() gxml/Document.vala | 5 +++++ test/SerializableGeeTreeMapTest.vala | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 7c1936e29352ed0b65f483a1d790c5104c5bd935 Author: Daniel Espinosa Date: Wed Apr 15 18:31:04 2015 -0500 Implemented Document.create_element() gxml/Document.vala | 1 + gxml/SerializableJson.vala | 6 ++--- gxml/SerializableObjectModel.vala | 2 +- gxml/Serialization.vala | 6 ++--- gxml/libxml-Document.vala | 4 ++-- test/DocumentTest.vala | 18 +++++++------- test/ElementTest.vala | 42 ++++++++++++++++----------------- test/GXmlTest.vala | 2 +- test/NamespaceTest.vala | 8 +++---- test/NodeTest.vala | 2 +- test/SerializableGeeArrayListTest.vala | 2 +- test/SerializableGeeDualKeyMapTest.vala | 2 +- test/SerializableGeeHashMapTest.vala | 2 +- test/SerializableGeeTreeMapTest.vala | 2 +- test/SerializableObjectModelTest.vala | 2 +- test/SerializableTest.vala | 2 +- 16 files changed, 52 insertions(+), 51 deletions(-) commit 2a7c0c5a19bfbe961e2569e334c4935d1f0cc5e6 Author: Daniel Espinosa Date: Wed Apr 15 18:05:50 2015 -0500 Node, Document and Element interfaces have implementations * xNode implements GXml.Node interface * xDocument implements GXml.Document interface * xElement implements GXml.Element interface gxml/Document.vala | 2 +- gxml/Node.vala | 1 - gxml/libxml-Document.vala | 4 ++-- gxml/libxml-Element.vala | 2 +- gxml/libxml-Node.vala | 5 ++--- 5 files changed, 6 insertions(+), 8 deletions(-) commit 99d747bafe76d7d8e7c85c2963b353b404ce4c9d Author: Daniel Espinosa Date: Wed Apr 15 17:51:22 2015 -0500 libxml-Element implements GXml.Element * API changes on Document and Element interfaces * libxml-Document implements Document.file property gxml/Document.vala | 1 - gxml/Element.vala | 13 ++++++++++--- gxml/libxml-Document.vala | 5 +++++ gxml/libxml-Element.vala | 2 -- 4 files changed, 15 insertions(+), 6 deletions(-) commit fb39afb1af5b3a34f96509507ed5b4895e156f4f Author: Daniel Espinosa Date: Wed Apr 15 17:32:55 2015 -0500 Implemented GXml.Node.to_string () in xNode gxml/libxml-Node.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9182766cbc4a525caf23b1c5bc5a6d50f86fe8e3 Author: Daniel Espinosa Date: Wed Apr 15 17:28:48 2015 -0500 Renamed to_string to stringify on xNode * This will avoid conflicts with GXml.Node.to_string() * Updated GXml.Node API to read only properties * GXml.Node.copy () will be equivalent to xNode.copy () signature gxml/Node.vala | 8 ++++---- gxml/SerializableJson.vala | 2 +- gxml/Serialization.vala | 4 ++-- gxml/libxml-Attr.vala | 8 +++----- gxml/libxml-BackedNode.vala | 2 +- gxml/libxml-ChildNodeList.vala | 2 +- gxml/libxml-Document.vala | 2 +- gxml/libxml-DocumentType.vala | 7 ++----- gxml/libxml-Element.vala | 4 ++-- gxml/libxml-LinkedList.vala | 2 +- gxml/libxml-Node.vala | 27 +++++++++++++-------------- 11 files changed, 31 insertions(+), 37 deletions(-) commit 055a80961361606a2fcb964cc95587db92dcbf0e Author: Daniel Espinosa Date: Wed Apr 15 16:50:20 2015 -0500 Fixed _namespace_definitions access gxml/libxml-BackedNode.vala | 2 -- gxml/libxml-Node.vala | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) commit b019e45064f19a82627567ead33caaa1b913d373 Author: Daniel Espinosa Date: Wed Apr 15 16:43:57 2015 -0500 libxml-NamedNodeMap implemented Gee.AbstractMap * Moved implementation of Node to xNode instead of BackedNode gxml/libxml-BackedNode.vala | 22 ------- gxml/libxml-Element.vala | 2 +- gxml/libxml-NamedNodeMap.vala | 136 +++++++++++++++++++++++++++++++++++++++++- gxml/libxml-Node.vala | 17 ++++++ 4 files changed, 152 insertions(+), 25 deletions(-) commit 047dc918e925a93d51f406ab4e7643d079975038 Author: Daniel Espinosa Date: Wed Apr 15 14:08:35 2015 -0500 Sync Node interface with xNode and BackedNode * Removed owned from child_nodes property in Node * Changed type of Node interface properties: childs and namespaces to BidirList gxml/Node.vala | 4 ++-- gxml/libxml-Attr.vala | 10 ++++++---- gxml/libxml-BackedNode.vala | 17 ++++++++++------- gxml/libxml-Document.vala | 6 ++++-- gxml/libxml-Entity.vala | 9 +++++---- gxml/libxml-Node.vala | 3 +-- test/DocumentTest.vala | 3 +-- 7 files changed, 29 insertions(+), 23 deletions(-) commit eb283e5b1bdd1e6a782b93ba798d1e27a850c75b Author: Daniel Espinosa Date: Wed Apr 15 13:37:35 2015 -0500 libxml-ChildNodeList implements Gee.AbstractBidirList gxml/libxml-ChildNodeList.vala | 68 +++++++++++++++++++++++++++++++++++------- 1 file changed, 57 insertions(+), 11 deletions(-) commit daceb003d4d71097a4d305c5de6f1b1726aa03ee Author: Daniel Espinosa Date: Wed Apr 15 13:13:58 2015 -0500 libxml-ChildNodeList implement Gee.AbstractList gxml/libxml-ChildNodeList.vala | 119 ++++++++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 49 deletions(-) commit eeba83fed6a4048d297d5fa7ae25b2806fce02fd Author: Daniel Espinosa Date: Wed Apr 15 11:28:33 2015 -0500 libxml-ChildNodeList class ported to Gee.Collection * ChildNodeList now implements directly Gee.Collection and its pre-requisites gxml/libxml-ChildNodeList.vala | 77 ++++++++++++++++++++++++++++-------------- 1 file changed, 51 insertions(+), 26 deletions(-) commit 6809728e0823be1f8743f0a69f5699ee71ab065b Author: Daniel Espinosa Date: Wed Apr 15 11:11:39 2015 -0500 Added missing files to repository gxml/libxml-ChildNodeList.vala | 233 +++++++++++++++++++++++++++++++++ gxml/libxml-NamespaceAttrNodeList.vala | 30 +++++ gxml/libxml-TagNamedList.vala | 36 +++++ 3 files changed, 299 insertions(+) commit f225164211af27295434d632c5e10799de6b4738 Author: Daniel Espinosa Date: Tue Apr 14 18:08:06 2015 -0500 NodeChildNodeList implements Gee.List interface gxml/libxml-NodeChildNodeList.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0e94726896a49c5e8c3f3e27ebd1755b637a029f Author: Daniel Espinosa Date: Tue Apr 14 17:40:38 2015 -0500 Moved NodeList's implementation to its own file * Makes easy to maintain NodeList set of classes gxml/Makefile.am | 9 +- gxml/libxml-AttrChildNodeList.vala | 55 +++++ gxml/libxml-BackedNode.vala | 9 +- gxml/libxml-EntityChildNodeList.vala | 55 +++++ gxml/libxml-LinkedList.vala | 92 ++++++++ gxml/libxml-NodeChildNodeList.vala | 62 ++++++ gxml/libxml-NodeList.vala | 401 +---------------------------------- gxml/libxml-TagNameNodeList.vala | 32 +++ 8 files changed, 312 insertions(+), 403 deletions(-) commit 16f3d5d6c2b742cd3cc4a24f205b5f238dd674f7 Author: Daniel Espinosa Date: Tue Apr 14 15:00:37 2015 -0500 Declare GXml.Namespace implemention for old GXml.NamespaceAttr gxml/libxml-NamespaceAttr.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4ac4ad7fa222732074f732791c98bcb505a2d632 Author: Daniel Espinosa Date: Tue Apr 14 14:59:11 2015 -0500 Namespace interface implemented by old GXml.NamespaceAttr gxml/Namespace.vala | 4 ++-- gxml/libxml-NamespaceAttr.vala | 14 ++++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) commit 8e9878886fc708a7f546ceedb6f56345051bdf36 Author: Daniel Espinosa Date: Tue Apr 14 14:55:00 2015 -0500 Removed unused functions gxml/Serialization.vala | 1 - gxml/libxml-Error.vala | 15 +-------------- gxml/libxml-Node.vala | 22 ---------------------- 3 files changed, 1 insertion(+), 37 deletions(-) commit 41bbf57f837d3ef0a451ad00919a81ba35337054 Author: Daniel Espinosa Date: Tue Apr 14 14:45:34 2015 -0500 Removed unused functions on GXml.LinkedList gxml/libxml-NodeList.vala | 10 ---------- 1 file changed, 10 deletions(-) commit 0bc464be0d59da0a77c93c0e18c331d7e9bc08b6 Author: Daniel Espinosa Date: Tue Apr 14 14:38:48 2015 -0500 Removed warnings on performance tests test/gxml-performance.vala | 91 ++++++++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 35 deletions(-) commit 7f12facc7d0cc4dff4c528e75c2521924a4c1601 Author: Daniel Espinosa Date: Tue Apr 14 14:35:19 2015 -0500 Renamed xNode.prefix to xNode.namespace_prefix * This avoids conflicts with Namespace interface implementation gxml/libxml-BackedNode.vala | 21 +++++++++++++-------- gxml/libxml-NamespaceAttr.vala | 9 +++++++-- gxml/libxml-Node.vala | 8 ++++---- test/AttrTest.vala | 10 +++++----- test/ElementTest.vala | 12 ++++++------ 5 files changed, 35 insertions(+), 25 deletions(-) commit bc0a8ce6bb54ad06f4f6818e68697e2059a3ab86 Author: Daniel Espinosa Date: Tue Apr 14 14:19:04 2015 -0500 Renamed and rebased GXml.ArrayList to Gee.LinkedList gxml/libxml-BackedNode.vala | 11 +++++++++++ gxml/libxml-NodeList.vala | 8 ++++---- 2 files changed, 15 insertions(+), 4 deletions(-) commit a28566d04ca3bf75521c54cb6700bbfb2ab388b1 Author: Daniel Espinosa Date: Tue Apr 14 14:09:58 2015 -0500 Interfaces added to GXml API * No conflicts was reported on compilation gxml/Makefile.am | 5 +++++ 1 file changed, 5 insertions(+) commit b6e8c4e682397ac64cdcab7ea87a3f39edef1bdc Author: Daniel Espinosa Date: Tue Apr 14 14:05:39 2015 -0500 Renamed old GXml.Element to new GXml.xElement * This is the last step to avoid conflicts with new interfaces API. * Next step should be adding interfaces to GXml API gxml/Serializable.vala | 14 ++++----- gxml/SerializableGeeArrayList.vala | 12 ++++---- gxml/SerializableGeeDualKeyMap.vala | 12 ++++---- gxml/SerializableGeeHashMap.vala | 12 ++++---- gxml/SerializableGeeTreeMap.vala | 12 ++++---- gxml/SerializableJson.vala | 26 ++++++++--------- gxml/SerializableObjectModel.vala | 24 +++++++-------- gxml/Serialization.vala | 14 ++++----- gxml/libxml-Document.vala | 36 +++++++++++------------ gxml/libxml-Element.vala | 48 +++++++++++++++--------------- gxml/libxml-NamedNodeMap.vala | 6 ++-- test/AttrTest.vala | 12 ++++---- test/DocumentTest.vala | 24 +++++++-------- test/ElementTest.vala | 50 ++++++++++++++++---------------- test/EnumerationTest.vala | 2 +- test/GXmlTest.vala | 6 ++-- test/SerializableGeeArrayListTest.vala | 4 +-- test/SerializableGeeCollectionsTest.vala | 14 ++++----- test/SerializableGeeDualKeyMapTest.vala | 6 ++-- test/SerializableGeeHashMapTest.vala | 8 ++--- test/SerializableGeeTreeMapTest.vala | 8 ++--- test/SerializableObjectModelTest.vala | 48 +++++++++++++++--------------- test/SerializableTest.vala | 4 +-- 23 files changed, 201 insertions(+), 201 deletions(-) commit 8270f0a714da69e51725c1b043bf13b54d3bbfd8 Author: Daniel Espinosa Date: Tue Apr 14 14:00:46 2015 -0500 Renamed old GXml.Document to new GXml.xDocument * This is a step required to avoid conflicts with new interface API GXml.Document gxml/SerializableJson.vala | 14 ++--- gxml/SerializableObjectModel.vala | 14 ++--- gxml/Serialization.vala | 32 ++++++------ gxml/libxml-Attr.vala | 6 +-- gxml/libxml-BackedNode.vala | 4 +- gxml/libxml-CDATASection.vala | 6 +-- gxml/libxml-CharacterData.vala | 4 +- gxml/libxml-Comment.vala | 8 +-- gxml/libxml-Document.vala | 90 ++++++++++++++++---------------- gxml/libxml-DocumentFragment.vala | 11 ++-- gxml/libxml-DocumentType.vala | 4 +- gxml/libxml-Element.vala | 12 ++--- gxml/libxml-Entity.vala | 2 +- gxml/libxml-EntityReference.vala | 4 +- gxml/libxml-Implementation.vala | 16 +++--- gxml/libxml-NamespaceAttr.vala | 4 +- gxml/libxml-Node.vala | 50 +++++++++--------- gxml/libxml-NodeList.vala | 18 +++---- gxml/libxml-Notation.vala | 4 +- gxml/libxml-ProcessingInstruction.vala | 4 +- gxml/libxml-Text.vala | 6 +-- test/AttrTest.vala | 26 ++++----- test/CharacterDataTest.vala | 37 ++++++++++--- test/DocumentTest.vala | 64 +++++++++++------------ test/ElementTest.vala | 44 ++++++++-------- test/EnumerationTest.vala | 24 ++++----- test/GXmlTest.vala | 40 ++++++++++---- test/NamespaceTest.vala | 23 ++++++-- test/NodeTest.vala | 38 +++++++------- test/SerializableBasicTypesTest.vala | 52 +++++++++--------- test/SerializableGeeArrayListTest.vala | 8 +-- test/SerializableGeeCollectionsTest.vala | 10 ++-- test/SerializableGeeDualKeyMapTest.vala | 8 +-- test/SerializableGeeHashMapTest.vala | 12 ++--- test/SerializableGeeTreeMapTest.vala | 8 +-- test/SerializableObjectModelTest.vala | 68 ++++++++++++++---------- test/SerializableTest.vala | 19 ++++--- test/SerializationTest.vala | 36 ++++++------- test/TextTest.vala | 26 ++++++++- test/gxml-performance.vala | 8 +-- 40 files changed, 483 insertions(+), 381 deletions(-) commit 58eab7fa9b72900da6a565bda6ae73f38129cd98 Author: Daniel Espinosa Date: Tue Apr 14 13:56:11 2015 -0500 Renamed old GXml.Node to new GXml.xNode * All classes with interferences with new API interfaces will be renamed * Updated copyrights * Added missing licenses for tests files gxml/Serializable.vala | 54 +++++++------- gxml/SerializableGeeArrayList.vala | 22 +++--- gxml/SerializableGeeDualKeyMap.vala | 22 +++--- gxml/SerializableGeeHashMap.vala | 22 +++--- gxml/SerializableGeeTreeMap.vala | 22 +++--- gxml/SerializableJson.vala | 18 ++--- gxml/SerializableObjectModel.vala | 32 ++++---- gxml/Serialization.vala | 22 +++--- gxml/libxml-Attr.vala | 14 ++-- gxml/libxml-BackedNode.vala | 28 +++---- gxml/libxml-Document.vala | 34 ++++----- gxml/libxml-DocumentType.vala | 4 +- gxml/libxml-Element.vala | 38 +++++----- gxml/libxml-Entity.vala | 20 ++--- gxml/libxml-EntityReference.vala | 4 +- gxml/libxml-Implementation.vala | 2 +- gxml/libxml-NamedNodeMap.vala | 2 +- gxml/libxml-NamespaceAttr.vala | 2 +- gxml/libxml-Node.vala | 74 +++++++++---------- gxml/libxml-NodeList.vala | 92 +++++++++++------------ gxml/libxml-Notation.vala | 2 +- gxml/libxml-ProcessingInstruction.vala | 4 +- test/AttrTest.vala | 29 +++++++- test/DocumentTest.vala | 31 +++++++- test/ElementTest.vala | 65 +++++++++++------ test/NodeTest.vala | 121 ++++++++++++++++++------------- test/SerializableGeeArrayListTest.vala | 4 +- test/SerializableGeeCollectionsTest.vala | 16 ++-- test/SerializableGeeDualKeyMapTest.vala | 4 +- test/SerializableGeeHashMapTest.vala | 8 +- test/SerializableGeeTreeMapTest.vala | 6 +- test/SerializableObjectModelTest.vala | 30 ++++---- test/SerializableTest.vala | 8 +- test/SerializationTest.vala | 29 +++++++- test/gxml-performance.vala | 4 +- 35 files changed, 503 insertions(+), 386 deletions(-) commit 6e2f251ce485d0e7ea7a0126c5e3cdbd9b56fef7 Author: Daniel Espinosa Date: Tue Apr 14 13:39:01 2015 -0500 Added interfaces to provide different backends * Now GXml is based on libxml2 and uses one of available possibilities to parse XML files * This interfaces will allow to get access to XML tree by using different backends parsers * Next step is to avoid interfarence with already GXml objects definitions gxml/Attribute.vala | 26 ++++++++++++++++++++++++++ gxml/Document.vala | 30 ++++++++++++++++++++++++++++++ gxml/Element.vala | 30 ++++++++++++++++++++++++++++++ gxml/Namespace.vala | 30 ++++++++++++++++++++++++++++++ gxml/Node.vala | 39 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 155 insertions(+) commit f16e06c9f26678d72e9aaa8f46b31133a4a1fb10 Author: Daniel Espinosa Date: Tue Apr 14 13:30:00 2015 -0500 Moved old GXml classes to its own files with prefix libxml * Step 1 to add interfaces API gxml/Attr.vala | 257 -------- gxml/BackedNode.vala | 367 ------------ gxml/CDATASection.vala | 54 -- gxml/CharacterData.vala | 180 ------ gxml/Comment.vala | 52 -- gxml/Document.vala | 1011 -------------------------------- gxml/DocumentFragment.vala | 60 -- gxml/DocumentType.vala | 108 ---- gxml/DomException.vala | 125 ---- gxml/Element.vala | 503 ---------------- gxml/Entity.vala | 133 ----- gxml/EntityReference.vala | 55 -- gxml/Error.vala | 27 - gxml/Implementation.vala | 137 ----- gxml/Makefile.am | 44 +- gxml/NamedNodeMap.vala | 165 ------ gxml/NamespaceAttr.vala | 125 ---- gxml/Node.vala | 531 ----------------- gxml/NodeList.vala | 516 ---------------- gxml/NodeType.vala | 49 -- gxml/Notation.vala | 75 --- gxml/ProcessingInstruction.vala | 95 --- gxml/Text.vala | 103 ---- gxml/libxml-Attr.vala | 257 ++++++++ gxml/libxml-BackedNode.vala | 367 ++++++++++++ gxml/libxml-CDATASection.vala | 54 ++ gxml/libxml-CharacterData.vala | 180 ++++++ gxml/libxml-Comment.vala | 52 ++ gxml/libxml-Document.vala | 1011 ++++++++++++++++++++++++++++++++ gxml/libxml-DocumentFragment.vala | 60 ++ gxml/libxml-DocumentType.vala | 108 ++++ gxml/libxml-DomException.vala | 125 ++++ gxml/libxml-Element.vala | 503 ++++++++++++++++ gxml/libxml-Entity.vala | 133 +++++ gxml/libxml-EntityReference.vala | 55 ++ gxml/libxml-Error.vala | 27 + gxml/libxml-Implementation.vala | 137 +++++ gxml/libxml-NamedNodeMap.vala | 165 ++++++ gxml/libxml-NamespaceAttr.vala | 125 ++++ gxml/libxml-Node.vala | 531 +++++++++++++++++ gxml/libxml-NodeList.vala | 516 ++++++++++++++++ gxml/libxml-NodeType.vala | 49 ++ gxml/libxml-Notation.vala | 75 +++ gxml/libxml-ProcessingInstruction.vala | 95 +++ gxml/libxml-Text.vala | 103 ++++ 45 files changed, 4750 insertions(+), 4750 deletions(-) commit 9c6ae2223a5457835d0f2add4a906956b27d6ac7 Author: Daniel Espinosa Date: Fri Feb 6 14:01:33 2015 -0600 Make distclean to delete typelib generated file gxml/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 890c31e8b8ea3af65e28ecb9d569917c24f4cd7a Author: Daniel Espinosa Date: Fri Feb 6 12:13:52 2015 -0600 Set version to 0.6 * Added missing file for test namespace * Set all to version 0.6, including pc file configure.ac | 8 +++---- gxml/Makefile.am | 60 ++++++++++++++++++++++++------------------------- gxml/gxml-0.4.deps | 5 ----- gxml/gxml-0.4.pc.in | 14 ------------ gxml/gxml-0.6.deps | 5 +++++ gxml/gxml-0.6.pc.in | 14 ++++++++++++ test/Makefile.am | 4 ++-- test/NamespaceTest.vala | 35 +++++++++++++++++++++++++++++ 8 files changed, 90 insertions(+), 55 deletions(-) commit d3bb27ec1254d5c881e5844f7783ac9b752df5b5 Author: Daniel Espinosa Date: Fri Feb 6 12:02:58 2015 -0600 Implemented set_namespace to SerializableObjectModel gxml/Serializable.vala | 2 ++ gxml/SerializableObjectModel.vala | 8 ++++++-- test/SerializableObjectModelTest.vala | 23 ++++++++++++++++++++++- test/SerializableTest.vala | 1 - 4 files changed, 30 insertions(+), 4 deletions(-) commit 5b3f7d0f0531c9095c72f60ebbd81c705f9b5ece Author: Daniel Espinosa Date: Fri Feb 6 11:36:31 2015 -0600 Fixed Serializable.serialize_set_namespace as ignored property * make check pass gxml/Serializable.vala | 16 ++++++++++++++++ gxml/SerializableGeeArrayList.vala | 1 + gxml/SerializableGeeDualKeyMap.vala | 1 + gxml/SerializableGeeHashMap.vala | 1 + gxml/SerializableGeeTreeMap.vala | 1 + gxml/SerializableJson.vala | 5 ++++- gxml/SerializableObjectModel.vala | 1 + gxml/Serialization.vala | 4 +++- test/SerializableTest.vala | 13 ++++++++++--- 9 files changed, 38 insertions(+), 5 deletions(-) commit e62004094e9e00e28deaeefcfe37d6f65fcbb7be Author: Daniel Espinosa Date: Fri Feb 6 10:26:26 2015 -0600 Added unit test for Serializable.string_to_gvalue for double * Added tests for undefined values in float and double values test/SerializableBasicTypesTest.vala | 54 ++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 3 deletions(-) commit 3e6986044d24efee0b6a458e06c1197b86ca2845 Author: Daniel Espinosa Date: Fri Feb 6 10:18:30 2015 -0600 Added unit tests for Serializable.string_to_gvalue() test/SerializableBasicTypesTest.vala | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit c8980a88ee7d7ce770512695d02e968719aedb34 Author: Daniel Espinosa Date: Fri Feb 6 10:09:18 2015 -0600 BackedNode.set_namespace bug fix. Serializable from string fixes. * BackedNode Checks for namespaces on parent node * Reimplemented Serializable.string_to_gvalue to use more reliable double.parse() * Added unit tests for Serializable.string_to_gvalue for integers gxml/BackedNode.vala | 18 ++++++-- gxml/Serializable.vala | 81 ++++++++++++++++++------------------ test/SerializableBasicTypesTest.vala | 41 ++++++++++++++++++ 3 files changed, 97 insertions(+), 43 deletions(-) commit c753def01429fb624ee4774ad57ebd07cd4410a5 Author: Daniel Espinosa Date: Fri Feb 6 01:02:02 2015 -0600 Fixed bugs on new Node.set_namespace () gxml/BackedNode.vala | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) commit 4e942c5f3ef202473c8e0babf7053c8dd0e47aa1 Author: Daniel Espinosa Date: Fri Feb 6 00:43:50 2015 -0600 Added set_namespace() to Node * Added unit test for namespace docs/valadoc/Makefile.am | 2 ++ gxml/BackedNode.vala | 4 ++-- test/GXmlTest.vala | 1 + test/Makefile.am | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) commit 5d21e9d810d7ef1d3cd01ac3877aa879b5abc45c Author: Daniel Espinosa Date: Thu Feb 5 23:42:27 2015 -0600 Added new set_namespace() method to Node gxml/BackedNode.vala | 20 ++++++++++++++++++++ gxml/Node.vala | 10 ++++++++++ 2 files changed, 30 insertions(+) commit 98c0505fbe76805bc523bd8b41c9c83406f3c23e Merge: a3e76fa c7aa6ce Author: Daniel Espinosa Date: Wed Nov 12 11:54:37 2014 -0600 Merge branch 'gxml-0-4' Conflicts: configure.ac docs/valadoc/Makefile.am gxml/Document.vala gxml/Element.vala gxml/Enumeration.vala gxml/Node.vala gxml/Serializable.vala commit a3e76fa47a86a58a66d7d1a358559367553677db Author: Daniel Espinosa Date: Tue Sep 30 13:17:40 2014 -0500 Added initial on GIR documentation configure.ac | 42 +++++++++++++++++---- docs/valadoc/Makefile.am | 78 +++------------------------------------ docs/valadoc/devhelp/Makefile.am | 41 ++++++++++++++++++++ docs/valadoc/gir-docs/Makefile.am | 34 +++++++++++++++++ docs/valadoc/gtk-doc/Makefile.am | 38 +++++++++++++++++++ gxml/Makefile.am | 1 + m4/valac.m4 | 7 ++-- 7 files changed, 159 insertions(+), 82 deletions(-) commit b766a11c2bfe83f9aae11f585fa1f0a47cbae34c Author: Daniel Espinosa Date: Tue Sep 30 00:28:56 2014 -0500 Improve GXml Vala bindings documentation configure.ac | 2 +- docs/valadoc/Makefile.am | 2 +- gxml/BackedNode.vala | 8 +- gxml/Document.vala | 18 --- gxml/DocumentType.vala | 2 +- gxml/DomException.vala | 20 +-- gxml/EntityReference.vala | 19 ++- gxml/Enumeration.vala | 13 ++ gxml/NamedNodeMap.vala | 12 +- gxml/Node.vala | 13 +- gxml/Serializable.vala | 239 ++++++++++++++++++++++++------------ gxml/SerializableContainer.vala | 16 +-- gxml/SerializableGeeArrayList.vala | 6 + gxml/SerializableGeeDualKeyMap.vala | 5 + gxml/SerializableGeeHashMap.vala | 7 +- gxml/SerializableGeeTreeMap.vala | 7 +- gxml/SerializableJson.vala | 15 ++- gxml/SerializableMapDualKey.vala | 15 ++- gxml/SerializableMapKey.vala | 12 +- gxml/SerializableObjectModel.vala | 13 ++ 20 files changed, 293 insertions(+), 151 deletions(-) commit ecd56ac62705672fca2fa14012de75958bb259b0 Author: Daniel Espinosa Date: Sun Sep 28 23:49:44 2014 -0500 Fixed GXml Vala documentation installation for DevHelp configure.ac | 24 ++++++++++++++++++++---- docs/valadoc/Makefile.am | 49 +++++++++++++++++++++++++++++++++--------------- 2 files changed, 54 insertions(+), 19 deletions(-) commit 2b19b6bd2625e8519e8e420bb3f0493b390f700c Author: Daniel Espinosa Date: Thu Sep 25 20:10:14 2014 -0500 More fixes on valadoc. Added valac.m4 configure.ac | 8 ++- docs/valadoc/Makefile.am | 136 ++++++++++++++--------------------------------- m4/valac.m4 | 75 ++++++++++++++++++++++++++ 3 files changed, 119 insertions(+), 100 deletions(-) commit 0e3b9f6ab311dafb467d2bb8e30e66d12f88a23c Author: Daniel Espinosa Date: Wed Sep 24 18:35:53 2014 -0500 Fixes on Valadoc documentation annotations docs/valadoc/Makefile.am | 2 +- gxml/Document.vala | 8 ++++---- gxml/Element.vala | 6 +++--- gxml/Enumeration.vala | 26 ++++++++++---------------- gxml/Node.vala | 6 +++--- gxml/Serializable.vala | 36 +++++++++++++++++------------------- 6 files changed, 38 insertions(+), 46 deletions(-) commit 1a9f22941981f64b938bfe06f54946134183bc8a Author: Daniel Espinosa Date: Wed Sep 24 00:18:55 2014 -0500 Fixed valadoc build docs/valadoc/Makefile.am | 23 +++------- gxml/Attr.vala | 4 +- gxml/Document.vala | 8 ++-- gxml/Element.vala | 2 +- gxml/Enumeration.vala | 38 ++++++++-------- gxml/Node.vala | 8 ++-- gxml/Serializable.vala | 116 +++++++++++++++++++++++------------------------ gxml/Serialization.vala | 8 ++-- 8 files changed, 98 insertions(+), 109 deletions(-) commit c7aa6ce98bec4be0aeabb6b9a20333b0c8111e05 Author: Daniel Espinosa Date: Wed Sep 24 00:17:01 2014 -0500 Fixed valadoc build docs/valadoc/Makefile.am | 23 +++------- gxml/Attr.vala | 4 +- gxml/Document.vala | 8 ++-- gxml/Element.vala | 2 +- gxml/Enumeration.vala | 38 ++++++++-------- gxml/Node.vala | 8 ++-- gxml/Serializable.vala | 116 +++++++++++++++++++++++------------------------ gxml/Serialization.vala | 8 ++-- 8 files changed, 98 insertions(+), 109 deletions(-) commit 63531e1facfac0fc09523d8cad2a7b0fbc1deca5 Author: Daniel Espinosa Date: Tue Sep 23 22:47:25 2014 -0500 Updated NEWS from 0.4.1