Skip to content

Latest commit

 

History

History
221 lines (142 loc) · 5.93 KB

ChangeLog.md

File metadata and controls

221 lines (142 loc) · 5.93 KB

v1.2.1 / 2024-02-25

  • String の非推奨のメソッドを変更: substr() → slice()

v1.2.0 / 2024-02-03

  • #5 麻雀サーバーに関する処理を追加

v1.1.2 / 2023-12-26

  • パッケージを最新化(mocha 9.2.0 → 10.2.0)

v1.1.1 / 2023-12-19

  • 脆弱性警告に対応
    • @babel/traverse 7.13.0 → 7.23.6
    • semver 6.3.0 → 6.3.1

v1.1.0 / 2023-04-09

  • #6 連風牌を2符とするルールを追加

v1.0.2 / 2023-01-21

  • 脆弱性警告に対応(json5 2.2.0 → 2.2.3)

v1.0.1 / 2022-12-26

  • ゲーム停止時にコールバックが呼ばれないことがあるバグを修正

v1.0.0 / 2022-11-11

  • 正式版リリース

v0.5.0 / 2022-11-06

  • Majiang.Board
    • メソッド jieju() を追加
  • Majiang.Player
    • Majiang.Board のメソッド jieju() の呼び出しを追加

v0.4.0 / 2022-10-31

  • Majiang.Game
    • メソッド set handler() を追加
    • メソッド jieju() に set handler() で設定した関数を呼び出す処理を追加
    • 起家の設定方法を簡潔な記述に変更

v0.3.1 / 2022-10-25

  • 脆弱性警告に対応
    • minimatch 3.0.4 → 3.1.2

v0.3.0 / 2022-10-01

  • Majiang.Game
    • クラスメソッド allow_no_daopai() を追加
  • Majiang.Player
    • メソッド allow_no_daopai() を追加

v0.2.11 / 2022-09-15

  • Majiang.Util
    • 暗槓している5枚目の牌での和了形算出が誤っているバグを修正

v0.2.10 / 2022-08-23

  • Majiang.Shoupai
    • valid_mianzi() が不正な字牌を含む面子をエラーとしないバグを修正
    • 無駄なコードを削除するなどコードを整理
  • Majiang.Game
    • 無駄なコードを削除するなどコードを整理
  • ランダムにエラーとなることがあるテストケースを修正

v0.2.9 / 2022-05-22

  • リーチ宣言時の1000点減算のタイミングを変更

v0.2.8 / 2022-05-08

  • Majiang.Util
    • シャンテン数計算の際のパターンA・Bの比較方法を変更

v0.2.7 / 2022-04-29

  • Majiang.Util
    • 清一色 / 混老頭 / 清老頭 の役判定条件を変更
    • 和了形一覧取得に順子を優先し重複を排除するよう修正

v0.2.6 / 2022-03-24

  • Majiang.Game
    • 実行され得ない冗長なコードを削除
  • 脆弱性警告に対処(minimist 1.2.5 → 1.2.6)

v0.2.5 / 2022-03-21

  • Majiang.Game
    • 最大同時和了数が 1 のときでも2人目以降の和了発声があるバグを修正
    • _wait の初期値を 0 に変更し、設定用メソッド wait() を追加

v0.2.4 / 2022-03-13

  • Majiang.Shoupai
    • 伏せ牌をツモった状態の手牌で get_gang_mianzi() が null を返すバグを修正
  • Majiang.Game
    • ノーテン罰なしのルールの場合、リーチ者と和了連荘の親以外は手牌を開かないよう修正

v0.2.3 / 2022-03-09

  • Majiang.Game
    • カンドラなしのルールで、カンの次の副露でエラーが発生するバグを修正
  • Majiang.Dev.Game
    • 流局時のテンパイ宣言を行うよう修正

v0.2.2 / 2022-03-01

  • リーチ後にテンパイを崩す暗槓ができてしまうバグを修正

v0.2.1 / 2022-01-24

  • 脆弱性警告に対処(mocha 9.1.3 → 9.2.0)

v0.2.0 / 2022-01-22

  • Majiang.Game
    • ポイントを四捨五入しないルールを選択できるよう修正
  • Majiang.rule
    • デフォルトのポイント計算方法を四捨五入なし変更

v0.1.10 / 2022-01-04

  • Majiang.Player
    • リーチ宣言牌で見逃しによるフリテンが解除されないバグを修正

v0.1.9 / 2022-01-03

  • Majiang.Shoupai
    • 赤牌によるポンをチーと誤認して喰い替え判定しているバグを修正

v0.1.8 / 2021-12-17

  • Majiang.Util
    • 関数 hule_param() を追加
  • Majiang.Game
    • ゲーム開始時の牌譜の point, rank を未定義に変更

v0.1.7 / 2021-12-16

  • Majiang.Player
    • 和了牌の赤牌を見逃してもフリテンにならないバグを修正

v0.1.6 / 2021-12-15

  • Majiang.Game
    • 現物喰い替えなしの場合、赤牌で喰い替えできるバグを修正

v0.1.5 / 2021-12-13

  • Majiang.Player
    • get tingpai() → get hulepai() に名称変更

v0.1.4 / 2021-12-12

  • Majiang.Shoupai
    • 赤牌をツモったとき、get_dapai() が誤った値を返すバグを修正

v0.1.3 / 2021-12-09

  • Majiang.Shoupai
    • インスタンスメソッド fromString() を追加
  • Majiang.Game
    • 対局終了時に呼び出す callback の引数に牌譜を渡すよう変更
    • Majiang.Player との待ち合わせ時間を変更
    • ロン和了の際にロン牌を手牌に加えているバグを修正
    • 和了・流局時に開かれた手牌が卓情報に反映されないバグを修正
  • Majiang.Board
    • パラメータなしでインスタンスが生成できるよう修正
  • Majiang.Player
    • コンストラクタで空の卓情報を生成するよう修正

v0.1.2 / 2021-11-17

  • Majiang.Player
    • callback の呼び出しは全て action_XXX 系の抽象メソッドで行うよう修正

v0.1.1 / 2021-11-16

  • Majiang.Util
    • hule() のパラメータ rongpai の形式をチェックする処理を追加
  • Majiang.Player
    • action_XXX 系の未実装メソッドを呼び出す仕様に変更(V1に戻した)

v0.1.0 / 2021-11-13

  • β版リリース

v0.0.5 / 2021-11-13

  • Majiang.Player を追加
  • 脆弱性警告に対応
    • mocha 8.4.0 → 9.1.3
    • ansi-regex 5.0.0 → 5.0.1
    • browserslist 4.16.3 → 4.17.6

v0.0.4 / 2021-05-23

  • Majiang.Board を追加

v0.0.3 / 2021-05-10

  • トビ終了なしのルールでもトビ終了してしまうバグを修正

v0.0.2 / 2021-05-09

  • 流局時にテンパイ宣言するときの応答を shoupai → daopai に変更
  • 九種九牌で流すときの応答を pingju → daopai に変更

v0.0.1 / 2021-05-03

  • α版リリース