Releases: xpadev-net/niconicomments
Releases · xpadev-net/niconicomments
0.2.21
機能追加
- 新しい入力フォーマットへの対応
- 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
不具合修正
- オプションを一部のみ指定した場合に未指定の項目の初期値が失われる
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
不具合修正
- DRが小さい
https://www.nicovideo.jp/watch/sm21172249?past_log=1655899260
https://twitter.com/xpadev/status/1539649272601145344
DR時のline-heightとmax-widthの調整で解決
fate op/edとの兼ね合いもあるので完全に固定できているわけではないがだいぶマシにはなった
npmjs: https://www.npmjs.com/package/@xpadev-net/niconicomments/v/0.2.19
Full Changelog: 0.2.18...0.2.19
0.2.18
不具合修正
- [不具合][CA]@秒数がnakaコメに適用されない #14
nakaコメントに@秒数コマンドが適用されるようになりました
公式と多少ズレがありますが、ある程度の互換性は確保できたのでこれで公開します
ニコニコの仕様に詳しい方いらっしゃいましたらぜひ連絡をいただけるとありがたいです
Full Changelog: 0.2.17...0.2.18
0.2.17
今度こそ本当に修正されました
不具合修正
- 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
不具合修正
- TypeGuardの修正
TS用に実装したTypeGuardに不備があり、formatted: falseの状態でコメントを受け取ると一切コメントが描画されない不具合を修正しました
0.2.15で直したつもりでしたが全く直っていませんでした
頭が回ってないかもしれない
Full Changelog: 0.2.15...0.2.16
0.2.15
不具合修正
- TypeGuardの修正
TS用に実装したTypeGuardに不備があり、formatted: falseの状態でコメントを受け取ると一切コメントが描画されない不具合を修正しました
Full Changelog: 0.2.14...0.2.15
0.2.14
機能改善
- PiP対応用機能の描画方式を選択式に変更しました
optionsのenableLegacyPiPがfalse(デフォルト)の場合、動画がコメント描画領域全体を覆うように描画します
trueを指定した場合はコメント描画領域の中に全体が収まるように描画します
Full Changelog: 0.2.13...0.2.14
0.2.13
pip対応用機能を使用してもニコニコの特許を侵害しないように変更を行いました
見栄えが悪くなりますがご了承ください
Full Changelog: 0.2.12...0.2.13
0.2.12
不具合修正
- [不具合][CA]本来上書きされて消えるはずの文字が消えない(#5)
臨海幅リサイズで本来覆い隠せるはずの四角が縮小してしまい、はみ出していたため
臨海幅とフォントサイズを調整して対応しました
現状この変更による副反応は確認していません - [不具合]コメントが表示されなくなる
サンプルのメニューから当たり判定表示を切り替えた際、画像の削除判定にfalseを代入していたが、
0.2.11で空文字判定にfalseを使用してしまったためにすべてのコメントが空文字として判定されていたため
当たり判定の描画をキャッシュしないように変更し、キャッシュの削除を不要にしました
機能改善
- コメントサンプル追加
- 改行固定テンプレ
https://xpadev.net/niconicomments/sample.html?video=-1
元コメントは以下サイトからお借りしました
https://chu-commentart.ssl-lolipop.jp/2021/08/29/post-9260/ - 【コマテ】アンインストール Full.ver
https://xpadev.net/niconicomments/sample.html?video=11
元動画: https://www.nicovideo.jp/watch/sm40491399
- 改行固定テンプレ
- サンプル改善
数が増え、ごちゃごちゃしてきたのでサンプルのドロップダウンメニューを
カテゴリごとにグループ化しました
また、選択肢の順序を自由に入れ替えられるようになりました
Full Changelog: 0.2.11...0.2.12