Harvey Zhao
224572032a
fix(canvas): [PKG-CANVAS-04] preserve public type and export compatibility
2026-09-12 13:29:10 +08:00
Harvey Zhao
2b319109cd
refactor(canvas): [PKG-CANVAS-03] own media and frame lifecycle in strict TypeScript
2026-09-12 13:11:07 +08:00
Harvey Zhao
20f062bc90
fix(ambilight): [PKG-AMBILIGHT-PROXY-01] sample canvas output pixels after resizing
2026-09-12 12:04:41 +08:00
Harvey Zhao
959cccf515
refactor(ambilight): [PKG-AMBILIGHT-04] preserve published types and dual CommonJS exports
2026-09-12 11:50:22 +08:00
Harvey Zhao
6caee44dbf
refactor(ambilight): [PKG-AMBILIGHT-03] split typed lifecycle and recover native canvas sampling
2026-09-12 11:35:13 +08:00
Harvey Zhao
4f324a8438
refactor(vast): [PKG-VAST-03] isolate lifecycle ownership checkpoint
2026-09-12 09:33:54 +08:00
Harvey Zhao
29692d2815
fix(ads): [PKG-ADS-05] preserve ownership and verify native browser lifecycle
2026-09-12 08:52:51 +08:00
Harvey Zhao
fb1cfa701d
refactor(ads): [PKG-ADS-04] reconcile public types and historical imports
2026-09-12 08:25:17 +08:00
Harvey Zhao
39e2d4cdfb
refactor(ads): [PKG-ADS-03] split TypeScript lifecycle and preserve legacy behavior
2026-09-12 07:55:55 +08:00
Harvey Zhao
a9cf50bc4e
fix(dash): [PKG-DASH-05] synchronize SDK events and own refresh lifecycle
2026-09-12 06:34:31 +08:00
Harvey Zhao
6840544e0e
refactor(dash): [PKG-DASH-04] migrate strict TypeScript and compatible declarations
2026-09-12 05:18:47 +08:00
Harvey Zhao
7de04573b6
refactor(dash): [PKG-DASH-03] adapt SDK generations and own menu lifecycles
2026-09-12 04:59:19 +08:00
Harvey Zhao
e0d47ea74b
fix(chapter): [PKG-CHAPTER-05] checkpoint composition tests and bounded title layout
2026-09-12 04:16:32 +08:00
Harvey Zhao
d18c545675
fix(audio): [PKG-AUDIO-05] checkpoint zero-time resume and native buffering evidence
2026-09-12 03:58:39 +08:00
Harvey Zhao
0218196df9
fix(core): [CORE-24] preserve source playback intent and explicit pauses
2026-09-12 03:26:26 +08:00
Harvey Zhao
9c07ea830c
refactor(audio): [PKG-AUDIO-03] separate track ownership and native lifecycle
2026-09-12 02:22:13 +08:00
Harvey Zhao
2f9bee4ee0
refactor(hls): [PKG-HLS-04] migrate modules and compatible types
2026-09-12 00:49:50 +08:00
Harvey Zhao
ba93b98be5
refactor(hls): [PKG-HLS-03] separate menus and SDK lifecycle
2026-09-12 00:18:19 +08:00
Harvey Zhao
adec20213f
refactor(core): [CORE-22] validate compatible core and defer initial layout
2026-09-11 23:18:12 +08:00
Harvey Zhao
4a9a26d4fc
test: [ENG-08] add verified TS coverage and paired performance reports
2026-09-11 22:01:48 +08:00
Harvey Zhao
8ed0a5228c
refactor(core): [CORE-23] complete keyboard controls and focus lifecycle
2026-09-11 21:06:33 +08:00
Harvey Zhao
ee895a558f
refactor(core): [CORE-20] type entry and converge initialization
2026-09-11 16:07:06 +08:00
Harvey Zhao
ccf77c4ed2
refactor(core): CORE-19 type capture and preserve progress lifetimes
2026-09-11 14:24:59 +08:00
Harvey Zhao
98a1800032
refactor(core): CORE-18 type builtins and own prompt lifetimes
2026-09-11 12:31:01 +08:00
Harvey Zhao
a842058136
refactor(core): CORE-17 type input events and own interaction lifetimes
2026-09-11 11:24:15 +08:00
Harvey Zhao
88aef830df
refactor(core): CORE-16 type display modes and own fullscreen lifetimes
2026-09-11 09:42:30 +08:00
Harvey Zhao
1b83081e8f
refactor(core): CORE-15 type subtitles and own request and track lifetimes
2026-09-11 07:23:10 +08:00
Harvey Zhao
64d1939daa
refactor(core): CORE-14 split typed settings and scope tree lifetimes
2026-09-11 06:49:04 +08:00
Harvey Zhao
697817eceb
refactor(core): CORE-13 type component registries and own control lifetimes
2026-09-11 04:54:32 +08:00
Harvey Zhao
9eb7c945ca
refactor(core): CORE-12 type template resources and verify bundled notices
2026-09-11 03:50:33 +08:00
Harvey Zhao
b8039ad1f1
refactor(core): CORE-11 split media events and scope reconnect lifetimes
2026-09-11 03:19:52 +08:00
Harvey Zhao
5e31274f1d
refactor(core): CORE-10 type playback properties and add compatible controls view
2026-09-11 02:51:55 +08:00
Harvey Zhao
44f4e083a9
refactor(core): CORE-09 isolate source operations and settle cancelled switches
2026-09-11 02:34:26 +08:00
Harvey Zhao
874dac9f22
refactor(core): CORE-08 type plugin registration and guard closed instances
2026-09-11 02:09:36 +08:00
Harvey Zhao
ee859e4804
refactor(core): CORE-06 type media surfaces and playback hosts
2026-09-11 01:18:14 +08:00
Harvey Zhao
97d320bd74
refactor(core): CORE-05 separate typed defaults and resolved options
2026-09-11 01:00:15 +08:00
Harvey Zhao
4eec8112fa
refactor(core): CORE-04 scope initialization and make destruction reentrant-safe
2026-09-11 00:43:49 +08:00
Harvey Zhao
362c616998
refactor(core): CORE-02 type emitter maps and fix nested once dispatch
2026-09-11 00:03:53 +08:00
Harvey Zhao
d3c695024a
refactor(core): CORE-01 migrate utility contracts to TypeScript
2026-09-10 23:50:47 +08:00
Harvey Zhao
48660c4e12
refactor(chapter): PKG-CHAPTER-03 split runtime into typed lifecycle and view modules
2026-09-10 23:12:56 +08:00
Harvey Zhao
bb82f899ff
Merge pull request #1061 from Mister-Hope/feat/dashjs-v5
...
feat(artplayer-plugin-dash-control)!: support dash.js v5
2026-09-10 17:19:00 +08:00
Harvey Zhao
59d3c9f50c
fix(dash-control): select stable representation IDs
2026-09-10 17:17:54 +08:00
Harvey Zhao
72cf3551e2
fix: align promise helper types and test playback rejections
2026-09-10 17:03:07 +08:00
Mr.Hope
cb69e4ad66
feat(artplayer-plugin-dash-control)!: support dash.js v5
...
- replace removed v4 APIs with their v5 equivalents:
getRepresentationsByType / getCurrentRepresentationForType /
setRepresentationForTypeByIndex
- bump dash.js CDN references from 4.5.2 to 5.2.1 (modern/umd build)
- rebuild dist, docs/compiled and docs/uncompiled artifacts
- regenerate vitepress docs
2026-09-10 15:58:17 +08:00
Harvey Zhao
014b21566c
feat: expose Artplayer globally in the browser environment
...
- Added assignment of Artplayer to the window object in both dist and src files to allow global access.
2026-07-13 12:34:21 +08:00
Harvey Zhao
26841c5b1c
feat: enable fullscreenWeb option in Artplayer configuration
...
feat: add danmuku plugin and i18n setup documentation
- Introduced a new danmuku plugin with multiple run code options in the documentation.
- Added language settings documentation for i18n, including default languages, import instructions, and examples for adding and modifying languages.
- Implemented input handling for media sources in the artplayer-proxy-mediabunny package, supporting various formats including HLS.
- Created m3u8 control functionalities for managing audio and video quality settings in the player.
Update mediabunny.js
2026-05-04 13:22:32 +08:00
Harvey Zhao
6aa6f9ad53
feat: add danmuku plugin documentation and i18n setup guide
...
- Created a new documentation file for the danmuku plugin with code examples.
- Added a comprehensive guide for language settings (i18n) including default languages, importing languages, adding new languages, and modifying existing languages.
- Included code snippets for initializing the Artplayer with different language settings.
feat: implement safe area insets for improved video rotation handling
feat: add console log for safe area insets in autoOrientation plugin
feat: enhance mobile meta tags for better web app support
2026-04-01 12:24:38 +08:00
Harvey Zhao
65e51751cd
feat: add danmuku plugin and i18n setup documentation
...
- Created a new documentation file for the danmuku plugin with code examples.
- Added a new documentation file for language settings (i18n) with detailed instructions on language imports, default languages, and how to add or modify languages.
- Included code snippets for initializing the Artplayer with different language settings.
2026-03-12 22:23:44 +08:00
Harvey Zhao
39a1fb1abd
feat: add danmuku plugin documentation and i18n setup guide
...
- Created a new documentation file for the danmuku plugin, including code snippets for usage.
- Added a new i18n setup guide, detailing language settings, default languages, language imports, and how to add or modify languages.
- Included example code for initializing the Artplayer with different languages and importing language files.
2026-03-07 21:25:27 +08:00
Harvey Zhao
dc850dd2d2
Refactor code structure for improved readability and maintainability
2026-03-07 21:07:48 +08:00