From 41e4bd6689300d2a6427b6a6dcd606d039cf2c8a Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sun, 23 Jun 2024 13:49:14 +0200 Subject: [PATCH] fix(aidoc_classes): Improve commit message generation by handling empty diffs and updating changelog instructions --- changelog.md | 7 +++++++ ts/00_commitinfo_data.ts | 4 ++-- ts/aidocs_classes/commit.ts | 6 ++++-- 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 changelog.md diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..91d08c9 --- /dev/null +++ b/changelog.md @@ -0,0 +1,7 @@ +# Changelog + +## 1.1.41 +fix(aidoc_classes): Improve commit message generation by handling empty diffs and updating changelog instructions + +## 1.0.2 +- fix(core): update \ No newline at end of file diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index a64c150..64e55fb 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -1,8 +1,8 @@ /** - * autocreated commitinfo by @pushrocks/commitinfo + * autocreated commitinfo by @push.rocks/commitinfo */ export const commitinfo = { name: '@git.zone/tsdoc', - version: '1.1.40', + version: '1.1.41', description: 'An advanced TypeScript documentation tool using AI to generate and enhance documentation for TypeScript projects.' } diff --git a/ts/aidocs_classes/commit.ts b/ts/aidocs_classes/commit.ts index e5ffef2..318dbf9 100644 --- a/ts/aidocs_classes/commit.ts +++ b/ts/aidocs_classes/commit.ts @@ -29,8 +29,9 @@ export class Commit { contextString = ` ${contextString} -Here is the diff: -${diffString} +Below is the diff of the uncommitted changes. If nothing is changed, there are no changes: + +${diffString || 'No changes.'} ` let result = await this.aiDocsRef.openaiInstance.chat({ @@ -83,6 +84,7 @@ You are given Only return the changelog file, so it can be written directly to changelog.md For the latest version, that is not yet part of the commit messages, use {{nextVersion}} and {{nextVersionMessage}} placeholders. +Only output newer versions and their changes compared to ones already mentioned. We take of appending your output later. `, userMessage: ` The previous changelog file is: