- Majiang.Board が配牌にドラがない・ドラが複数ある場合を処理できるよう修正
- Majiang.Board にメソッド last() を追加
- 脆弱性警告に対処
- braces 3.0.2 → 3.0.3
- パッケージを最新化
- mocha 10.2.0 → 10.7.3
- nyc 15.1.0 → 17.1.0
- String の非推奨のメソッドを変更: substr() → slice()
- #5 麻雀サーバーに関する処理を追加
- パッケージを最新化(mocha 9.2.0 → 10.2.0)
- 脆弱性警告に対応
- @babel/traverse 7.13.0 → 7.23.6
- semver 6.3.0 → 6.3.1
- #6 連風牌を2符とするルールを追加
- 脆弱性警告に対応(json5 2.2.0 → 2.2.3)
- ゲーム停止時にコールバックが呼ばれないことがあるバグを修正
- 正式版リリース
- Majiang.Board
- メソッド jieju() を追加
- Majiang.Player
- Majiang.Board のメソッド jieju() の呼び出しを追加
- Majiang.Game
- メソッド set handler() を追加
- メソッド jieju() に set handler() で設定した関数を呼び出す処理を追加
- 起家の設定方法を簡潔な記述に変更
- 脆弱性警告に対応
- minimatch 3.0.4 → 3.1.2
- Majiang.Game
- クラスメソッド allow_no_daopai() を追加
- Majiang.Player
- メソッド allow_no_daopai() を追加
- Majiang.Util
- 暗槓している5枚目の牌での和了形算出が誤っているバグを修正
- Majiang.Shoupai
- valid_mianzi() が不正な字牌を含む面子をエラーとしないバグを修正
- 無駄なコードを削除するなどコードを整理
- Majiang.Game
- 無駄なコードを削除するなどコードを整理
- ランダムにエラーとなることがあるテストケースを修正
- リーチ宣言時の1000点減算のタイミングを変更
- Majiang.Util
- シャンテン数計算の際のパターンA・Bの比較方法を変更
- Majiang.Util
- 清一色 / 混老頭 / 清老頭 の役判定条件を変更
- 和了形一覧取得に順子を優先し重複を排除するよう修正
- Majiang.Game
- 実行され得ない冗長なコードを削除
- 脆弱性警告に対処(minimist 1.2.5 → 1.2.6)
- Majiang.Game
- 最大同時和了数が 1 のときでも2人目以降の和了発声があるバグを修正
- _wait の初期値を 0 に変更し、設定用メソッド wait() を追加
- Majiang.Shoupai
- 伏せ牌をツモった状態の手牌で get_gang_mianzi() が null を返すバグを修正
- Majiang.Game
- ノーテン罰なしのルールの場合、リーチ者と和了連荘の親以外は手牌を開かないよう修正
- Majiang.Game
- カンドラなしのルールで、カンの次の副露でエラーが発生するバグを修正
- Majiang.Dev.Game
- 流局時のテンパイ宣言を行うよう修正
- リーチ後にテンパイを崩す暗槓ができてしまうバグを修正
- 脆弱性警告に対処(mocha 9.1.3 → 9.2.0)
- Majiang.Game
- ポイントを四捨五入しないルールを選択できるよう修正
- Majiang.rule
- デフォルトのポイント計算方法を四捨五入なし変更
- Majiang.Player
- リーチ宣言牌で見逃しによるフリテンが解除されないバグを修正
- Majiang.Shoupai
- 赤牌によるポンをチーと誤認して喰い替え判定しているバグを修正
- Majiang.Util
- 関数 hule_param() を追加
- Majiang.Game
- ゲーム開始時の牌譜の point, rank を未定義に変更
- Majiang.Player
- 和了牌の赤牌を見逃してもフリテンにならないバグを修正
- Majiang.Game
- 現物喰い替えなしの場合、赤牌で喰い替えできるバグを修正
- Majiang.Player
- get tingpai() → get hulepai() に名称変更
- Majiang.Shoupai
- 赤牌をツモったとき、get_dapai() が誤った値を返すバグを修正
- Majiang.Shoupai
- インスタンスメソッド fromString() を追加
- Majiang.Game
- 対局終了時に呼び出す callback の引数に牌譜を渡すよう変更
- Majiang.Player との待ち合わせ時間を変更
- ロン和了の際にロン牌を手牌に加えているバグを修正
- 和了・流局時に開かれた手牌が卓情報に反映されないバグを修正
- Majiang.Board
- パラメータなしでインスタンスが生成できるよう修正
- Majiang.Player
- コンストラクタで空の卓情報を生成するよう修正
- Majiang.Player
- callback の呼び出しは全て action_XXX 系の抽象メソッドで行うよう修正
- Majiang.Util
- hule() のパラメータ rongpai の形式をチェックする処理を追加
- Majiang.Player
- action_XXX 系の未実装メソッドを呼び出す仕様に変更(V1に戻した)
- β版リリース
- Majiang.Player を追加
- 脆弱性警告に対応
- mocha 8.4.0 → 9.1.3
- ansi-regex 5.0.0 → 5.0.1
- browserslist 4.16.3 → 4.17.6
- Majiang.Board を追加
- トビ終了なしのルールでもトビ終了してしまうバグを修正
- 流局時にテンパイ宣言するときの応答を shoupai → daopai に変更
- 九種九牌で流すときの応答を pingju → daopai に変更
- α版リリース