Releases: peterlharding/react-bootstrap-demo
Releases · peterlharding/react-bootstrap-demo
Release list
v0.7.0
Fixed
- Page headings line up with the text below them instead of being indented.
- Pages use the full width on phones, with Bootstrap's normal side gutters, and are capped at 1024px on large screens, instead of a fixed 80% width.
- No page scrolls sideways on a phone: the colour picker link wraps, the Photoshop picker scrolls inside its own box, and the counter buttons and the Create React App command wrap.
- Text alignment uses Bootstrap's
text-start, so pages no longer centre their text if the Tailwind CDN fails to load.
v0.6.0
Changed
- The About page describes the project instead of showing placeholder text: the current version, the experiments, the stack with major versions read from
package.json, credits, source and licence. /homeis a landing page with a short introduction, Get started and About buttons, a card for each experiment and the current version, instead of placeholder text.- The Help page explains how to get around the app, run it locally, use the npm commands, add pages and state, and cut a release, instead of showing placeholder text.
v0.5.0
Added
- Playwright E2E tests (
npm run test:e2e) against the production build, covering navigation, the Redux counter, colour pickers, the modal and release notes, and failing on any console error. - Vitest and Testing Library component tests for routes, the navbar, the counter and the pages.
Changed
BrowserRoutermoved fromApptosrc/index.tsx, andstore.tsexports amakeStore()factory, so tests can render the app with their own router and store.
v0.4.0
Changed
- Upgraded React 17 to 19, React Router 5 to 8, react-bootstrap 1 to 2, React Redux 7 to 9 and Redux Toolkit 1 to 2.
- Routing now imports from
react-router; thereact-router-dompackage no longer exists in v8. - Navbar links use react-bootstrap's
as={NavLink}instead ofreact-router-bootstrap, which does not support React Router 8. - React, React DOM and React Router are split into their own build chunk.
Fixed
- The navbar brand link navigates within the app instead of reloading the page.
- The modal close button works and renders as the Bootstrap 5 close icon.
- The lorem ipsum on the Home, Help and About pages is random again under React 19, which ignores the library's defaults.
- The two navbar dropdowns no longer share a DOM id.
Removed
react-router-dom,react-router-bootstrapand outdated@typespackages for libraries that now ship their own types.
v0.3.0
Added
npm run releasenow commits, tags and pushes the release and creates the GitHub Release from the changelog;--no-publishonly updates the files.npm run release:publish -- <version>creates the GitHub Release for an already pushed tag.- The dev server reads
HOSTandAPP_PORTfrom.envor the environment;setup/env.templatedocuments them.
Without them it still serves onlocalhost:3004.
v0.2.0
Added
- Redux Toolkit store with the
counterfeature as the model for new state features. - ESLint (
npm run lint) and Vitest (npm test). CHANGELOG.mdand generated per-version release notes inrelease_notes/, shown on the in-app Release Notes page.
Changed
- Replaced Create React App with Vite.
The dev server still runs on port 3004, and production builds now go todist/.
Removed
react-scripts,web-vitalsand the Jest-only test dependencies.