Skip to content

Commit 1c251da

Browse files
chore: release v0.7.0
1 parent 7b17e56 commit 1c251da

File tree

3 files changed

+40
-4
lines changed

3 files changed

+40
-4
lines changed

CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,42 @@ All notable changes to this project will be documented in this file.
44

55
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.7.0](https://github.com/shbatm/MMM-Carousel/compare/v0.6.2...v0.7.0) ― 2025-11-14 ― Feature Release
8+
9+
### Added Features
10+
11+
- feat: support carouselId in ignoreModules filtering
12+
- Use carouselId in module filtering for ignoreModules config
13+
- Falls back to module.name
14+
- Works in all carousel modes (global, positional, slides)
15+
- Add documentation and example with multiple module instances
16+
- Resolves #39
17+
- feat: add CAROUSEL_TOGGLE_AUTO to switch between manual and automatic navigation
18+
- Introduce isManualMode flag to control automatic rotation state
19+
- Add CAROUSEL_TOGGLE_AUTO notification and MMM-Remote-Control API action
20+
- Add guard clauses in restartTimer() and toggleTimer() to respect manual mode
21+
- Prevent automatic scheduling in moduleTransition when in manual mode
22+
- Update README with new notification documentation
23+
- Resolves #24
24+
25+
### Fixed
26+
27+
- fix: CAROUSEL_PLAYPAUSE now properly pauses and add to API
28+
- fix: ensure timer restarts on CAROUSEL_PREVIOUS notification
29+
30+
### Chores
31+
32+
- chore: update devDependencies
33+
- refactor: extensive code modernization for better maintainability
34+
- Replace Font Awesome with pure CSS navigation arrows
35+
- Split large methods into focused helper functions
36+
- Add comprehensive JSDoc documentation with type annotations
37+
- Replace short variable names with descriptive identifiers
38+
- Eliminate `undefined` usage in favor of explicit `null` initialization
39+
- Replace regex pattern with modern string methods for clarity
40+
- Cache repeated calculations for better performance
41+
- Initialize all variables on declaration to prevent errors
42+
743
## [0.6.2](https://github.com/shbatm/MMM-Carousel/compare/v0.6.1...v0.6.2) ― 2025-09-01 ― Maintenance Release
844

945
- chore: update actions/checkout to v5 in automated tests workflow
@@ -189,7 +225,7 @@ Changes:
189225
},
190226
```
191227

192-
## [0.2.0]2027-05-22 ― Added manual-only slides and per-slide positions & classes
228+
## [0.2.0]2017-05-22 ― Added manual-only slides and per-slide positions & classes
193229

194230
Changes:
195231

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mmm-carousel",
3-
"version": "0.6.2",
3+
"version": "0.7.0",
44
"description": "Displays a single MagicMirror² module at a time or in groups of slides, rotating through the list of configured modules in a carousel-like fashion.",
55
"keywords": [
66
"magic",

0 commit comments

Comments
 (0)