<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>safedocs on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/categories/safedocs/</link><description>Recent content in safedocs on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 28 Aug 2020 07:00:27 -0400</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/categories/safedocs/index.xml" rel="self" type="application/rss+xml"/><item><title>Graphtage: A New Semantic Diffing Tool</title><link>https://miscreants.github.io/blog.trailofbits.com/2020/08/28/graphtage/</link><pubDate>Fri, 28 Aug 2020 07:00:27 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2020/08/28/graphtage/</guid><description>Graphtage is a command line utility and underlying library for semantically comparing and merging tree-like structures such as JSON, JSON5, XML, HTML, YAML, and TOML files. Its name is a portmanteau of “graph” and “graftage” (i.e., the horticultural practice of joining two trees together so they grow as one). Read on for what Graphtage does differently and better, why we developed it, how it works, and directions for using it as a library.</description></item></channel></rss>