Skip to content

diffy-explain-ai: v1.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 18:22
fc8763b

1.2.0 (2025-11-03)

✨ Features

  • Add 'DIFFY: Explain and Preview' command to package.json (b214edd)
  • Add 'ExtensionContext' to Diffy class (f2ad4b1)
  • Add 'No Changes' message (82b3968)
  • Add automated GitHub release workflow with comprehensive documentation (dbfafb7)
  • Add Biome as project linter and formatter (a01ce71)
  • add Biome as the project linter and formatter (0ecdc62)
  • Add custom commit message template support with placeholders (5ac67c0)
  • add Gemini configuration methods to WorkspaceService (55cb2fa)
  • add Google Gemini API dependency (9dbc802)
  • add intelligent code indexing for AI commit generation (b2f2393)
  • add type-check script and update VS Code engine requirement (ae582b8)
  • Add VS Code Language Model API integration (87e0b20)
  • Add VS Code Language Model API integration and Biome linting (5bca5d6)
  • Add VS Code Language Model API integration and Biome linting (98fbeb4)
  • Added getDiffAndWarnUser() to GitService (daee4a0)
  • Changed the getGitDiff call to the getDiffAndWarnUser call (0db05e1)
  • Create WindowService class (624d459)
  • Explain and Preview Changes of Staged Files (bfc9108)
  • explainAndPreview() (1b29733)
  • implement GeminiService for Google Gemini API integration (5c6b9cc)
  • integrate GeminiService into Diffy extension (80e3af9)
  • package.json: update version to 1.0.15 (95a50ae)
  • Set VS Code LLM (GitHub Copilot) as default AI provider (b353a87)
  • Update OpenAI Service to (bfdf59d)
  • warn user to stage (0355228)

🐛 Bug Fixes

  • Add logic to return null on OpenAiService error (e45c5eb)
  • Added conditional statement to check for changes (b6e9faa)
  • commit message generation improved (506b424)
  • Ensure Promise rejection reasons are Error objects (dc48f8a)
  • getExplainedChanges Returns string or null (de80941)
  • Handle git repositories with submodules correctly (0674002)
  • Handle git repositories with submodules correctly (de66bfe), closes #14
  • OpenAI error handling (e849178)
  • Properly handle promises to prevent unhandled rejections (7a47650)
  • Resolve TypeScript issues in test suite (c5addb0)
  • Update type definitions for better type safety (774cbf2)
  • Update VS Code API usage for compatibility with v1.90.0 (c44a740)
  • warning not shown when there is no changes (1f31528)
  • warning not shown when there is no changes (c07ca89)
  • windows is not updating after first call (aea8186)

📝 Documentation

  • jsdoc for getCommitMessageFromDiff (4d84356)
  • Update CHANGELOG for version 1.1.0 (b3b7b20)
  • Update README with VS Code Language Model integration (de45e2e)

💅 Styles

  • Apply Biome formatting to all files (4af1f48)
  • Format configuration files with consistent style (4aa09f3)
  • reformat package.json with proper indentation (19721da)
  • reformat package.json with proper indentation (c7d74aa)

♻️ Code Refactoring

  • Change fields to private (82507ec)
  • Changed the context to required in Diffy class (9654243)
  • fix explicit type declarations (3ec3c2c)
  • fix explicit type declarations (894ee2a)
  • fix explicit type declarations (8d26db9)
  • fix explicit type declarations (f6a2a52)
  • Fix singleton pattern in service constructors (6ae9a54)
  • Fix singleton patterns and code formatting in services (307c4c1)
  • Generate commit message to SCM with progress (90feef9)
  • git service (8af23c8)
  • import window from vscode (2a70438)
  • Increase max tokens from 256 to 2000 (901eee1)
  • Increase max_tokens and tweak prompt formatting (49dd7c8)
  • Modernize test files with node: protocol and formatting (d255e8e)
  • open ai request (f4cc2f4)
  • optimized imports Diffy (6e98ca2)
  • optimized imports WorkspaceService (26109ff)
  • remove ESLint, use Biome exclusively (0acf5d1)
  • remove unnecessary async/await from command handler (5a32cf6)
  • Remove unnecessary async/await from command handlers (f65ea2b)
  • Removed import lines for simpleGit, OpenAI, Axios, and Repository (5a0760e)
  • Replace all 'any' types with proper type definitions (f8f42b5)
  • Replace any type with proper Mocha import syntax (f3677ff)
  • Replace hardcoded param with optional (297e14e)
  • replace template strings with regular string literals (0d68c23)
  • replace template strings with regular string literals (b75d2a9)
  • suggested message as newline instead of space (201891a)
  • types: reorder imports in git.d.ts for consistency (4ff48ac)
  • Update OpenAiService (0a497b5)
  • Update version of @types/vscode (6b25fce)
  • Update version of @types/vscode (775fa20)

🔧 Build System

  • Bump version to 0.0.12 (c0bd96e)
  • Bump version to 0.0.19 (145326e)
  • Bump version to 0.0.20 (fcdec4b)
  • Bump version to 0.0.21 (add78cd)
  • Bump version to 0.0.22 (97f9456)
  • Bump version to 0.0.23 (c2ce6e8)
  • Bumped version in package.json to 0.0.10 (2a80d0f)
  • Bumped version to 0.0.11 (4462d99)
  • Bumped version to 0.0.9 (5d9cd32)
  • Bumped version to 0.0.9 (8f4a8c8)
  • deps-dev: bump webpack from 5.75.0 to 5.76.0 (433036e)
  • deps-dev: bump webpack from 5.75.0 to 5.76.0 (dae56b1)
  • deps-dev: bump word-wrap from 1.2.3 to 1.2.4 (99917f8)
  • deps-dev: bump word-wrap from 1.2.3 to 1.2.4 (6e985ca)
  • deps: bump @babel/runtime from 7.22.5 to 7.28.4 (b2afed7)
  • deps: bump @babel/runtime from 7.22.5 to 7.28.4 (f543c3b)
  • deps: bump axios from 1.2.1 to 1.6.0 (feca596)
  • deps: bump axios from 1.2.1 to 1.6.0 (da817b9)
  • deps: bump axios from 1.8.4 to 1.12.0 (d03f9bf)
  • deps: bump axios from 1.8.4 to 1.12.0 (1e7dd12)
  • deps: bump follow-redirects from 1.15.2 to 1.15.4 (bde14a1)
  • deps: bump follow-redirects from 1.15.2 to 1.15.4 (2ed2fcf)
  • deps: bump follow-redirects from 1.15.4 to 1.15.6 (64890f9)
  • deps: bump follow-redirects from 1.15.4 to 1.15.6 (0d37d2a)
  • deps: bump simple-git from 3.15.1 to 3.16.0 (144a35f)
  • deps: bump simple-git from 3.15.1 to 3.16.0 (899a1f2)
  • deps: update Node.js types and add undici types (4233b38)
  • version bumped to 0.0.14 (a246210)
  • version bumped to 0.0.24 (d56aedf)
  • version bumped to 0.0.12 (32eba9f)
  • version bumped to 0.0.13 (d9f2b66)
  • version bumped to 1.0.3. (3b602d3)

🔧 Continuous Integration

  • add type-check to CI workflow (051e966)
  • always bump version for publishing to avoid marketplace conflicts (e388ee9)
  • update release workflow to handle protected branches with PRs (6f79bd9)
  • workflows: always bump patch version in release workflow (50eae91)
  • workflows: migrate release workflow to use release-please (19a350a)
  • workflows: update supported Node.js versions (2ab275f)