Skip to content

Commit 802287a

Browse files
authored
Merge pull request #717 from ableplayer/develop
Update changelog.md
2 parents 811f573 + a04fe82 commit 802287a

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

changelog.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
# AblePlayer Changelog
22

3+
## 4.8.0 January 31st, 2026
4+
5+
### Features
6+
7+
- New preference to allow users to disable keyboard shortcuts.
8+
- Make Cookies.js an optional dependency. If not present, uses localStorage for user preferences.
9+
- Add support for a fixed location for sign videos defined by `data-sign-div`.
10+
- Add support for an audio poster image defined by `data-poster` for the image URL and `data-poster-alt` for the alternative text.
11+
- Added new demo to view player in translation at https://ableplayer.github.io/ableplayer/demos/translations.html
12+
- Hide transcript and description preferences if not applicable to the current player.
13+
14+
### Styling
15+
16+
- Set border-box on chapter buttons to prevent overflow.
17+
- Removed border-radius on big player button.
18+
- Apply both background and background-color styles on big player button, to limit bleed from outside styles.
19+
- Set both color and background on VTS alerts.
20+
- Remove right margin on checkbox labels in draggable windows.
21+
- Use CSS transitions in place of JS animations.
22+
- New styles to support Audio Poster image positioning.
23+
24+
### Bug fixes
25+
26+
- Added a timeout to resolve promise looking for YouTube captions if they don't load, so player doesn't fail on YouTube videos with no captions.
27+
- Remove setFullscreen(false) when rebuilding player, which prevented the fullscreen button from reacting to changes.
28+
- Improvements to draggable window positioning calculations.
29+
- Check button status before redrawing controls to prevent unnecessary repaints
30+
- Fix broken internal timestamp tags due to sanitization.
31+
32+
### Internationalization
33+
34+
- Add new translation method `this.translate( 'key', 'Default %1 String', [ args ] )`.
35+
-- supports arguments so strings with arguments can be handled as a single string.
36+
-- ensures that if translations don't load, the player will still render.
37+
-- ensure that default strings are available in the code at the point of editing, for easier comprehension.
38+
- Added missing strings to translatable strings; mostly in the Transcript Sorter.
39+
40+
### Responsiveness
41+
42+
- Update positioning of transcript or sign windows when a user goes full screen to ensure that they are still onscreen and visible.
43+
- Restore positioning of transcript or sign windows after existing full screen.
44+
- Remove fullscreen polyfill intended to support browser without support for the FullScreen API
45+
46+
### Accessibility
47+
48+
- Added a visible drag handle in draggle windows (Sign language and Transcript.)
49+
- Only the visible drag handle is a draggable surface, to prevent unexpected changes.
50+
- Removed duplicate screen reader text from player controls.
51+
52+
### Code clean-up and modernization
53+
54+
- Removed references and code for helpDialog.
55+
- Remove Fullscreen polyfill
56+
- Miscellaneous removals of unused variables and arguments.
57+
- Reduced the jQuery dependency to jQuery Slim
58+
-- Uses native promises
59+
-- Uses native AJAX queries
60+
-- Eliminates JS animations
61+
362
## 4.7.0 September 28th, 2025
463

564
### Styling

0 commit comments

Comments
 (0)