<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,7 +2,7 @@
 assert(LibStub, &quot;LibDataBroker-1.1 requires LibStub&quot;)
 assert(LibStub:GetLibrary(&quot;CallbackHandler-1.0&quot;, true), &quot;LibDataBroker-1.1 requires CallbackHandler-1.0&quot;)
 
-local lib, oldminor = LibStub:NewLibrary(&quot;LibDataBroker-1.1&quot;, 3)
+local lib, oldminor = LibStub:NewLibrary(&quot;LibDataBroker-1.1&quot;, 4)
 if not lib then return end
 oldminor = oldminor or 0
 
@@ -64,3 +64,27 @@ if oldminor &lt; 1 then
 		return self.namestorage[dataobject]
 	end
 end
+
+if oldminor &lt; 4 then
+	local next = pairs(attributestorage)
+	function lib:pairs(dataobject_or_name)
+		local t = type(dataobject_or_name)
+		assert(t == &quot;string&quot; or t == &quot;table&quot;, &quot;Usage: ldb:pairs('dataobjectname') or ldb:pairs(dataobject)&quot;)
+
+		local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+		assert(attributestorage[dataobj], &quot;Data object not found&quot;)
+
+		return next, attributestorage[dataobj], nil
+	end
+
+	local ipairs_iter = ipairs(attributestorage)
+	function lib:ipairs(dataobject_or_name)
+		local t = type(dataobject_or_name)
+		assert(t == &quot;string&quot; or t == &quot;table&quot;, &quot;Usage: ldb:ipairs('dataobjectname') or ldb:ipairs(dataobject)&quot;)
+
+		local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+		assert(attributestorage[dataobj], &quot;Data object not found&quot;)
+
+		return ipairs_iter, attributestorage[dataobj], 0
+	end
+end</diff>
      <filename>LibDataBroker-1.1.lua</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>92347c5d8c444c1273c43d388913cf2b847cebfa</id>
    </parent>
  </parents>
  <author>
    <name>Tekkub</name>
    <email>tekkub@gmail.com</email>
  </author>
  <url>http://github.com/tekkub/libdatabroker-1-1/commit/d02e8580b4ccec18c5ed6fe1aecb01b4a4b7098e</url>
  <id>d02e8580b4ccec18c5ed6fe1aecb01b4a4b7098e</id>
  <committed-date>2008-07-31T21:45:23-07:00</committed-date>
  <authored-date>2008-07-31T21:45:23-07:00</authored-date>
  <message>Add pairs and ipairs iters, since we can't use the normal iters on our dataobjs</message>
  <tree>6c0a698add6f6a200a729a9663b2df0815f61990</tree>
  <committer>
    <name>Tekkub</name>
    <email>tekkub@gmail.com</email>
  </committer>
</commit>
