commit 45fe430eb5291ee3c1e70d2904dc67cb34ba0f7c Author: Yannick Inizan Date: Fri Sep 23 12:04:41 2016 -0500 Improving Debian packaging: Added missing files Commit from Daniel Espinosa, in name of Yannick, was incomplete. Now adding missing files. debian/changelog.in | 11 +++++++++++ debian/compat | 1 + debian/gir1.2-gxml.install.in | 1 + debian/libgxml-0.install.in | 1 + debian/libgxml-dev.install.in | 6 ++++++ debian/rules | 8 ++++++++ debian/source/format | 1 + 7 files changed, 29 insertions(+) commit 72c125e6074975afede6807ef3b96d7b4da78532 Author: Daniel Espinosa Date: Fri Sep 23 11:41:29 2016 -0500 Setting NEWS to 0.12 release NEWS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 55687cb7b4116b2be0917928127d4ae30f0095d5 Author: Yannick Inizan Date: Thu Sep 22 17:57:11 2016 -0500 Updated Debian packaging files configure.ac | 4 ++++ debian/Makefile.am | 7 +++++++ debian/control.in | 42 +++++++++++++++++++++++++++++++++++++++--- 3 files changed, 50 insertions(+), 3 deletions(-) commit eac5d1170d77fca4d3376cc94dca5337d425bbfe Author: Мирослав Николић Date: Tue Sep 20 11:40:05 2016 +0200 Updated Serbian translation po/sr.po | 83 +++++++++++++++++++++++++++++++++++++++------------------- po/sr@latin.po | 83 +++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 112 insertions(+), 54 deletions(-) commit 28787f1349ff44d86d5f77508493dec8c9a037f9 Author: Marek Černocký Date: Fri Sep 16 11:53:30 2016 +0200 Updated Czech translation po/cs.po | 1 - 1 file changed, 1 deletion(-) commit fc22aba785a0e91a19305da5d754ae77d1b32b82 Author: Marek Černocký Date: Fri Sep 16 11:52:31 2016 +0200 Updated Czech translation po/cs.po | 63 ++++++++++++++++----------------------------------------------- 1 file changed, 16 insertions(+), 47 deletions(-) commit f79ab182951e67676be3fff3407be03abfb185dc Author: Balázs Meskó Date: Fri Sep 16 05:56:52 2016 +0000 Updated Hungarian translation po/hu.po | 80 ++++++++++++++++++++++++++++++---------------------------------- 1 file changed, 37 insertions(+), 43 deletions(-) commit e048210294389b2e127008cf3255d31966b81197 Author: Piotr Drąg Date: Thu Sep 15 16:25:05 2016 +0200 Updated Polish translation po/pl.po | 70 ++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 28 deletions(-) commit 53996bfe1ff8df507b4b57e850203679527b58d1 Author: Piotr Drąg Date: Thu Sep 15 16:24:04 2016 +0200 Fix typos in translatable strings gxml/GXmlDomCollections.vala | 4 ++-- gxml/GXmlHashMapAttr.vala | 2 +- gxml/GXmlNode.vala | 16 ++++++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) commit b897f873f275e2467e283417087d33d69759b833 Author: Balázs Meskó Date: Thu Sep 15 11:53:43 2016 +0000 Updated Hungarian translation po/hu.po | 112 +++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 80 insertions(+), 32 deletions(-) commit 079bcf80ebd6bf66bb67bfb63cc5204e6d030496 Author: Marek Černocký Date: Thu Sep 15 08:39:18 2016 +0200 Updated Czech translation po/cs.po | 101 +++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 73 insertions(+), 28 deletions(-) commit 920d53fca8b60807eef8887115bc2a4a2bf70f70 Author: Daniel Espinosa Date: Wed Sep 14 12:46:50 2016 -0500 Changing order for DomElement.get_elements_by_class_name() * Now first add it self before to add descendant nodes * Fixed too order for DomElement.get_elements_by_tag_name_ns() gxml/GXmlElement.vala | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) commit 3c38f1bde19a855b9c9a51ee7bf4d89f36503b5c Author: Daniel Espinosa Date: Wed Sep 14 11:00:12 2016 -0500 Rolled back changes on GNode. Fixes to bug #771430. gxml/GXmlDomCollections.vala | 23 ++++++++++++++++------- gxml/GXmlHashMapAttr.vala | 2 +- gxml/GXmlNode.vala | 10 ++++++---- 3 files changed, 23 insertions(+), 12 deletions(-) commit 0ab36b1c799d3d95e6fe630bf3eaab7d66b9b894 Author: Daniel Espinosa Date: Tue Sep 13 17:28:42 2016 -0500 Deprecating xNode/xDocument classes NEWS | 4 ++++ gxml/GXmlCharacter.vala | 3 +++ gxml/GXmlNode.vala | 2 -- gxml/libxml-Attr.vala | 1 + gxml/libxml-BackedNode.vala | 1 + gxml/libxml-CDATASection.vala | 1 + gxml/libxml-CharacterData.vala | 1 + gxml/libxml-Comment.vala | 1 + gxml/libxml-Document.vala | 1 + gxml/libxml-DocumentFragment.vala | 1 + gxml/libxml-DocumentType.vala | 1 + gxml/libxml-DomException.vala | 1 + gxml/libxml-Element.vala | 1 + gxml/libxml-Entity.vala | 1 + gxml/libxml-EntityReference.vala | 1 + gxml/libxml-Error.vala | 1 + gxml/libxml-Implementation.vala | 1 + gxml/libxml-NamedAttrMap.vala | 1 + gxml/libxml-NamedNodeMap.vala | 1 + gxml/libxml-NamespaceAttr.vala | 1 + gxml/libxml-Node.vala | 1 + gxml/libxml-NodeList.vala | 1 + gxml/libxml-NodeType.vala | 1 + gxml/libxml-Notation.vala | 1 + gxml/libxml-ProcessingInstruction.vala | 1 + gxml/libxml-Text.vala | 1 + 26 files changed, 30 insertions(+), 2 deletions(-) commit 30ab5508f78d1c7ce81bbb648601106a46991c74 Author: Enrico Nicoletto Date: Tue Sep 13 11:45:28 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 161 insertions(+), 8 deletions(-) commit 20afe250418304b36e79b3dcdce4b3e2c651ffa5 Author: Balázs Meskó Date: Sun Sep 11 19:22:46 2016 +0000 Updated Hungarian translation po/hu.po | 65 ++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 35 insertions(+), 30 deletions(-) commit 333d1c902615bf3b4e02ad8a1b8e8b046badb13f Author: Мирослав Николић Date: Sun Sep 11 09:11:32 2016 +0200 Updated Serbian translation po/sr.po | 71 ++++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 71 ++++++++++++++++++++++++++++++---------------------------- 2 files changed, 74 insertions(+), 68 deletions(-) commit 258ff065f25359ca1dd396181540f0a19f1e3232 Author: Marek Černocký Date: Sat Sep 10 08:54:23 2016 +0200 Updated Czech translation po/cs.po | 69 +++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 36 insertions(+), 33 deletions(-) commit 0d963d0d4ad5027edb2e967a72e3a392c4ef1538 Author: Piotr Drąg Date: Fri Sep 9 18:16:38 2016 +0200 Updated Polish translation po/pl.po | 56 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 25 deletions(-) commit a010d68b2d00aa0b2cf5b07e24d7ea5097fd8125 Author: Daniel Espinosa Date: Fri Sep 9 10:30:43 2016 -0500 Removing some warnings. API change. Valac to 0.32 * TNode based classes API changes: * TDocument.read_doc_stream() now throws GLib.Error * Reducing number of warnings at valac compilation time * Bump version of required VALAC to 0.32, due to use of [Version] annotation * Updated some error message text to avoid warnings NEWS | 5 ++++- configure.ac | 2 +- gxml/GXmlDocument.vala | 4 ++-- gxml/GXmlDomRange.vala | 4 ---- gxml/GXmlElement.vala | 3 +-- gxml/GXmlHashMapAttr.vala | 4 ---- gxml/GXmlListChildren.vala | 9 ++------- gxml/GXmlListNamespaces.vala | 1 - gxml/GXmlNode.vala | 3 ++- gxml/GXmlProcessingInstruction.vala | 2 +- gxml/Serializable.vala | 9 ++------- gxml/SerializableObjectModel.vala | 1 - gxml/TDocument.vala | 15 ++++++++++----- gxml/libxml-DomException.vala | 2 +- vapi/xlibxml-1.0.vapi | 2 +- 15 files changed, 27 insertions(+), 39 deletions(-) commit 461d0a4e666012de5c28e9ed816c12ad1bde216f Author: Daniel Espinosa Date: Thu Sep 8 19:00:11 2016 -0500 SerializableDouble implemented use of set_fraction() When serialize a SerializableDouble and set_fraction() is used any call to to_string() will generated a string representation using the required number of fractions. gxml/SerializableDouble.vala | 11 +++++++---- test/SerializablePropertyDoubleTest.vala | 22 ++++++++++++++++++++++ 2 files changed, 29 insertions(+), 4 deletions(-) commit fea2e831c612e90bccaaebd2e552f0c64a6b8fb1 Author: Daniel Espinosa Date: Thu Sep 8 13:15:49 2016 -0500 Updated NEWS in preparation to release 0.11.0 This will be Beta version, as no mor issues have been reported. NEWS | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 53d7d9013ca24c4d4f143254882e8aaf0ad536b5 Author: Daniel Espinosa Date: Thu Sep 8 09:28:38 2016 -0500 DOM4: Spaces in classes name checks. From bug #769363 Added checks for extra spaces in classes when used DomElement.get_elements_by_class_name () This commit is based in the work done by Yannick Inizan in bug report 769363 Commit: 1e60cdf5387c619084f2fc563e69018116f72be6 Is based in work done by Yannick Inizan also in same bug report. test/DomGDocumentTest.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e60cdf5387c619084f2fc563e69018116f72be6 Author: Daniel Espinosa Date: Thu Sep 8 09:19:35 2016 -0500 DomElement.get_elements_by_class_name() improvements Now DomElement.get_elements_by_class_name() should return all nodes with all the requested classes, each separated by one space. If node have more classes than the searched it will match, it will not match if no all classes are in use by the node. If search is for just one class, all nodes with same class or more classes, but including the searched one, will match. gxml/GXmlElement.vala | 3 +-- test/DomGDocumentTest.vala | 54 +++++++++++++++++++++++++--------------------- 2 files changed, 31 insertions(+), 26 deletions(-) commit cf52b11a9fb5f462271596e99893670f7261591a Author: Evan Nemerson Date: Sun Aug 28 23:03:49 2016 -0500 Fixed Bug #770449. gxml/libxml-NamedAttrMap.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cf0f1116f4c0a2751ed3e835f4bd37e09c954256 Author: Daniel Espinosa Date: Sun Aug 28 22:46:31 2016 -0500 Fixed Bug #769363. Only if all classes match return as found According to DOM4 specification Element.get_elements_by_class_name() only nodes with all classes searched are met. gxml/GXmlElement.vala | 11 +++++++++-- test/DomGDocumentTest.vala | 42 ++++++++++++++++++++++-------------------- 2 files changed, 31 insertions(+), 22 deletions(-) commit 88dd65655b53224521d71d9b7914de77985ab036 Author: Yannick Inizan Date: Sun Aug 28 20:03:58 2016 -0500 get_elements_by_tag_name() adds first current element gxml/GXmlElement.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 191c81aee6899ce3463b94f307a5b51c5c29b2ca Author: Daniel Espinosa Date: Sun Aug 28 19:27:15 2016 -0500 Simplified documentation generation using --enable-docs Now to generate documentation you need to use --enable-docs any tool used to generate documentation found is used automatically. If no Valadoc is found fails to configure. configure.ac | 108 +++++++++++++++------------------------------- docs/Makefile.am | 2 +- docs/valadoc/Makefile.am | 6 +-- gxml/DomCollections.vala | 6 +-- gxml/GXmlHashMapAttr.vala | 6 ++- gxml/Makefile.am | 2 +- gxml/Node.vala | 4 +- 7 files changed, 49 insertions(+), 85 deletions(-) commit 2d0349165a39c5acbf729daf2238e68e471ebabe Author: Мирослав Николић Date: Wed Aug 24 05:55:43 2016 +0200 Updated Serbian translation po/sr.po | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++------ po/sr@latin.po | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 326 insertions(+), 38 deletions(-) commit e06e3b983b72cbbbd0f1e6a0e858ab30d5b6ad8a Author: Marek Černocký Date: Tue Aug 23 15:15:39 2016 +0200 Updated Czech translation po/cs.po | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 160 insertions(+), 9 deletions(-) commit 97c4dfbc977bc4ccead7f723fc1ccf150f27a4ce Author: Piotr Drąg Date: Sun Aug 21 18:44:41 2016 +0200 Updated Polish translation po/pl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eeda948c4dfb7447c2896c9c51358a2c3be145ab Author: Piotr Drąg Date: Sun Aug 21 15:16:06 2016 +0200 Updated Polish translation po/pl.po | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) commit 936565d0e32a16a5b03f5dac0835574f2c33a5f8 Author: Daniel Espinosa Date: Mon Aug 1 13:34:38 2016 -0500 Fixed make distcheck. Partial fixes for Bug #769353 Revert changes to Makefile.am, GXml will use its workaround for build using C files, while Automake Bug #13002 is fixed for proper Vala support; without it make distcheck will fail due to trying to write down stamps in a read only directory. Reverted to changes to install VAPI in Vala versioned directory thanks a suggestion of Yannick Inizan on Bug #769353. This will require further tests due to gxml compilation inside flatpak packages and sanboxed environments. gxml/DomCharacter.vala | 8 +++++++ gxml/Makefile.am | 65 +++++++++++++++++++++++++++++++++++--------------- 2 files changed, 54 insertions(+), 19 deletions(-) commit 13d14ab1fcf7371b10449f191fca496b3a8f6984 Author: Balázs Meskó Date: Sun Jul 31 22:12:37 2016 +0000 Updated Hungarian translation po/hu.po | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 159 insertions(+), 12 deletions(-) commit be70e81c32a38abd6e8a692a699d30fe228616d8 Author: Daniel Espinosa Date: Sun Jul 31 09:32:01 2016 -0500 Added rpath file and removed unneeded file in Makefile.am This is a set of patches to fix make distcheck. Makefile.am | 3 ++- gxml/Makefile.am | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) commit 7b7e86a8675fecf1431b0601faf521f05ec2e930 Author: Daniel Espinosa Date: Mon Jul 25 18:17:43 2016 -0500 Fixed build of GIR/Typelib files for GObject Introspection * Added missing file for package deps gxml/Makefile.am | 26 +++++++++++++------------- gxml/gxml-0.12.deps | 5 +++++ 2 files changed, 18 insertions(+), 13 deletions(-) commit 3ebe28dca2913f3fa125e6cf1675bb1c42a9fa90 Author: Daniel Espinosa Date: Mon Jul 25 17:58:08 2016 -0500 Added missign Character.vala file gxml/Character.vala | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 4752685a9555f7b3cdf11c4d95e1c0aad69b8a20 Author: Daniel Espinosa Date: Thu Jul 21 21:51:52 2016 -0500 Added Unit Tests for GText's implementation of DomText: BUG on libxml2 * libxml2 doesn't support continuos text nodes, it concatenates all data in just one text node when added new ones. gxml/DomCharacter.vala | 24 ++++++++++++++++++++++-- gxml/GXmlText.vala | 22 ---------------------- test/DomGDocumentTest.vala | 22 ++++++++++++++++++++++ 3 files changed, 44 insertions(+), 24 deletions(-) commit 63390275b4f99533cc9214f956df239c2c360da1 Author: Daniel Espinosa Date: Thu Jul 21 19:18:15 2016 -0500 Added unit tests for GCharacterData implemenation of DomCharacterData * Added tests for append_data(), delete_data(), insert_data() and replace_data() test/DomGDocumentTest.vala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 165c7e562e223f86b64b60e3a811fbf87f597cba Author: Daniel Espinosa Date: Thu Jul 21 19:11:45 2016 -0500 Fixed GCharacterData's implementation of DomCharacterData.replace_data() gxml/DomCharacter.vala | 10 +++------- test/DomGDocumentTest.vala | 6 ++++++ 2 files changed, 9 insertions(+), 7 deletions(-) commit 8ec208f0b7a54ec3920eca500de87bd483f1f373 Author: Daniel Espinosa Date: Thu Jul 21 18:43:50 2016 -0500 Fixed GCharacter's implementation of DomCharacter.substring_data() gxml/DomCharacter.vala | 6 ++--- gxml/DomCollections.vala | 15 ++++++++++++ gxml/DomDocument.vala | 22 ++++++++++++++++++ test/DomGDocumentTest.vala | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+), 3 deletions(-) commit 09c9535032c00593aadd0eb126171140a1fbed16 Author: Piotr Drąg Date: Fri Jul 22 01:39:53 2016 +0200 Updated Polish translation po/pl.po | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 64 insertions(+), 15 deletions(-) commit 1c0ea11c1ab7f3cb2a4e2012948f58290be96943 Author: Piotr Drąg Date: Fri Jul 22 01:30:14 2016 +0200 Updated POTFILES.in and POTFILES.skip po/POTFILES.in | 1 - po/POTFILES.skip | 2 -- 2 files changed, 3 deletions(-) commit debbe939b60c8d3d79c716e230636c84c664e53f Author: Daniel Espinosa Date: Wed Jul 20 23:34:19 2016 -0500 Fixed GDocument's DomDocument.import_node() and adopt_node() gxml/GXmlDocument.vala | 32 ++++++++++++++++++++++++++------ gxml/Node.vala | 4 ++-- test/DomGDocumentTest.vala | 18 ++++++++++++++++++ 3 files changed, 46 insertions(+), 8 deletions(-) commit 3712dfe4496880a8ed111758130e1184be4c6688 Author: Daniel Espinosa Date: Wed Jul 20 18:49:51 2016 -0500 Fixed GDocument's implementation of DomDocument.import_node() * Fixed GXml.Node.copy() to honors deep paramenters, just copying attributes if false and all childs if true * Added unit tests gxml/GXmlDocument.vala | 6 +++++- gxml/Node.vala | 7 +------ test/DomGDocumentTest.vala | 28 +++++++++++++++++++++++++++- 3 files changed, 33 insertions(+), 8 deletions(-) commit 57118587d73536a4a777937242c0ba0f8d68bfcf Author: Daniel Espinosa Date: Wed Jul 20 17:36:57 2016 -0500 Fixes on GDocument's implementation of DomDocument: properties and element collections * Fixed setting values by default for properties * Fixed get_elements_by_tag_name(), get_elements_by_tag_name_ns() and get_elements_by_class_name() * Fixed doctype searching for first Doctype node gxml/GXmlDocument.vala | 34 +++++++++++++++++-------- test/DomGDocumentTest.vala | 62 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+), 10 deletions(-) commit 0d0e6d0fb298a229592394e16b32b76e64cd252c Author: Daniel Espinosa Date: Wed Jul 20 16:28:33 2016 -0500 Fixed GElement get_nodes_by* methods Fixed get_nodes_by_tag_name(), get_nodes_by_tag_name_ns() and get_nodes_by_class_name() Added Unit Test. gxml/GXmlElement.vala | 39 +++++++++++++++++---------------------- test/DomGDocumentTest.vala | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 51 insertions(+), 23 deletions(-) commit 6b080a266950dd16e77594bc8cd0f815bb86a389 Author: Daniel Espinosa Date: Wed Jul 20 13:40:28 2016 -0500 Fixes on GElement's DomElement implementation for namespaced properties * Fixed GElement.set_ns_attr(), * Fixed GHashMapAttr.has_key() infinite loop * Fixed GElement.has_attribute_ns() * Added Unit Tests gxml/DomAttr.vala | 2 +- gxml/GXmlElement.vala | 14 ++++++++------ gxml/GXmlHashMapAttr.vala | 1 + test/DomGDocumentTest.vala | 35 +++++++++++++++++++++++++++-------- 4 files changed, 37 insertions(+), 15 deletions(-) commit 5d76d8ace2ee9acffb816ee13300cd20c81ffb94 Author: Daniel Espinosa Date: Wed Jul 20 12:40:28 2016 -0500 Fixed GElement implementation of DomElement.tag_name * Re-arranged interface implementation and pre-requisite, because it matters and because the way it was makes valac to generate bad C code with no override of DomElement.tag_name property, making it to segfult gxml/DomElement.vala | 4 ++-- gxml/GXmlElement.vala | 32 ++++++++++++++++++-------------- test/DomGDocumentTest.vala | 10 ++++++++++ 3 files changed, 30 insertions(+), 16 deletions(-) commit 8a81d3a1f31bc95b780edac190c6bdfba5bf2651 Author: Daniel Mustieles Date: Wed Jul 20 07:27:25 2016 +0000 Updated Spanish translation po/es.po | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 157 insertions(+), 6 deletions(-) commit d27729259355a5193ca1e34debdcd3edc2b6e6b9 Author: Daniel Espinosa Date: Wed Jul 20 00:17:22 2016 -0500 Fixed GElement implementation of DomElement for namespace_uri and prefix * Added Unit tests namespace_uri, prefix, id, node_name, local_name, id, class_name, class_list and attributes list gxml/DomElement.vala | 6 ++++++ gxml/GXmlElement.vala | 21 +++++++++++++++++---- test/DomGDocumentTest.vala | 31 +++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 4 deletions(-) commit abe8023eba87908aec0a9e2c7a8068eb298f48f2 Author: Daniel Espinosa Date: Tue Jul 19 19:12:27 2016 -0500 Fixed GNode implementations of DomNode for insert, replace, append and remove nodes * Added Unit Tests gxml/DomNode.vala | 8 +++--- gxml/GXmlNode.vala | 64 +++++++++++++++++++++++++++++++++++++++------- test/DomGDocumentTest.vala | 54 ++++++++++++++++++++++++++++++++++++-- 3 files changed, 111 insertions(+), 15 deletions(-) commit b66933b79a5a2cb089b2c4c065ee1796b92b0810 Author: Daniel Espinosa Date: Tue Jul 19 14:42:06 2016 -0500 Fixed DomNode.lookup_prefix() and lookup_namespace_ns() with Unit Tests * Fixes require to change some behavior on setting new elements by using a prefix in qualifed name as namespace prefix and ns use a uri, just in line as DOM4 specification * Changed Element.set_ns_attr to use a prefix in qualifed name for namespace, searching for existing ones or adding a new if no one if found * Fixed a bug in Element.attrs.keys, falling an infinit loop gxml/Element.vala | 4 ++-- gxml/GXmlDocument.vala | 14 ++++++++++++-- gxml/GXmlElement.vala | 43 +++++++++++++++++++++---------------------- gxml/GXmlHashMapAttr.vala | 1 + gxml/GXmlNode.vala | 34 +++++++--------------------------- gxml/TElement.vala | 4 ++-- gxml/libxml-Element.vala | 4 ++-- po/POTFILES.in | 1 + po/POTFILES.skip | 2 ++ test/DomGDocumentTest.vala | 13 +++++++++++++ test/GAttributeTest.vala | 11 ++++++----- test/GDocumentTest.vala | 4 ++-- 12 files changed, 71 insertions(+), 64 deletions(-) commit 279a10434ef84be1655c097e5c32ee75546fe63e Author: Piotr Drąg Date: Tue Jul 19 21:29:37 2016 +0200 Updated POTFILES.in and POTFILES.skip po/POTFILES.in | 7 +------ po/POTFILES.skip | 14 ++------------ 2 files changed, 3 insertions(+), 18 deletions(-) commit 197eec28598fefaa4aebd4f55441bb23e688a850 Author: Daniel Espinosa Date: Tue Jul 19 12:22:19 2016 -0500 Fixed DomNode.compare_document_position() implementation on GNode with Unit Tests gxml/DomNode.vala | 1 + gxml/GXmlNode.vala | 28 +++++++++++++++------------- test/DomGDocumentTest.vala | 35 ++++++++++++++++++++++++++++++++++- 3 files changed, 50 insertions(+), 14 deletions(-) commit 8f4e1bedf724dde41a905fae2024689f694f0bb8 Author: Daniel Espinosa Date: Tue Jul 19 10:12:32 2016 -0500 More fixes on DomNode implementation and Unit Tests * Implemented GListChildren.remove_at() * GListChildren get_element() checks index boundaries * Fixed DomNode.normalize() implementation on GNode * Added tests for DomNode implementations gxml/DomCharacter.vala | 7 ++++++- gxml/DomCollections.vala | 2 +- gxml/DomElement.vala | 4 ++-- gxml/Element.vala | 4 ++-- gxml/GXmlDomCollections.vala | 2 +- gxml/GXmlListChildren.vala | 16 +++++++++++----- gxml/GXmlNode.vala | 19 +++---------------- test/DomGDocumentTest.vala | 32 ++++++++++++++++++++++++++++++++ 8 files changed, 58 insertions(+), 28 deletions(-) commit 02512bdbdaecf152ba753a33651774f2bb976024 Author: Daniel Espinosa Date: Mon Jul 18 17:41:57 2016 -0500 Fixes on DomElement with Unit Tests gxml/GXmlElement.vala | 55 +++++++++++++------- test/DomGDocumentTest.vala | 122 +++++++++++++++++++++++++++++++++++++++++++++ test/GXmlTest.vala | 1 + test/Makefile.am | 1 + 4 files changed, 162 insertions(+), 17 deletions(-) commit 8c27be0459093aafb7a8171b6b8a0ecac8c78968 Author: Daniel Espinosa Date: Mon Jul 18 14:38:30 2016 -0500 Fixed Bug #768931 - Now just check if remote file exist if not, skip test test/DocumentTest.vala | 7 ++++--- test/GDocumentTest.vala | 7 ++++--- test/TDocumentTest.vala | 7 ++++--- test/test.xml | 15 --------------- 4 files changed, 12 insertions(+), 24 deletions(-) commit e718616a073e1b1fc8b75c14113718ac3646a417 Author: Daniel Espinosa Date: Mon Jul 18 13:42:07 2016 -0500 Fixed make check for API changes on DOM4 implementation gxml/Attribute.vala | 2 +- gxml/DomNode.vala | 1 + gxml/GXmlAttribute.vala | 17 +++++++++++++++-- gxml/GXmlDocument.vala | 6 ++---- gxml/GXmlNode.vala | 42 +++++++++++++++++++++++++++++++++++++++--- gxml/Node.vala | 1 - gxml/TAttribute.vala | 8 ++++++-- gxml/TElement.vala | 13 ++++++++----- gxml/libxml-Attr.vala | 4 +++- po/POTFILES.in | 6 ++++++ po/POTFILES.skip | 12 ++++++++++++ test/TElementTest.vala | 12 ++++++++++-- 12 files changed, 103 insertions(+), 21 deletions(-) commit 71c3386bf957c04fe844816635f3f8ab062a7b3c Author: Piotr Drąg Date: Mon Jul 18 18:18:51 2016 +0200 Updated Polish translation po/pl.po | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 113 insertions(+), 12 deletions(-) commit b6ad3d8de3f2706ece96c58e058c8208e0f44dbe Author: Piotr Drąg Date: Mon Jul 18 16:47:26 2016 +0200 Updated POTFILES.in and POTFILES.skip po/POTFILES.in | 6 ++++++ po/POTFILES.skip | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) commit 67a9f186918e6d279ed54992021586669c1c7faf Author: Daniel Espinosa Date: Mon Jul 18 00:59:49 2016 -0500 Work around on Bug #768913. DOM4 API incompatibility Due to bug #768913, GXml.DomHTMLCollection.get() has been renamed to .get_element(), is not in line with DOM4 specificacion and due to problems to change Gee API for List interface. gxml/DomCollections.vala | 2 +- gxml/DomElement.vala | 7 ++++++- gxml/Element.vala | 7 ++++++- gxml/GXmlDomCollections.vala | 4 ++++ gxml/GXmlListChildren.vala | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) commit 6dddafc3524c5208a9e03493ea977744ee4b6837 Author: Daniel Espinosa Date: Mon Jul 18 00:32:40 2016 -0500 Fixes on DOM4 implementation This commit has some API changes. See at NEWS. This commit don't compile due to valac Bug #768913. NEWS | 11 + configure.ac | 8 +- gxml/Attribute.vala | 2 +- gxml/Comment.vala | 2 +- gxml/DomAttr.vala | 10 +- gxml/DomCharacter.vala | 22 +- gxml/DomCollections.vala | 137 ++++--- gxml/DomDocument.vala | 28 +- gxml/DomElement.vala | 29 +- gxml/DomEvents.vala | 6 +- gxml/DomNode.vala | 22 +- gxml/DomRange.vala | 14 +- gxml/DomSets.vala | 43 --- gxml/DomTraversal.vala | 73 ---- gxml/Element.vala | 16 +- gxml/GHtml.vala | 40 +-- gxml/GXmlAttribute.vala | 18 +- gxml/GXmlCharacter.vala | 41 +++ gxml/GXmlChildNode.vala | 64 ++++ gxml/GXmlComment.vala | 13 +- gxml/GXmlDocument.vala | 180 ++++++---- gxml/GXmlDomCollections.vala | 144 ++------ gxml/GXmlDomEvents.vala | 16 +- gxml/GXmlDomRange.vala | 132 ++++--- gxml/GXmlElement.vala | 134 ++++--- gxml/GXmlHashMapAttr.vala | 117 +++++- gxml/GXmlListChildren.vala | 7 +- gxml/GXmlListNamespaces.vala | 38 +- gxml/GXmlNamespace.vala | 2 +- gxml/GXmlNode.vala | 52 +-- gxml/GXmlProcessingInstruction.vala | 21 +- gxml/GXmlText.vala | 31 +- gxml/Makefile.am | 137 +++---- gxml/Node.vala | 33 +- gxml/ProcessingInstruction.vala | 2 +- gxml/SerializableGeeArrayList.vala | 2 +- gxml/SerializableGeeDualKeyMap.vala | 2 +- gxml/SerializableGeeHashMap.vala | 2 +- gxml/SerializableGeeTreeMap.vala | 2 +- gxml/SerializableObjectModel.vala | 14 +- gxml/TAttribute.vala | 2 +- gxml/TComment.vala | 2 +- gxml/TDocument.vala | 26 +- gxml/TElement.vala | 44 ++- gxml/TNode.vala | 2 +- gxml/TProcessingInstruction.vala | 2 +- gxml/gxml-0.10.deps | 5 - gxml/{gxml-0.10.pc.in => gxml-0.12.pc.in} | 0 gxml/libxml-Attr.vala | 2 +- gxml/libxml-CharacterData.vala | 2 +- gxml/libxml-Comment.vala | 2 +- gxml/libxml-Element.vala | 21 +- gxml/libxml-Node.vala | 2 +- gxml/libxml-ProcessingInstruction.vala | 1 + test/DocumentTest.vala | 2 +- test/ElementTest.vala | 6 +- test/GAttributeTest.vala | 24 +- test/GDocumentTest.vala | 44 +-- test/GElementTest.vala | 28 +- test/HtmlDocumentTest.vala | 8 +- test/Makefile.am | 4 +- test/SerializableGeeArrayListTest.vala | 44 +-- .../SerializableGeeCollections-TDocument-Test.vala | 76 ++-- test/SerializableGeeCollectionsTest.vala | 30 +- test/SerializableGeeDualKeyMapTest.vala | 42 +-- test/SerializableGeeHashMapTest.vala | 50 +-- test/SerializableGeeTreeMapTest.vala | 46 +-- test/SerializableObjectModel-TDocument-Test.vala | 8 +- test/SerializableObjectModelTest.vala | 64 ++-- test/TCDATATest.vala | 6 +- test/TCommentTest.vala | 6 +- test/TDocumentTest.vala | 394 ++++++++++----------- test/TElementTest.vala | 212 +++++------ test/TProcessingInstructionTest.vala | 6 +- test/gxml-performance.vala | 22 +- 75 files changed, 1523 insertions(+), 1379 deletions(-) commit 1ca11b1784adef1be6c5d57756c3940bb57ebfb6 Author: Daniel Espinosa Date: Thu Jul 14 10:08:24 2016 -0500 Added missing test xml file test/test.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit aa863b726d0a92b5be3d7adef0b7c0fee2bf8bd3 Author: Daniel Espinosa Date: Wed Jul 13 17:22:05 2016 -0500 DOM4: Implemented DomProcessingInstruction * Added default implementation for DomCharacterData methods * Simplified DomComment implementation by GComment * Implemented DomProcessingInstruction on GProcessingInstruction * Implemented DomText on GText This is a work in progress, it doesn't compile at all. At this point start build fixes gxml/DomCharacter.vala | 35 +++++++++++++++++++++++++++++------ gxml/GXmlComment.vala | 30 +----------------------------- gxml/GXmlProcessingInstruction.vala | 21 ++++++++++++++++++--- gxml/GXmlText.vala | 11 ++++++++++- 4 files changed, 58 insertions(+), 39 deletions(-) commit 70237491ec97cb8815dd1dddf453ff65234e632c Author: Daniel Espinosa Date: Wed Jul 13 17:06:31 2016 -0500 DOM4: Implemented DomComment on GComment gxml/DomCharacter.vala | 8 ++++---- gxml/GXmlAttribute.vala | 2 ++ gxml/GXmlComment.vala | 39 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 44 insertions(+), 5 deletions(-) commit e2fcf886bef112db6347c5a9bc38fe4a057ec3c0 Author: Daniel Espinosa Date: Wed Jul 13 16:27:41 2016 -0500 DOM4: Implementing DomAttr on GAttribute This is a work in progress, it doesn't compile at all. Requires to implement all interfaces before start to fix compilation. gxml/DomAttr.vala | 2 +- gxml/GXmlAttribute.vala | 33 ++++++++++++++++++++++++++++++--- gxml/GXmlDocument.vala | 2 +- gxml/GXmlElement.vala | 2 +- 4 files changed, 33 insertions(+), 6 deletions(-) commit 96d5f16cde00610cc1242690c27aec5959761917 Author: Daniel Espinosa Date: Wed Jul 13 16:17:14 2016 -0500 DOM4: Implementing DomElement on GElement * I've take advantage of Vala's interface implementation of different interfaces with same methods' names, making no necesary to break API This is a work in progress, it doesn't compile at all. Requires to implement all interfaces before start to fix compilation. gxml/Document.vala | 4 +- gxml/DomCollections.vala | 31 +++++- gxml/DomElement.vala | 6 +- gxml/DomNode.vala | 103 +++++++++++--------- gxml/Element.vala | 4 + gxml/GXmlDocument.vala | 9 +- gxml/GXmlDomCollections.vala | 220 +++++++++++++++++++++++++++++++++++++++++++ gxml/GXmlElement.vala | 149 ++++++++++++++++++++++++++++- gxml/Makefile.am | 1 + 9 files changed, 467 insertions(+), 60 deletions(-) commit 3f96e391850aaab4d4652c172bff1744e3f927f8 Author: Daniel Espinosa Date: Tue Jul 12 20:24:07 2016 -0500 Continue on Implementing GDocument as DomDocument * This make API changes on GXml.Document, by renaming create_element() and create_comment() to create_element_node() and create_comment_node(), this is to privilage DOM4 API * Added missing interfaces and implementations to implement most of DOM4 DomDocument This is a commit to save changes, it doen't compile, requires to fully implement all interfaces in Element and other objects to DOM4 interfaces gxml/Document.vala | 4 +- gxml/DomCollections.vala | 52 ++++++++++++++ gxml/DomDocument.vala | 6 +- gxml/DomEvents.vala | 13 ++-- gxml/DomRange.vala | 34 ++++----- gxml/Element.vala | 10 ++- gxml/GXmlDocument.vala | 170 +++++++++++++++++++++++++++++++++++++-------- gxml/GXmlDomEvents.vala | 76 ++++++++++++++++++++ gxml/GXmlDomRange.vala | 175 +++++++++++++++++++++++++++++++++++++++++++++++ gxml/GXmlNode.vala | 2 +- gxml/Makefile.am | 2 + gxml/Node.vala | 35 ++++++++++ 12 files changed, 524 insertions(+), 55 deletions(-) commit 6588be0c71772a2494d9bc471dca586ce9aa3f58 Author: Daniel Espinosa Date: Wed May 11 19:39:54 2016 -0500 DomDocument: Partial implementation on GDocument gxml/DomDocument.vala | 4 ++-- gxml/GXmlDocument.vala | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 47 insertions(+), 7 deletions(-) commit 0ca50446a123c72313929e1cd6c4f36e5291601a Author: Daniel Espinosa Date: Tue May 10 10:10:44 2016 -0500 Moved constants for GXml.DomNode.NodeType to an enum gxml/DomNode.vala | 28 +++++++++++++++------------- gxml/GXmlDocument.vala | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 50 insertions(+), 14 deletions(-) commit 23e363cff1b158817491b3ae3eec0d19b7a0f600 Author: Daniel Espinosa Date: Mon May 9 19:43:06 2016 -0500 Fixed compilation for DomNode implementation of GNode gxml/DomNode.vala | 24 +++++----- gxml/GXmlListChildren.vala | 4 +- gxml/GXmlNode.vala | 109 +++++++++++++++++++++++++-------------------- gxml/Makefile.am | 1 + gxml/xlibxml.c | 7 +++ gxml/xlibxml.h | 1 + test/Makefile.am | 1 + test/test.xml | 15 ------- vapi/xlibxml-1.0.vapi | 2 + 9 files changed, 86 insertions(+), 78 deletions(-) commit 5a720864171bbdfa05958b4d774c6310bc996a1f Author: Daniel Espinosa Date: Fri May 6 22:20:19 2016 -0500 DOM4: Step 1: Implement DomNode by GNode * DomNode API addaptions for node_type() and compare_document_position() * Implementing DomNode by GNode * Implementing GListChildren.insert() and .remove_at() to implement DomNode.insert_before() and others gxml/DomNode.vala | 29 ++++---- gxml/GXmlListChildren.vala | 22 ++++-- gxml/GXmlNode.vala | 182 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 215 insertions(+), 18 deletions(-) commit 95cdb50cbea1cdbc02deca4ffe658eaf1fc00de7 Author: Daniel Espinosa Date: Wed May 4 13:45:57 2016 -0500 DOM: renaming attributes and methods to sync with Vala/C standards gxml/DomAttr.vala | 6 ++--- gxml/DomCharacter.vala | 14 +++++------ gxml/DomCollections.vala | 32 ++++++++++++------------- gxml/DomDocument.vala | 54 +++++++++++++++++++++--------------------- gxml/DomElement.vala | 36 ++++++++++++++-------------- gxml/DomEvents.vala | 33 +++++++++++++------------- gxml/DomMutationObservers.vala | 30 +++++++++++------------ gxml/DomNode.vala | 50 +++++++++++++++++++------------------- gxml/DomRange.vala | 48 ++++++++++++++++++------------------- gxml/DomSets.vala | 16 ++++++------- gxml/DomTraversal.vala | 38 ++++++++++++++--------------- 11 files changed, 179 insertions(+), 178 deletions(-) commit 5b16417c9f5713a4d42905be84fbc4d1e00c3b9c Author: Andika Triwidada Date: Sat Jun 18 09:01:08 2016 +0000 Added Indonesian translation (cherry picked from commit 114e63c2c59d6eee3e7ab2c4acf8a7a1dd6e5d3d) po/LINGUAS | 1 + po/id.po | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) commit 5dca29d04e74a23481d551fc22442ea313ba401f Author: Daniel Mustieles Date: Mon May 30 19:16:52 2016 +0200 Updated Spanish translation po/es.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 6d92a3cf641c2a942fc299134de26e6d8ef05019 Author: Daniel Espinosa Date: Tue May 3 18:50:37 2016 -0500 Added interfaces for DOM 4 support gxml/DomAttr.vala | 31 ++++++++++ gxml/DomCharacter.vala | 46 ++++++++++++++ gxml/DomCollections.vala | 73 ++++++++++++++++++++++ gxml/DomDocument.vala | 76 +++++++++++++++++++++++ gxml/DomElement.vala | 48 +++++++++++++++ gxml/DomEvents.vala | 91 +++++++++++++++++++++++++++ gxml/DomMutationObservers.vala | 56 +++++++++++++++++ gxml/DomNode.vala | 135 +++++++++++++++++++++++++++++++++++++++++ gxml/DomRange.vala | 62 +++++++++++++++++++ gxml/DomSets.vala | 43 +++++++++++++ gxml/DomTraversal.vala | 73 ++++++++++++++++++++++ gxml/Makefile.am | 14 ++++- 12 files changed, 747 insertions(+), 1 deletion(-) commit aa5c4fd96a6adf47ec6bc1208fb7b32e80429e3b Author: Daniel Mustieles Date: Tue May 3 20:19:45 2016 +0200 Updated Spanish translation po/es.po | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 57126e6eeb548d807c7ada6639944a47cd30926c Author: Daniel Espinosa Date: Tue May 3 09:58:24 2016 -0500 Updated maintainer doap information MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6598a9b2a5d82634d6a2ecdacba4480ee9d6025c Author: Daniel Espinosa Date: Mon May 2 10:42:16 2016 -0500 More fixes for Bug 760568. Make sure compiles against Vala 0.26 * For now on, we will be sure this package compiles against latest stable or LTS version distribution Debian/Ubuntu. This commit fixes make check under Debian 8. * For OSX this should fix remained errors for bug 760568 NEWS | 1 + gxml/xlibxml.c | 4 +++- test/DocumentTest.vala | 2 +- test/GDocumentTest.vala | 2 +- test/GXmlTest.vala | 2 +- test/TDocumentTest.vala | 6 ++---- test/test.xml | 15 +++++++++++++++ 7 files changed, 24 insertions(+), 8 deletions(-) commit 5160e22549c8302eddcc1b280f57b4f53ddd43a4 Author: Daniel Espinosa Date: Wed Apr 27 09:57:00 2016 -0500 Fixed vapi installation, honoring vala pc file NEWS | 5 +++++ gxml/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 950406392798caae071174d3160e3a343500fd50 Author: Daniel Mustieles Date: Thu Apr 28 19:13:55 2016 +0200 Updated Spanish translation po/es.po | 119 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 69 insertions(+), 50 deletions(-) commit dffcbf593c2632cc889c33b609b9e9e246b36ed3 Author: Piotr Drąg Date: Wed Apr 20 18:45:01 2016 +0200 Fix a typo in the DOAP file Also updates links to wiki. gxml.doap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit cae952514697c96ea5de8703a50133219386c41e Author: Daniel Espinosa Date: Wed Apr 20 11:24:08 2016 -0500 Fixes to bug #760568. Some documentation updates gxml/Document.vala | 3 +++ gxml/Enumeration.vala | 3 +++ gxml/GHtml.vala | 3 +++ gxml/GXmlHashMapAttr.vala | 3 +++ gxml/GXmlListChildren.vala | 3 +++ gxml/GXmlListNamespaces.vala | 3 +++ gxml/Makefile.am | 8 ++++++++ gxml/SerializableEnum.vala | 5 ++++- gxml/SerializableFloat.vala | 8 +++++++- gxml/libxml-Error.vala | 2 +- gxml/xlibxml.c | 20 ++++++++++---------- 11 files changed, 48 insertions(+), 13 deletions(-) commit a997fbee05b5ee28b97b31234a55b92942859565 Author: Daniel Espinosa Date: Thu Apr 14 17:49:25 2016 -0500 Fixes to build documentation docs/valadoc/devhelp/Makefile.am | 26 +-- docs/valadoc/gir-docs/Makefile.am | 3 +- docs/valadoc/gtk-doc/Makefile.am | 3 +- gxml/SerializableXOM-InternalNode.vala | 389 --------------------------------- gxml/SerializableXOM.vala | 332 ---------------------------- gxml/TrDocument.vala | 28 --- gxml/gxml-init.vala | 43 ++-- 7 files changed, 39 insertions(+), 785 deletions(-) commit 44df25b1458ed2c407b3a2ded48639908dc71e1c Author: Daniel Espinosa Date: Thu Apr 14 13:30:52 2016 -0500 More fixes to doap gxml.doap | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit fe488917e027a28ccfd8689f55b73560e5ebdfe9 Author: Daniel Espinosa Date: Thu Apr 14 13:24:32 2016 -0500 Fixing doap file gxml.doap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 56b0252061b31893928c4fa9b243eeb8851d97eb Author: Daniel Espinosa Date: Thu Apr 14 13:20:53 2016 -0500 Post release version update to 0.11.0 configure.ac | 2 +- gxml.doap | 21 ++++++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) commit 072dc927d00aeb42ed3619ee6f91bfdf32ed869c Author: Daniel Espinosa Date: Wed Apr 13 13:47:02 2016 -0500 Release 0.10 "lightning" NEWS | 16 ++++++++++++++++ configure.ac | 8 ++++---- 2 files changed, 20 insertions(+), 4 deletions(-)