<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <generator>RSS Builder by B!Soft</generator>
    <title>XI Library News</title>
    <link>http://xilib.com</link>
    <description>XI Library news and changelog</description>
    <language>en-us</language>
    <copyright>2006 Runebyte Software</copyright>
    <item>
      <title>XI Library 1.5.1 released</title>
      <pubDate>Fri, 20 Oct 2006 23:30:37 +0400</pubDate>
      <description><![CDATA[<strong>Changes</strong><br>
<ul type="square">
<li style="color: Red;"><span style="color: Black;">Bug fixed: onchange event were firing when reading control values</span></li>
</ul>]]></description>
      <link />
    </item>
    <item>
      <title>XI Library 1.5 released</title>
      <pubDate>Sat, 2 Sep 2006 02:03:41 +0400</pubDate>
      <description><![CDATA[<strong>Changes</strong><br>
<p>For this release XI Library was almost completely refactored. Nevertheless, backward compatibility was maintained. There is many changes so only major ones are indicated below. Unfortunately, help file is not ready yet, but we working on it.</p>
<ul type="square">
<li style="color: Green;"><span style="color: Black;"><strong>Events.</strong> Now you can assign event handlers to your controls. For more information please check out the "events" demo.</span></li>
<li style="color: Green;"><span style="color: Black;"><strong>Message system.</strong> You can send messages to the controls. It's not Windows messages but special XI messages. Nevertheless, you can implement a message handler in your custom control node and send messages from an event handler or another control node, for instance.</span></li>
<li style="color: Green;"><span style="color: Black;">Root node now implements <strong>IxiStorage</strong> interface. It means that you can read and write control's data values in run-time without any proxy storage.</span></li>
<li style="color: Green;"><span style="color: Black;"><strong>Control properties.</strong> By using IxiStorage interface you can read and write some properties of your control nodes. For instance, if your edit has "edit1" name then you can set it's caption by using SetString('edit1:caption', 'New caption!') method of IxiStorage interface on the root node. See "events" demo for more details how to use it.</span></li>
<li style="color: Green;"><span style="color: Black;">TxiInterfacePanel component now have <strong>Modified</strong> property and <strong>OnModify</strong> event handles. They trigger when any control's value is changed. See "dbselfedit" demo for more details.</span></li>
<li style="color: Blue;"><span style="color: Black;">Improved XI Editor</span></li>
<li style="color: Red;"><span style="color: Black;">Lots of minor bugs fixed</span></li>
</ul>]]></description>
      <link />
    </item>
    <item>
      <title>XI Library 1.0.1 released</title>
      <pubDate>Thu, 4 May 2006 10:19:19 +0300</pubDate>
      <description><![CDATA[<strong>Changes:</strong>
<ul type="square">
<li style="color: Green;"><span style="color: Black;">in-memory (TxiMemoryStorage) and database (TxiDBStorage) storages added;</span></li>
<li style="color: Blue;"><span style="color: Black;">IxiStorage moved into new unit XIInterfaces (for more flexibility);</span></li>
<li style="color: Red;"><span style="color: Black;">reduced flickering of TxiInterfacePanel when rebuilding component tree;</span></li>
<li style="color: Red;"><span style="color: Black;">bug fixed: with no controls result of XIConstructContainer was undefined;</span></li>
<li style="color: Red;"><span style="color: Black;">bug fixed: caption of group box wasn't taken into account in control width calculation;</span></li>
</ul>]]></description>
      <link>http://xilib.com/changelog.php</link>
    </item>
  </channel>
</rss>