Skip to content

Releases: xpadev-net/niconicomments

0.2.21

26 Jun 17:21
ba1be80
Compare
Choose a tag to compare
0.2.21 Pre-release
Pre-release

機能追加

  • 新しい入力フォーマットへの対応
    • niconicome
    • v1 api
    • 投稿者コメントエディター

これに伴いoptionにformatを追加、formattedを非推奨に変更

機能改善

  • 入力データの型チェックを追加
    従来入力のチェックを行ってこなかったが、それが原因でkeepCAを有効にすると古いformattedデータを入力したときに何も表示されないバグが発生した
    そのため、渡されたデータの型チェックを追加し、正しくないデータに対してはエラーを投げるように変更
  • 型定義ファイルを変更
    今まで一つしかファイルが無かったため問題なかったが、複数になったので型定義を@types/types.d.tsに変更
    これによりTypeDocも多少見やすくなったはず
  • ドキュメント更新
    少し前から更新されてなかったので最新版に合わせて更新

不具合修正

  • keepCA有効化時に一部コメントの色が変わる
    重複判定時に使用したsortが破壊的だったため、本来の意図したコマンドが適用されていなかった
    そのため、JSONを使用したdeep copyを行ってからsortするように変更
  • keepCAを有効にすると古いformattedデータを入力したときに何も表示されない
    型チェックにより、古いformattedデータの場合はlayerとuser_idを自動で設定するように変更
    ただし、古いデータにはuser_idが含まれないためすべて同一人物によるコメントと見なされ、keepCAは機能しない
  • keepCAが勝手にtrueになる
    optionsの処理をObject.assignを使用するように変更して修正
    constructorのoptionsの初期値は{}に変更

Full Changelog: 0.2.20...0.2.21

0.2.20

24 Jun 02:06
Compare
Choose a tag to compare
0.2.20 Pre-release
Pre-release

不具合修正

  • オプションを一部のみ指定した場合に未指定の項目の初期値が失われる
    Object.assignを使用していなかったため修正

機能改善

  • keepCAオプションを追加
    初期値: false
    trueを指定すると、過去ログを表示する際などにCA同士の衝突による崩れや再投稿による重複を抑制することができます
    完璧ではありませんがテストでは割といい感じに調整されてました
  • サンプル追加
    組曲15周年のCAのみ抽出版を追加しました

既知の不具合

  • keepCAとformattedを同時にtrueにするとコメントが消えることがある
    formattedを有効にした場合、user_idとlayerが含まれている必要があります
    そのため、従来のコードに含まれていたparseData関数を使用して取得したデータを使用する場合、コメントが消えてしまいます
  • keepCAが勝手にtrueになる
    niconicomments初期化時に引数に何も指定しなかった場合はfalseですが、何かを指定した際、明示的にkeepCAにfalseを指定しないとtrueになってしまいます

これらの不具合は0.2.21で修正予定です

Full Changelog: 0.2.19...0.2.20

0.2.19

22 Jun 17:37
Compare
Choose a tag to compare
0.2.19 Pre-release
Pre-release

不具合修正

npmjs: https://www.npmjs.com/package/@xpadev-net/niconicomments/v/0.2.19

Full Changelog: 0.2.18...0.2.19

0.2.18

19 Jun 13:57
Compare
Choose a tag to compare
0.2.18 Pre-release
Pre-release

不具合修正

  • [不具合][CA]@秒数がnakaコメに適用されない #14
    nakaコメントに@秒数コマンドが適用されるようになりました
    公式と多少ズレがありますが、ある程度の互換性は確保できたのでこれで公開します
    ニコニコの仕様に詳しい方いらっしゃいましたらぜひ連絡をいただけるとありがたいです

Full Changelog: 0.2.17...0.2.18

0.2.17

19 Jun 08:48
Compare
Choose a tag to compare
0.2.17 Pre-release
Pre-release

今度こそ本当に修正されました

不具合修正

  • TypeGuardの修正
    TS用に実装したTypeGuardに不備があり、formatted: falseの状態でコメントを受け取ると一切コメントが描画されない不具合を修正しました
    0.2.15で直したつもりでしたがpushし忘れてそのまま別端末でnpm publishしたため結局0.2.16で何も変わっていませんでした
    本当にもうダメかもしれない

Full Changelog: 0.2.16...0.2.17

0.2.16

16 Jun 12:23
Compare
Choose a tag to compare
0.2.16 Pre-release
Pre-release

不具合修正

  • TypeGuardの修正
    TS用に実装したTypeGuardに不備があり、formatted: falseの状態でコメントを受け取ると一切コメントが描画されない不具合を修正しました
    0.2.15で直したつもりでしたが全く直っていませんでした
    頭が回ってないかもしれない

Full Changelog: 0.2.15...0.2.16

0.2.15

16 Jun 12:19
Compare
Choose a tag to compare
0.2.15 Pre-release
Pre-release

不具合修正

  • TypeGuardの修正
    TS用に実装したTypeGuardに不備があり、formatted: falseの状態でコメントを受け取ると一切コメントが描画されない不具合を修正しました

Full Changelog: 0.2.14...0.2.15

0.2.14

16 Jun 09:58
Compare
Choose a tag to compare
0.2.14 Pre-release
Pre-release

機能改善

  • PiP対応用機能の描画方式を選択式に変更しました
    optionsのenableLegacyPiPがfalse(デフォルト)の場合、動画がコメント描画領域全体を覆うように描画します
    trueを指定した場合はコメント描画領域の中に全体が収まるように描画します

Full Changelog: 0.2.13...0.2.14

0.2.13

16 Jun 04:17
Compare
Choose a tag to compare
0.2.13 Pre-release
Pre-release

pip対応用機能を使用してもニコニコの特許を侵害しないように変更を行いました
見栄えが悪くなりますがご了承ください

Full Changelog: 0.2.12...0.2.13

0.2.12

10 Jun 16:49
Compare
Choose a tag to compare
0.2.12 Pre-release
Pre-release

不具合修正

  • [不具合][CA]本来上書きされて消えるはずの文字が消えない(#5)
    臨海幅リサイズで本来覆い隠せるはずの四角が縮小してしまい、はみ出していたため
    臨海幅とフォントサイズを調整して対応しました
    現状この変更による副反応は確認していません
  • [不具合]コメントが表示されなくなる
    サンプルのメニューから当たり判定表示を切り替えた際、画像の削除判定にfalseを代入していたが、
    0.2.11で空文字判定にfalseを使用してしまったためにすべてのコメントが空文字として判定されていたため
    当たり判定の描画をキャッシュしないように変更し、キャッシュの削除を不要にしました

機能改善

Full Changelog: 0.2.11...0.2.12