Skip to content

feat/changelog-fetch-v2#30

Merged
donfear merged 12 commits intomainfrom
feat/changelog-fetch-v2
Apr 14, 2026
Merged

feat/changelog-fetch-v2#30
donfear merged 12 commits intomainfrom
feat/changelog-fetch-v2

Conversation

@donfear
Copy link
Copy Markdown
Owner

@donfear donfear commented Apr 14, 2026

No description provided.

donfear added 12 commits April 14, 2026 20:24
- Replace releaseNotesNextIndex, releaseNotesLoadMoreArmed, and releaseNotesLoadCooldownUntil with releaseNotesViewIndex in PackageSelectionState.
- Implement abort signal handling for fetchPackageMetadata and fetchReleaseNotesForVersion methods in PackageInfoModalController.
- Update loadNextVersion to load release notes by index and add navigation methods for older and newer versions.
- Modify input handler to support navigation actions for release notes.
- Adjust modal rendering to display a single version's release notes with navigation hints.
- Enhance tests to cover new functionality, including abort signal behavior and navigation between versions.
- Add `extractReleaseNotesFromHtml` function to parse release notes from GitHub HTML.
- Introduce `extractRepositoryUrl` and `parseGitHubRepo` functions for repository URL handling.
- Create `ChangelogFetcher` class to manage fetching package metadata and release notes.
- Implement `PackageMetadataService` for caching and retrieving package metadata.
- Add `ReleaseNotesService` to handle fetching release notes from various sources.
- Define types for package metadata and GitHub releases in `changelog.types.ts`.
- Remove deprecated `changelog-fetcher.ts` and update imports across the codebase.
- Update integration and unit tests to reflect new service structure and functionality.
@donfear donfear merged commit c150f0c into main Apr 14, 2026
19 checks passed
@donfear donfear deleted the feat/changelog-fetch-v2 branch April 14, 2026 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant