<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Objects/stringlib/codecs.h history</title>
    <description>Objects/stringlib/codecs.h revision history</description>
    <item>
    <title>Remove dead code committed in issue #12892.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/130597102dac/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Remove dead code committed in issue #12892.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 19 Nov 2013 15:56:05 +0200</pubDate>
</item>
<item>
    <title>Issue #12892: The utf-16* and utf-32* codecs now reject (lone) surrogates.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0d9624f2ff43/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #12892: The utf-16* and utf-32* codecs now reject (lone) surrogates.<br/>
<br/>
The utf-16* and utf-32* encoders no longer allow surrogate code points<br/>
(U+D800-U+DFFF) to be encoded.<br/>
The utf-32* decoders no longer decode byte sequences that correspond to<br/>
surrogate code points.<br/>
The surrogatepass error handler now works with the utf-16* and utf-32* codecs.<br/>
<br/>
Based on patches by Victor Stinner and Kang-Hao (Kenny) Lu.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 19 Nov 2013 11:32:41 +0200</pubDate>
</item>
<item>
    <title>Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e7f6cef7a4cc/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 13 Aug 2013 20:18:52 +0200</pubDate>
</item>
<item>
    <title>(Merge 3.3) Issue #8271: Fix compilation on Windows</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f44f33460cd/Objects/stringlib/codecs.h</link>
    <description><![CDATA[(Merge 3.3) Issue #8271: Fix compilation on Windows]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Nov 2012 00:00:50 +0100</pubDate>
</item>
<item>
    <title>#8271: merge with 3.3.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5b205fff1972/Objects/stringlib/codecs.h</link>
    <description><![CDATA[#8271: merge with 3.3.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 04 Nov 2012 23:23:09 +0200</pubDate>
</item>
<item>
    <title>Issue #16166: Add PY_LITTLE_ENDIAN and PY_BIG_ENDIAN macros and unified</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d2127cdec10e/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #16166: Add PY_LITTLE_ENDIAN and PY_BIG_ENDIAN macros and unified<br/>
endianess detection and handling.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 17 Oct 2012 23:52:17 +0200</pubDate>
</item>
<item>
    <title>Issue #8271: Fix compilation on Windows</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/96f4cee8ea5e/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #8271: Fix compilation on Windows]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 04 Nov 2012 23:59:15 +0100</pubDate>
</item>
<item>
    <title>#8271: the utf-8 decoder now outputs the correct number of U+FFFD  characters when used with the &quot;replace&quot; error handler on invalid utf-8 sequences.  Patch by Serhiy Storchaka, tests by Ezio Melotti.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5962f192a483/Objects/stringlib/codecs.h</link>
    <description><![CDATA[#8271: the utf-8 decoder now outputs the correct number of U+FFFD  characters when used with the &quot;replace&quot; error handler on invalid utf-8 sequences.  Patch by Serhiy Storchaka, tests by Ezio Melotti.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 04 Nov 2012 23:21:38 +0200</pubDate>
</item>
<item>
    <title>Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/99112b851b25/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t.<br/>
Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Thu, 20 Sep 2012 20:56:47 +0200</pubDate>
</item>
<item>
    <title>Use correct types for ASCII_CHAR_MASK integer constants.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ab9e824116eb/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Use correct types for ASCII_CHAR_MASK integer constants.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 07 Jul 2012 14:08:48 +0200</pubDate>
</item>
<item>
    <title>Issue #14923: Optimize continuation-byte check in UTF-8 decoding.  Patch by Serhiy Storchaka.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3214c9ebcf5e/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #14923: Optimize continuation-byte check in UTF-8 decoding.  Patch by Serhiy Storchaka.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 Jun 2012 21:45:14 +0100</pubDate>
</item>
<item>
    <title>Issue #15026: utf-16 encoding is now significantly faster (up to 10x).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/acca141fda80/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #15026: utf-16 encoding is now significantly faster (up to 10x).<br/>
Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 15 Jun 2012 22:15:23 +0200</pubDate>
</item>
<item>
    <title>Issue #14624: UTF-16 decoding is now 3x to 4x faster on various inputs.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cdcc816dea85/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #14624: UTF-16 decoding is now 3x to 4x faster on various inputs.<br/>
Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 15 May 2012 23:48:04 +0200</pubDate>
</item>
<item>
    <title>Issue #14738: Speed-up UTF-8 decoding on non-ASCII data.  Patch by Serhiy Storchaka.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e08c3791f035/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #14738: Speed-up UTF-8 decoding on non-ASCII data.  Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Thu, 10 May 2012 16:36:02 +0200</pubDate>
</item>
<item>
    <title>Issue #13624: Write a specialized UTF-8 encoder to allow more optimization</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fbd797fc3809/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #13624: Write a specialized UTF-8 encoder to allow more optimization<br/>
<br/>
The main bottleneck was the PyUnicode_READ() macro.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 18 Dec 2011 14:22:26 +0100</pubDate>
</item>
<item>
    <title>Issue #13417: speed up utf-8 decoding by around 2x for the non-fully-ASCII case.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8e6c4acaf530/Objects/stringlib/codecs.h</link>
    <description><![CDATA[Issue #13417: speed up utf-8 decoding by around 2x for the non-fully-ASCII case.<br/>
This almost catches up with pre-PEP 393 performance, when decoding needed<br/>
only one pass.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 21 Nov 2011 20:39:13 +0100</pubDate>
</item>

  </channel>
</rss>
