Skip to content

Commit 7647249

Browse files
puikinshclaude
andcommitted
docs: add CHANGELOG entry for v4.0.0-rc7
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 078f137 commit 7647249

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [4.0.0-rc7] - 2026-03-10
11+
12+
### Added
13+
14+
- **Sidebar Without Hover:** New `sidebar-without-hover` body class that prevents collapsed mini sidebar from expanding on hover (#5837)
15+
- New demo page at `layout/collapsed-sidebar-without-hover.html`
16+
- **JavaScript Documentation:** Added documentation pages for all JS components
17+
- Layout, Card Widget, Direct Chat, Fullscreen, and Accessibility modules
18+
- Updated PushMenu documentation with configuration options and responsive behavior
19+
- All 7 JS components now fully documented in the sidebar navigation
20+
- **Accessibility Module:** WCAG 2.1 AA compliance features (skip links, focus management, keyboard navigation, reduced motion, live announcements)
21+
- **Print Layout Fix:** Sidebar and main content now both visible when printing (#5996)
22+
23+
### Changed
24+
25+
- **Sidebar Persistence:** `enablePersistence` now defaults to `false` (was `true`). Opt in via `data-enable-persistence="true"` on `.app-sidebar`. **BREAKING CHANGE**
26+
- **Layout Plugin Refactor:** Single Layout instance with persistent hold-transition timer, proper cleanup on resize (#5956)
27+
- **PushMenu Plugin Refactor:** Single PushMenu instance with proper responsive logic, config from data attributes, mobile-aware state management (#5954)
28+
- **Login/Register Box:** Increased width from 360px to 400px (#5963)
29+
30+
### Fixed
31+
32+
- **Fixed Footer with Layout Fixed:** Footer now stays pinned at the bottom when using both `.fixed-footer` and `.layout-fixed` (#5805)
33+
- **Mobile Sidebar Scroll Chaining:** Added `overscroll-behavior: contain` to prevent page scroll when scrolling sidebar on mobile (#5864)
34+
- **Sidebar Flicker on Load:** Resolved by layout refactor fixing duplicate initialization and broken hold-transition timer (#5952)
35+
- **Bootstrap Modal Escape Key:** Accessibility module no longer intercepts Escape key when a Bootstrap modal is open (#5993)
36+
- **Pagination Border Radius:** Fixed `calc()` syntax in `_bootstrap-variables.scss` to match Bootstrap 5.3 format (#5951)
37+
- **slideUp/slideDown at Duration 0:** Added early return guard for zero/near-zero animation durations (#5964)
38+
- **TypeScript Comments in Build:** Added `removeComments: true` to tsconfig.json for smaller unminified bundles (#5953)
39+
40+
### Updated
41+
42+
- **Dependencies:** Updated all packages to latest semver-compatible versions
43+
- astro: 5.x → 6.0.0
44+
- @astrojs/mdx: 4.x → 5.0.0
45+
- @astrojs/check: 0.9.6 → 0.9.7
46+
- @rollup/plugin-typescript: 12.3.0 → 12.3.1
47+
- @typescript-eslint/eslint-plugin: 8.48.1 → 8.50.0
48+
- @typescript-eslint/parser: 8.48.1 → 8.50.0
49+
- autoprefixer: 10.4.22 → 10.4.23
50+
- eslint: 9.39.1 → 9.39.4
51+
- postcss: 8.5.7 → 8.5.8
52+
- rollup: 4.53.3 → 4.59.0
53+
- sass: 1.94.2 → 1.97.3
54+
- terser: 5.44.1 → 5.44.3
55+
- typescript: 5.9.2 → 5.9.3
56+
- **Bundlewatch:** Updated adminlte.js size limit to 5.2 kB
57+
1058
## [4.0.0-rc6] - 2025-12-08
1159

1260
### Security

0 commit comments

Comments
 (0)