<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/src/common.h, branch 2.8.0</title>
<subtitle>Library to handle Apple Property List format files in binary or XML</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/'/>
<entry>
<title>common: validate PLIST_DATE values before Time64_T conversion</title>
<updated>2026-05-22T17:20:51+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2026-05-22T17:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=ba82092e43d4769dbc6f0557d58a243f93542486'/>
<id>ba82092e43d4769dbc6f0557d58a243f93542486</id>
<content type='text'>
Avoid undefined behavior when serializing malformed PLIST_DATE values
containing NaN, infinity, or values outside the Time64_T range. Add a
shared helper for checked date conversion and use it across writer paths.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid undefined behavior when serializing malformed PLIST_DATE values
containing NaN, infinity, or values outside the Time64_T range. Add a
shared helper for checked date conversion and use it across writer paths.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: centralize formatting helpers and harden out-plutil</title>
<updated>2026-05-22T16:46:02+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2026-05-22T16:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=9711459dbed7d60bb00c7d2c052623e8489c88e1'/>
<id>9711459dbed7d60bb00c7d2c052623e8489c88e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop src/common.h and use byte order macros from config.h directly</title>
<updated>2014-10-03T13:49:36+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2014-10-03T13:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=adf9ec81ff7e5b8257c7d635657fcb2ffadc7e6a'/>
<id>adf9ec81ff7e5b8257c7d635657fcb2ffadc7e6a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid exporting non-public symbols</title>
<updated>2014-10-03T13:39:47+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2014-10-03T13:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=62813daf2c4aaec675652d9c1131a58dfa634e38'/>
<id>62813daf2c4aaec675652d9c1131a58dfa634e38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix endian detection in configure.ac</title>
<updated>2014-03-29T15:08:47+00:00</updated>
<author>
<name>Chow Loong Jin</name>
</author>
<published>2014-03-28T19:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=bd73598e02a1402a582c73e04fa6d515d6b56ae1'/>
<id>bd73598e02a1402a582c73e04fa6d515d6b56ae1</id>
<content type='text'>
On debian-mips, neither __LITTLE_ENDIAN__ nor __BIG_ENDIAN__ are defined
anywhere, so PLIST_BYTE_ORDER defaults to PLIST_LITTLE_ENDIAN when it should
really be PLIST_BIG_ENDIAN on this architecture.

This fixes issue #13.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On debian-mips, neither __LITTLE_ENDIAN__ nor __BIG_ENDIAN__ are defined
anywhere, so PLIST_BYTE_ORDER defaults to PLIST_LITTLE_ENDIAN when it should
really be PLIST_BIG_ENDIAN on this architecture.

This fixes issue #13.
</pre>
</div>
</content>
</entry>
<entry>
<title>set PLIST_BYTE_ORDER if required and compiler provides it</title>
<updated>2012-02-11T23:00:31+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2012-02-11T23:00:31+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=d01bdae204ceaf2bd658d4cc303e79adb1e7e3a8'/>
<id>d01bdae204ceaf2bd658d4cc303e79adb1e7e3a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Win32: do not use visibility attribute</title>
<updated>2011-09-10T23:03:09+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2011-09-10T23:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=13ecca44eefd367354070a22dec7c0829e1ba6fd'/>
<id>13ecca44eefd367354070a22dec7c0829e1ba6fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make libplist glib free</title>
<updated>2011-05-27T12:55:31+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2011-05-27T12:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libplist.git/commit/?id=024e755d9f3c33e742ce158542b1ded057a88f4f'/>
<id>024e755d9f3c33e742ce158542b1ded057a88f4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
