Repository navigation
Releases: ASchneiderBR/htmlTextSlideshow
Releases · ASchneiderBR/htmlTextSlideshow
Release list
Release 3.0.0 main #8
Added
- Modern frontend architecture with Vite, React, and TypeScript.
- New dock UI with tokenized dark/light themes and a more fluid presentation workflow.
- Typed overlay runtime with modular source code and OBS-ready static build output in
dist/. - Build finalization and release packaging scripts for generating OBS-compatible assets.
- Dev Lab split-screen page for dock/source testing with draggable resize support.
- Built-in sample slideshow with 10 Markdown test slides covering headings, lists, quotes, links, tables, code blocks, and alignment cases.
- Automatic release publishing for pushes to
main, including generated ZIP artifacts. - Sortable playlist powered by
dnd-kit, including drag handle and smoother drag/drop interactions.
Changed
- OBS now consumes
dist/Dock.htmlanddist/Source.htmlinstead of root HTML files. - Dock and source logic moved from giant inline documents into shared TypeScript modules.
- Release packaging now ships
Dock.html,Source.html,text-slides.lua, andREADME.mdat the root of the ZIP. - Dock controls were simplified and compacted, including smaller transport buttons, a single-icon theme toggle, and a reduced status/log bar.
- Playlist cards now prioritize slide number and rendered content, with slide actions moved below the preview.
- Sidebar spacing and responsive behavior were refined to work better in single-column layouts.
- Dock layout now uses separated parent containers for Typography, Playback, Author, Playlist, and Synced.
- Typography/Playback controls were reorganized into paired rows (size+alignment, color+opacity, shadow+stroke) with transition controls moved to Playback.
Fixed
- Hotkey bridge now initializes in
dist/hotkeys.js, matching the dock runtime path. - Dist output is normalized for local file loading in OBS.
- Build output now restores standalone
dist/Dock.html,dist/Source.html, anddist/DevLab.htmlfiles without external JS or CSS assets. - Development startup is easier through explicit
dev:labscripts and VS Code tasks. - Source alignment now follows the Browser Source viewport more reliably while keeping the overlay fully transparent.
- Development hotkey polling no longer spams missing
hotkeys.jsrequests in Dev Lab. - Dock dropdowns, log drawer layout, and compact control sizing were cleaned up for dark/light theme consistency.
- Drag interactions no longer trigger unwanted horizontal scrollbar overflow in the playlist area.
Removed
- Legacy root-level HTML runtime from the active distribution path.
Build info
- Branch: main
- Commit: d1a3cac
- Run: 8
📦 Download
Download the ZIP file below, extract it, and use the root Dock.html and Source.html paths shown by the Lua script inside OBS Studio.
Release v2.3.1
Fixed
- Dock responsive layout: up to 3 columns, consistent spacing between columns, improved slides preview responsiveness, and better dropdown chevron spacing.
📦 Download
Download the ZIP file below and extract it to use the slideshow in OBS Studio.
Release v2.3.0
Features
- Autoplay System: Added dedicated Autoplay panel with configurable interval, stop/start toggle, and loop integration.
- Loading Animations: Play buttons now display a spinning loader icon while the slide transition is active.
- Queue System: Implemented an animation queue to handle multiple rapid clicks smoothly without glitches.
- Progress Bar Control: added option to show/hide the progress bar during transitions/autoplay.
Fixes
- New Slide Bug: Fixed an issue where newly added slides wouldn't animate due to duplicate IDs.
- Layout Shifts: Fixed play button resizing when spinner is active.
- UI Improvements: Aligned Autoplay panel styling with other setting sections.
📦 Download
Download the ZIP file below and extract it to use the slideshow in OBS Studio.
Release v2.2.0
Features
- Backup & Restore: Added ability to export and import slideshow configurations (JSON).
- Global Animation Upgrade: Implemented "Double Buffer" logic for all transitions, enabling simultaneous smooth animations.
- Safety Modal: Replaced browser alerts with a custom OBS-themed confirmation modal for "Clear All".
Improvements
- Push Animation: Revamped to a "Screen Push" effect using viewport units (
100vw/100vh) for perfect lockstep motion (no gaps/overlaps). Added "Expo Soft Stop" easing. - Slide Animation: Updated to a "Cover" effect (Parallax).
- Zoom Animation: Refined to a cleaner "Static Fade Out / Active Zoom In" style.
- Crossfade: Fixed to be a True Crossfade (overlapping).
- UI: Simplified transition options (Removed legacy/rough Push variants).
Removed
- Legacy Push: Removed rough percentage-based Push animations from UI and CSS.
📦 Download
Download the ZIP file below and extract it to use the slideshow in OBS Studio.
Release 2.1.0
Added
- Release automation: GitHub Actions workflow for automated releases via chat/AI assistant
- Improved .gitignore: Excludes auto-generated files (hotkeys.js, slides.json) and user data for better privacy
- Release documentation: Complete guide in RELEASE.md with step-by-step instructions
Changed
- Project rules: Updated with release process documentation and GitHub CLI integration
- Workflow structure: New release.yml workflow with manual dispatch support for automated releases
Fixed
- Privacy: Auto-generated files with user data no longer tracked in Git repository
- Release process: Streamlined release creation - AI assistant can now create releases directly via GitHub CLI