With a few last minute bits of polishing today, Humbug v0.27 is now available! The v0.28 branch is already open.
v0.27 release notes
New features:
- Added Claude Haiku 4.5 support.
- AIFPL now has dramatically improved error responses to allow LLMs to do better debugging of problems.
- When an AI is streaming responses, and especially useful where it is making a series of tool calls, you can now type a message and queue it for when the next tool call completes. This message will be passed to the LLM and allows you to provide feedback about what it is currently doing. This includes, for example, saying "stop" and asking it to stop what it is doing. You could also use this to indicate an approach it is trying will not work.
- The wiki feature that was previously in the software has been renamed as a "preview" capability, and the design has been simplified.
Bug fixes:
- Resolved problems with some AIFPL tail recursions not working correctly.
- Resolved an exception triggered when a highlighted code section in a message was deleted (by deleting that message).
- Resolved a bug in the deferred update processing of streamed messages.
- Added clarification that AIFPL
consoperations are not the same as classic Lisp/Scheme.
Internal structure changes:
- Moved AIFPL test coverage to 100% of statements and conditionals.
- Started to add AIFPL tools to the codebase. These are not yet integrated but start to demonstrate how AIFPL can be used for complex algorithmic processing. The first tool supports patching files with unified diffs.