<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/src, branch 2.7.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.libimobiledevice.org/libplist.git/'/>
<entry>
<title>Silence deprecation warning by using underlying code directly</title>
<updated>2025-05-14T08:23:37+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-05-14T08:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=cf5897a71ea412ea2aeb1e2f6b5ea74d4fabfd8c'/>
<id>cf5897a71ea412ea2aeb1e2f6b5ea74d4fabfd8c</id>
<content type='text'>
plist_date_val_compare calls plist_get_date_val which is now marked
deprecated. To avoid compiler warnings during build, we use the underlying
implementation directly instead of calling the function to work around it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
plist_date_val_compare calls plist_get_date_val which is now marked
deprecated. To avoid compiler warnings during build, we use the underlying
implementation directly instead of calling the function to work around it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val functions</title>
<updated>2025-05-13T16:34:32+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-05-13T16:34:32+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=cb76e4da84c61609c13e84c922f14a27b8348a36'/>
<id>cb76e4da84c61609c13e84c922f14a27b8348a36</id>
<content type='text'>
These functions work with int64_t values representing a UNIX timestamp instead
of using the 'MAC epoch'. They should be used instead of plist_new_date,
plist_get_date_val, and plist_set_date_val, which are now marked deprecated
and might be removed in a future version of libplist.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions work with int64_t values representing a UNIX timestamp instead
of using the 'MAC epoch'. They should be used instead of plist_new_date,
plist_get_date_val, and plist_set_date_val, which are now marked deprecated
and might be removed in a future version of libplist.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix plist_set_date_val to use correct size for data storage</title>
<updated>2025-05-12T09:27:35+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-05-12T09:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=eee2e519e9ecccca038f93b6f8e5dd3c0082fe89'/>
<id>eee2e519e9ecccca038f93b6f8e5dd3c0082fe89</id>
<content type='text'>
Otherwise the internal assertion will trigger since the incorrect
size will be checked against.

Thanks to @michaelwright235, @guyingzhao, and others for pointing this out!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise the internal assertion will trigger since the incorrect
size will be checked against.

Thanks to @michaelwright235, @guyingzhao, and others for pointing this out!
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Data: Add const char* constructor</title>
<updated>2025-04-06T10:38:45+00:00</updated>
<author>
<name>guyingzhao</name>
</author>
<published>2025-04-06T10:38:45+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=d031e94d7aee14c4e7646e67623c94e6164b99e3'/>
<id>d031e94d7aee14c4e7646e67623c94e6164b99e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Add f/Front() and b/Back() to Array to access first/last element</title>
<updated>2025-04-06T10:37:05+00:00</updated>
<author>
<name>guyingzhao</name>
</author>
<published>2025-04-06T10:37:05+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=1aae1e5b7d8ee26c626c126fa64392a5ef949f42'/>
<id>1aae1e5b7d8ee26c626c126fa64392a5ef949f42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Array: Add const Node&amp; variants to Append, Insert</title>
<updated>2025-04-06T10:18:23+00:00</updated>
<author>
<name>guyingzhao</name>
</author>
<published>2025-04-06T10:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=e6f3c6c62111b37cc97db2d61a1c765695ee401a'/>
<id>e6f3c6c62111b37cc97db2d61a1c765695ee401a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Add = operator to String class</title>
<updated>2025-04-06T09:48:14+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-04-06T09:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=ed8a73301b844bf5f7efd9cd437c9c0765a49a88'/>
<id>ed8a73301b844bf5f7efd9cd437c9c0765a49a88</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Add const char* constructor to String class</title>
<updated>2025-04-06T09:44:13+00:00</updated>
<author>
<name>guyingzhao</name>
</author>
<published>2025-04-06T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=31f1a810e5264ef970bab17d517692ef906470e1'/>
<id>31f1a810e5264ef970bab17d517692ef906470e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Add new Structure::FromMemory()</title>
<updated>2025-04-06T09:36:18+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-04-06T09:36:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=8e310421adfa157a0a62c903b0bcd83cf27c3f46'/>
<id>8e310421adfa157a0a62c903b0bcd83cf27c3f46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++: Explicitly initialize base class in copy constructor</title>
<updated>2025-04-06T09:34:09+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-04-06T09:34:09+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=636ec1f53bf3087cdd33eb447d8a066ba80ae8f5'/>
<id>636ec1f53bf3087cdd33eb447d8a066ba80ae8f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
