<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/src/String.cpp, 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.libimobiledevice.org/libplist.git/'/>
<entry>
<title>cpp: Add `this` comparison to `operator=` copy assign</title>
<updated>2025-12-04T23:43:45+00:00</updated>
<author>
<name>Tsuk1ha</name>
</author>
<published>2025-08-20T15:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=b020cf26b8f35aa82a091e02945325af4b2534b0'/>
<id>b020cf26b8f35aa82a091e02945325af4b2534b0</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++: Fix String::GetValue memory leaking and suport assignment of const char*</title>
<updated>2025-03-01T22:17:04+00:00</updated>
<author>
<name>guyingzhao</name>
</author>
<published>2025-02-24T15:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=02be84957d44ce68dcf81bada0d3250d4d81395a'/>
<id>02be84957d44ce68dcf81bada0d3250d4d81395a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix PLIST_API definitions</title>
<updated>2024-01-29T09:45:41+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-29T09:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=3daee6097cfa14c597e5104b02acfe83749001d9'/>
<id>3daee6097cfa14c597e5104b02acfe83749001d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()</title>
<updated>2023-01-16T03:25:52+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-01-16T03:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=d886885b0ec2506fa2caf0986a3d0e496fea91c2'/>
<id>d886885b0ec2506fa2caf0986a3d0e496fea91c2</id>
<content type='text'>
This properly supports getting and setting signed or unsigned integer values.
Also, a new helper function plist_int_val_is_negative() was added to determine if
a given #PLIST_INT node has a negative value or not.

The old type PLIST_UINT is defined as a macro with the value of PLIST_INT for
backwards compatibility.

This commit also adds int vs. uint support to the C++ interface, and the python
bindings in a hopefully useful way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This properly supports getting and setting signed or unsigned integer values.
Also, a new helper function plist_int_val_is_negative() was added to determine if
a given #PLIST_INT node has a negative value or not.

The old type PLIST_UINT is defined as a macro with the value of PLIST_INT for
backwards compatibility.

This commit also adds int vs. uint support to the C++ interface, and the python
bindings in a hopefully useful way.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-tidy] cpp: Replace free with delete</title>
<updated>2021-06-21T23:29:05+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-22T06:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=b086d0612740978c1942c1c3a078d4a0b8ffffef'/>
<id>b086d0612740978c1942c1c3a078d4a0b8ffffef</id>
<content type='text'>
It's the C++ way. It also avoids having to check for NULL.

Found with cppcoreguidelines-owning-memory

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's the C++ way. It also avoids having to check for NULL.

Found with cppcoreguidelines-owning-memory

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-tidy] cpp: Turn reference operators to const</title>
<updated>2021-06-21T23:18:28+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-22T04:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=8c7e258e80c632c2d1d1eaa93cef8358a898045b'/>
<id>8c7e258e80c632c2d1d1eaa93cef8358a898045b</id>
<content type='text'>
Found with cppcoreguidelines-c-copy-assignment-signature

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found with cppcoreguidelines-c-copy-assignment-signature

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>c++: Switch to c++ headers</title>
<updated>2020-06-03T18:00:34+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-05-31T03:14:35+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=319de9a78e5346dabb9a3a8e985679a602d27dbb'/>
<id>319de9a78e5346dabb9a3a8e985679a602d27dbb</id>
<content type='text'>
[clang-tidy]Found with hicpp-deprecated-headers

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[clang-tidy]Found with hicpp-deprecated-headers

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>c++: Add closing namespace comment</title>
<updated>2020-06-03T17:59:23+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-05-31T03:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=7c69e03ba2fb07ccac0b088331dae02216d37cba'/>
<id>7c69e03ba2fb07ccac0b088331dae02216d37cba</id>
<content type='text'>
[clang-tidy] Found with google-readability-namespace-comments

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[clang-tidy] Found with google-readability-namespace-comments

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
