forked from rutice/NicoJK
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChangeLog.txt
217 lines (217 loc) · 13.1 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
rev.16(2014-03-11)
過去ログ再生時の初期ディレイ設定(defaultPlaybackDelay)追加 (thanks xt氏)
コメントの描画行数設定(commentDrawLineCount)追加 (thanks NicoJK関連小物置場さん)
rev.15(2014-03-09)
Chromeのクッキー暗号化に対応 (thanks xt氏)
過去ログ再生時のシーク後のコメント出るまでの時間を短縮
rev.14(2014-03-05)
マージしてReadmeとか修正した
修正21(2014-01-06)
修正19でリストの描画が少し重くなったのをさらに修正
修正20(2014-01-03)
http://www1.axfc.net/u/3134333
修正19でリストの描画がちらつくようになったのを修正
リストの背景色をいじれるようにした
修正19(2013-12-29)
http://www1.axfc.net/u/3128931
原作にマージできるかもしれないので機能のすり合わせ
勢い窓からのチャンネル変更を復活(設定で無効にできる)
NicoJK.iniのコメントを整理
勢い窓のリストのフォントを指定できるようにした
勢い窓のリストをOwnerDrawするようにした
色々できるがとりあえずログの文字位置揃えと色変更してみた
修正18(2013-10-29)
http://www1.axfc.net/u/3072916
TCPハーフクローズしないようにした
一部ウィルス対策ソフトの環境で通信が中断されるため
ついでに通信回りのコードをすこし整頓
修正17(2013-10-26)
http://www1.axfc.net/u/3069154
勢い窓にラジオのチャンネルを表示できるようにした(設定キーshowRadio)
スレッド生成について微調整
修正16(2013-10-02)
http://www1.axfc.net/uploader/so/3048093
複数行コメントのフォントを指定できるようにした
マージン大きめのフォントが下寄りにならないようにした
ウィンドウが小さいときにテクスチャキャッシュを小さくしすぎないようにした
Vista以降について、下コメの無駄な更新処理をさらに削減
デバッグ表示機能を追加(ローカルコマンド@debug) ※個人都合のテキトーな機能
修正15(2013-09-04)
http://www1.axfc.net/uploader/so/3018213
ログファイルをシークするときの負荷を軽減
非チューナー系BonDriver(UDPとか)で視聴中のチャンネル変更を検知できるようにした
勢い窓を手前に表示中に音量変更などでメインウィンドウの後ろに隠れるのを防止
NG登録ダイアログにコメ番も表示
ログファイルをメインウィンドウにもD&Dできる機能を追加
勢い窓の透過レベルを指定できるようにした(ローカルコマンド@fopa)
コメント投稿欄が空のとき、Ctrl+Vで複数行のペーストができるようにした
修正14(2013-07-31)
http://www1.axfc.net/uploader/so/2980886
コメント投稿欄のプルダウンリストの装飾例をカスタマイズできるようにした
メインスレッドの仕事を減らすためにコメント描画処理の大部分をスレッドに移した
勢いリストの更新負荷をさらに軽減
オフライン時はログフォルダにある実況チャンネルを勢い窓に表示するようにした
修正13(2013-05-29)
http://www1.axfc.net/uploader/Sc/so/459765
透過率スライドバーを追加
Vista以降について、下コメの無駄な更新処理を削減
勢い窓の位置復元処理を微修正
timerIntervalのデフォルトを-5000に変更
コメント投稿欄に"ローカルコマンド"機能を追加(実験的)
修正12(2013-05-20)
http://www1.axfc.net/uploader/Sc/so/457294
コメント投稿の上限はどうやら75文字のようなので緩和
投稿文字数の上限を超えたときにログリストに警告を出すようにした
コメント投稿欄でカーソルキー上下を押した時の挙動を修正
RS文字も改行文字と解釈するようにした
勢いリストの更新負荷を軽減
ログファイルの先頭数秒分のコメントが表示されない場合があるのを修正
4時リセット耐性をさらに向上
3系統のコード(NicoJK_src/+OsdCompositor/+OsdCompositor+Texture)の平行更新が面
倒になってきたので1系統に収束
修正11(2013-04-21)
http://www1.axfc.net/uploader/Sc/so/448492
暗色コメントは白い影をつけるようにした
自分のコメント(yourpost="1")を目立つデザインで表示するようにした
同じコメントの連続投稿をErrorにするようにした
投稿後に空になったコメント入力欄をCtrl+Zで元に戻せるようにした
投稿失敗した時にちょっとだけ便利
ポストキー取得処理を微修正
修正10(2013-04-06)
http://www1.axfc.net/uploader/Sc/so/444348
コメント投稿機能を追加
HTTP-GETリクエストを公式サイトにより近い形に調整(パケット解析の副産物)
修正9(2013-03-11)
http://www1.axfc.net/uploader/Sc/so/435324
コメントの表示期間を設定可能にした
ue/shitaコメントを左右端に表示する属性(align="left|right")を追加
ue/shitaコメントを時系列順に表示する属性(insert_at="last")を追加
修正7を一部差し戻して4時リセット耐性を向上
Vista以降について、閑散とした実況での無駄な更新処理を削減
修正8(2013-02-25)
http://www1.axfc.net/uploader/Sc/so/431952
スレ>>283報告起動時にパネル部分でも実況が流れてしまう問題を修正
描画の同期ずれ(カクつき)を軽減
大画面表示中にコメントの描画処理を半減できるようにした
ini読み込みを高速化
修正7(2013-02-20)
http://www1.axfc.net/uploader/Sc/so/428936
スレ>>293報告Windows7でU+2588(FULL BLOCK)の上端が残る現象がみられたため対応
commentLineMarginを100付近にしたときに下コメが1行だけ上に表示されるのを修正
プラグイン有効時の表示ができるようにした
smallコマンドに対応(文字サイズ75%で表示)
Relチェックボックスのチェック状態を記憶するようにした
4時リセット耐性を少し上げた
chatタグに稀に'>'を含んだmail属性が来るっぽいので対応+正規表現を最適化
修正6(2013-02-13)
http://www1.axfc.net/uploader/Sc/so/426325
フルスクリーン切替でコメントクリアしないようにした
スレ>>248のマルチモニタ問題を解決できたかもしれない
ログ再生ドライバ→非再生ドライバ変更後に指定ファイル再生できなくなるのを修正
ユーザーNG機能をつけた(勢い窓のログリストをダブルクリック)
コメントの置換機能をつけた
軽量化のため非表示中のリストボックスの更新作業を省略
安定性向上のためPCR/TOT取得部分をメッセージから排他制御に変更
修正5(2013-02-07)
http://www1.axfc.net/uploader/Sc/so/424388
指定ファイル再生機能をつけた(勢い窓のFile/Relチェックボックス)
# 読み込めるファイルは下記ソフトの.jkl、.xml、およびNicoJKログの.txt
# ・「JikkyoRec」http://d.hatena.ne.jp/modalblue/20130119/1358617042
# ・「ニコニコ実況コメントビューア」http://air.fem.jp/jkcommentviewer/
# ファイルに含まれる実況番号は無視します。Relチェックボックスはログの開始時刻
# を現在の動画位置に合わせるかどうかです。ファイルを開くとPluginsフォルダに一
# 時ファイル"NicoJK_{プロセスID}.tmp"が作成されます。
commentFontOutlineキーに対応
ログ記録に外部ツールのみ使う場合を考慮してlogfileModeキーの定義をすこし変更
コメントシフト機能搭載
バックバッファの初期化処理を軽量化
修正4(2013-02-02)
http://www1.axfc.net/uploader/Sc/so/422213
Vista以降でDWMのリフレッシュに同期して描画できるようにした
デフォルトにはしないがなるべく設定することをお勧め(NicoJK.ini参照)
# 先発の同種ソフトに同様の機能があったのでやり方をググってたらできた
# http://d.hatena.ne.jp/c299792458/20100418 の記事が参考になりました
複数行コメントのアライメントを間違えていたのを修正
中央揃えだと勘違いしてた
修正3(2013-01-31)
http://www1.axfc.net/uploader/Sc/so/421563
※本家の動きを待ちつつじわじわ追加パッチを上げる感じで行きます
テクスチャキャッシュで負荷軽減
古典的だけど結構効果があるよう(GDI実装が微妙なVista等でどうでるかは不明)
ソースは"NicoJK_src.zip"→"+OsdCompositor.zip"→"+OsdCompositor+Texture.zip"
の順に中身を上書き
コメントは(公式には)75文字が最長らしいのでこれに合わせてバッファを少し削減
修正2(2013-01-26)
http://www1.axfc.net/uploader/Sc/so/420106
※基本が揃った雰囲気なのでこの辺で改造版への機能追加を止めます(バグ修正はある
かも)。機能追加するときはこれをベースにパッチする予定
正規表現にミスがあったのを修正
(?:^|&)ms=(\d+.\d+.\d+.\d+)(?:&|$) → (?:^|&)ms=(\d+\.\d+\.\d+\.\d+)(?:&|$)
修正前のでも動作やセキュリティの問題はないだろうけど一応
映像へのコメント合成機能をつけた
非Aero環境でパフォーマンスが改善するかもしれない
NicoJK+OsdCompositor_src.zipの中身をNicoJK_src.zipの中身に上書きする
コードはTVCaptionMod2から引っ張ってきた(自由に利用してください)
修正1(2013-01-21)
http://www1.axfc.net/uploader/Sc/so/418416
コメント受信状態で勢い窓やコメントを表示切替できるようキー割り当てを2つ追加
hideForceWindowキーを拡張
複数行の実況コメントに対応
初期受信時に実況コメントを1つだけ取りこぼす場合があるのを修正
コメントが10秒間流れなければコメント描画用ウィンドウを隠すようにした
動画に重ねているだけでもそれなりにCPU・GPUの負担になるため
コンパイルオプション見直し
改造初版(2013-01-12)
http://www1.axfc.net/uploader/Sc/so/415460
rev.13
コメント設定をini設定可能にする変更をマージ
勢い一覧を取得するAPIを変更。BSも表示するようにした。
DirectWriteをデフォルトでは使用しないようにした(iniで設定可)
勢いウィンドウを表示しない設定を追加(hideForceWindow)。
勢いウィンドウから同チャンネルの別サービスに切り替えできなかったのを修正。
大きなディスプレイの場合にコメントが切れる/表示できないのを修正(したはず)。
rev.12
DirectWriteが使える環境では使ってみた
新BSチャンネルを追加した
rev.11
コメントの表示タイミングを改善した(行が溢れない限り重ならなくなった)
shitaコメントの表示が切れてたのを修正した
rev.10
コメントを描画するウィンドウの制御方法を変更した
画面サイズに応じてフォントサイズを自動で変えるようにした
勢い窓のフォントをちょっと大きくした
コメントの描画がされない環境があったのを修正した・・・はず
rev.9
コメントログを追加した
ついでに文字をちっさくし、ウィンドウをリサイズできるようにした
透過色を変えてみた
TVTestの「常に前面に表示」が効かないのを直した・・・はず
rev.8
独自実装によるコメント取得・描画をデフォルトで有効にした
色とshitaコマンドには対応した。
勢い取得も独自になった。BSは提供されてないので表示できません。
useSDK=1とすると、以前のようにSDKを使って表示します。
TVTestをアクティブにすると、勢い窓も見えるようにした
勢い窓で現在見てるチャンネルを選択状態にした
独自実装で半角の><&"が表示されないのを修正
rev.7
独自実装でBSの実況も見れるようになった
useSDK=0とすると、地デジでも独自実装で見れるようになった
勢い窓の位置を保存するようにした
rev.6
コメントの位置調整方法を変えた(わりと決め打ちに)
rev.5
コメントの勢いを見れるウィンドウを実装
rev.4
プラグインを切っても起動時やチャンネル切替時にコメントが表示されたのを修正
ドライバ切替時にはすぐコメントを消すようにした
rev.3
難視聴のチャンネル名、通常のサービス名をNicoJK.iniに追加
TVTestへの追尾方法を変更(全画面表示・最前面表示だとまだ微妙におかしいけど)
サービス切替時にコメントが変更されないのを修正
実況のないチャンネルに切替してもコメントが消えなかったのを修正
rev.2
チャンネル設定対応
全画面対応
rev.1
初期リリース