Repository navigation
Releases: zhubert/milo
Releases · zhubert/milo
Release list
v0.4.2
v0.4.1
v0.4.0
Changelog
- b48fba9 feat: add include/exclude filters to glob tool
- 2cbd688 fix: allow todo tool by default and clarify task execution in prompt
- 098ba18 fix: discourage bash for file operations in tool description and prompt
- 6e81cdf fix: improve loop detector limits and tool result display
- f81421e fix: strengthen todo tool guidance for exploration tasks
- 706316e fix: suppress text output while task is active
- e631735 refactor: hierarchical todo display with indented tool calls
- c3da463 refactor: remove completed task list display at end of run
- 64ad494 refactor: remove dead code
v0.3.0
Changelog
- ce08b3b Merge branch 'add-lsp-integration'
- d17fbd9 Merge branch 'add-undo-tool' into main
- f6733bf Remove CPU profiling flag and code
- 680a4b0 feat: add LSP integration for language server support
- dc93e37 feat: add diff tool for viewing file differences
- e5aa582 feat: add list_dir, web_fetch, and web_search tools
- eb9cf6a feat: add multi_read tool, markdown rendering, and slash commands
- cd736b9 feat: add readline for command history and number-based selection
- 351e0ce feat: add todo tool for task tracking and improve system prompt
- eca0f58 feat: add tree tool and improve multi_read
- cff643d feat: add undo tool for reverting file changes
- ef4bf21 feat: collapse tool output by default, show line count
- f399126 feat: improve UI with random placeholders and updated logo
- 09c5124 fix: handle empty input for tools with no required parameters
- 8ecfaab fix: improve permission pattern matching for bash commands
- 2f27c85 fix: normalize bash input before permission checks and persist rule changes
- 17bd777 fix: resolve permission prompt not displaying with readline
- 16ca509 refactor: replace bubbletea TUI with simple stdin/stdout runner
v0.2.0
Changelog
- 6abbfa2 Merge branch 'context-window-management' into main
- ce9dbdb Merge branch 'model-selection-flag' into main
- 407d8c4 Merge branch 'session-persistence' into main
- 16ce378 feat: add --model flag and /model command for runtime model selection
- 3f351c2 feat: add context window management with token counting
- d1fafd3 feat: add interactive model selection UI
- bd36f14 feat: add parallel tool execution with worker pool
- d7b3f9a feat: add session persistence for conversation history
- c52ecaf feat: display cumulative token usage in footer
v0.1.1
v0.1.0
Changelog
- 0aa7395 Delete coding-agent-architecture.md
- e3b569d Merge pull request #1 from zhubert/claude/create-milo-readme-QvHgd
- 2cb63aa Merge pull request #2 from zhubert/claude/add-doom-loop-escape-4fLb6
- 166de38 Merge pull request #3 from zhubert/claude/build-tool-permissions-ukErU
- aa4eb16 Update README to reflect current LLM providers
- d2c1e71 add a github action to run tests
- e378cbf feat: TUI foundation with header, footer, and layout
- d21cc57 feat: add bash execution tool
- f63dd6d feat: add conversation history and system prompt construction
- e7f75f1 feat: add doom loop detection to prevent infinite agent loops
- 6cfc03e feat: add file edit tool
- a6cb9ae feat: add file read tool
- 283fc6c feat: add file write tool
- bc71d50 feat: add glob and grep tools for file search
- e9e764a feat: add permission system with ask/allow/deny
- 9589100 feat: add persistent permission rules via config files
- c0083ba feat: add release infrastructure with GoReleaser and Homebrew support
- 173474c feat: add structured logging via log/slog
- daa632f feat: chat component with markdown rendering and animations
- fa5337a feat: default to 'allow' when adding permission rules
- 0600dab feat: display errors inline in chat instead of footer flash
- bb7a825 feat: implement agentic loop with streaming
- 064a2fa feat: implement input-aware permission system for tools
- 41dfb53 feat: persist permission rules and add /permissions command
- 7c624b9 feat: project skeleton with tool interface and registry
- f7fd8dc feat: redesign UI with synthwave logo and improved layout
- 9192ad7 feat: wire agent loop to TUI with streaming and permissions
- 97a215b fix: use capitalized tool names and colon pattern syntax
- f9c1be2 init
- 096be6d refactor: remove space pattern backwards compatibility
- 6519102 refactor: rename project from looper to milo
- cbea858 refactor: use compact Tool(pattern) format for permission rules
- 8164850 update gitignore