Aidermacs 1.1: Better Output, Enhanced Performance
Aidermacs 1.1: Better Output, Enhanced Performance
What's New in Aidermacs 1.1?
This release supports latest Aider 0.78.
-
New Features:
- Added common prompts system with history
- Better support for architect/editor model separation
- Improved theme support for vterm backend
- Added model name transformation for API providers
-
Enhanced Model Management:
- Added support for weak models for commit messages and chat summarization
- Improved model selection with prefix arguments for weak model changes
- Better handling of model inheritance and initialization
- Added model version checking and caching
-
Output Handling Improvements:
- New output module with better file tracking and parsing
- Improved ediff integration with proper cleanup hooks
- Better handling of read-only files and remote paths
- Enhanced output history management
-
Performance Enhancements:
- Added protection against infinite font-lock loops
- Better handling of large output blocks
- Improved buffer management and cleanup
-
Bug Fixes:
- Fixed file path handling in drop commands
- Improved error handling in model fetching
- Better handling of process output filtering
- Fixed issues with buffer naming and selection
Breaking Changes:
- Minimum Emacs version requirement changed to 26.1
- Some internal APIs have been reorganized
- Model selection behavior has changed for architect mode
Upgrade Instructions:
- Update your Emacs to at least version 26.1
- Review your model configuration settings
- Check for any customizations that may need updating
- Clear any cached model lists if experiencing issues
New Contributors
- @SpringHan made their first contribution in #81
- @u-yuta made their first contribution in #86
- @smallzhan made their first contribution in #84
- @claritystorm made their first contribution in #88
What's Changed
- Don't close vterm buffer on exit; allow troubleshooting by @rjekker in #73
- add options to groups by @rjekker in #72
- theme support by @rjekker in #71
- feat: add history for aidermacs read-string inputs by @LemonBreezes in #79
- filter selected text in aidermacs-vterm-mode by @rjekker in #78
- Refactor output and ediff code into its own file by @MatthewZMD in #80
- Do not insert file name when adding file to session by @SpringHan in #81
- Improve model configuration documentation by @u-yuta in #86
- brute force solution for issue #50 by @smallzhan in #84
- Don't update diff headers in font lock by @CeleritasCelery in #87
- Fix preparing file paths containing spaces by @claritystorm in #88