Skip to content

v2.0.1

Compare
Choose a tag to compare
@Appbird Appbird released this 01 Sep 17:34
· 94 commits to main since this release

[v2.0.1] Released

主な変更点

  • [update] 「能力属性」が追加されました。

能力ごとに属性を追加することができるようになりました。
例: プレイヤーのそれぞれが人力かCPなのかを示すことが出来ます。

  • [update] 「能力属性」による検索ができるようになりました。
  • [update] 「タグ入力」において、既にあるタグに似た名前を入力するとその似たタグが入力されてしまうバグを修正しました。
  • [update] 「ルール」が追加されました。

管理者は投稿する記録についての具体的なルールを示すことが出来ます。

  • [update] 「ルール確認画面」を追加しました。
  • [update] 「ハッシュタグ」一覧が管理人のデータ操作から直接操作できるようになりました。
  • [update] 記録を修正した際に理由を付記できるようにしました。

APIについて

  • [update] API gameRule/getを追加しました。ゲームルールを表すオブジェクトを与えると、IDを解決して内容を読めるように変換します
  • [update] APIのgetListとpickUpに、abilityAttribute,abilityAttributeFlag,recordを追加しました。

この追加により、APIのlist/abilityAttribute(s),list/record(s)が使用可能になりました。

リファクタリング

  • [refactoring] データベースを管理するためのクラスのリファクタリングを行いました。より容易に機能拡張ができるようになります。
  • [refactoring] 記録検索画面と記録申請画面と記録修正画面のリファクタリングを行いました。よりコードを簡潔にしています。

その他

  • [modify] バージョン表記を、vx.xから、Semantic Versioning 2.0.0の記法に準拠したものに変更。

厳密には、Semantic Versioning 2.0.0にvを接頭詞としてつけたものを使用する。

今後、
バグ修正を行った際にはpatchを
小規模な機能追加を行った際にはminorを
大規模な機能追加,あるいはKSSRsのAPIに関して後方互換性が失われるものの場合はmajorを
引き上げます。

この運用方式そのものはSemantic Versioning 2.0.0に準拠していません。

  • [breaking change] ゲームモードごとの走者の数を表すためのプロパティを、走者のIDを保持するための配列に変更しました。この変更により、後方互換性が破壊されています。
  • [fix] 記録中に複数プレイヤーがいる際、Discordへ通知メッセージが送信されない問題を修正