OSDN Git Service
Kimura Youichi [Thu, 27 Sep 2018 17:49:47 +0000 (02:49 +0900)]
テストコード修正
Fixes:
5c331578 ("旧DM APIに関するコードを削除")
Kimura Youichi [Wed, 26 Sep 2018 17:24:53 +0000 (02:24 +0900)]
旧DM APIに関するコードを削除
Kimura Youichi [Wed, 26 Sep 2018 16:39:30 +0000 (01:39 +0900)]
TabModel.RefreshAsync を明示的にUIスレッドの外で実行する
1ca7a9a9 の変更で(awaitを挟まずに)即時に例外が発生した場合、レートリミットのエラーが
表示された後に遅れて「Recent更新中...」が表示されることを避けるための修正
Kimura Youichi [Wed, 26 Sep 2018 16:38:29 +0000 (01:38 +0900)]
レートリミットによるエラーが発生した場合もTwitterApiInfoの更新を行う
Kimura Youichi [Mon, 24 Sep 2018 16:36:46 +0000 (01:36 +0900)]
レートリミット規制中はAPIリクエストを送信せずに直ちにエラーを発生させる
Kimura Youichi [Sat, 25 Aug 2018 18:13:42 +0000 (03:13 +0900)]
RefreshThrottlingTimerのタイマー周期をUserstreamPeriodに合わせる
Kimura Youichi [Sat, 25 Aug 2018 18:12:59 +0000 (03:12 +0900)]
RefreshThrottlingTimerをStreaming APIに対してのみ使用する
Kimura Youichi [Sat, 25 Aug 2018 05:11:08 +0000 (14:11 +0900)]
新DM APIでのDM取得時に全件取得する挙動を廃止
ループ途中でレートリミットに達した場合に GetDirectMessageEvents メソッド内の
以後の処理も中断されるため、途中まで取得されたDMも含め一切表示されない現象が起きていた
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
spx [Mon, 20 Aug 2018 13:09:52 +0000 (22:09 +0900)]
API使用情報に新DMエンドポイントへの対応を追加
spx [Mon, 20 Aug 2018 13:08:51 +0000 (22:08 +0900)]
投稿時取得がオフでも投稿した内容を即TLに反映させる
Kimura Youichi [Sat, 18 Aug 2018 18:13:10 +0000 (03:13 +0900)]
バージョン v2.1.2-dev 開発開始
Kimura Youichi [Sat, 18 Aug 2018 18:09:49 +0000 (03:09 +0900)]
OpenTween v2.1.1 リリース
Kimura Youichi [Sat, 18 Aug 2018 17:19:30 +0000 (02:19 +0900)]
取得されたDMが message_create イベントであるかチェックする
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
Kimura Youichi [Sat, 18 Aug 2018 17:01:41 +0000 (02:01 +0900)]
CreateDirectMessagesEventFromJsonで発生した例外をエラー報告の対象とする
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
Kimura Youichi [Sat, 18 Aug 2018 16:57:07 +0000 (01:57 +0900)]
userId, appId に対応するオブジェクトが存在するかチェックする
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
Kimura Youichi [Sat, 18 Aug 2018 16:33:59 +0000 (01:33 +0900)]
TwitterMessageEventList.Apps がnullの場合に発生していたエラーを修正
取得したDMの source_app_id が1ページ分すべてnullの場合、そのページには apps フィールドが付かない
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
Kimura Youichi [Sat, 18 Aug 2018 16:07:49 +0000 (01:07 +0900)]
DMの取得件数が0件の場合に空の /users/lookup リクエストが行われる不具合を修正
Fixes:
2c8e0d8f ("/direct_messages/events/list.json によるDMの取得に対応")
Kimura Youichi [Fri, 17 Aug 2018 18:08:28 +0000 (03:08 +0900)]
バージョン v2.1.1-dev 開発開始
Kimura Youichi [Fri, 17 Aug 2018 18:02:10 +0000 (03:02 +0900)]
OpenTween v2.1.0 リリース
Kimura Youichi [Fri, 17 Aug 2018 04:25:52 +0000 (13:25 +0900)]
テストコード修正
Fixes:
caef00dd ("/direct_messages/events/destroy.json のリクエスト形式の誤りを修正")
Kimura Youichi [Fri, 17 Aug 2018 04:14:56 +0000 (13:14 +0900)]
/direct_messages/events/destroy.json のリクエスト形式の誤りを修正
Fixes:
1a38ae79 ("/direct_messages/events/destroy.json によるDMの削除に対応")
Kimura Youichi [Fri, 17 Aug 2018 03:56:30 +0000 (12:56 +0900)]
/direct_messages/events/destroy.json によるDMの削除に対応
Kimura Youichi [Fri, 17 Aug 2018 03:42:37 +0000 (12:42 +0900)]
/direct_messages/events/list.json によるDMの取得に対応
Kimura Youichi [Thu, 16 Aug 2018 20:24:55 +0000 (05:24 +0900)]
UserStreams停止によるエラーが発生した場合の再接続の間隔を10分に変更
Kimura Youichi [Thu, 16 Aug 2018 19:28:04 +0000 (04:28 +0900)]
RefreshTimelineの呼び出し間隔の制御をThrottlingTimerクラスに抽出
Kimura Youichi [Wed, 15 Aug 2018 13:54:46 +0000 (22:54 +0900)]
RefreshTimelineを呼び出す最小間隔をTimerで制御する
Kimura Youichi [Sat, 11 Aug 2018 07:54:33 +0000 (16:54 +0900)]
TwitterUserstreamクラスをStreamAutoConnectorに名称変更
Kimura Youichi [Sat, 11 Aug 2018 07:10:09 +0000 (16:10 +0900)]
TwitterStreamObservableが返す値の型をITwitterStreamMessageに変更
Kimura Youichi [Sat, 11 Aug 2018 04:34:05 +0000 (13:34 +0900)]
Streaming APIのメソッドの返り値にIObservableを使用する
Kimura Youichi [Sun, 10 Jun 2018 19:36:23 +0000 (04:36 +0900)]
バージョン v2.0.2-dev 開発開始
Kimura Youichi [Sun, 10 Jun 2018 19:24:56 +0000 (04:24 +0900)]
OpenTween v2.0.1 リリース
Kimura Youichi [Tue, 12 Jun 2018 12:31:52 +0000 (21:31 +0900)]
ChangeLog更新
Kimura Youichi [Tue, 12 Jun 2018 01:47:57 +0000 (10:47 +0900)]
AppVeyorでビルドされたOpenTween.exeで更新履歴が正しく改行されない問題を修正
OpenTween/Resources/ChangeLog.txt の改行コードがLFのままcloneされるのが原因
Kimura Youichi [Tue, 12 Jun 2018 01:22:04 +0000 (10:22 +0900)]
Windows 7 で TLS1.1/TLS1.2 が有効にならない不具合を修正
通常は SecurityProtocolType.SystemDefault を使用するが、Windows 7 のみTLSのバージョンをハードコーディングする必要がある
Kimura Youichi [Mon, 11 Jun 2018 20:48:54 +0000 (05:48 +0900)]
.NET Frameworkのバージョンチェックの不備を修正
Kimura Youichi [Sun, 10 Jun 2018 19:36:23 +0000 (04:36 +0900)]
バージョン v2.0.1-dev 開発開始
Kimura Youichi [Sun, 10 Jun 2018 19:24:56 +0000 (04:24 +0900)]
OpenTween v2.0.0 リリース
Kimura Youichi [Sun, 10 Jun 2018 19:17:52 +0000 (04:17 +0900)]
Merge branch 'release-2.0.0'
Kimura Youichi [Sun, 10 Jun 2018 19:13:55 +0000 (04:13 +0900)]
開発版のバージョン表記を変更
Kimura Youichi [Sun, 10 Jun 2018 18:48:33 +0000 (03:48 +0900)]
OpenTween v1.4.2 リリース
Kimura Youichi [Sun, 10 Jun 2018 18:44:29 +0000 (03:44 +0900)]
ChangeLog更新
Kimura Youichi [Sat, 9 Jun 2018 01:43:50 +0000 (10:43 +0900)]
app.manifestのsupportedOSから Windows Vista を削除
Windows Vista には .NET Framework 4.7.2 をインストールできないため動作できない
Kimura Youichi [Tue, 1 May 2018 22:23:52 +0000 (07:23 +0900)]
SecurityProtocolTypeの明示的な指定を削除
ServicePointManager.SecurityProtocol の値は SecurityProtocolType.SystemDefault がデフォルトになったため、明示的に指定する必要は無くなった
Kimura Youichi [Tue, 1 May 2018 22:15:15 +0000 (07:15 +0900)]
ValueTuple<T1, T2>の定義を削除
ValueTuple 構造体は .NET Framework 4.7 で追加されたため、独自に定義した ValueTuple は不要になった
Kimura Youichi [Sat, 9 Jun 2018 01:40:41 +0000 (10:40 +0900)]
ターゲットフレームワークを .NET Framework 4.7.2 に変更
upsilon [Fri, 8 Jun 2018 22:12:33 +0000 (07:12 +0900)]
Merge pull request #59 from upsilon/post-dm-event
DM送信に新エンドポイントを使用する
Kimura Youichi [Tue, 5 Jun 2018 18:09:12 +0000 (03:09 +0900)]
画像を添付したDMの送信に対応
Kimura Youichi [Mon, 4 Jun 2018 17:30:21 +0000 (02:30 +0900)]
ツイートに添付する画像のchunked uploadに対応
Kimura Youichi [Mon, 4 Jun 2018 15:21:57 +0000 (00:21 +0900)]
透過PNGのJPEG変換を回避する機能をTwitterPhotoクラスに移動
Kimura Youichi [Sun, 3 Jun 2018 15:42:42 +0000 (00:42 +0900)]
DM送信に新エンドポイントを使用する
Kimura Youichi [Sat, 2 Jun 2018 19:44:34 +0000 (04:44 +0900)]
Codecovでのテストカバレッジの集計を公式の設定例に合わせる
Kimura Youichi [Sat, 2 Jun 2018 03:36:08 +0000 (12:36 +0900)]
Merge branch 'cleanup'
Kimura Youichi [Thu, 31 May 2018 12:10:02 +0000 (21:10 +0900)]
不要なメソッド引数を削除
Fixes:
70afead4 ("HttpTwitter.NoRetweetIdsメソッドをTwitterApiクラスに置き換え")
Kimura Youichi [Thu, 31 May 2018 09:37:15 +0000 (18:37 +0900)]
ユーザーの比較にスクリーン名ではなくユーザーIDを使用する
Kimura Youichi [Thu, 31 May 2018 08:48:45 +0000 (17:48 +0900)]
string.ToLowerの使用を避ける (CA1308)
Kimura Youichi [Tue, 29 May 2018 02:40:28 +0000 (11:40 +0900)]
メソッドに式本体を使用する (IDE0021, IDE0022, IDE0025, IDE0027)
Kimura Youichi [Tue, 29 May 2018 01:54:39 +0000 (10:54 +0900)]
自動プロパティを使用する (IDE0032)
Kimura Youichi [Tue, 29 May 2018 01:46:19 +0000 (10:46 +0900)]
null値の比較を簡略化する (IDE0031, IDE0041)
Kimura Youichi [Tue, 29 May 2018 01:42:30 +0000 (10:42 +0900)]
コレクション初期化子を使用する (IDE0028)
Kimura Youichi [Tue, 29 May 2018 01:35:52 +0000 (10:35 +0900)]
パターンマッチングを使用する (IDE0019)
Kimura Youichi [Tue, 29 May 2018 01:27:45 +0000 (10:27 +0900)]
out引数に使用する変数をインライン化する (IDE0018)
Kimura Youichi [Tue, 29 May 2018 01:14:40 +0000 (10:14 +0900)]
オブジェクト初期化子を使用する (IDE0017)
Kimura Youichi [Mon, 28 May 2018 22:52:25 +0000 (07:52 +0900)]
InnerStorageTabTypeに対する既読状態の変更を InternalStorageTabModel に移動
Kimura Youichi [Sat, 26 May 2018 07:38:33 +0000 (16:38 +0900)]
Taskを返すメソッドの呼び出し時にawaitを使用する (CS4014)
Kimura Youichi [Sat, 26 May 2018 06:03:51 +0000 (15:03 +0900)]
タブの更新処理をRefreshTabAsyncメソッドに集約する
Kimura Youichi [Wed, 23 May 2018 17:16:12 +0000 (02:16 +0900)]
アセンブリ名を表す ApplicationSettings.AssemblyName を追加
Kimura Youichi [Wed, 23 May 2018 17:16:12 +0000 (02:16 +0900)]
アプリケーション名を表す ApplicationSettings.ApplicationName を追加
Kimura Youichi [Sat, 19 May 2018 20:59:09 +0000 (05:59 +0900)]
引用ツイートのURLがtextとquoted_status_permalinkの両方に含まれている場合を考慮
Kimura Youichi [Sat, 19 May 2018 19:29:50 +0000 (04:29 +0900)]
Merge branch 'warn-blank-reply'
Kimura Youichi [Sat, 19 May 2018 19:14:29 +0000 (04:14 +0900)]
投稿欄にメンション以外の文字列が含まれていない場合は投稿時に警告ダイアログを表示する
Kimura Youichi [Sat, 19 May 2018 15:16:58 +0000 (00:16 +0900)]
TweetExtractorで連続する複数のメンションを抽出できない不具合を修正
Kimura Youichi [Sun, 13 May 2018 07:05:18 +0000 (16:05 +0900)]
pic.twitter.com のサムネイル画像をHTTPSで取得するように修正
Kimura Youichi [Sat, 12 May 2018 18:55:41 +0000 (03:55 +0900)]
Merge branch 'quoted-status'
Kimura Youichi [Sat, 12 May 2018 18:47:00 +0000 (03:47 +0900)]
引用ツイートの仕様変更に対応
status.text に引用ツイートの URL が含まれなくなり、代わりに status.quoted_status_permalink が使われる。
OpenTween では表示上の変化が無いように振る舞う修正を行い、従来通り URL を表示する。
https://twittercommunity.com/t/105473
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateAccessibleTextの引数名を変更
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateAccessibleTextに対するテストを追加
Kimura Youichi [Sat, 12 May 2018 17:01:36 +0000 (02:01 +0900)]
Twitter.CreateHtmlAnchorに対するテストを追加
Kimura Youichi [Sat, 12 May 2018 16:32:13 +0000 (01:32 +0900)]
Twitter.CreateHtmlAnchorメソッドからMediaなどの抽出処理を分離
Kimura Youichi [Sat, 12 May 2018 14:59:59 +0000 (23:59 +0900)]
Merge branch 'twitter-data-schema-update'
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterTextConfigurationを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterUserを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterEntitiesを最新のスキーマに更新
Kimura Youichi [Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)]
TwitterStatusを最新のスキーマに更新
upsilon [Fri, 11 May 2018 00:15:34 +0000 (09:15 +0900)]
Merge pull request #58 from upsilon/timezone
DateTimeの値を常に DateTimeKind.Utc で保持する
Kimura Youichi [Tue, 8 May 2018 18:46:04 +0000 (03:46 +0900)]
タイムゾーンの変更を検知して発言一覧などに表示される時刻を全て再描画する
Kimura Youichi [Tue, 8 May 2018 18:22:48 +0000 (03:22 +0900)]
DateTime.Nowを使用している箇所をDateTimeUtcに置き換え
Kimura Youichi [Tue, 8 May 2018 17:50:30 +0000 (02:50 +0900)]
MyCommon.DateTimeParseの返り値をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 17:26:28 +0000 (02:26 +0900)]
PostClass.CreatedAtの型をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 16:25:10 +0000 (01:25 +0900)]
ニコニコ動画の動画情報に含まれる日時のパースにDateTimeUtcを使用する
Kimura Youichi [Tue, 8 May 2018 02:05:54 +0000 (11:05 +0900)]
FormattedEvent.CreatedAtの型をDateTimeUtcに変更
Kimura Youichi [Tue, 8 May 2018 01:37:05 +0000 (10:37 +0900)]
UserInfoクラスで扱う日時の型をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 04:03:44 +0000 (13:03 +0900)]
ToolStripLabelHistoryで扱うログの日時をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 03:49:22 +0000 (12:49 +0900)]
OAuthUtilityでのタイムスタンプの出力にDateTimeUtcを使用する
Kimura Youichi [Mon, 7 May 2018 03:36:47 +0000 (12:36 +0900)]
ApiLimitで扱う日時の型をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 02:59:40 +0000 (11:59 +0900)]
Twitter._lastUserstreamDataReceived をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 02:53:09 +0000 (11:53 +0900)]
時速計算に使用する日時の型をDateTimeUtcに変更
Kimura Youichi [Mon, 7 May 2018 02:40:39 +0000 (11:40 +0900)]
MicrosoftTranslatorApi.RefreshAccessTokenAt をDateTimeUtc構造体に変更
Kimura Youichi [Sun, 6 May 2018 00:55:52 +0000 (09:55 +0900)]
DateTimeUtc構造体を追加
日付の内部表現として UTC で表現された DateTime を扱うためのラッパーとして使用する。
この構造体を使用する場合、画面上に表示するタイミングでその都度ローカルのタイムゾーンに変換して出力する方針とする。
upsilon [Sat, 5 May 2018 02:05:17 +0000 (11:05 +0900)]
Merge pull request #57 from upsilon/xunit231
xUnit.net 2.3.1 にアップデート
Kimura Youichi [Fri, 4 May 2018 20:03:05 +0000 (05:03 +0900)]
コレクションの要素のアサーションをAssert.Contains/DoesNotContainで行う (xUnit2017)