feat(changelog): add changelog page with styling and markdown rendering
- Implemented a new changelog page with a responsive layout.
- Added CSS styles for the changelog components, including headers, entries, and badges.
- Created a ReleaseCard component to display individual release details.
- Introduced a markdown rendering function to parse and display release notes.
- Included functionality for expanding and collapsing release body content.
- Integrated release data from a JSON file for dynamic content rendering.