condense-json 1.0
Named practitioner synthesis
#1243
- Topic
- unassigned (set during synthesis)
- First seen
- 2026-08-03 07:15:56
- Last seen
- 2026-08-05 07:16:32
Source raw items (2)
- Blog / Newsletter2026-08-05 07:16:28condense-json 1.1
<p><strong>Release:</strong> <a href="https://github.com/simonw/condense-json/releases/tag/1.1">condense-json 1.1</a></p> <p>After shipping <a href="https://simonwillison.net/2026/Aug/2/condense-json/">condense-json 1.0</a> I started integrating it into LLM, and found there were some desirable new features already:</p> <blockquote> <ul> <li>Replacements object can now include values other than strings. These will be identified and used as structural replacements by <code>condense_json()</code> and <code>uncondense_json()</code>. <a href="https://github.com/simonw/condense-json/pull/8">#8</a></li> <li>Objects can be used as the basis for merge operations. <code>condense_json()</code> will identify if there are objects that are a close match and will store instructions for keys to update or delete. <code>uncondense_json()</code> can then apply these merges.</li> </ul> </blockquote> <p>I also added <a href="https://github.com/simonw/condense-json/blob/1.1/tests/test_properties.py"
- Blog / Newsletter2026-08-03 07:15:52condense-json 1.0
<p><strong>Release:</strong> <a href="https://github.com/simonw/condense-json/releases/tag/1.0">condense-json 1.0</a></p> <p>I'm trying to get braver at releasing 1.0 versions. This little library is a year and a half old now - I've applied some sensible and non-disruptive fixes and shipped the big 1.0 for it.</p> <p>Here's an example of what it can do, lifted from the README:</p> <div class="highlight highlight-source-json"><pre>{ <span class="pl-ent">"foo"</span>: { <span class="pl-ent">"bar"</span>: { <span class="pl-ent">"string"</span>: <span class="pl-s"><span class="pl-pds">"</span>This is a string with foxes in it<span class="pl-pds">"</span></span>, <span class="pl-ent">"nested"</span>: { <span class="pl-ent">"more"</span>: [<span class="pl-s"><span class="pl-pds">"</span>Here is a string<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>another with foxes in it too<span class="pl-pds">"</span></span>]