Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.0.0 #30

Open
wants to merge 56 commits into
base: master
Choose a base branch
from
Open

Release 4.0.0 #30

wants to merge 56 commits into from

Conversation

qpounodb
Copy link

@qpounodb qpounodb commented Jun 13, 2024

По результатам объединения PRов от @dewolixgit в релиз 4.0.0 входят:

Добавления:

  • автотесты на функции callVkApi, parseVkScopes, checkOneScopesSetIncludesAnother, getNewVkAccessToken, getVkAccessToken, checkVkPlatform, callVkApi, checkVkAvatarIsDefault, setVkViewSettings, shareVkStory, isVkError, checkVkUserDenied, shareVkPost, shareVkPostWithUpload, хуки usePolling, useEventSubscribe

Изменения:

  • в функции checkVkPlatform произошел переход от понятия isMvk к isWeb
  • в функции checkVkPlatform в перечень ВК-платформ добавлены платформы ВК Мессенджера
  • в функции checkVkPlatform в десктоп-платформы добавлены платформы десктопного ВК Мессенджера
  • в функции checkVkAvatarIsDefault исправлена проверка на пустую строку

Также при актуализации библиотеки сделан небольшой рефакторинг:

  • логика по обработке ошибок ВК АПИ вынесена в файл vkErrorUtils с выделением обработки ошибок нестандартного формата в отдельный блок
  • изменен формат экспорта для новых утилит getVkStatus, getVkStatuses и setVkStatus c default на такой же как у остальных утилит, для консинстентности при сборке библиотеки
  • в утилите callVkApi актуализировано значение по умолчанию параметра версии VK API: 5.131 -> 5.199
  • обновлены средства разработки и их конфиги: typescript, eslint, prettier

kurakinasv and others added 30 commits December 22, 2023 13:28
- getAccessTokenParams is required in callVkApi
- checkVkPlatform: void -> null
- setVkViewSettings: arguments order
… Утилита для проверки на соответствие типу ошибки от ВК
checkVkAvatarIsDefault: обработка кейса с пустой строкой вместо ссылки.
checkVkPlatform: добавление платформ десктопного вк-мессенджера.
getVkAccessToken: обработка запроса пустого скоупа.
Функции: checkVkAvatarIsDefault, checkVkPlatform, getVkAccessToken
* Функция shareVkStory
* Функция setVkViewSettings
* Хук useEventSubscribe
* Хук usePolling
* Кейсы с ошибками в shareVkStory
* Вынесение кода в утилиты
* Уточнение названий тестов
* Оптимизация кейсов
* Обновлена версия в package.json
* В readme добавлена секция про покрытие автотестами
v3.0.0: Удаление записи полей с параметрами приложения в window
SPECIAL-14044: Исправление issues
dewolixgit and others added 25 commits January 31, 2024 10:12
Покрытие тестами
SPECIAL-14238: Добавление платформ VK мессенджера
CHANGELOG.md Outdated Show resolved Hide resolved
src/vkErrorUtils.ts Outdated Show resolved Hide resolved
src/checkVkPlatform.ts Outdated Show resolved Hide resolved
src/callVkApi.ts Show resolved Hide resolved
eslint.config.mjs Show resolved Hide resolved
@qpounodb qpounodb marked this pull request as ready for review June 24, 2024 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants