Skip to content

Project changelog

The project changelog records the evolution of the design inside the .gddkit file. It is useful for handoffs, publisher reviews, milestone comparisons, and explaining why a system changed.

Open the changelog

Use the Changelog icon in the left navigation rail or HelpView Changelog. The page displays entries as a timeline, newest first.

Each entry contains:

  • Version: a free-text version label;
  • Date: the effective milestone or change date;
  • Summary: one short statement of the release’s intent, up to 160 characters;
  • Entries: one change per line, rendered as bullets.
GDDKit project changelog timeline with version badges, dates, summaries, bullet changes, and Add Entry action
Lumenfall's newest releases appear first, with version, date, summary, bullet changes, and per-entry delete actions.

Add an entry

  1. Select Add Entry.
  2. Confirm or replace the proposed version.
  3. Choose the date.
  4. Write a concise summary.
  5. Enter each detailed change on its own line.
  6. Save the entry.

When the current version is a valid three-part version such as 0.4.2, the dialog can propose the next patch version, 0.4.3. The field does not enforce Semantic Versioning, so labels such as Prototype-3 are possible. For predictable sorting and communication, prefer MAJOR.MINOR.PATCH.

Adding an entry also updates the project’s current version to that entry’s version.

Write useful changes

Prefer outcomes and decisions over activity logs:

Summary
Locked the vertical-slice combat loop for external playtesting.
Detailed changes
Reduced dash recovery from 450 ms to 320 ms.
Added a stamina warning below 20%.
Removed the temporary heavy-attack cancel.
Documented keyboard and controller remapping requirements.

A useful entry lets a reader answer three questions: what changed, why now, and what should be reviewed next? Put long rationale in the relevant document section and use the changelog to point to the decision.

Edit or delete an entry

v2 can add and delete changelog entries, but does not provide an edit-entry workflow. If an entry contains a mistake, copy its text, delete it with confirmation, and create a corrected entry.

Sorting behavior

Entries are displayed by date and then by parseable version, descending. Free-form version labels do not have a reliable Semantic Version order, which is another reason to use consistent versions and distinct dates.

Changelog in exports

Both exporters append a Changelog & History section after the ordered document sections:

  • Markdown uses version/date headings, italic summaries, and bullet lists.
  • PDF uses the active theme’s changelog layout.

The changelog is project history, not application release notes. Use it for the game or product being designed; use HelpCheck for Updates for GDDKit itself.