packages feed

rating-chgk-info 0.3.6.4 → 0.3.6.5

raw patch · 3 files changed

+50/−8 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ RatingChgkInfo.Types: [tr_tech_rating_r] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rb] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rg] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rt] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [trn_db_tags] :: Tournament -> [Text]
- RatingChgkInfo.Types: Tournament :: TournamentId -> Text -> Text -> Text -> LocalTime -> LocalTime -> Text -> Text -> Text -> Maybe Text -> Text -> TournamentType -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Day -> Tournament
+ RatingChgkInfo.Types: Tournament :: TournamentId -> Text -> Text -> Text -> LocalTime -> LocalTime -> Text -> Text -> Text -> Maybe Text -> Text -> TournamentType -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> [Text] -> Tournament
- RatingChgkInfo.Types: TournamentResult :: TeamId -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> TournamentResult
+ RatingChgkInfo.Types: TournamentResult :: TeamId -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> TournamentResult
- RatingChgkInfo.Types: TournamentShort :: TournamentId -> Text -> LocalTime -> LocalTime -> TournamentType -> Text -> Day -> TournamentShort
+ RatingChgkInfo.Types: TournamentShort :: TournamentId -> Text -> LocalTime -> LocalTime -> TournamentType -> Text -> Text -> TournamentShort
- RatingChgkInfo.Types: [trn_dateArchivedAt] :: Tournament -> Day
+ RatingChgkInfo.Types: [trn_dateArchivedAt] :: Tournament -> Text
- RatingChgkInfo.Types: [trs_dateArchivedAt] :: TournamentShort -> Day
+ RatingChgkInfo.Types: [trs_dateArchivedAt] :: TournamentShort -> Text

Files

CHANGELOG.md view
@@ -11,6 +11,21 @@ ## Fixed ## Security +# 0.3.6.5 - 2019-06-16++## Added++* поле `db_tags`+* поля для разных типов рейтинга++## Deprecated++* поле `tech_rating`++## Fixed++* документация к полям `archived` и `archived_at`+ # 0.3.6.4 - 2019-04-09  ## Added
rating-chgk-info.cabal view
@@ -1,6 +1,6 @@ cabal-version:       1.24 name:                rating-chgk-info-version:             0.3.6.4+version:             0.3.6.5 synopsis:            Client for rating.chgk.info API and CSV tables (documentation in Russian) description:   Клиент для REST API сайта рейтинга (rating.chgk.info) и функциональности, которой нет в REST API, но которая доступна через экспорт CSV.
src/RatingChgkInfo/Types.hs view
@@ -335,11 +335,11 @@   , trs_dateEnd :: LocalTime    -- ^ Дата окончания турнира (в часовом поясе МСК)   , trs_typeName :: TournamentType -- ^ Тип турнира   , trs_archive :: Text-    -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). __API NOTE__: должен быть Bool+    -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Bool     --     -- @since 0.3.6.4-  , trs_dateArchivedAt :: Day-    -- ^ Дата занесения в архив (может быть пустая строка). __API NOTE__: должен быть Maybe UTCTime+  , trs_dateArchivedAt :: Text+    -- ^ Дата занесения в архив (может быть пустая строка). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Maybe UTCTime / Maybe Day     --     -- @since 0.3.6.4   } deriving (Eq,Show,Read,Generic)@@ -385,13 +385,17 @@   , trn_comment :: Text                   -- ^ Комментарий (это __не__ текст внизу на странице турнира; например, в турнире 5003 комментарий пуст, хотя текст внизу гласит «Сроки турнира привязаны к Новому году и финалу года телеЧГК»)   , trn_siteUrl :: Text                   -- ^ Адрес официального сайта   , trn_archive :: Text-    -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). __API NOTE__: должен быть Bool+    -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Bool     --     -- @since 0.3.6.4-  , trn_dateArchivedAt :: Day-    -- ^ Дата занесения в архив (может быть пустая строка). __API NOTE__: должен быть Maybe UTCTime+  , trn_dateArchivedAt :: Text+    -- ^ Дата занесения в архив (может быть пустая строка). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Maybe UTCTime / Maybe Day     --     -- @since 0.3.6.4+  , trn_db_tags :: [Text]+    -- ^ Идентификаторы пакета в базе вопросов+    --+    -- @since 0.3.6.5   } deriving (Eq,Show,Read,Generic)  instance FromJSON Tournament where@@ -427,7 +431,30 @@   , tr_position :: Text         -- ^ Положение в турнирной таблице. __API NOTE__: должен быть Int or Rational   , tr_questions_total :: Text  -- ^ Общее количество взятых вопросов. __API NOTE__: должен быть Int   , tr_mask :: Text             -- ^ Расплюсовка команды (строка, где на каждый вопрос турнира указано: @0@ - не взят; @1@ - взят; @X@ - вопрос снят). __API NOTE__: должен быть [Bool] or [Answer]-  , tr_tech_rating :: Text      -- ^ Технический рейтинг команды. __API NOTE__: должен быть Int+  , tr_tech_rating :: Text+    -- ^ Технический рейтинг команды. __API NOTE__: должен быть Int.+    --+    -- __Deprecated:__ будет удалён в 3.6.6+  , tr_tech_rating_rb :: Text+    -- ^ Технический рейтинг RB команды по базовому составу. __API NOTE__: должен быть Int+    --+    -- @since: 0.3.6.5+  , tr_tech_rating_rt :: Text+    -- ^ Технический рейтинг RT команды по фактическому составу. __API NOTE__: должен быть Int+    --+    -- @since: 0.3.6.5+  , tr_tech_rating_r  :: Text+    -- ^ Релизный рейтинг R команды. __API NOTE__: должен быть Int+    --+    -- @since: 0.3.6.5+  , tr_tech_rating_rg :: Text+    -- ^ Рейтинг RG команды на турнире. __API NOTE__: должен быть Int+    --+    -- \[+    -- R_G = \max \{0.5 R, \min \{R \times R_T/R_B, \max\{ R_T, R \} \} \}+    -- \]+    --+    -- @since: 0.3.6.5   , tr_predicted_position :: Text -- ^ Предсказанное положение в турнирной таблице. __API NOTE__: должен быть Int or Rational   , tr_bonus_a :: Text            -- ^ Бонус по формуле А (аддитивной). __API NOTE__: должен быть Int   , tr_bonus_b :: Text            -- ^ Бонус по формуле Б (балансной). __API NOTE__: должен быть Int