Skip to content

Releases: JudeKwong/WinIslands

WinIslands 3.1.1

Choose a tag to compare

@JudeKwong JudeKwong released this 23 Oct 15:24

WinIslands 3.1.1(正式版 / Stable)

更新内容

  • ⚡ 歌词定位更快:一些歌词文件很长(几百上千行),现在查找当前唱到哪一行改用二分查找,不用再从头一行行扫,进度刷新更省
  • ⏱️ 秒数显示更省刷屏:进度秒数文字只在整秒变化时才刷新(之前每 0.2 秒都重算一次),界面更省、动画更稳
  • 🔵 蓝牙轮询不再占线程:后台检测蓝牙设备的轮询改成异步等待,不再占用后台线程空等
  • 🧪 测试:新增 2 项——1000 行随机歌词下二分查找与原来的逐行扫描逐位一致、空歌词返回 -1;共 603 项单元测试全绿

WinIslands 3.1.1 (Stable)

What's New

  • ⚡ Faster lyric indexing: long lyric files (hundreds to thousands of lines) now use binary search to find the active line instead of scanning from the top every 200 ms, so progress ticks are cheaper
  • ⏱️ Less wasted UI refresh for the time label: the "current time" text now only re-renders when the whole second changes (previously recomputed 5x/sec), lighter refresh load, steadier animations
  • 🔵 Non-blocking Bluetooth polling: the periodic device scan now awaits asynchronously instead of occupying a thread-pool thread with a synchronous wait
  • 🧪 Tests: 2 new cases - binary search is bit-identical to the old linear scan across a shuffled 1000-line random timeline, and an empty document returns -1; 603 unit tests green

WinIslands 3.1.0

Choose a tag to compare

@JudeKwong JudeKwong released this 17 Oct 08:47

WinIslands 3.1.0(正式版 / Stable)

更新内容

  • 🛡️ 稳定性大幅强化:修复了 Cider 空闲时被误判为断开、导致每 5 秒反复「连接 → 断连 → 重连」的重连风暴问题(日志中一天曾出现 2864 次连接记录);现在只要 Cider 接口能通、只是暂无播放内容,程序就会保持连接
  • ⚡ Cider 响应更快:接口请求超时从 5 秒缩短到 2.5 秒,接口卡住时不再拖慢媒体信息刷新;重复的失败日志降频到每 30 秒最多一条
  • 🖼️ 封面加载更稳:失败的封面地址进入 60 秒冷却,同一封面请求去重,不再每次轮询都重复请求刷屏日志
  • 🧩 插件更健壮:插件进程连续失败时按 30 秒 / 1 分钟 / 2 分钟 / 5 分钟逐步退避,不再每 5 秒反复拉起一个必崩的进程;成功后自动恢复正常节奏
  • 🧪 测试:新增 2 项 Cider 集成回归测试(空内容保持连接 / 断连正确标记);共 601 项单元测试全绿

WinIslands 3.1.0 (Stable)

What's New

  • 🛡️ Major stability hardening: fixed a reconnect storm where an idle Cider (API reachable but nothing playing) was mistaken for a dropped connection, causing connect → snapshot-null → reconnect every 5s (2864 connection logs in one day). Now the app keeps the session as long as the endpoint is reachable, and only backs off + reconnects on genuine failures
  • ⚡ Faster Cider response: HTTP timeout cut from 5s to 2.5s so a hung endpoint no longer freezes media updates; repeated snapshot-failure warnings are throttled to one per 30s
  • 🖼️ Steadier artwork loading: failed cover URLs enter a 60s cooldown with per-URL in-flight dedupe; no more repeated fetch-and-WARN every poll tick
  • 🧩 More resilient plugins: consecutive plugin failures back off 30s / 1min / 2min / 5min instead of respawning a crashing process every 5s; success resets the backoff
  • 🧪 Tests: 2 new Cider integration regressions + 601 unit tests green

WinIslands 3.0.9

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 08:31

WinIslands 3.0.9(正式版 / Stable)

更新内容

  • 🎵 模拟声波更省电:以前每帧都要算两次正弦,现在改成固定步长的相位旋转推进,每帧只剩乘法和加法,CPU 占用更低
  • 🎯 波形更稳:模拟波按固定步长走,暂停时冻结、恢复后接着走,系统调度偶尔卡一下也不会让波形跳变
  • 🧪 测试:新增 3 项——相位累加与直接正弦在 1 分钟 7200 步内误差 < 1e-9,旋转范数始终保持在 1 附近,输出范围与连续性检查;共 599 项单元测试全绿

WinIslands 3.0.8

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 08:17

WinIslands 3.0.8(正式版 / Stable)

更新内容

  • 声波纹更省电:之前每 10 毫秒的分析窗都要开一次平方根,现在改成只在整个收尾开两次,计算量少一大截,波纹跟着音乐起伏的样子和之前完全一样
  • 更稳更轻:包络计算内部精简,播放时 CPU 占用更低

WinIslands 3.0.8 (Stable)

What's New

  • Lighter wave: the audio envelope used to run a square root per 10ms window - now it takes the window max first and runs the square root just twice per buffer. The wave still dances exactly the same, bit for bit
  • Lower CPU: envelope math is trimmed, cooler during playback

🕒 发布时间:2026-10-07 16:17 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.

WinIslands 3.0.7

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 08:09

WinIslands 3.0.7(正式版 / Stable)

更新内容

  • 画面更省力:声波环的呼吸缩放、专辑封面的呼吸色、卡拉OK整行点亮的取整,都换成更省 CPU 的内部算法,显示效果和之前一模一样、逐位不差
  • 更稳更耐用:每帧计算量再降一点,长时间播放更省电

WinIslands 3.0.7 (Stable)

What's New

  • Lighter picture, same look: the breathing ring, the cover-tint breathing color and the karaoke whole-line rounding now run on leaner internal math - the on-screen result stays exactly the same
  • More stable & longer battery: slightly less work per frame

🕒 发布时间:2026-10-07 16:08 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.

WinIslands 3.0.6

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 07:51

WinIslands 3.0.6(正式版 / Stable)

更新内容

  • 动画引擎更省力:展开、收起和拖动时的回弹动画,内部计算又精简了一轮,CPU 占用更低,长时间挂机更省电
  • 手感不变:弹跳手感、速度、顺滑程度和之前完全一样,只是跑起来更轻快

WinIslands 3.0.6 (Stable)

What's New

  • Lighter bounce animation: the springy expand / collapse / drag animation is trimmed internally once more - lower CPU, cooler, longer battery
  • Same feel, less work: the look and bounce are exactly the same, just lighter

🕒 发布时间:2026-10-07 15:52 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.

WinIslands 3.0.5

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 07:38

WinIslands 3.0.5(正式版 / Stable)

更新内容

  • 卡拉OK更轻快:逐字点亮的每帧计算又精简了一处,歌词高亮刷新更省 CPU,动画更稳
  • 稳定性不变:显示效果和之前完全一致,只是跑起来更省资源

WinIslands 3.0.5 (Stable)

What's New

  • Lighter karaoke: the per-frame lit-character math is trimmed once more - lower CPU, steadier highlight animation
  • Same look, less work: the animation looks exactly the same, just lighter

🕒 发布时间:2026-10-07 15:37 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.

WinIslands 3.0.4

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 07:02

WinIslands 3.0.4(正式版 / Stable)

更新内容

  • 动画更轻快:歌词高亮和淡入淡出动画的每帧计算又精简了一处,CPU 占用更低、久挂更稳
  • 画质不变:动画效果和之前完全一致,只是跑起来更省资源、更顺滑

WinIslands 3.0.4 (Stable)

What's New

  • Smoother & lighter: the per-frame math behind lyric highlighting and cross-fade transitions is trimmed once more - lower CPU load, steadier over long sessions
  • Same look, less work: the animation looks exactly the same, just lighter and smoother

🕒 发布时间:2026-10-07 15:05 (UTC+8)

WinIslands 3.0.3

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 06:24

WinIslands 3.0.3(正式版 / Stable)

更新内容

  • 卡拉OK与进度动画再精简:歌词高亮和播放进度的每帧计算又优化了一处,CPU 占用更低、动画更稳
  • 稳定性提升:高亮和进度显示和之前完全一致,长时使用更安心

WinIslands 3.0.3 (Stable)

What's New

  • Leaner karaoke & progress math: the per-frame math behind lyric highlighting and the playback progress is simplified once more - lower CPU load, steadier 120fps animation
  • Same smooth feel, more stable: visually identical, lighter over long sessions

🕒 发布时间:2026-10-07 14:24 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.

WinIslands 3.0.2

Choose a tag to compare

@JudeKwong JudeKwong released this 07 Oct 06:11

WinIslands 3.0.2(正式版 / Stable)

更新内容

  • 声波纹动画再精简:播放音乐时的采样计算又优化了一处,CPU 占用更低、动画更稳
  • 稳定性提升:动画观感和之前完全一致,长时使用更安心

WinIslands 3.0.2 (Stable)

What's New

  • Leaner waveform sampling: one more step of the music-waveform sampling math is simplified - lower CPU load and steadier bars while music plays
  • Same smooth feel, more stable: visually identical, lighter over long sessions

🕒 发布时间:2026-10-07 14:10 (UTC+8)
📝 / Note: 更多细节见 README · See README for details.