<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.paper.us.eu.org/libedl/</link>
    <language>en-us</language>

    <title>libedl Changelog</title>
    <description>libedl Changelog</description>
    <item>
    <title>[default] *: misc. cleanup</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/2d7c810a1ac2</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/2d7c810a1ac2</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>2d7c810a1ac2</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>default</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>tip</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>*: misc. cleanup</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.hgignore<br />LICENSE<br />src/datatypes.c<br />src/edl.c<br />src/str.c<br />src/util.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 May 2024 22:40:28 -0400</pubDate>
</item>
<item>
    <title>include: make header guards sane</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/41b74137e201</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/41b74137e201</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>41b74137e201</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>include: make header guards sane<br/>
<br/>
double underscores are reserved to the implementation by<br/>
the C standard</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>include/datatypes.h<br />include/edl.h<br />include/str.h<br />include/util.h<br />src/edl.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 03 Apr 2024 20:48:51 -0400</pubDate>
</item>
<item>
    <title>*: make our string functions not stupid</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/0cc2555db371</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/0cc2555db371</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0cc2555db371</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>*: make our string functions not stupid<br/>
<br/>
strncat() made everything slow!<br/>
<br/>
new addition internally: an EDL_header structure to make things<br/>
not stupid. if we were using C++ it wouldn't really be necessary,<br/>
but alas :)</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>README.md<br />include/datatypes.h<br />include/edl.h<br />src/datatypes.c<br />src/edl.c<br />src/str.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 27 Mar 2024 13:38:30 -0400</pubDate>
</item>
<item>
    <title>Added tag v2.1 for changeset d6f8f73a0c50</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/a0bd92c4c0e8</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/a0bd92c4c0e8</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>a0bd92c4c0e8</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Added tag v2.1 for changeset d6f8f73a0c50</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.hgtags<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 22 Mar 2024 20:51:46 -0400</pubDate>
</item>
<item>
    <title>util: make strnchr an actual strnchr</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/d6f8f73a0c50</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/d6f8f73a0c50</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>d6f8f73a0c50</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>v2.1</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>util: make strnchr an actual strnchr</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/util.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 22 Mar 2024 20:51:40 -0400</pubDate>
</item>
<item>
    <title>Added tag v2.0 for changeset 0c98b46eaf73</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/21aad49ed2c9</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/21aad49ed2c9</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>21aad49ed2c9</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Added tag v2.0 for changeset 0c98b46eaf73</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.hgtags<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 22 Mar 2024 20:50:47 -0400</pubDate>
</item>
<item>
    <title>*: update API to 2.0, big changes</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/0c98b46eaf73</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/0c98b46eaf73</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0c98b46eaf73</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>v2.0</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>*: update API to 2.0, big changes<br/>
<br/>
all APIs now use pointers to an EDL object. it is up to the<br/>
user to make sure that the pointer is valid.<br/>
<br/>
additionally, many things have been separated into new files<br/>
to make it easier to digest</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Makefile.am<br />README.md<br />configure.ac<br />include/datatypes.h<br />include/edl.h<br />include/str.h<br />include/util.h<br />src/datatypes.c<br />src/edl.c<br />src/str.c<br /><br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 03 Mar 2024 17:56:58 -0500</pubDate>
</item>
<item>
    <title>automake: don't expose private strings API</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/fee08fa622e1</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/fee08fa622e1</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>fee08fa622e1</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>automake: don't expose private strings API<br/>
<br/>
also use size_t rather than int for array sizes for... obvious reasons</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>Makefile.am<br />include/edl.h<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 15 Jan 2024 06:42:30 -0500</pubDate>
</item>
<item>
    <title>edl: expose EDL_reallocate() API to allow resizing the array</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/7137fbac0b85</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/7137fbac0b85</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>7137fbac0b85</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>edl: expose EDL_reallocate() API to allow resizing the array</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>include/edl.h<br />src/edl.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 28 Dec 2023 16:47:24 -0500</pubDate>
</item>
<item>
    <title>readme: fix typos, str: remove outdated note</title>
    <guid isPermaLink="true">https://hg.paper.us.eu.org/libedl/rev/a6ab6d9c0dac</guid>
    <link>https://hg.paper.us.eu.org/libedl/rev/a6ab6d9c0dac</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>a6ab6d9c0dac</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>readme: fix typos, str: remove outdated note<br/>
<br/>
our allocator is actually fairly smart now :)</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>README.md<br />src/str.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 25 Dec 2023 16:26:46 -0500</pubDate>
</item>

  </channel>
</rss>