You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+48Lines changed: 48 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
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
0 commit comments