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
069ad4aae1
test(ads): [PKG-ADS-02] cover legacy timing and real media contracts
2026-09-12 07:26:58 +08:00
Harvey Zhao
c6b82c3392
test(ads): [PKG-ADS-01] freeze published contracts and legacy compatibility gaps
2026-09-12 07:05:00 +08:00
Harvey Zhao
bafbf2c8b0
test(dash): [PKG-DASH-05] isolate SDK paused-seek buffer metric deadlock
2026-09-12 06:51:25 +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
2ad00730ee
fix(dash): [PKG-DASH-05] align nullable SDK metadata and validate real types
2026-09-12 06:07:03 +08:00
Harvey Zhao
c4b5f5f454
test(dash): [PKG-DASH-05] checkpoint real SDK media and seek diagnostics
2026-09-12 05:45:24 +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
762cc63431
test(dash): [PKG-DASH-02] cover released contracts and real menu interactions
2026-09-12 04:42:16 +08:00
Harvey Zhao
3d4c636101
docs(dash): [PKG-DASH-01] freeze released SDK v4 and workspace v5 contracts
2026-09-12 04:23:52 +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
b5e96664ee
test(audio): [PKG-AUDIO-05] checkpoint source-switch regressions
2026-09-12 03:06:54 +08:00
Harvey Zhao
13c898c149
refactor(audio): [PKG-AUDIO-04] migrate strict source and compatible type entries
2026-09-12 02:58:44 +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
803e87252e
test(audio): [PKG-AUDIO-02] cover released behavior and real media
2026-09-12 02:08:57 +08:00
Harvey Zhao
8c0a2feed3
docs(audio): [PKG-AUDIO-01] freeze released synchronization contract
2026-09-12 01:48:42 +08:00
Harvey Zhao
26b2983daf
test(hls): [PKG-HLS-SDK-01] checkpoint unresolved Firefox diagnostics
2026-09-12 01:42:47 +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
33f6d19b77
test(hls): [PKG-HLS-02] cover released contracts and real SDK playback
2026-09-11 23:53:16 +08:00
Harvey Zhao
cbbdc03a7c
docs(refactor): [PKG-HLS-01] freeze HLS control release contract
2026-09-11 23:29:39 +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
5efc7f7699
build(tooling): [ENG-11] add module analysis without changing artifacts
2026-09-11 22:22:53 +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
faaa3e8c2d
refactor(core): [CORE-21] generate compatible public and editor declarations
2026-09-11 17:56:05 +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
f9707bad71
refactor(types): CORE-07 reconcile public declarations and preserve legacy consumers
2026-09-11 01:42:32 +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
3e38dd0d19
refactor(core): CORE-03 add typed resource scopes and cleanup adapters
2026-09-11 00:21:32 +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
e005e5f249
docs(pilot): PILOT-01 verify chapter migration exit evidence
2026-09-10 23:36:05 +08:00
Harvey Zhao
913215885a
docs(testing): ENG-10 consolidate failure classification and reliability rules
2026-09-10 23:31:21 +08:00
Harvey Zhao
bab80ff886
fix(types): PKG-CHAPTER-04 preserve CJS ESM and legacy consumer contracts
2026-09-10 23:29:06 +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
a0286c4e95
test(packages): ENG-07 verify installed tarball contracts and browsers
2026-09-10 23:04:19 +08:00
Harvey Zhao
12b047f9a6
test(chapter): PKG-CHAPTER-02 cover behavior and optional factory types
2026-09-10 22:43:01 +08:00
Harvey Zhao
701749520b
docs(chapter): PKG-CHAPTER-01 freeze published behavior contracts
2026-09-10 22:28:24 +08:00
Harvey Zhao
7318d33822
test(browser): ENG-05 add real playback projects and artifact mapping
2026-09-10 22:25:13 +08:00
Harvey Zhao
458bc3215d
test: ENG-03 share behavior fixtures across source and releases
2026-09-10 21:55:27 +08:00
Harvey Zhao
b53461da1c
build: ENG-06 support TS entries and preserve AMD globals
2026-09-10 21:47:10 +08:00
Harvey Zhao
771482426f
build(types): ENG-04 add strict projects and legacy compiler checks
2026-09-10 21:21:39 +08:00
Harvey Zhao
09902b8b8c
docs(refactor): BASE-08 map package consumer and device validation
2026-09-10 21:11:39 +08:00
Harvey Zhao
ed293231dc
docs(refactor): BASE-07 track compatibility risks and third-party provenance
2026-09-10 21:07:56 +08:00
Harvey Zhao
e01f39ffa0
test(BASE-06): capture performance and teardown resource baselines
2026-09-10 20:48:44 +08:00
Harvey Zhao
c7a375e146
test(BASE-05): capture published distribution and type consumers
2026-09-10 20:34:04 +08:00
Harvey Zhao
2b7054d8a5
test(BASE-04): freeze published DOM input and demo baselines
2026-09-10 20:16:58 +08:00
Harvey Zhao
9489392905
test(refactor): [BASE-03] capture media and lifecycle behavior
2026-09-10 19:55:55 +08:00
Harvey Zhao
b382ec08f7
test(refactor): [BASE-02] freeze real-browser public API contracts
2026-09-10 19:35:55 +08:00
Harvey Zhao
833cc11674
ci(workspace): [ENG-02] add read-only checks and isolated Pages workflow
2026-09-10 19:22:24 +08:00
Harvey Zhao
9a6cfe5c6b
build(workspace): [ENG-PM-01] use pinned Yarn with frozen installs
2026-09-10 19:09:26 +08:00
Harvey Zhao
9d1d5fda3d
docs(refactor): [DOC-13] allow in-app browser fallback
2026-09-10 18:58:19 +08:00
Harvey Zhao
3781e6bda1
build(workspace): [ENG-01] pin reproducible Node and npm toolchain
2026-09-10 18:52:58 +08:00
Harvey Zhao
3c759f14c2
test(refactor): [BASE-HARNESS-01] add isolated published API fixture
2026-09-10 18:44:08 +08:00
Harvey Zhao
1d705b3056
test(refactor): [BASE-01] freeze published core and chapter baselines
2026-09-10 18:36:02 +08:00
Harvey Zhao
7a5354e356
docs(refactor): [DOC-12] close execution and release planning gaps
2026-09-10 18:30:08 +08:00
Harvey Zhao
9b9739ab61
docs(refactor): [DOC-11] require next major versions for all packages
2026-09-10 18:25:53 +08:00
Harvey Zhao
a9197f59b1
docs(refactor): [DOC-10] plan GitHub CI and release automation
2026-09-10 18:23:31 +08:00
Harvey Zhao
21fd40ec07
docs(refactor): [DOC-09] map existing browser test pages
2026-09-10 18:20:16 +08:00
Harvey Zhao
3af9becff9
docs(refactor): [DOC-08] require browser evidence and release reviews
2026-09-10 18:16:28 +08:00
Harvey Zhao
1fa0a57831
docs(refactor): [DOC-07] improve sequencing and release gates
2026-09-10 18:08:40 +08:00
Harvey Zhao
d7b348f3a6
docs(refactor): [DOC-06] authorize dependencies and project scripts
2026-09-10 17:58:40 +08:00
Harvey Zhao
570600d2f6
docs(refactor): [DOC-05] establish refactor docs and per-task commits
2026-09-10 17:56:31 +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
37cbb6f600
Merge pull request #1058 from acaliskol/fix/unhandled-play-rejection
...
fix: silence unhandled play() rejections from internal callers
2026-09-10 17:06:52 +08:00
Harvey Zhao
72cf3551e2
fix: align promise helper types and test playback rejections
2026-09-10 17:03:07 +08:00
Harvey Zhao
42c4ca735d
Update version.js
2026-08-31 16:59:25 +08:00
Harvey Zhao
02d1ded7b8
Update CNAME
2026-07-13 12:37:59 +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
fc90d4a0df
Merge branch 'master' of https://github.com/zhw2590582/ArtPlayer
2026-05-04 13:23:04 +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
d6c1e5d25b
Update mediabunny.js
2026-05-04 13:16:56 +08:00
Harvey Zhao
63c8966ed7
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.
2026-05-04 13:11:27 +08:00
Harvey Zhao
23c8f46878
feat: add bun installation command to documentation
2026-04-04 10:35:07 +08:00
Harvey Zhao
4b75df286a
feat: add CLAUDE.md for project guidance and documentation structure
2026-04-03 23:27:55 +08:00
Harvey Zhao
7e0b84ba7c
fix: adjust percentage calculation for current time in setCurrentTime function
2026-04-01 12:49:43 +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
4501ec2907
feat: update version to 5.4.0 and add play/pause functionality for comparison videos
2026-03-17 17:27:37 +08:00
Harvey Zhao
6c79148da5
feat: add jassub worker scripts and WASM files for subtitle processing
2026-03-16 21:25:51 +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