Releases: magicdawn/Bilibili-Gate
Releases · magicdawn/Bilibili-Gate
v0.31.4
🚀 Features
- Use pagelist API to get cid/dimension info - by @magicdawn (42190)
- large-preview:
- Make it works in safari - by @magicdawn (b5502)
- Add preferNormalCdn option - by @magicdawn (df019)
🔨 Refactor
- Prevent clearTimeout multiple times - by @magicdawn (b5ca2)
- Extract setForwardedRef/useMixedRef - by @magicdawn (86138)
- ReStructure risk-control/* - by @magicdawn (1c534)
🏡 Chores
- Fix typo - by @magicdawn (578ff)
📦 Dependencies
- Upgrade, read EPOCH-SemVer - by @magicdawn (a87dd)
View changes on GitHub
v0.31.3
🚀 Features
- app-recommend:
- Rm video without player_args - by @magicdawn (5acdb)
- large-preview:
- Add pin ActionButton inside LargePreview - by @magicdawn (e0772)
- Update video-card-action-button icon - by @magicdawn (e57ab)
- Add settings.videoCard.videoPreview.useMp4 - by @magicdawn (c74ae)
- space-page:
- Add link to view collection in Bilibili-Gate - by @magicdawn (e0e1d)
🔨 Refactor
- dynamic-feed: Add service.shouldReduceMinCount - by @magicdawn (81cf1)
🏡 Chores
- Fix eslint config - by @magicdawn (fa4ef)
- Tweak minDanmakuCount InputNumber props.step - by @magicdawn (00305)
- Allow ?dyn-search-text & ?dyn-search - by @magicdawn (5ba67)
- Declare navigation API in d.ts - by @magicdawn (95721)
- large-preview: ClearTimeout when other card emit show-large-preview - by @magicdawn (e988a)
View changes on GitHub
v0.31.2
🚀 Features
- filter:
- Support filter by minDanmakuCount, close #147 - by @magicdawn in #147 (919df)
- large-preview:
- Add click logic - by @magicdawn (aa93b)
- Add ActionButton inside LargePreview - by @magicdawn (82216)
- pc-recommend:
- PC端推荐翻新, 使用
Feed流首页
API, 之前使用的是分区首页顶部推荐 API - by @magicdawn (98875)
- PC端推荐翻新, 使用
🐛 Fixes
- Handle getFollowGroupContent may fail - by @magicdawn (1da26)
🏡 Chores
- Space-page to ?dyn-mid in current-page - by @magicdawn (36f34)
- Take care of pMemoize/reusePendingPromise/idb-cache/lru-cache - by @magicdawn (adb45)
- large-preview:
- Prefer highest quality - by @magicdawn (ccd44)
- Allow click to close large-preview - by @magicdawn (87ad1)
View changes on GitHub
v0.31.1
🐛 Fixes
- hotkey: Fix ModalSettings hotkey - by @magicdawn (6a87e)
- style: Fix dynamic-feed UsageInfo style - by @magicdawn (ecd46)
🔨 Refactor
- large-preview: Use an ActionButton as LargePreview trigger - by @magicdawn (be85d)
🏡 Chores
- Unify
documentPictureInPicture
API chinese name - by @magicdawn (812b1)
View changes on GitHub
v0.31.0
🚀 Features
- Impl LargePreviewImage logic - by @magicdawn (121ea)
- Impl settings.videoCard.__internal.useLargePreview - by @magicdawn (f3d33)
- Use settings.videoCard.useLargePreview & polish this feature - by @magicdawn (e5144)
- Continue polish LargePreview - by @magicdawn (e6ffe)
- dynamic-feed: Add separator config, but it seems not too useful - by @magicdawn (0521e)
🔨 Refactor
- Use explicit Polyfill suffix - by @magicdawn (f57bc)
- Simplify PreviewImage component props - by @magicdawn (6f1b6)
- Take care of z-index - by @magicdawn (46219)
- Reduce
es-toolkit/compat.{get, set}
usage - by @magicdawn (e0876)
🏡 Chores
- Disable LargePreviewImage since low resolution - by @magicdawn (89c4b)
- build: Modify minify logic - by @magicdawn (761ef)
📦 Dependencies
- Switch from 'md5' -> 'spark-md5' for this package has no deps - by @magicdawn (e3d9a)
- Upgrade dev deps - by @magicdawn (51be4)
View changes on GitHub
v0.30.6
🏡 Chores
- Use AsyncDisposableStack from 'core-js-pure/actual/async-disposable-stack' - by @magicdawn (6b9c4)
- Force use AsyncDisposableStack polyfill - by @magicdawn (bcfe6)
- style:
- Move video-card duration text down 1px - by @magicdawn (656bf)
- 中文对齐怎么这么难~ - by @magicdawn (89a6e)
- Rm un-needed ml css - by @magicdawn (da686)
View changes on GitHub
v0.30.5
🚀 Features
- Rm ModalFeed related" - by @magicdawn (43050)
🔨 Refactor
- Make RecGrid render* props stable reference - by @magicdawn (5ce2a)
- Rename RecHeader.scroll -> scrollToTop - by @magicdawn (3f9a4)
- RecGrid:
- Add renderHeader / renderContent props - by @magicdawn (d0ba2)
- Back to sync state, since renderHeader with key={tab} cause re-render can not be avoided - by @magicdawn (25ac6)
🏡 Chores
- Update readme - by @magicdawn (88883)
- Extract createSvgComponent - by @magicdawn (e174c)
- EnableProjectDiagnostics - by @magicdawn (4aaa4)
- Include more bilibili.com original svg icons - by @magicdawn (570df)
📦 Dependencies
- Update antd, rm Button
align-items:center
patch - by @magicdawn (b760c) - Upgrade deps - by @magicdawn (d83ea)
View changes on GitHub
v0.30.4
🐛 Fixes
- Handle original bilibili.com update of removal svg definitions used in stat-item & roll btn - by @magicdawn (9150b)
- SectionRecommend not refreshing when switch tab - by @magicdawn (de1e9)
📦 Dependencies
- Update deps - by @magicdawn (5046b)
View changes on GitHub
v0.30.3
🚀 Features
- Rm ModalFeed related - by @magicdawn (45436)
- video-card-context-menu:
- Show message for action 'watchlater-readd' success - by @magicdawn (6cb55)
- watchlater:
- Enable re-add watchlater for all card that hasWatchLaterEntry - by @magicdawn (148be)
- Extract GenericOrderSwitcher; and use single order switcher - by @magicdawn (233c2)
🐛 Fixes
- watchlater: Make WatchlaterRecService constructor pure - by @magicdawn (d87cb)
🔨 Refactor
- Make hot subtab Service pure - by @magicdawn (8da5d)
- fav: Rm QUERY_FAV_FOLDER_ID top level await - by @magicdawn (81157)
🏡 Chores
- Set dev updateURL to release-nightly too - by @magicdawn (6a3da)
- Fix updateURL meta field - by @magicdawn (33791)
- Tweak useRefresh - by @magicdawn (2e497)
- Try different
@inject-into
/@sandbox
- by @magicdawn (4da83) - Tweak UsageInfo - by @magicdawn (3a9be)
- Fix style - by @magicdawn (a5afc)
- Fix typo - by @magicdawn (e0828)
- Rm incorrect filter logic - by @magicdawn (58905)
- Simplify getDynamicFeedServiceConfig usage - by @magicdawn (b5acb)
- Rm settings usage from class WatchlaterRecService - by @magicdawn (0d247)
📦 Dependencies
- Ncu-safe - by @magicdawn (24172)
- Ncu-safe - by @magicdawn (efafa)
View changes on GitHub
v0.30.2
🚀 Features
- Utilize react useDeferredValue for tab switching & refresh - by @magicdawn (c90b0)
- Add ApiTypeTag - by @magicdawn (b389c)
- live: Add streamingOnly constructor option - by @magicdawn (5aae9)
🐛 Fixes
- Rm .{APP_CLS_TAB_BAR} z-index - by @magicdawn (282b9)
- watchlater: Handle shuffle order + swr - by @magicdawn (6d7d3)
🔨 Refactor
- Unify assert message - by @magicdawn (9c844)
- Add abstract class BaseTabService - by @magicdawn (6e009)
- Refine rec-services; rename to
loadMore() call fetchMore()
; enforce abstractoverride
keyword - by @magicdawn (6ceca) - Use Enum as generic constraint - by @magicdawn (6b75b)
🏡 Chores
- Explore tab switch motion - by @magicdawn (d759c)
- Polish useRefresh() - by @magicdawn (3c3d7)
- Update deps - by @magicdawn (3b714)