From dd4ae81a72975f3883b6625b8f33fd0527ddd60e Mon Sep 17 00:00:00 2001 From: MihailJP Date: Sun, 15 Nov 2020 22:01:17 +0900 Subject: [PATCH] Version 2.4.0 --- common/version.h | 42 +++++++++++++++++++++--------------------- configure.ac | 2 +- doc/history.md | 22 ++++++++++++++++++++++ 3 files changed, 44 insertions(+), 22 deletions(-) diff --git a/common/version.h b/common/version.h index f053ce34..2c47c9d6 100644 --- a/common/version.h +++ b/common/version.h @@ -1,41 +1,41 @@ #pragma once #define MIHAJONG_MAJOR_VER 2 -#define MIHAJONG_MINOR_VER 3 -#define MIHAJONG_PATCH_VER 5 -#define MIHAJONG_VER "2.3.5" +#define MIHAJONG_MINOR_VER 4 +#define MIHAJONG_PATCH_VER 0 +#define MIHAJONG_VER "2.4.0" #define MJCORE_MAJOR_VER 2 -#define MJCORE_MINOR_VER 3 -#define MJCORE_PATCH_VER 5 -#define MJCORE_VER "2.3.5" +#define MJCORE_MINOR_VER 4 +#define MJCORE_PATCH_VER 0 +#define MJCORE_VER "2.4.0" #define LOGGER_MAJOR_VER 2 -#define LOGGER_MINOR_VER 3 +#define LOGGER_MINOR_VER 4 #define LOGGER_PATCH_VER 0 -#define LOGGER_VER "2.3.0" +#define LOGGER_VER "2.4.0" #define ASTRO_MAJOR_VER 2 -#define ASTRO_MINOR_VER 3 +#define ASTRO_MINOR_VER 4 #define ASTRO_PATCH_VER 0 -#define ASTRO_VER "2.3.0" +#define ASTRO_VER "2.4.0" #define SOCKET_MAJOR_VER 2 -#define SOCKET_MINOR_VER 3 -#define SOCKET_PATCH_VER 2 -#define SOCKET_VER "2.3.2" +#define SOCKET_MINOR_VER 4 +#define SOCKET_PATCH_VER 0 +#define SOCKET_VER "2.4.0" #define SOUND_MAJOR_VER 2 -#define SOUND_MINOR_VER 3 -#define SOUND_PATCH_VER 2 -#define SOUND_VER "2.3.2" +#define SOUND_MINOR_VER 4 +#define SOUND_PATCH_VER 0 +#define SOUND_VER "2.4.0" #define GRAPHIC_MAJOR_VER 2 -#define GRAPHIC_MINOR_VER 3 -#define GRAPHIC_PATCH_VER 4 -#define GRAPHIC_VER "2.3.4" +#define GRAPHIC_MINOR_VER 4 +#define GRAPHIC_PATCH_VER 0 +#define GRAPHIC_VER "2.4.0" #define CONFIG_MAJOR_VER 2 -#define CONFIG_MINOR_VER 3 +#define CONFIG_MINOR_VER 4 #define CONFIG_PATCH_VER 0 -#define CONFIG_VER "2.3.0" +#define CONFIG_VER "2.4.0" diff --git a/configure.ac b/configure.ac index b18c34e6..d9a9f9c9 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.68]) -AC_INIT(mihajong, 2.3.5, mihailjp@gmail.com) +AC_INIT(mihajong, 2.4.0, mihailjp@gmail.com) AC_LIBTOOL_WIN32_DLL AC_DISABLE_STATIC lt_cv_deplibs_check_method='pass_all' diff --git a/doc/history.md b/doc/history.md index 6ad5006a..46285aa4 100644 --- a/doc/history.md +++ b/doc/history.md @@ -5,6 +5,28 @@ Copyright (c) 2008-2013, 2019-2020 MihailJP バージョン履歴 --------------- +### [2.4.0] 2020年11月15日 + +- 牌譜CSSの改修とWOFFの追加 +- Linux版でlibsafecに対応(オプション) +- オープン立直の役満払いの条件を設定できるようにする +- addyaku.mdを次期バージョン向けに修正 +- コードをリファクタリング + +#### リファクタリングの主な内容 + +- 一部を除き `enum class` を使うようにする +- 役判定で翻および中国ルールの点数をリテラル化 +- 不要になったファイルを削除 +- NumberTileSuitsオブジェクトを追加 +- Tile::isNumber()の定義を修正 +- 牌イテレーション用オブジェクトを追加 +- 面子検索処理にstd::arrayを使うようにする +- offsetTileNumber()を追加 +- n歩高、花龍、n連刻の判定処理を修正 +- 役リストの処理をまとめる(主に改行コード回り) +- overrideを明示 + ### [2.3.5] 2020年11月8日 - 瀬戸内三麻で赤五が正しく設定されないのを修正