- 「既にログイン済み」のときにログアウトできるよう修正
- リファクタリング: イベントリスナーのoffを行わないよう修正
- 開局、和了・流局、終局画面から応答が重複して送信されることがあるバグを修正
- 秒読みのときの描画回数を少なくするよう修正
- @kobalab/majiang-ui 1.3.0 → 1.3.1
- コントロールの表示をCSSで制御するよう修正
- String の非推奨のメソッドを変更: substr() → slice()
- @kobalab/majiang-core 1.2.0 → 1.2.1
- @kobalab/majiang-ai 1.0.9 → 1.0.10
- タイムアウトを知らせる警告音を追加
- @kobalab/majiang-ui 1.2.1 → 1.3.0
- #114 ネット対戦で持ち時間が不正に消化されるバグを修正
- @kobalab/majiang-ui 1.2.0 → 1.2.1
- ネット対戦に持ち時間の指定と時間切れによる強制打牌の機能を追加
- @kobalab/majiang-ui 1.1.0 → 1.2.0
- 持ち時間の表示と時間切れによる強制打牌の処理を追加
- Google認証を追加
- 未設定の外部認証先を表示しないよう修正
- #107 「ネット対戦」のページを追加
- 全ページにTwitterカード用の情報を追加
- @kobalab/majiang-core 1.1.2 → 1.2.0
- @kobalab/majiang-ai 1.0.8 → 1.0.9
- @kobalab/majiang-ui 1.0.8 → 1.1.0
- 「点数計算ドリル」の機能改善
- デフォルトのルールをカスタムルールに変更
- 10問ごとに小休止を入れるよう修正
- フラグメントでドラなしを指定された場合も動作するよう修正
- @kobalab/majiang-core 1.1.1 → 1.1.2
- @kobalab/majiang-ai 1.0.7 → 1.0.8
- @kobalab/majiang-ui 1.0.7 → 1.0.8
- パッケージを最新化
- webpack-cli 4.9.1 → 5.1.4
- stylus 0.59.0 → 0.62.0
- jquery 3.6.0 → 3.7.1
- #113 「点数計算ドリル」のページを追加
- 何切る解答機で「赤牌なし」を選択したときに手牌の赤牌を通常の牌に変更するよう修正
- @kobalab/majiang-core 1.1.0 → 1.1.1
- @kobalab/majiang-ai 1.0.5 → 1.0.7
- @kobalab/majiang-ui 1.0.6 → 1.0.7
- 脆弱性警告に対処(@adobe/css-tools 4.0.1 → 4.3.2)
- ダブロンの牌譜再生のUIが正しく動作しないバグを修正
- @kobalab/majiang-ui 1.0.5 → 1.0.6
- #111 連風牌を2符とするルールを追加
- @kobalab/majiang-core 1.0.2 → 1.1.0
- ダブロンの牌譜再生のUIを変更
- @kobalab/majiang-ui 1.0.4 → 1.0.5
- @kobalab/majiang-ai 1.0.4 → 1.0.5
- 脆弱性警告に対処(webpack 5.72.0 → 5.78.0)
- Twitterカードに対応
- アイコンURLの誤りを修正
- #109 検討モードが被リーチ後にシャンテン数の戻る暗槓を選択するように見えるバグを修正
- @kobalab/majiang-ai 1.0.3 → 1.0.4
- @kobalab/majiang-ui 1.0.3 → 1.0.4
- 外部リンクが同一のタブで開くバグを修正
- @kobalab/majiang-core 1.0.1 → 1.0.2
- @kobalab/majiang-ai 1.0.2 → 1.0.3
- @kobalab/majiang-ui 1.0.2 → 1.0.3
- #108 検討モードが2シャンテンからリーチ宣言牌を鳴くべきと評価するバグを修正
- 書籍情報を追加
- ナビゲーションに書籍へのリンクを追加
- READMEに書籍紹介を追加
- @kobalab/majiang-core 1.0.0 → 1.0.1
- ゲーム停止時にコールバックが呼ばれないことがあるバグを修正
- @kobalab/majiang-ai 1.0.1 → 1.0.2
- @kobalab/majiang-ui 1.0.1 → 1.0.2
- #106 何切る解答機で副露直後の牌姿を指定すると例外が発生するバグを修正
- @kobalab/majiang-ai 1.0.0 → 1.0.1
- @kobalab/majiang-ui 1.0.0 → 1.0.1
- 検討モードで全ての牌が「現物」と表示されるバグを修正
- 脆弱性警告に対処
- stylus 0.55.0 → 0.59.0
- プログラムをサブパッケージに分割
- majiang-core: 基本ライブラリ
- majiang-ai: 麻雀AI
- majiang-ui: 表示/UIライブラリ
- 新機能
- majiang-core
- ルールをカスタマイズ可能にした
- 伏せられた状態の手牌を操作できるようにした
- 多牌、少牌などの不正な牌姿も許容できるようにした
- majiang-ai
- 自動対戦、デュプリケート対戦などのデバッグツールを公開した
- majiang-ui
- キーボードだけでも操作可能とした
- 天鳳の牌譜読み込みのUIを追加した
- 横長の画面のスマートフォンに対応した
- タッチデバイスでも 選択→確定 の2段階で操作できるようにした
- スマートフォンからも牌譜をダウンロードできるようにした
- 伏せられた状態の情報からも手牌を表示できるようにした
- VoiceOver用に aria-label 属性を追加した
- majiang-core
- 脆弱性警告に対処(terser-webpack-plugin 5.2.5 → 5.3.1)
- 脆弱性警告に対処(jquery-ui 1.13.0 → 1.13.2)
- #100 役牌バックのシャンテン数計算が誤っているバグを修正
- og:image のリンクを https に修正
- 安全牌がなくやや危険な牌を切ってオリたときに、検討モードでその牌が黄色で表示されないバグを修正
- 脆弱性警告に対処(minimist 1.2.5 → 1.2.6)
- #99 副露後に役を崩してしまう打牌をすることがあるバグを修正
- 3シャンテン以前の場合、検討モードに牌の危険度レベルが表示されないバグを修正
- 検討モードに牌の危険度レベルを表示するよう修正
- #97 役なしテンパイから意味のないシャンテン戻しをすることがあるバグを修正
- #96 シャンテン戻しの判定基準とする「有効牌枚数」の算出方法が誤っているバグを修正
- #95 リーチ後に暗槓しないときがあるバグを修正
- 脆弱性警告に対処(mocha 9.1.3 → 9.2.0)
- 牌の危険度計算でゼロ除算が発生する可能性がある問題に対処
- #91 三家和が発生した局の牌譜再生が誤っているバグを修正
- HTTP2 のサーバから牌譜を取得する際にエラーメッセージが正しく表示されない問題に対処
- webpack が LICENSE.txt を分離出力しないよう修正
- #84 牌の危険度の計算方法を改善
- 牌譜解析ツールを削除
- 赤牌を識別しやすいデザインに変更
- パッケージを最新化
- pug 3.0.1 → 3.0.2
- webpack 4.40.2 → 5.64.2
- webpack-cli 3.3.9 → 4.9.1
- mocha 8.1.1 → 9.1.3
- stylus 0.54.8 → 0.55.0
- jquery 3.5.1 → 3.6.0
- jquery-ui 1.12.1 → 1.13.0
- 脆弱性警告に対処(ansi-regex 5.0.0 → 5.0.1、path-parse 1.0.6 → 1.0.7)
- 脆弱性警告に対処(lodash 4.17.19 → 4.17.21)
- 脆弱性警告に対処(ssri 6.0.1 → 6.0.2)
- 脆弱性警告に対処(y18n 4.0.0 → 4.0.1)
- 脆弱性警告に対処(elliptic 6.5.3 → 6.5.4)
- npm-force-resolutions で pug のバージョンを固定
- package-lock.json の誤りを修正
- 脆弱性警告に対処(pug 2.0.2 → 3.0.2)
- #81 押し引きアルゴリズムの改善
- 安全牌がない場合は押す
- リーチに押すときにシャンテン戻しは選択しない
- 牌姿の評価値で押し/オリを判断する
- リーチを受けた後は愚形となる鳴きはしない
- 牌譜操作時にスクロールキーで画面がスクロールしないよう修正
- デバッグ用機能の改善
- 配牌とツモを固定したデュプリケート対局ができるようにした
- 1ファイル内に複数の牌譜が存在する形式も解析できるようにした
- node v14 で警告が出るため stylus 0.54.7 → 0.54.8 に最新化
- #83 牌譜ビューアで牌譜が個別に保存できないバグを修正
- 脆弱性警告に対処(ini 1.3.5 → 1.3.8)
- #80 和了点計算ページで赤牌をカンしての嶺上開花が指定できないバグを修正
- #79 スマートフォン用の検討モード画面の表示タイミングを改善
- #77 アニメーションをjQueryに依存しないようにした
- 牌譜集計に遷移したとき右側にスクロールした状態で初期表示される問題に対処
- 牌譜集計の表をソートできるようにした
- 牌譜集計の際に最低対戦数を指定できるようにした
- スマートフォンでの検討モードの表示方法を修正
- .js、.css のファイル名にバージョン番号を付与するよう修正
- 印刷用スタイルシートを微修正
- 表示/非表示のアニメーションを jQuery に頼らないよう一部修正
- serialize-javascript などの脆弱性対応のために mocha 8.0.1 → 8.1.1 に最新化
- #73 #76 牌譜集計機能を追加
- #74 検討モードがスマートフォンに対応
- #75 牌譜ビューアのUIを改善
- IE11 などの古いブラウザのサポートを停止(Babelを使用しないよう変更)
- 天鳳牌譜変換ツールを削除
- 牌譜のJSONファイルの形式を一部変更(point: のデータ型を数値→文字列に変更)
- src/ 配下のソース構成を整理
- istanbul@0.4.5 → nyc@15.1.0 に最新化
- 脆弱性警告に対処(elliptic)
- 脆弱性警告に対処(lodash)
- 脆弱性対応。jquery 3.4.1 → 3.5.1、mocha 6.2.0 → 8.0.1、istanbul を最新化
- #68 typo修正。SATRT → START
- #69 天鳳牌譜変換の東風戦の変換が誤っているバグを修正
- 牌画入力ツールを file: から利用しても画像が表示されるよう修正
- 牌画のURLを変更し、HTTPSに対応した
- #63 オーラス後の集計表から局を選択しても牌譜再生が終了してしまうバグを修正
- 牌画入力ツールで「消去」を押下したときに入力フィールドにフォーカスするよう修正
- ゲーム後の集計表がマウスに反応しないようにした
- www/css/ をGitの管理外に変更
- 全画面にバージョン番号を表示するよう修正
- 牌譜再生のURLフラグメントのオプションに '+' の数分だけ牌譜を進める機能を追加
- コントローラが目立つようにした
- 視点切り替えのUIが目立つようにした
- 使用パッケージを最新化
- 検討モードで無駄に手牌の評価をしていた処理を削除
- 集計表から局を選択したときにすぐに自動生成が停止しないバグを修正
- カンが連続した場合も音声を連続して再生できるよう修正
- Safari 13 でaudioのvolumeが調整できない問題に対処
- 検討モード表示中に牌譜の自動再生がもたつく問題に対処
- 牌譜を「戻し」たときに大明槓の直後では停止しないよう修正
- #56 牌譜ビューアに「検討モード」を追加
- #55 HTMLの部品化のために Pug を導入
- #58 リーチがかかった状況で1シャンテンからテンパイとならない鳴きをする場合があるバグを修正
- #60 ツモ切りでシャンテン戻しした場合の評価値計算が誤っているバグを修正
- #59 キャッシュ上の評価値と計算した評価値が不一致となる場合があるバグを修正
- #57 牌譜ビューアが不要なURLフラグメント更新を行わないよう修正
- #61 IEで「何切る解答機」を使おうとすると警告を出すよう修正
- #62 局の途中を指定して牌譜ビューアを起動したときに「前局へ」「次局へ」の機能が有効にならないバグを修正
- URLフラグメントで、手牌表示ON/OFF、ツモ切り表示ON/OFF、分析モードON/OFF を指定できるようにした
- スマートフォン用表示の手牌のサイズを大きくした
- 牌譜ビューア初期表示時に画面が乱れる問題に対処
- 牌理で5枚目の牌をツモできるバグを修正
- Node v12 でテストが失敗するバグを修正
- Node v12 で npm ci が失敗する問題に対処
- #53 自動対戦のページに以下の機能を追加
- 牌譜ダウンロード
- 手牌表示
- ツモ切り表示
- 牌譜ビューアがURLフラグメントを表示するようにした
- 牌理のページでURLフラグメントで牌姿を指定できるようにした
- 和了点計算のページでURLフラグメントで入力を指定できるようにした
- Home と GitHub へのリンクを追加
- babel と mocha の使っているモジュール lodash に脆弱性がある問題に対処
- webpack の使ってるモジュール set-value と mixin-deep に脆弱性がある問題に対処
- 何切る解答機が評価値 0 のシャンテン戻しを表示しないよう修正
- 何切る解答機の初期表示の乱れを修正
- スマートフォンで音声が再生されないバグを修正
- 長時間利用すると音声が再生されなくなる場合がある問題に対処
- 役満和了時にドラの効果音を鳴らすようにした
- 初回起動時に空白の画面が表示される時間が長い問題に対処
- #52 Safariで「何切る解答機」のfragmentの指定が正しく反映されないバグを修正
- #49 リーチ後に暗槓しない場合があるバグを修正
- #48 「何切る解答機」のページを追加
- #50 webpack4に対応
- README中のブログのURLを変更
- HTMLでファイルごとに音量を指定できるよう修正
- スマートフォン用の表示でもナビゲーションを常に表示するよう修正
- #47 index.html に存在しない音声ファイル Basso.wav が記述されているバグを修正
- #46 mochaの使っているモジュールgrowlに脆弱性がある問題に対処
- #24 Node.js 対応
- #10 ビルドツールとして webpack、stylus を導入
- ユニットテストを実施するために mocha、istanbul を導入
- IEに対応するために babel を導入
- 画面表示/UIを改善
- ツモ切り表示をよりわかりやすくした
- 牌譜操作のUIを充実させた
- 牌譜の並び替えをできるようにした
- ネット上の牌譜を読み込む機能を追加
- 天鳳形式の牌姿文字列は廃止、電脳麻将形式に統一
- 明槓の槓ドラめくりのタイミングを変更
- #9 jQueryの古い書き方を修正
- #4 牌譜再生中にカンが連続して発生した場合、音声が乱れる問題に対処
- #44 最新のMacのChromeで見ると和了役表示の行間が空きすぎている問題に対処
- #45 localStorageの制限を超えた場合、牌譜の削除が行えなくなる場合があるバグを修正
- #43 未宣言の変数使用により意図しないグローバル変数を作成しているバグを修正
- #42 喰替え時に打牌できなくなる場合があるバグを修正
- #41 AIが牌姿を評価する時に槓ドラの増加を考慮していないバグを修正
- #40 天鳳牌譜変換ツールの流局時の牌姿が誤っているバグを修正
- #39 天和を地和と誤認しているバグを修正
- #38 AIが牌姿を評価する時にキャッシュが正しく利用されない場合があるバグを修正
- #26 人間のPlayerが立直後に大明槓できるバグを修正
- #37 和了牌見逃し後のフリテン判断が誤っているバグを修正
- #36 赤牌打牌時のフリテン判断が誤っているバグを修正
- #35 ダブロンの牌譜の2つ目の和了の点数表示がおかしいバグを修正
- #34 天鳳牌譜変換ツールで加槓と暗槓が’連続した場合の変換が誤っているバグを修正
- #32 和了形が複数ある場合の選択方法に誤りがあるバグを修正
- #31 九蓮宝燈の和了形判定が誤っているバグを修正
- #33 牌画入力ツールの表示改善。"-" の直後でも重なりを解除するようにした
- #30 天鳳牌譜変換ツールが槍槓の和了があった次の局の第一ツモを槓自摸と誤認するバグを修正
- 天鳳牌譜変換ツールで作成する牌譜のタイトルに牌譜IDを付加できるようにした
- 天鳳牌譜変換ツールで作成する牌譜のプレーヤー名と段位の間に改行を入れるようにした
- 牌画入力ツールの牌画像のURLを変更
- #29 オーラスが途中流局なのに半荘が終了する場合があるバグを修正
- #28 三家和を途中流局と扱わない場合があるバグを修正
- #27 リーチ一発と槍槓が複合しないバグを修正
- #25 少牌・多牌の場合の向聴数計算が誤っているバグを修正
- #19 AIが打点を意識した手作りをするようにした
- #20 ゲーム進行速度調整の方式を変更
- #23 牌画入力ツールが \ で次の1文字をエスケープできるようにした
- #6 牌譜ビューアが三家和を正しく表示できるようにした
- AIが副露後に打牌しない場合があるバグを修正
- 天鳳牌譜変換ツールを提供
- README.md を初期登録
- 孤立牌の評価に赤牌でターツができる場合の考慮を加えた
- 字牌がドラの場合の孤立牌の評価値が誤っているバグを修正
- 喰替え時に打牌できなくなる場合があるバグを修正
- 牌画入力ツールで牌のサイズを選べるようにした
- 牌画入力ツールで作成した加槓の牌画がFirefoxで正しく表示されないバグを修正
- Windowsのchromeの場合、不要なスクロールバーが表示されることがあるバグを修正
- スマートフォンの「Webアプリモード」対応をやめた
- スマートフォンの「Webアプリモード」に対応
- ライセンスを明確にした(MITライセンス)
- 牌譜再生後の対局画面でポン、チー、カンなどの発声キャプションが表示されたままになるバグを修正
- 牌譜に対局開始画面を追加した
- スマートフォン用の表示でも牌譜リストの画面上部にナビゲーションリンクを表示するようにした
- 保存された対局結果を削除できるようにした
- 「ゲーム開始」→「対局開始」にボタン名を変更し、最上部に表示するようにした
- 牌譜ビューアを追加
- 牌譜再生の際に手牌表示のON/OFF、ツモ切り表示のON/OFFを選べるようにした
- 牌譜再生の際に視点を選べるようにした
- 牌譜再生の際に集計表をいつでも表示できるようにし、そこから局を選択できるようにした
- ゲームの結果を10局分ブラウザに保存するようにした
- ゲームの結果を牌譜としてダウンロードできるようにした
- 印刷用のスタイルを追加
- 和了画面、終局画面がはみ出したときにスクロールできるようにした
- 音声出力の方法を修正
- スマートフォンの「ホーム画面に追加」の際のアイコンを指定した
- チー、ポンなどの発声にキャプションをつけるようにした
- 画像ダウンロード中に "Loading" の文字を表示するようにした
- 牌画入力ツールを追加
- 画面右上にナビゲーションのリンクを追加
- スマートフォン、タブレット用のCSSを追加
- 立直後とハイテイに鳴ける牌が打牌されたときにエラーが発生するバグを修正
- 鳴いて手作りできるようにした
- 回し打ちを仮実装
- 立直に対してベタオリするようにした
- Majiang.SuanPai に赤牌の数が正しく反映されないバグを修正
- 四風連打が正しく判定されないバグを修正
- ダブロンの発声が完全に重ならないよう調整
- 牌譜のUIの改善: shift + ↑ で配牌、shift + ↓ で和了・流局に移動できるようにした
- 牌譜再生時に供託立直棒が表示上増えないバグを修正
- 牌効率向上: 孤立牌の打牌を評価値にしたがうよう変更
- 牌効率向上: 受けの枚数を論理値から実数に変更
- 牌効率向上: 受けの種類数重視から枚数重視に変更
- 牌譜再生時にダブロンの2人目の和了が表示されないバグを修正
- 符計算および和了役判定の際の雀頭の扱いを変更
- ポンでも「スジ喰替え」と判定されることがあるバグを修正
- 単騎待ちの2符を加えていないバグを修正
- 意図せずグローバル変数を作ってしまっているバグを修正
- カーソルキーで牌譜の局の移動・打牌の戻しを行ったとき、自動再生を停止するようにした
- ゲームの速度と音量を変更できるようにした
- 一般手の和了形判定で、4面子1雀頭そろっていない場合も和了形としていたバグを修正
- 満貫〜数え役満の表示上の判定方法を修正
- 不正な牌姿のときにTypeErrorが発生するバグを修正
- ゲームのスピード調整の方法を微修整
- 牌譜再生機能を追加
- ダブロン以上のとき同時に発声するようにした
- 暗槓に関して槓自摸と開槓の牌譜上の記録順序を変更
- ゲームのスピード調整の方法を改善
- 音声出力が重なったときにもたつかないように修正
- 嶺上開花と海底摸月が複合してしまうバグを再修正
- 手牌4枚の状態で喰替えとしかならないチーを禁止した(打牌できなくなるため)
- 赤牌4枚使用の場合、槓できないバグを修正
- 立直後の送り槓と待ちの変わる暗槓を禁止した
- 喰替えを禁止した
- 自己の4枚使いで待ち牌のない聴牌形の立直を禁止した
- 役満のパオの得点計算に対応
- jsファイルを機能ごとに分割
- 赤牌に対応
- ツモ切りを識別できるようにした
- 初期リリース