OSDN Git Service
Kimura Youichi [Tue, 29 Jul 2014 14:28:34 +0000 (23:28 +0900)]
ConnectionPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Tue, 29 Jul 2014 14:25:51 +0000 (23:25 +0900)]
CooperatePanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 16:46:20 +0000 (01:46 +0900)]
ProxyPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 16:33:06 +0000 (01:33 +0900)]
ShortUrlPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 08:14:33 +0000 (17:14 +0900)]
GetCountPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 07:11:48 +0000 (16:11 +0900)]
PreviewPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 05:25:45 +0000 (14:25 +0900)]
FontPanel2に対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 04:00:11 +0000 (13:00 +0900)]
FontPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 03:35:02 +0000 (12:35 +0900)]
ActionPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sun, 27 Jul 2014 00:05:35 +0000 (09:05 +0900)]
TweetActPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sat, 26 Jul 2014 16:22:54 +0000 (01:22 +0900)]
TweetPrvPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sat, 26 Jul 2014 15:54:50 +0000 (00:54 +0900)]
StartupPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sat, 26 Jul 2014 15:25:39 +0000 (00:25 +0900)]
GetPeriodPanelに対する設定値の設定・取得を LoadConfing/SaveConfig メソッドに移動
Kimura Youichi [Sat, 26 Jul 2014 15:18:29 +0000 (00:18 +0900)]
AppendSettingDialog.Instanceの代替としてSettingCommon.Instanceから設定値を取得できるようにする
Kimura Youichi [Thu, 31 Jul 2014 13:53:14 +0000 (22:53 +0900)]
サムネイル表示を一度も行わずにOpenTweenを終了させるとNullReferenceExceptionが発生する不具合の修正
Kimura Youichi [Fri, 25 Jul 2014 15:00:51 +0000 (00:00 +0900)]
翻訳後のテキストがHTMLに整形されていない問題を修正
Kimura Youichi [Mon, 21 Jul 2014 12:03:14 +0000 (21:03 +0900)]
Merge branch 'cleanup-code-analyzer-errors'
Kimura Youichi [Mon, 21 Jul 2014 11:53:47 +0000 (20:53 +0900)]
TweenMain.Disposeで破棄されていないフィールドに対するDisposeを追加 (CA2213)
http://msdn.microsoft.com/ja-jp/library/ms182328.aspx
Kimura Youichi [Mon, 21 Jul 2014 11:34:35 +0000 (20:34 +0900)]
TweenMain_Disposedメソッド内の処理をDisposeメソッドに移動 (CA2213)
http://msdn.microsoft.com/ja-jp/library/ms182328.aspx
Kimura Youichi [Mon, 21 Jul 2014 10:04:25 +0000 (19:04 +0900)]
P/Invoke時のリソース管理をマーシャリング任せにする (CA2006)
http://msdn.microsoft.com/ja-jp/library/ms182294.aspx
Kimura Youichi [Mon, 21 Jul 2014 08:32:25 +0000 (17:32 +0900)]
Merge branch 'cleanup-code-analyzer-errors'
Kimura Youichi [Mon, 14 Jul 2014 05:33:53 +0000 (14:33 +0900)]
WebApiExceptionをシリアライズに対応できるように修正 (CA2240)
http://msdn.microsoft.com/ja-jp/library/ms182342.aspx
Kimura Youichi [Mon, 14 Jul 2014 05:23:32 +0000 (14:23 +0900)]
Setting*クラスの Serializable 属性を除去 (CA2235)
http://msdn.microsoft.com/ja-jp/library/ms182349.aspx
Kimura Youichi [Mon, 14 Jul 2014 05:20:51 +0000 (14:20 +0900)]
ArgumentExceptionのコンストラクタにparamNameが指定されていないか不正である箇所を修正 (CA2208)
http://msdn.microsoft.com/ja-jp/library/ms182347.aspx
Kimura Youichi [Mon, 14 Jul 2014 05:17:13 +0000 (14:17 +0900)]
Exceptionクラスを直接スローしている箇所を派生型に置き換え (CA2201)
http://msdn.microsoft.com/ja-jp/library/ms182338.aspx
Kimura Youichi [Mon, 14 Jul 2014 02:28:08 +0000 (11:28 +0900)]
プロキシ設定時に 0x2ef2 エラーが発生する問題の回避
参照: http://microsoft.public.dotnet.framework.interop.narkive.com/T3rmk3Ck/wininet-internetsetoption-and-proxy-auth
NativeMethods.SetProxy() は WebBrowser のための処理のため、実害はないはず。
Kimura Youichi [Sun, 13 Jul 2014 01:03:20 +0000 (10:03 +0900)]
Dispose不要のメソッドにSuppressMessage属性を追加 (CA2000)
http://msdn.microsoft.com/ja-jp/library/ms182289.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:51:08 +0000 (09:51 +0900)]
使用されていないフィールドを削除 (CA1823)
http://msdn.microsoft.com/ja-jp/library/ms245042.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:50:06 +0000 (09:50 +0900)]
GetWorkerArg, GetWorkerResult の不要なフィールドを削除 (CA1823)
http://msdn.microsoft.com/ja-jp/library/ms245042.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:27:59 +0000 (09:27 +0900)]
空文字列の比較に string.IsNullOrEmpty メソッドを使用する (CA1820)
http://msdn.microsoft.com/ja-jp/library/ms182279.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:26:02 +0000 (09:26 +0900)]
使用されていないローカル変数を削除 (CA1804)
http://msdn.microsoft.com/ja-jp/library/ms182278.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:10:03 +0000 (09:10 +0900)]
getterから適切でない例外をスローしている箇所を修正 (CA1065)
http://msdn.microsoft.com/ja-jp/library/
bb386039.aspx
Kimura Youichi [Sun, 13 Jul 2014 00:03:47 +0000 (09:03 +0900)]
DetailsListView.GetScrollInfo() メソッドと関連する列挙型などをNativeMethodsクラスに移動 (CA1060)
http://msdn.microsoft.com/ja-jp/library/ms182161.aspx
Kimura Youichi [Sat, 12 Jul 2014 14:41:18 +0000 (23:41 +0900)]
Win32ApiクラスをNativeMethodsクラスに名前変更 (CA1060)
http://msdn.microsoft.com/ja-jp/library/ms182161.aspx
Kimura Youichi [Fri, 11 Jul 2014 15:54:05 +0000 (00:54 +0900)]
静的なメンバーのみを含むクラスを静的クラスに変更 (CA1053)
http://msdn.microsoft.com/ja-jp/library/ms182169.aspx
Kimura Youichi [Fri, 11 Jul 2014 15:50:38 +0000 (00:50 +0900)]
Exceptionの派生クラスに必要なコンストラクタを追加 (CA1032)
http://msdn.microsoft.com/ja-jp/library/ms182151.aspx
Kimura Youichi [Fri, 11 Jul 2014 15:31:24 +0000 (00:31 +0900)]
イベントハンドラーに Action を使用している箇所を EventHandler<T> に置き換える (CA1003)
http://msdn.microsoft.com/ja-jp/library/ms182178.aspx
Kimura Youichi [Mon, 7 Jul 2014 10:27:09 +0000 (19:27 +0900)]
イベントハンドラーに EventHandler<T> デリゲートを使用する (CA1003)
http://msdn.microsoft.com/ja-jp/library/ms182178.aspx
Kimura Youichi [Mon, 7 Jul 2014 10:22:51 +0000 (19:22 +0900)]
コード分析に使用する規則セットを定義
spx [Sun, 20 Jul 2014 10:30:58 +0000 (19:30 +0900)]
ファイルD&D時のサイズチェックをしないようにした
ドロップ不能にせず、ドロップ後にエラーダイアログを表示するように変更
Kimura Youichi [Sun, 6 Jul 2014 03:13:23 +0000 (12:13 +0900)]
バージョン 1.2.3-beta1 開発開始
Kimura Youichi [Sun, 6 Jul 2014 03:12:32 +0000 (12:12 +0900)]
OpenTween v1.2.2 リリース
Kimura Youichi [Sun, 6 Jul 2014 03:06:44 +0000 (12:06 +0900)]
ChangeLogに extended_entities に関する注意書きを追加
Kimura Youichi [Sun, 6 Jul 2014 02:50:05 +0000 (11:50 +0900)]
Kimura Youichi [Sun, 29 Jun 2014 03:37:49 +0000 (12:37 +0900)]
サムネイル表示のキャンセル処理を別スレッドで行う
Kimura Youichi [Sun, 29 Jun 2014 03:28:43 +0000 (12:28 +0900)]
HttpConnectionクラスにある通信設定の初期化などの処理をNetworkingクラスに移動
移動したプロパティ等:
* HttpConnection.DefaultTimeout -> Networking.DefaultTimeout
* HttpConnection.proxyKind -> Networking.ProxyType
* HttpConnection.proxy -> Networking.Proxy
* HttpConnection.GlobalHttpClient -> Networking.Http
* HttpConnection.WebProxyChanged -> Networking.WebProxyChanged
* HttpConnection.InitializeConnection() -> Networking.Initialize()
* HttpConnection.SetWebProxy() -> Networking.SetWebProxy()
* HttpConnection.CreateHttpClient() -> Networking.CreateHttpClient()
* MyCommon.GetUserAgentString() -> Networking.GetUserAgentString()
Kimura Youichi [Sat, 28 Jun 2014 21:45:07 +0000 (06:45 +0900)]
TweenMain.http を削除, HttpConnection.GlobalHttpClient をなるべく使用する
Kimura Youichi [Sat, 28 Jun 2014 20:34:59 +0000 (05:34 +0900)]
HttpConnection.GlobalHttpClientを追加, MyCommon.CreateHttpClient()をHttpConnectionクラスに移動
* プロキシ設定の変更を反映するため、新たに追加した HttpConnection.GlobalHttpClient
を積極的に使用する。
* パフォーマンス上の理由でも HttpClient を頻繁に生成・破棄すべきでない。
参照: stackoverflow.com/questions/
22560971/
22561368#
22561368
spx [Mon, 30 Jun 2014 10:18:57 +0000 (19:18 +0900)]
TabClassにもStatusIdとIndexの相互変換機能を持たせた
TabInformationsを介さず直接やり取りできるように
spx [Mon, 30 Jun 2014 09:31:07 +0000 (18:31 +0900)]
ListViewItem.StateImageIndexを使わないようにして不必要な処理を省く
Kimura Youichi [Sat, 21 Jun 2014 08:27:44 +0000 (17:27 +0900)]
PostClass.Media の型が変更されたためテストコードをそれに追従させる
Kimura Youichi [Sat, 21 Jun 2014 03:28:52 +0000 (12:28 +0900)]
GIFMAGAZINEのサムネイル表示に og:image ではなく単純なURLの置換で画像を取得する
Kimura Youichi [Sat, 21 Jun 2014 02:35:15 +0000 (11:35 +0900)]
GIFMAGAZINE のサムネイル表示に対応
Kimura Youichi [Sat, 21 Jun 2014 02:12:26 +0000 (11:12 +0900)]
発言詳細部の更新時に PostBrowser のスクロール位置を先頭に移動させる処理を追加
spx [Thu, 19 Jun 2014 12:45:24 +0000 (21:45 +0900)]
PostClass.MediaをDictionaryからListへ変更した
spx [Thu, 19 Jun 2014 10:32:37 +0000 (19:32 +0900)]
PostClass.Mediaを1つのURLごとに複数の画像URLを保持できるように修正
extended_entitiesに対応したはず
spx [Thu, 19 Jun 2014 00:18:46 +0000 (09:18 +0900)]
pic.twitter.comへのアニメーションGifファイルの投稿制限を解除
Kimura Youichi [Mon, 16 Jun 2014 16:19:58 +0000 (01:19 +0900)]
発言詳細部の更新時に TableLayoutPanel1 及び子コントロールの再描画を抑制
Kimura Youichi [Mon, 16 Jun 2014 16:08:15 +0000 (01:08 +0900)]
発言詳細部の表示パフォーマンスを改善
* Control.Text の変更は一回で済ませる (Control.Text += ... のような書き方をしない)
* PostBrowser.get_DocumentText は負担が大きいため比較に使用しない
* 更新中に PostBrowser を非表示にする処理を除去
* 表示するサムネイルが無い場合の TweetThumbnail の負担を極力減らす
Kimura Youichi [Mon, 16 Jun 2014 15:51:47 +0000 (00:51 +0900)]
サムネイルのキャンセル処理を復活
キャンセルを行わずにツイートの表示を切り替えると、タイミングによっては
前のツイートのサムネイル画像が表示されてしまう場合があるため
Kimura Youichi [Mon, 16 Jun 2014 05:26:42 +0000 (14:26 +0900)]
TweetThumbnail内の不要なロックを除去
同一スレッド (UIスレッド) 上で動作することが保証されているためロック不要
Kimura Youichi [Mon, 16 Jun 2014 05:25:12 +0000 (14:25 +0900)]
TweetThumbnail内でHttpClientインスタンスを保持する
サムネイル表示の度に HttpClient を生成していた負担を軽減させる
Kimura Youichi [Mon, 16 Jun 2014 05:23:08 +0000 (14:23 +0900)]
TweetThumbnailのコンテキストメニューでのメモリリークについて対処
Kimura Youichi [Sat, 14 Jun 2014 06:25:07 +0000 (15:25 +0900)]
URL短縮時に発生する HttpRequestException が考慮されていない問題を修正
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33947
Kimura Youichi [Sat, 14 Jun 2014 02:10:19 +0000 (11:10 +0900)]
ShortUrl.ExpandUrlStrAsync() メソッドの名前を ExpandUrlAsync に変更
Kimura Youichi [Sat, 14 Jun 2014 01:45:36 +0000 (10:45 +0900)]
相対URIを含む文字列を ShortUrl.ExpandUrlHtmlAsync() に通すと UriFormatException が発生する問題の修正
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33946
Kimura Youichi [Sat, 14 Jun 2014 00:11:41 +0000 (09:11 +0900)]
画像共有サービスに使用するインタフェースを設計し直し
* IMultimediaShareService から IMediaUploadService に変更
* 複数枚のメディアをアップロード可能なサービスを考慮
* URLのために確保する文字数を取得出来るようにした
spx [Sat, 7 Jun 2014 16:39:56 +0000 (01:39 +0900)]
spx [Sat, 7 Jun 2014 16:11:46 +0000 (01:11 +0900)]
Merge remote-tracking branch 'remotes/origin/MultipleMediaUI'
Kimura Youichi [Sun, 1 Jun 2014 10:46:49 +0000 (19:46 +0900)]
TweetThumbnailのコンテキストメニューを毎回生成せず、事前に生成したものを再利用する
Kimura Youichi [Sun, 1 Jun 2014 10:11:17 +0000 (19:11 +0900)]
TweetThumbnailにコンテキストメニューを追加
Kimura Youichi [Sun, 1 Jun 2014 08:17:11 +0000 (17:17 +0900)]
TweetThumbnailのローカライズを有効化
Kimura Youichi [Sun, 1 Jun 2014 02:13:59 +0000 (11:13 +0900)]
UserInfoDialogを破棄する前にユーザー情報の表示タスクが完了するまで待機する
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33889
Kimura Youichi [Sat, 31 May 2014 16:21:10 +0000 (01:21 +0900)]
OTPictureBoxに非同期に画像をロードするためのメソッドを追加
Kimura Youichi [Sat, 7 Jun 2014 06:33:34 +0000 (15:33 +0900)]
Travis CIで使用するMonoのバージョンを3.4.0に変更
spx [Thu, 5 Jun 2014 21:28:29 +0000 (06:28 +0900)]
投稿画像選択のUIをMediaSelectorクラスとして分離
spx [Tue, 3 Jun 2014 14:54:12 +0000 (23:54 +0900)]
投稿先を変更した際の画像チェック処理を修正
spx [Tue, 3 Jun 2014 14:47:04 +0000 (23:47 +0900)]
投稿画像ファイル名はキャッシュして使う
spx [Tue, 3 Jun 2014 14:35:22 +0000 (23:35 +0900)]
初期化時にImageSelectionPanel.Visibleも設定しておく
念のため
spx [Tue, 3 Jun 2014 14:25:14 +0000 (23:25 +0900)]
MakeAvailableServiceText()での投稿先名の連結にもstring.Join()を使う
spx [Sun, 1 Jun 2014 13:57:49 +0000 (22:57 +0900)]
media_idsの連結をstring.Join()を使った処理に書き換え
spx [Sun, 1 Jun 2014 13:28:06 +0000 (22:28 +0900)]
Twitterへの複数画像の投稿に対応した
spx [Wed, 28 May 2014 14:00:12 +0000 (23:00 +0900)]
画像投稿画面で複数の画像を選択できるようにした
UIのみで、実際の投稿には非対応
投稿サービスが Twitter の場合のみ、4枚まで選択可能
Kimura Youichi [Mon, 26 May 2014 10:28:00 +0000 (19:28 +0900)]
バージョン 1.2.2-beta1 開発開始
Kimura Youichi [Mon, 26 May 2014 10:25:50 +0000 (19:25 +0900)]
OpenTween v1.2.1 リリース
Kimura Youichi [Mon, 26 May 2014 10:21:41 +0000 (19:21 +0900)]
Kimura Youichi [Mon, 26 May 2014 10:12:03 +0000 (19:12 +0900)]
UserInfoDialog.OwnerにUIスレッド外からアクセスしていたコードを修正
UIスレッド外から、特に this.Owner.TwitterInstance を使用する箇所で時々
NullReferenceException が発生する現象が報告された事への対処。
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33870
Kimura Youichi [Sun, 25 May 2014 14:44:33 +0000 (23:44 +0900)]
5/28 (PDT, UTC-7) に追加予定の extended_entities に対応
https://dev.twitter.com/notifications/multiple-media-entities-in-tweets
Kimura Youichi [Sun, 25 May 2014 14:25:34 +0000 (23:25 +0900)]
区間が重複するエンティティについて TweetFormatter のテストコードを追加
5/28 から追加される予定の extended_entities 対応のため
Kimura Youichi [Sun, 25 May 2014 12:06:30 +0000 (21:06 +0900)]
アニメーション Gif 再生中に ExternalException が発生する問題の対策
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=32894
Kimura Youichi [Sun, 25 May 2014 11:27:34 +0000 (20:27 +0900)]
ミュート中のユーザーの公式RTが非表示にならない問題を修正 (thx @KishSoup!)
Kimura Youichi [Sun, 25 May 2014 05:41:41 +0000 (14:41 +0900)]
UserInfoDialog.SetUserImageAsync() メソッドに null が渡される可能性を考慮 (thx @kamiari!)
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33871
Kimura Youichi [Sun, 25 May 2014 04:47:06 +0000 (13:47 +0900)]
Foursquareのサムネイル表示の正規表現に swarmapp.com を追加
Kimura Youichi [Sun, 25 May 2014 04:39:07 +0000 (13:39 +0900)]
ton.twitter.com の画像読み込みが完了する前にストリームが破棄されてしまう不具合を修正
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33872
Kimura Youichi [Sun, 25 May 2014 02:44:32 +0000 (11:44 +0900)]
ShortUrl.ExpandUrlAsync() メソッドに相対URIを渡すと例外が発生する問題の修正
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33869
Kimura Youichi [Sat, 24 May 2014 16:50:58 +0000 (01:50 +0900)]
起動時に .NET Framework のバージョンが適切であるかチェックを行います
アップデート時に OpenTween.config をコピーし忘れるユーザーが居る可能性を考慮
https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=33868
Kimura Youichi [Sat, 24 May 2014 07:40:54 +0000 (16:40 +0900)]
app.configに supportedRuntime の指定を追加
.NET Framework 4.5 以降での動作をサポートしていることを明示するため。
参照: http://msdn.microsoft.com/ja-jp/library/jj152935%28v=vs.110%29.aspx
Kimura Youichi [Sat, 24 May 2014 04:17:29 +0000 (13:17 +0900)]
クエリの構築に HttpUtility.ParseQueryString() を使用している箇所を MyCommon.BuildQueryString() に置き換え (thx @KishSoup!)
HttpUtility.ParseQueryString() を使用してクエリを構築した場合に、
\rマルチバイト文字が「%u6d32」のような不適切な形にエスケープされてしまう問題への対処。
参照: https://twitter.com/KishSoup/status/
468058259950026752
Kimura Youichi [Sat, 24 May 2014 02:36:27 +0000 (11:36 +0900)]
HttpConnection.CreateQueryString をMyCommonクラスに移動
HttpConnection クラスを使用しない HttpClient 等でのリクエストにも利用できる状態にするため
Kimura Youichi [Fri, 23 May 2014 16:04:47 +0000 (01:04 +0900)]