OSDN Git Service

opentween/open-tween.git
6 years agoOpenTween v1.4.0 リリース OpenTween_v1.4.0
Kimura Youichi [Sun, 29 Oct 2017 16:14:56 +0000 (01:14 +0900)]
OpenTween v1.4.0 リリース

6 years ago自分宛のリプライの場合に先頭の「@... 」を除去する (in_reply_to_status_id は保持する)
Kimura Youichi [Sun, 29 Oct 2017 11:29:26 +0000 (20:29 +0900)]
自分宛のリプライの場合に先頭の「@... 」を除去する (in_reply_to_status_id は保持する)

6 years agoTLS1.1以降のみ有効なサーバーのHTTPS接続に失敗する問題を修正
Kimura Youichi [Sun, 29 Oct 2017 10:29:24 +0000 (19:29 +0900)]
TLS1.1以降のみ有効なサーバーのHTTPS接続に失敗する問題を修正

修正前に発生していた例外 (階層は InnerException の順序):

HttpRequestException: An error occurred while sending the request.
  -> WebException: The underlying connection was closed: An unexpected error occurred on a send.
    -> IOException: Authentication failed because the remote party has closed the transport stream.

6 years agoバージョン情報の取得先URLを変更 (https:// スキームに変更)
Kimura Youichi [Sun, 29 Oct 2017 10:28:20 +0000 (19:28 +0900)]
バージョン情報の取得先URLを変更 (https:// スキームに変更)

6 years agoimg.azyobuzi.net の正規表現パターンのうちInstagramを無効化
Kimura Youichi [Sat, 21 Oct 2017 02:11:14 +0000 (11:11 +0900)]
img.azyobuzi.net の正規表現パターンのうちInstagramを無効化

Instagram API 側の問題が解消するまでの一時的な措置
https://github.com/azyobuzin/img.azyobuzi.net/issues/13

6 years agoウィンドウ上部の「その他機能」メニューに「投稿設定」を追加
Kimura Youichi [Fri, 20 Oct 2017 16:23:24 +0000 (01:23 +0900)]
ウィンドウ上部の「その他機能」メニューに「投稿設定」を追加

右下の▼ (POST動作切り替えメニュー) と同一の項目を配置する

6 years agoContextMenuPostMode以下のチェック状態をMenuItem側ではなくSettingCommon等で管理する
Kimura Youichi [Fri, 20 Oct 2017 16:03:16 +0000 (01:03 +0900)]
ContextMenuPostMode以下のチェック状態をMenuItem側ではなくSettingCommon等で管理する

6 years agoContextMenuPostMode以下のメニュー項目の名前を変更
Kimura Youichi [Fri, 20 Oct 2017 15:30:58 +0000 (00:30 +0900)]
ContextMenuPostMode以下のメニュー項目の名前を変更

同一のメニュー項目を画面上部のメニューバーにも追加するため、区別のために 機能名+PullDownMenuItem の形式に名前を変更

6 years agoTweetThumbnailのコンテキストメニューに「開く」「URLをコピー」を追加
Kimura Youichi [Fri, 13 Oct 2017 21:50:01 +0000 (06:50 +0900)]
TweetThumbnailのコンテキストメニューに「開く」「URLをコピー」を追加

6 years agofavoriteイベントに含まれるツイートのcontributorsの型が一致しないことによるエラーを回避 (thx @Lolitapple!)
Kimura Youichi [Fri, 13 Oct 2017 20:45:01 +0000 (05:45 +0900)]
favoriteイベントに含まれるツイートのcontributorsの型が一致しないことによるエラーを回避 (thx @Lolitapple!)

ツイートの contributors の型が REST API から取得した場合と favorites/untavorites イベントとで型が異なり、JSON のパース時にエラーが生じていた
(後者は contributors がユーザー ID の配列となっている)

OpenTween では contributors の値を使用していないため、単にプロパティを削除することでエラーが起きないように修正する

https://osdn.net/ticket/browse.php?group_id=6526&tid=37546

6 years agoDesktopLocationの更新を1回で済ませるように修正
Kimura Youichi [Fri, 13 Oct 2017 19:51:17 +0000 (04:51 +0900)]
DesktopLocationの更新を1回で済ませるように修正

6 years agoSettingLocal.FormLocationが画面領域外であった場合に、強制的に座標が変更されない不具合を修正
Kimura Youichi [Sun, 1 Oct 2017 12:24:08 +0000 (21:24 +0900)]
SettingLocal.FormLocationが画面領域外であった場合に、強制的に座標が変更されない不具合を修正

TweenMain_Load メソッド内にウィンドウ位置を復元する処理が存在し、
この中でウィンドウ位置が画面領域外であった場合は強制的に位置を 0, 0 に書き換えているが、
TweenMain_Resize メソッドによってこの値が再び元の値で上書きされている状態となっていた

6 years ago公式RTの場合はメンションが含まれていてもIsReplyをtrueにセットしない (thx @7mencho!)
Kimura Youichi [Fri, 25 Aug 2017 15:01:50 +0000 (00:01 +0900)]
公式RTの場合はメンションが含まれていてもIsReplyをtrueにセットしない (thx @7mencho!)

6 years agoバージョン v1.4.0-dev 開発開始
Kimura Youichi [Sun, 13 Aug 2017 17:01:45 +0000 (02:01 +0900)]
バージョン v1.4.0-dev 開発開始

6 years agoOpenTween v1.3.9 リリース OpenTween_v1.3.9
Kimura Youichi [Sun, 13 Aug 2017 16:56:52 +0000 (01:56 +0900)]
OpenTween v1.3.9 リリース

6 years agoEventViewerDialog.EventListでEnterキーを押した場合にダブルクリックと同様の動作とする
Kimura Youichi [Sun, 13 Aug 2017 16:31:13 +0000 (01:31 +0900)]
EventViewerDialog.EventListでEnterキーを押した場合にダブルクリックと同様の動作とする

6 years agoEventViewerDialogでイベントをダブルクリックした際に新規タブとしてツイートを開く
Kimura Youichi [Sun, 13 Aug 2017 16:28:39 +0000 (01:28 +0900)]
EventViewerDialogでイベントをダブルクリックした際に新規タブとしてツイートを開く

6 years agoListView.set_TopItem内部でNullReferenceExceptionが発生する問題に対処
Kimura Youichi [Sat, 12 Aug 2017 19:03:46 +0000 (04:03 +0900)]
ListView.set_TopItem内部でNullReferenceExceptionが発生する問題に対処

原因は未だ不明なものの、内部で ListView.get_TopItem が null を返していると考えられる。
例外が発生した場合は EnsureVisible を二回呼び出してスクロールする。

https://osdn.net/ticket/browse.php?group_id=6526&tid=36219

Fixes: 1da38617 ("発言一覧の表示位置の固定に ListView.TopItem を使用する")

6 years ago検索対象のインデックス番号の生成を MyCommon.CircularCount{Up,Down}() メソッドに分離
Kimura Youichi [Sat, 12 Aug 2017 18:29:55 +0000 (03:29 +0900)]
検索対象のインデックス番号の生成を MyCommon.CircularCount{Up,Down}() メソッドに分離

6 years agoTabModel.SearchPostsAllメソッドの検索範囲の誤りを修正
Kimura Youichi [Sat, 12 Aug 2017 18:16:50 +0000 (03:16 +0900)]
TabModel.SearchPostsAllメソッドの検索範囲の誤りを修正

https://osdn.net/ticket/browse.php?group_id=6526&tid=37440

Fixes: e310c6e3 ("タイムライン検索で検索結果を新規タブに表示する場合とカーソル移動のみの場合で検索条件を同一にする")

6 years ago無視できる既知の例外についてReleaseビルドではエラーダイアログを表示しない
Kimura Youichi [Sat, 12 Aug 2017 05:40:53 +0000 (14:40 +0900)]
無視できる既知の例外についてReleaseビルドではエラーダイアログを表示しない

https://osdn.net/ticket/browse.php?group_id=6526&tid=37432
https://osdn.net/ticket/browse.php?group_id=6526&tid=37433

6 years agoTwemoji v2.3.0 に対応
Kimura Youichi [Mon, 17 Jul 2017 05:57:32 +0000 (14:57 +0900)]
Twemoji v2.3.0 に対応

正規表現は https://github.com/twitter/twemoji/blob/v2.3.0/2/twemoji.js#L228 を使用

6 years agoふぁぼ追加時に AlreadyFavorited エラーが返った場合はふぁぼ成功と見なす
Kimura Youichi [Mon, 10 Jul 2017 13:32:21 +0000 (22:32 +0900)]
ふぁぼ追加時に AlreadyFavorited エラーが返った場合はふぁぼ成功と見なす

6 years agoRevert "「前データを取得」で記録される最後に取得したツイートのIDが、通常の更新によって上書きされる不具合を修正"
Kimura Youichi [Mon, 10 Jul 2017 12:51:45 +0000 (21:51 +0900)]
Revert "「前データを取得」で記録される最後に取得したツイートのIDが、通常の更新によって上書きされる不具合を修正"

スリープからの復帰時など、通常の「更新」を行った場合で一度の更新で新着ツイートを
取得しきれなかった場合に、欠けた区間を「前データを取得」で取得できなくなっていた。
そのため、v1.3.7 で変更した「前データを取得」の動作を一旦以前の挙動に戻す修正を行う

8a32c84d で解決しようとした問題については、上記の状況を考慮した策を練り直す必要がある

This reverts commit 8a32c84d05c5e654d87f1881409b614eb56dc7fd.

6 years agoバージョン v1.3.9-dev 開発開始
Kimura Youichi [Sun, 4 Jun 2017 17:19:15 +0000 (02:19 +0900)]
バージョン v1.3.9-dev 開発開始

6 years agoOpenTween v1.3.8 リリース OpenTween_v1.3.8
Kimura Youichi [Sun, 4 Jun 2017 17:12:54 +0000 (02:12 +0900)]
OpenTween v1.3.8 リリース

6 years agoTweenMain.CreateCacheメソッドでTabModelの範囲外のインデックスを参照する問題を回避
Kimura Youichi [Sun, 4 Jun 2017 09:07:17 +0000 (18:07 +0900)]
TweenMain.CreateCacheメソッドでTabModelの範囲外のインデックスを参照する問題を回避

修正前のコードでは startIndex に対しては下限値、endIndex に対しては上限値
に対するチェックを行っているが、startIndex, endIndex ともに tabInfo.AllCount を
越えている場合に、endIndex のみ上限値である tabInfo.AllCount - 1 に変更される。
これにより、startIndex と endIndex の大小関係が逆転してしまうことで
ArgumentException が発生する状態となっていた。

https://osdn.net/ticket/browse.php?group_id=6526&tid=36684

6 years agoMerge pull request #47 from upsilon/ignore-uac-disabled
Kimura Youichi [Thu, 1 Jun 2017 12:04:38 +0000 (21:04 +0900)]
Merge pull request #47 from upsilon/ignore-uac-disabled

UACが無効化された環境では管理者権限での実行による警告を表示しない

6 years ago発言一覧上で改行を含むツイートのツールチップが1行目しか表示されない現象を回避
Kimura Youichi [Fri, 26 May 2017 22:49:12 +0000 (07:49 +0900)]
発言一覧上で改行を含むツイートのツールチップが1行目しか表示されない現象を回避

Fixes: d1e8cd58 ("スクリーンリーダーで引用ツイートの内容が発言一覧上でも読み上げられるように修正")

6 years agoDMの送信時に /statuses/update.json が使用される不具合を修正 (thx @o_keiichi!)
Kimura Youichi [Wed, 24 May 2017 16:17:04 +0000 (01:17 +0900)]
DMの送信時に /statuses/update.json が使用される不具合を修正 (thx @o_keiichi!)

テキストが「D 」から始まる場合は mediaIds の値を無視して常に DM 送信用のエンドポイントを使用する

Fixes: 0c7263ef ("Twitterへの複数画像の投稿に対応した")

6 years ago翻訳機能に使用するAPIをMicrosoft Cognitive Servicesに移行
Kimura Youichi [Wed, 17 May 2017 02:04:51 +0000 (11:04 +0900)]
翻訳機能に使用するAPIをMicrosoft Cognitive Servicesに移行

Closes #49

6 years agoMerge branch 'bitly-oauth2'
Kimura Youichi [Sat, 29 Apr 2017 04:36:50 +0000 (13:36 +0900)]
Merge branch 'bitly-oauth2'

6 years agoChangeLog 更新
Kimura Youichi [Sat, 29 Apr 2017 04:36:22 +0000 (13:36 +0900)]
ChangeLog 更新

6 years agoBitlyApiクラスのテストコードを追加
Kimura Youichi [Sat, 29 Apr 2017 03:36:16 +0000 (12:36 +0900)]
BitlyApiクラスのテストコードを追加

6 years ago設定画面での bit.ly のアクセストークン取得 (OAuth2) に対応
Kimura Youichi [Fri, 28 Apr 2017 18:15:32 +0000 (03:15 +0900)]
設定画面での bit.ly のアクセストークン取得 (OAuth2) に対応

6 years agobit.ly のアクセストークン取得に使用する認証ダイアログを追加
Kimura Youichi [Thu, 27 Apr 2017 17:06:08 +0000 (02:06 +0900)]
bit.ly のアクセストークン取得に使用する認証ダイアログを追加

6 years agobit.ly API キーの検証を行わず、URL短縮の実行時に認証情報の有無のみ確認する
Kimura Youichi [Fri, 28 Apr 2017 18:12:39 +0000 (03:12 +0900)]
bit.ly API キーの検証を行わず、URL短縮の実行時に認証情報の有無のみ確認する

6 years agoSettingCommon.xml に bit.ly のアクセストークンの項目を追加
Kimura Youichi [Fri, 28 Apr 2017 17:00:47 +0000 (02:00 +0900)]
SettingCommon.xml に bit.ly のアクセストークンの項目を追加

アクセストークンが設定されている場合は API キーより優先して使用する

6 years agobit.ly の短縮URLの生成処理をBitlyApiクラスに移動
Kimura Youichi [Sun, 23 Apr 2017 11:55:10 +0000 (20:55 +0900)]
bit.ly の短縮URLの生成処理をBitlyApiクラスに移動

6 years agobit.ly API の呼び出しにHTTPSを使用する
Kimura Youichi [Sun, 23 Apr 2017 11:41:15 +0000 (20:41 +0900)]
bit.ly API の呼び出しにHTTPSを使用する

6 years agobit.ly API を使用する処理をBitlyApiクラスに分離
Kimura Youichi [Sun, 23 Apr 2017 11:38:54 +0000 (20:38 +0900)]
bit.ly API を使用する処理をBitlyApiクラスに分離

7 years agobit.ly のAPIキーの検証が常に失敗する不具合を修正
Kimura Youichi [Sun, 23 Apr 2017 11:29:32 +0000 (20:29 +0900)]
bit.ly のAPIキーの検証が常に失敗する不具合を修正

/v3/validate のレスポンスの末尾に '\r' が付いていたため(時期不明)
"1" との比較が失敗し、API キーが正しいにも関わらずエラー扱いとなっていた

Fixes: 6ecde8dc ("bit.ly APIキーのバリデーションをHttpClientに移行")

7 years agoUACが無効化された環境では管理者権限での実行による警告を表示しない
Kimura Youichi [Mon, 20 Mar 2017 06:05:06 +0000 (15:05 +0900)]
UACが無効化された環境では管理者権限での実行による警告を表示しない

7 years agoバージョン v1.3.8-dev 開発開始
Kimura Youichi [Sun, 19 Mar 2017 15:16:06 +0000 (00:16 +0900)]
バージョン v1.3.8-dev 開発開始

7 years agoOpenTween v1.3.7 リリース
Kimura Youichi [Sun, 19 Mar 2017 15:08:35 +0000 (00:08 +0900)]
OpenTween v1.3.7 リリース

7 years agoニコニコ動画のgetthumbinfo取得時に発生したXmlExceptionを無視
Kimura Youichi [Sat, 18 Mar 2017 23:32:43 +0000 (08:32 +0900)]
ニコニコ動画のgetthumbinfo取得時に発生したXmlExceptionを無視

i-フィルタ等のプロキシによってレスポンスが改変されている可能性がある

https://osdn.net/ticket/browse.php?group_id=6526&tid=36689

Fixes: 2ded8a17 ("ニコニコ動画のサムネイル情報の取得をHttpClient, XDocumentに移行")

7 years agoUserStreamsからの受信時にXmlExceptionがキャッチされない不具合を修正
Kimura Youichi [Sat, 18 Mar 2017 22:59:48 +0000 (07:59 +0900)]
UserStreamsからの受信時にXmlExceptionがキャッチされない不具合を修正

https://osdn.net/ticket/browse.php?group_id=6526&tid=36204

7 years agoQuote,Retweet(Unofficial)で本文入力欄にテキストが既に入力されていた場合は削除せずに末尾にURLを追加する
Kimura Youichi [Sat, 18 Mar 2017 09:25:45 +0000 (18:25 +0900)]
Quote,Retweet(Unofficial)で本文入力欄にテキストが既に入力されていた場合は削除せずに末尾にURLを追加する

7 years agoLazyJson<T>に対するIgnoreResponseの呼び出し忘れを修正
Kimura Youichi [Sat, 18 Mar 2017 07:16:16 +0000 (16:16 +0900)]
LazyJson<T>に対するIgnoreResponseの呼び出し忘れを修正

IgnoreResponse の呼び出しを怠るとレスポンスボディのストリームが開いたまま
放置されるため、同時接続数の上限に達して API アクセスが不能になる場合がある

7 years agoAlphaPNGWorkaroundの設定項目をTweetActPanelに追加
Kimura Youichi [Sat, 18 Mar 2017 06:02:03 +0000 (15:02 +0900)]
AlphaPNGWorkaroundの設定項目をTweetActPanelに追加

7 years agoOpenTweenを管理者権限で起動した場合に警告を表示する
Kimura Youichi [Sat, 18 Mar 2017 03:48:34 +0000 (12:48 +0900)]
OpenTweenを管理者権限で起動した場合に警告を表示する

7 years ago使用されていないMySpecialPathクラスを削除
Kimura Youichi [Sat, 18 Mar 2017 03:47:32 +0000 (12:47 +0900)]
使用されていないMySpecialPathクラスを削除

7 years agoRoamingに設定ファイルを置く場合の古い設定の扱いを変更
Kimura Youichi [Sat, 18 Mar 2017 04:16:57 +0000 (13:16 +0900)]
Roamingに設定ファイルを置く場合の古い設定の扱いを変更

Roaming に設定ファイルをコピーした後、再び管理者権限で実行された場合などで
StartupPath の設定ファイルの方がより新しくなっていた場合は再度コピーを行う

7 years agoOpenTweenを書き込みに制限のあるフォルダ内で起動した場合には設定ファイルの配置先を変更する
Kimura Youichi [Fri, 17 Mar 2017 19:49:24 +0000 (04:49 +0900)]
OpenTweenを書き込みに制限のあるフォルダ内で起動した場合には設定ファイルの配置先を変更する

Program Files 内に OpenTween を配置するユーザーのための対策
変更先は通常であれば C:\Users\ユーザー名\Roaming\OpenTween\ 以下となる

7 years ago設定ファイルを開く際にFileAccessを明示する
Kimura Youichi [Fri, 17 Mar 2017 19:33:54 +0000 (04:33 +0900)]
設定ファイルを開く際にFileAccessを明示する

デフォルトでは FileAccess.ReadWrite で開くため、書き込み権限がないファイルの場合に読み込み時でもエラーが発生していた

7 years agosupportedOS に Windows 10 を追加
Kimura Youichi [Wed, 15 Mar 2017 14:16:56 +0000 (23:16 +0900)]
supportedOS に Windows 10 を追加

7 years agoRevert "NuGetパッケージの管理をpackages.configからPackageReferenceに移行"
Kimura Youichi [Sun, 12 Mar 2017 04:04:19 +0000 (13:04 +0900)]
Revert "NuGetパッケージの管理をpackages.configからPackageReferenceに移行"

パッケージの復元時に発生するエラーが解消されるまで packages.config を使用する
https://ci.appveyor.com/project/upsilon/opentween/build/1.3.6.290

This reverts commit 74d3adb750985855cd192fa679ed98b3829bad8b.

7 years agoNuGetパッケージの管理をpackages.configからPackageReferenceに移行
Kimura Youichi [Sat, 11 Mar 2017 20:21:06 +0000 (05:21 +0900)]
NuGetパッケージの管理をpackages.configからPackageReferenceに移行

7 years agoMerge pull request #44 from upsilon/csharp7
Kimura Youichi [Sat, 11 Mar 2017 18:59:42 +0000 (03:59 +0900)]
Merge pull request #44 from upsilon/csharp7

C#7.0 に移行

7 years agoC#7.0で追加された分解構文でKeyValuePairを分解する
Kimura Youichi [Sat, 11 Mar 2017 17:35:55 +0000 (02:35 +0900)]
C#7.0で追加された分解構文でKeyValuePairを分解する

拡張メソッド KeyValuePair<K,V>.Deconstruct を追加することでこの構文が使えるようになる

7 years agoC#7.0で追加されたTupleの構文を使用する
Kimura Youichi [Sat, 11 Mar 2017 17:34:26 +0000 (02:34 +0900)]
C#7.0で追加されたTupleの構文を使用する

ValueTuple 型は .NET Framework のクラスライブラリには含まれていないため自前実装

7 years agoC#7.0で追加されたExpression-Bodiedメンバの構文を使用する
Kimura Youichi [Fri, 18 Nov 2016 12:53:24 +0000 (21:53 +0900)]
C#7.0で追加されたExpression-Bodiedメンバの構文を使用する

7 years agoC#7.0で追加されたthrow式の構文を使用する
Kimura Youichi [Fri, 18 Nov 2016 12:51:24 +0000 (21:51 +0900)]
C#7.0で追加されたthrow式の構文を使用する

7 years agoC#7.0で追加されたout変数宣言の構文を使用する
Kimura Youichi [Mon, 24 Oct 2016 17:07:41 +0000 (02:07 +0900)]
C#7.0で追加されたout変数宣言の構文を使用する

7 years agoC#7.0で追加されたType switchの構文を使用する
Kimura Youichi [Mon, 24 Oct 2016 14:56:41 +0000 (23:56 +0900)]
C#7.0で追加されたType switchの構文を使用する

7 years ago開発環境をVisual Studio 2017に移行
Kimura Youichi [Wed, 26 Oct 2016 01:44:43 +0000 (10:44 +0900)]
開発環境をVisual Studio 2017に移行

7 years agoArgumentOutOfRangeExceptionの引数順の誤りを修正 (CA2208)
Kimura Youichi [Wed, 8 Mar 2017 15:33:12 +0000 (00:33 +0900)]
ArgumentOutOfRangeExceptionの引数順の誤りを修正 (CA2208)

7 years ago使用されていないローカル変数を削除 (CA1804)
Kimura Youichi [Wed, 8 Mar 2017 15:26:45 +0000 (00:26 +0900)]
使用されていないローカル変数を削除 (CA1804)

7 years ago短縮URLが生成されるまでの間に投稿欄のテキストが変更されるとエラーが発生する不具合を修正
Kimura Youichi [Sat, 25 Feb 2017 03:29:14 +0000 (12:29 +0900)]
短縮URLが生成されるまでの間に投稿欄のテキストが変更されるとエラーが発生する不具合を修正

https://osdn.net/ticket/browse.php?group_id=6526&tid=36440

Fixes: 8dbad640 ("HttpClientを使用してShortUrlクラスの実装を修正")

7 years agoMerge branch 'xunit22'
Kimura Youichi [Fri, 24 Feb 2017 18:24:29 +0000 (03:24 +0900)]
Merge branch 'xunit22'

7 years agoAssert.Equalでの T[] と List<T> の比較で型パラメータを省略する
Kimura Youichi [Fri, 24 Feb 2017 17:31:52 +0000 (02:31 +0900)]
Assert.Equalでの T[] と List<T> の比較で型パラメータを省略する

xUnit.net 2.2 から型パラメータを明示的しなくても IEnumerable<T> として比較されるようになった

7 years agoINotifyPropertyChangedのテストにAssert.PropertyChangedを使用する
Kimura Youichi [Fri, 24 Feb 2017 17:15:56 +0000 (02:15 +0900)]
INotifyPropertyChangedのテストにAssert.PropertyChangedを使用する

Assert.PropertyChanged は xUnit.net 2.2 よりも前から存在していたらしい

7 years agoイベントのテストにAssert.Raisesを使用する
Kimura Youichi [Fri, 24 Feb 2017 17:01:04 +0000 (02:01 +0900)]
イベントのテストにAssert.Raisesを使用する

Assert.Raises は xUnit.net 2.2 から追加されたメソッド

7 years agoxUnit.net を v2.1.0 => v2.2.0 に更新
Kimura Youichi [Fri, 24 Feb 2017 15:48:03 +0000 (00:48 +0900)]
xUnit.net を v2.1.0 => v2.2.0 に更新

7 years agoOpenTween.Testsプロジェクトのターゲットフレームワークを .NET Framework 4.5.2 に変更
Kimura Youichi [Fri, 24 Feb 2017 15:39:48 +0000 (00:39 +0900)]
OpenTween.Testsプロジェクトのターゲットフレームワークを .NET Framework 4.5.2 に変更

xUnit.net v2.2.0 以降は .NET Framework 4.5.1 以下での実行をサポートしないため、
OpenTween.Test プロジェクトのみ .NET Framework 4.5.2 に変更します
この変更はテスト用プロジェクトのみで、本体となる OpenTween プロジェクトには影響しません

7 years agoCodecovによるGitHubの各コミットに対するステータス設定を無効化
Kimura Youichi [Sun, 19 Feb 2017 08:17:53 +0000 (17:17 +0900)]
CodecovによるGitHubの各コミットに対するステータス設定を無効化

7 years agoMerge branch 'drop-zh-chs'
Kimura Youichi [Sat, 18 Feb 2017 19:55:36 +0000 (04:55 +0900)]
Merge branch 'drop-zh-chs'

7 years agoChangeLog 更新
Kimura Youichi [Sat, 18 Feb 2017 19:54:15 +0000 (04:54 +0900)]
ChangeLog 更新

下記コミットの変更について反映:

  * 59e08c32553689a40016207bc7559e08317413a0
  * e712c326a077027da0af6cf536792f36732e0df8

7 years ago言語設定から Simplified Chinese の選択肢を削除
Kimura Youichi [Wed, 15 Feb 2017 13:37:18 +0000 (22:37 +0900)]
言語設定から Simplified Chinese の選択肢を削除

7 years agozh-CHS リソースを削除
Kimura Youichi [Wed, 15 Feb 2017 13:31:47 +0000 (22:31 +0900)]
zh-CHS リソースを削除

7 years agoUIカルチャの初期化処理を書き直し
Kimura Youichi [Sat, 18 Feb 2017 18:34:59 +0000 (03:34 +0900)]
UIカルチャの初期化処理を書き直し

カルチャ名の前方一致で判断していた箇所を、カルチャの階層構造を考慮して判定するように変更

7 years agoMyApplicationクラスに対するテストコードのクラス名をMyApplicationTestに変更
Kimura Youichi [Sat, 18 Feb 2017 18:12:54 +0000 (03:12 +0900)]
MyApplicationクラスに対するテストコードのクラス名をMyApplicationTestに変更

7 years agoMerge branch 'setting-manager'
Kimura Youichi [Thu, 16 Feb 2017 17:23:00 +0000 (02:23 +0900)]
Merge branch 'setting-manager'

7 years agoSettingCommon.Instanceプロパティを削除
Kimura Youichi [Thu, 16 Feb 2017 12:36:47 +0000 (21:36 +0900)]
SettingCommon.Instanceプロパティを削除

7 years agoTweenMain._cfg{Common,Local} フィールドを削除
Kimura Youichi [Wed, 15 Feb 2017 17:32:46 +0000 (02:32 +0900)]
TweenMain._cfg{Common,Local} フィールドを削除

7 years ago設定ファイルの読み込みを MyApplication.InitCulture より手前に移動
Kimura Youichi [Wed, 15 Feb 2017 17:08:26 +0000 (02:08 +0900)]
設定ファイルの読み込みを MyApplication.InitCulture より手前に移動

7 years ago設定ファイルの読み込み・保存に関するコードをSettingManagerクラスに移動
Kimura Youichi [Wed, 15 Feb 2017 17:07:40 +0000 (02:07 +0900)]
設定ファイルの読み込み・保存に関するコードをSettingManagerクラスに移動

7 years agoTabModel.GetStatusIdAt に範囲外のインデックスが指定されないように修正
Kimura Youichi [Wed, 18 Jan 2017 13:16:00 +0000 (22:16 +0900)]
TabModel.GetStatusIdAt に範囲外のインデックスが指定されないように修正

TabClass.GetId メソッドでは範囲外のインデックスの指定に対して -1 を返していた

GetSelectedStatusIds:
  https://ja.osdn.net/ticket/browse.php?group_id=6526&tid=36685

GetSelectionMarkStatusId:
  https://ja.osdn.net/ticket/browse.php?group_id=6526&tid=36756

Fixes: 15ff9801 ("TabClassをタブの種類別のクラスに分離")

7 years agoVirtualListSize更新時に内部で発生するエラーを無視する
Kimura Youichi [Mon, 16 Jan 2017 12:56:42 +0000 (21:56 +0900)]
VirtualListSize更新時に内部で発生するエラーを無視する

v1.3.2 までは `catch (Exception)` によって無視されていた箇所だった
回避する手段が見付かるまで再び例外を無視する

https://ja.osdn.net/ticket/browse.php?group_id=6526&tid=36588

Fixes: ce713ec2 ("RefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う")

7 years ago「前データを取得」で記録される最後に取得したツイートのIDが、通常の更新によって上書きされる不具合を修正
Kimura Youichi [Mon, 9 Jan 2017 08:27:54 +0000 (17:27 +0900)]
「前データを取得」で記録される最後に取得したツイートのIDが、通常の更新によって上書きされる不具合を修正

この不具合により、例えば UserTimeline のタブで Shift+F5 -> F5 -> Shift+F5 の順に
操作すると最後の Shift+F5 では過去のツイートが一件も取得されない現象が起こる

Fixes: 75f0e72b ("エラー情報の受け渡しにメソッドの戻り値ではなくExceptionを使用する")

7 years agopic.twitter.com へのアップロード時にPNG画像がJPEGに変換されるのを回避する機能を追加
Kimura Youichi [Wed, 4 Jan 2017 13:55:56 +0000 (22:55 +0900)]
pic.twitter.com へのアップロード時にPNG画像がJPEGに変換されるのを回避する機能を追加

アルファチャンネルを持つ PNG 画像に対しては JPEG への変換が行われないことを
利用して、PNG 画像のアップロード時には左上 1px のアルファ値を 254 に書き換える
ことで画質の劣化を回避する

この機能はデフォルトで無効とし、SettingCommon.xml 内の AlphaPNGWorkaround を
true に設定することで使用できる(後で設定画面に項目を追加するかも)

7 years ago小数点にピリオド以外の記号を用いるカルチャで double.Parse に失敗する不具合を修正 (thx @Xiatian!)
Kimura Youichi [Sat, 26 Nov 2016 03:32:43 +0000 (12:32 +0900)]
小数点にピリオド以外の記号を用いるカルチャで double.Parse に失敗する不具合を修正 (thx @Xiatian!)

https://osdn.net/ticket/browse.php?group_id=6526&tid=35878

Fixes: 74df0fc9 ("動作しなくなっていたFoursquareのサムネイル表示を再実装")

7 years agoOpenTween v1.3.7-dev 開発開始
Kimura Youichi [Mon, 21 Nov 2016 16:03:12 +0000 (01:03 +0900)]
OpenTween v1.3.7-dev 開発開始

7 years agoOpenTween v1.3.6 リリース OpenTween_v1.3.6
Kimura Youichi [Mon, 21 Nov 2016 16:00:08 +0000 (01:00 +0900)]
OpenTween v1.3.6 リリース

7 years ago発言一覧の選択状態等の更新処理をv1.3.2相当のコードに戻す
Kimura Youichi [Sun, 20 Nov 2016 10:42:57 +0000 (19:42 +0900)]
発言一覧の選択状態等の更新処理をv1.3.2相当のコードに戻す

TweenMain.CreateCacheとかでエラー報告が多発している原因がこれな気がしているのでしばらく戻す

Fixes: ce713ec2 ("RefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う")

7 years agodisableGzip引数による分岐条件の誤りを修正
Kimura Youichi [Sun, 20 Nov 2016 08:00:31 +0000 (17:00 +0900)]
disableGzip引数による分岐条件の誤りを修正

Fixes: 2a0e356c ("Streaming API用のHttpClientの設定を行う処理を移動")

7 years agoミュートタブの名前を変更するとエラーが発生する不具合を修正
Kimura Youichi [Sun, 20 Nov 2016 07:55:37 +0000 (16:55 +0900)]
ミュートタブの名前を変更するとエラーが発生する不具合を修正

https://osdn.net/ticket/browse.php?group_id=6526&tid=36805

Fixes: 8538894c ("タブ名の変更時にlistView{Scroll,Selection}のキーも合わせて変更する")

7 years agoOTPictureBox.SetImageFromTaskメソッドで無視する対象の例外にIOExceptionを追加 (thx @sobachanko!)
Kimura Youichi [Sun, 20 Nov 2016 06:55:15 +0000 (15:55 +0900)]
OTPictureBox.SetImageFromTaskメソッドで無視する対象の例外にIOExceptionを追加 (thx @sobachanko!)

https://osdn.net/ticket/browse.php?group_id=6526&tid=36806

Fixes: 725f3025 ("OpenStreetMapのタイル画像を使用した地図サムネイルの描画を実装")

7 years agoTwitter.GetFavoritesApiメソッドのmore引数が機能していない不具合を修正 (thx @kakk0u!)
Kimura Youichi [Sun, 20 Nov 2016 04:41:23 +0000 (13:41 +0900)]
Twitter.GetFavoritesApiメソッドのmore引数が機能していない不具合を修正 (thx @kakk0u!)

https://github.com/opentween/OpenTween/issues/41

7 years agoタイムアウト設定に指定可能な秒数の上限を120秒から1000秒に変更
Kimura Youichi [Thu, 10 Nov 2016 14:05:41 +0000 (23:05 +0900)]
タイムアウト設定に指定可能な秒数の上限を120秒から1000秒に変更

上り 128kbps の回線であっても 1,000 秒あれば 15MiB 程度までアップロードできるはず