Skip to content

DotaStreamKit 1.5.0

Choose a tag to compare

@Seno47 Seno47 released this 17 May 16:10
· 17 commits to master since this release

Что нового

  • Добавлен полноценный блок цели MMR для оверлея: текущий MMR, старт MMR, цель, прогресс-бар, оставшийся MMR, W-L, winrate и победы до цели можно показывать по отдельности.
  • Цель MMR теперь настраивается по аккаунтам стримера и учитывает выбранный старт MMR для расчёта прогресса.
  • Добавлены настройки внешнего вида цели MMR без ручного CSS: фон/рамка, высота и скругление полоски, цвета, свечение, отдельные отступы, готовые стили, анимации и скорость анимации.
  • Добавлены новые стили/анимации полоски, включая stretched eye effect, striped/scan-style effects, sparks/glitch-style presets и сохранение через интерфейс Стиль полоски.
  • Добавлены отдельные переключатели видимости для current/start/target MMR, remaining MMR, W-L, winrate и wins-to-goal.
  • Настройки цели MMR описаны в README; при переносе настроек они входят в раздел Защита и overlay, а session W-L/MMR остаётся в Win/Lose/MMR.

Исправления

  • Исправлено поведение draft/topbar hiding после выбора героя: после фазы пика стримера скрывается верхняя панель нужной стороны, а не весь драфт.
  • Исправлено определение стороны стримера, когда GSI не даёт team_name.
  • На драфте и стадии планирования по умолчанию скрываются медаль, MMR и W-L статистика стримера; это можно отключить отдельным переключателем.
  • Исправлены padding и box sizing цели MMR: значения вроде 0px теперь реально убирают лишний нижний отступ, дефолтные отступы выставлены по 10px.
  • Исправлено восстановление битых символов в названии аккаунта при нормализации streamer accounts.

Проверки

  • npm run check
  • node --check public/app.js, public/overlay.js, src/game-intel.js, src/streamer-stats.js
  • npm run test:draft-phase
  • npm run test:safe-merge
  • npm run test:prediction-safety
  • npm run test:game-intel
  • npm run test:streamer-stats
  • git diff --check
  • npm audit --omit=dev
  • Windows portable smoke-test: /api/state returned 200, version 1.5.0