<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vagabond, branch main</title>
<subtitle>Rust library for Unix-style file traversal and manipulation
</subtitle>
<id>https://code.benbridle.com/vagabond/atom?h=main</id>
<link rel='self' href='https://code.benbridle.com/vagabond/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/'/>
<updated>2026-02-21T01:33:44Z</updated>
<entry>
<title>Update version to 1.1.2</title>
<updated>2026-02-21T01:33:44Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T01:33:44Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=5ace2626e7c8eba4647250346668052071107f0f'/>
<id>urn:sha1:5ace2626e7c8eba4647250346668052071107f0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow copying a file over the top of a symbolic link</title>
<updated>2026-02-21T01:33:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T01:33:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=f90abad0a77e14d044bc34d59fdf3ff207dbb91b'/>
<id>urn:sha1:f90abad0a77e14d044bc34d59fdf3ff207dbb91b</id>
<content type='text'>
When a symbolic link exists at the destination path when copying a file,
the symbolic link has to be manually deleted first else the copy will
fail.
</content>
</entry>
<entry>
<title>Implement Copy, Clone, Debug for EntryType</title>
<updated>2026-02-21T01:32:41Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T01:32:41Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=87f8a866f75f86d39684119fbba4538922efbb6d'/>
<id>urn:sha1:87f8a866f75f86d39684119fbba4538922efbb6d</id>
<content type='text'>
This makes the EntryType enum easier to work with.
</content>
</entry>
<entry>
<title>Update version to 1.1.1</title>
<updated>2025-04-15T01:15:01Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-04-15T01:15:01Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=b190582517e6008ad1deff1859f15988e4efaa26'/>
<id>urn:sha1:b190582517e6008ad1deff1859f15988e4efaa26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove nightly features</title>
<updated>2025-04-15T01:14:53Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-04-15T01:14:53Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=bd248e6ca6aeff660331ed9f0735c4063fa3de49'/>
<id>urn:sha1:bd248e6ca6aeff660331ed9f0735c4063fa3de49</id>
<content type='text'>
These weren't being used anyway.
</content>
</entry>
<entry>
<title>Update version to 1.1.0</title>
<updated>2025-02-01T04:26:14Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:26:14Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=6e759a3abb3bc3e5da42d69a6f20ec2c31eb33de'/>
<id>urn:sha1:6e759a3abb3bc3e5da42d69a6f20ec2c31eb33de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only copy modified files</title>
<updated>2025-02-01T04:25:42Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:25:42Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=6b76c382117f5551b90507cea9121c9cbd500e60'/>
<id>urn:sha1:6b76c382117f5551b90507cea9121c9cbd500e60</id>
<content type='text'>
When copying a file, if a file already exists at the destination path
with the same last-modified date and the same size, the file is not
copied.
</content>
</entry>
<entry>
<title>Update version to 1.0.3</title>
<updated>2025-01-15T02:30:55Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-15T02:30:55Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=fb80ee168e1977230680115304103b80ccf7f1ac'/>
<id>urn:sha1:fb80ee168e1977230680115304103b80ccf7f1ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use original path when using Entry as a path</title>
<updated>2025-01-15T02:30:34Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-15T02:30:34Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=665902237292333cb538ba8e30330168bcb6ebde'/>
<id>urn:sha1:665902237292333cb538ba8e30330168bcb6ebde</id>
<content type='text'>
Using the original path preserves the original unresolved path of the
entry, which is important for directory traversal tasks.
</content>
</entry>
<entry>
<title>Update to version 1.0.2</title>
<updated>2025-01-07T23:24:37Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-07T21:01:20Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/vagabond/commit/?id=740df75e2bf62d067ca76bd661f9c46b4a228678'/>
<id>urn:sha1:740df75e2bf62d067ca76bd661f9c46b4a228678</id>
<content type='text'>
</content>
</entry>
</feed>
