<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/tools, 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>configure: Allow building the library without tool(s)</title>
<updated>2024-12-03T01:28:15+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-12-03T01:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=e3ca6af2c580c0b748a5635c15b973094765abbf'/>
<id>e3ca6af2c580c0b748a5635c15b973094765abbf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use listplist_version function instead of PACKAGE_VERSION in plistutil</title>
<updated>2024-11-28T15:47:57+00:00</updated>
<author>
<name>Duncan Ogilvie</name>
</author>
<published>2024-11-28T15:47:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=6eff9eb548ffa00bd5aa310ed4bddc5ab0ed71cc'/>
<id>6eff9eb548ffa00bd5aa310ed4bddc5ab0ed71cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation on MSVC</title>
<updated>2024-11-28T14:39:51+00:00</updated>
<author>
<name>Duncan Ogilvie</name>
</author>
<published>2024-11-28T14:39:51+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=b611aa62b8373f6d47bf3528782550a2667cc0f0'/>
<id>b611aa62b8373f6d47bf3528782550a2667cc0f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>plistutil: Add -p command line switch to print plist in human-readable format</title>
<updated>2023-04-21T11:48:29+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-04-21T11:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=4af7c9accb2844d9810470e16a4dd7f81ab1f49d'/>
<id>4af7c9accb2844d9810470e16a4dd7f81ab1f49d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add plist_read_from_file() to interface, update plist_from_memory()</title>
<updated>2023-04-19T15:49:07+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-04-19T15:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=ce9ce43efd707a85cc792ff2cc417603a53d4d1d'/>
<id>ce9ce43efd707a85cc792ff2cc417603a53d4d1d</id>
<content type='text'>
plist_read_from_file() is a convenience function that will open a
given file, checks its size, allocates a buffer large enough to
hold the full contents, and reads from file to fill the buffer.
Then, it calls plist_from_memory() to convert the data to plist
format.
A (breaking) change had to be made so that plist_from_memory() will
also return the parsed format in its 4th argument (if non-NULL).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
plist_read_from_file() is a convenience function that will open a
given file, checks its size, allocates a buffer large enough to
hold the full contents, and reads from file to fill the buffer.
Then, it calls plist_from_memory() to convert the data to plist
format.
A (breaking) change had to be made so that plist_from_memory() will
also return the parsed format in its 4th argument (if non-NULL).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new output-only formats and Define constants for the different plist formats</title>
<updated>2023-04-16T14:06:11+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-04-16T14:06:11+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=3aa5f6a3a663a5f2694ec6fc8cdf9744b616e15e'/>
<id>3aa5f6a3a663a5f2694ec6fc8cdf9744b616e15e</id>
<content type='text'>
This commit introduces constants for the different plist formats,
and adds 3 new human-readable output-only formats:
- PLIST_FORMAT_PRINT: the default human-readable format
- PLIST_FORMAT_LIMD: "libimobiledevice" format (used in ideviceinfo)
- PLIST_FORMAT_PLUTIL: plutil-style format

Also, a new set of write functions has been added:
- plist_write_to_string
- plist_write_to_stream
- plist_write_to_file

Plus a simple "dump" function:
- plist_print

See documentation for details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit introduces constants for the different plist formats,
and adds 3 new human-readable output-only formats:
- PLIST_FORMAT_PRINT: the default human-readable format
- PLIST_FORMAT_LIMD: "libimobiledevice" format (used in ideviceinfo)
- PLIST_FORMAT_PLUTIL: plutil-style format

Also, a new set of write functions has been added:
- plist_write_to_string
- plist_write_to_stream
- plist_write_to_file

Plus a simple "dump" function:
- plist_print

See documentation for details.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add function to interface to allow enabling/disabling error/debug output for the format parses</title>
<updated>2023-02-07T10:43:04+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-02-07T10:43:04+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=fe1b22723868b038c4d0b84d9582edcdd888af97'/>
<id>fe1b22723868b038c4d0b84d9582edcdd888af97</id>
<content type='text'>
This makes the `-d` option work in plistutil that wasn't doing anything
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the `-d` option work in plistutil that wasn't doing anything
</pre>
</div>
</content>
</entry>
<entry>
<title>plistutil: Add command line switch to allow sorting of the output plist</title>
<updated>2023-02-06T17:57:40+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-02-06T17:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=6390abcd1c94f4c29291c81322726d6946fd345f'/>
<id>6390abcd1c94f4c29291c81322726d6946fd345f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for OpenStep plist format</title>
<updated>2023-01-08T04:29:22+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-01-08T04:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=60d291941fadb72b66d11502710add5899e21a2d'/>
<id>60d291941fadb72b66d11502710add5899e21a2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>plistutil: Make sure the input buffer is 0-terminated in all code paths</title>
<updated>2022-01-31T02:32:57+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2022-01-31T02:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=6fcecd0226ee25e69ce049c4eba10933a0a2e944'/>
<id>6fcecd0226ee25e69ce049c4eba10933a0a2e944</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
