chore(changelog): add entry for v0.3.0 release
Update CHANGELOG.md with added features like analyze command, Go-specific prompts, and language detection; changes to prompts, detection logic, and command handling; fixes for config, imports, and safety checks.
This commit is contained in:
parent
e97457c00f
commit
c1c58e2738
49
CHANGELOG.md
49
CHANGELOG.md
@ -1,3 +1,52 @@
|
|||||||
|
## [v0.3.0] - 2026-03-28
|
||||||
|
|
||||||
|
Grokkit levels up with deep project analysis—because who doesn't love a good codebase dissection?
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add "analyze" command for educational codebase analysis using AI prompts.
|
||||||
|
- Add Go-specific analysis prompt in .grokkit/prompts/go.md.
|
||||||
|
- Add feature specification for "analyze" command in todo/queued.
|
||||||
|
- Add project name inference in Go analysis prompts.
|
||||||
|
- Add documentation page for "analyze" command in docs/user-guide.
|
||||||
|
- Add link to "analyze" guide in index.md.
|
||||||
|
- Add project analysis Markdown report example in docs/analyze.md.
|
||||||
|
- Add Rexx language detection with extensions .rx, .rex, .rex, .rexlib, .rexx, .cls.
|
||||||
|
- Add empty Linters array for Rexx in internal/linter/linter.go.
|
||||||
|
- Add "none" linter configuration for Rexx language.
|
||||||
|
- Add internal/linter/language.go for primary language detection.
|
||||||
|
- Add internal/prompts/analyze.go for loading analysis prompts.
|
||||||
|
- Add error handling for confirmation input in analyze command.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Update Go analysis prompt for clarity, structure, and educational focus.
|
||||||
|
- Update cmd/analyze.go to include detected language in AI prompt.
|
||||||
|
- Update analyze command to infer project name from directory or go.mod.
|
||||||
|
- Enhance prompt formatting with bold text and rephrased sections.
|
||||||
|
- Enhance discoverSourceFiles to skip noise directories like "build" and "dist".
|
||||||
|
- Refine buildProjectContext with better labeling and git remote handling.
|
||||||
|
- Update DetectPrimaryLanguage to normalize "C/C++" and "C++" to "c".
|
||||||
|
- Revise function comments and internal comments in DetectPrimaryLanguage.
|
||||||
|
- Remove redundant comment on finding most common language.
|
||||||
|
- Change default output filename in analyze command from analyze.md to analysis.md.
|
||||||
|
- Update .grokkit/recipes/result-refactor.md.
|
||||||
|
- Move analyze-command task file from queued to completed.
|
||||||
|
- Update feature spec for "analyze" command with educational details and prompt discovery.
|
||||||
|
- Revise acceptance criteria, implementation plan, CLI usage, and flags in spec.
|
||||||
|
- Switch to package-level logger functions in analyze command.
|
||||||
|
- Update git.IsRepo to take no arguments.
|
||||||
|
- Simplify linter language detection comments.
|
||||||
|
- Adjust Grok client creation to NewClient().StreamSilent.
|
||||||
|
- Refine comments in linter and string adjustments for clarity.
|
||||||
|
- Implement DetectPrimaryLanguage with counting logic and Go bias.
|
||||||
|
- Enhance LoadAnalysisPrompt with better language handling and fallbacks.
|
||||||
|
- Expand cmd/analyze.go to discover files, detect language, load prompts, and generate reports.
|
||||||
|
- Integrate analyzeCmd into root command.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Remove misplaced rootCmd.AddCommand(analyzeCmd) from cmd/analyze.go init function.
|
||||||
|
- Fix config.GetModel to use command name and flag in analyze command.
|
||||||
|
- Update safety check to use package-level logger without .Get().
|
||||||
|
- Remove unnecessary imports in linter.
|
||||||
## [v0.2.0] - 2026-03-08
|
## [v0.2.0] - 2026-03-08
|
||||||
|
|
||||||
Version 0.2.0: Recipes are cooking—now with extra safety and a dash of refactoring flair.
|
Version 0.2.0: Recipes are cooking—now with extra safety and a dash of refactoring flair.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user