Skip to content

Releases: natade-jp/MojiJS

v6.0.2

28 Jan 13:09

Choose a tag to compare

その他

  • 後継ライブラリ mojix への移行について README.md に記載
    • 今後の機能追加・改善は mojix リポジトリ にて行います
    • MojiJS は ECMAScript 3 / JScript 向けの最終バージョンとして維持されます

v6.0.1

18 Jan 07:56

Choose a tag to compare

不具合修正

  • ゼロ幅接合子の次の文字が結合された文字としてカウントされない問題を修正

v6.0.0

17 Jan 13:42

Choose a tag to compare

機能改善

  • Unicode.js 以下の判定を機能を追加
    • グラフェムの判定
    • 文字の表示幅が0の文字
    • スキントーン修飾子
    • タグ文字
  • テキストのカットや横幅計算時にてスキントーン修飾子、タグ文字、ゼロ幅制御文字の考慮を追加

変更

  • 文字解析のコード内にあったUnicode専用のプログラムを Unicode.js へ引越し

不具合修正

  • getMojiData でEUC-JPに変換できない文字を?で出力していた不具合を修正

v5.0.1

16 Jan 15:59

Choose a tag to compare

不具合修正

  • v5.0.0 にて異体字セレクタを結合文字として判定してしまう問題を修正

v5.0.0

11 Jan 12:24

Choose a tag to compare

機能改善

  • 異体字セレクタの判定に、注釈機能を追加
  • 絵文字の判定を強化
  • 記号の判定を追加
  • Unicodeの制御文字を追加
    • CJK Unified Ideographs Extension I (2EBF0–2EE5F)
    • CJK Unified Ideographs Extension J (323B0–3347F)

変更

  • travisが動作しないので除去

不具合修正

  • 結合していない文字も結合文字と判定する場合があるのを修正
  • getVariationSelectorsNumberFromCodePoint での戻り値で意図しない文字列を返す問題を修正

v4.0.0

04 Jun 08:55

Choose a tag to compare

機能改善

  • ローマ字で *w[aiueo] のパターンで足りていない箇所があったのを改善
  • 文字解析用の MojiAnalyzer に定義されているUnicodeの面情報を最新版へ更新
  • 文字解析用の MojiAnalyzer に結合文字判定を追加
  • 文字解析用の MojiAnalyzer に異体字セレクタ判定を追加
  • 結合文字と異体字セレクタを含めて1文字と判定して切り出す MojiJS.toMojiArrayFromString, MojiJS.toStringFromMojiArray を追加
  • 結合文字と異体字セレクタがあると UTF-32 への変換だと1文字を1数値への変換に対応できないため

変更

  • substr が使用されている箇所を substring へ改善
  • 内部用メソッド名で toUTF16ArrayfromCodePoint となっていた個所を toUTF16ArrayFromCodePoint へ変更
  • MojiJS.getWidth, MojiJS.cutTextForWidth にて結合文字と異体字セレクタは文字数を0としてカウントするように変更

不具合修正

  • ローマ字で「nn」があった場合に繰り返しの「」に判定される場合があるのを修正

v3.1.0 released

06 May 13:56

Choose a tag to compare

変更

  • MojiJS.compareToForDefault, MojiJS.compareToForNatural ともに入力を string から any へ変更
  • MojiJS.compareToForNatural の入力値に対して toString で文字列化して比較するように改善
  • 例では、MojiJS.COMPARE_DEFAULT, MojiJS.COMPARE_NATURAL と紹介していましたが、正しくは、MojiJS.compareToForDefault, MojiJS.compareToForNatural であったのを修正

v3.0.5 released

25 Apr 05:12

Choose a tag to compare

  • Windows-31J, Shift_JIS-2004 用の文字変換マップをテキストデータで持つことでファイルサイズを1/3程度へ低減、WSHでロードする際のファイルサイズ制限内とするよう改善。
  • WSH用のライブラリ mojijs.wsh.js を追加

v3.0.4 released

14 Oct 06:04

Choose a tag to compare

v3.0.4 released Pre-release
Pre-release
  • 誤動作防止のため、最適化後に「do」というキー名になっていた部分を文字列にするように変更
  • 誤動作防止のため、配列の最後のカンマを排除
  • ES3に対応できるように、getterを使用している部分を削除

v3.0.3 released

15 Sep 16:44

Choose a tag to compare

v3.0.3 released Pre-release
Pre-release

変更

  • "dependencies" に入っていた "eslint" を "devDependencies" に移動