OSDN Git Service
Kimura Youichi [Sun, 10 Dec 2023 13:03:16 +0000 (22:03 +0900)]
ITwitterCredentialとアクセス手段ごとの具象クラスを追加
Kimura Youichi [Sun, 10 Dec 2023 11:53:35 +0000 (20:53 +0900)]
SettingCommonのToken, TokenSecretの更新をTweenMainから行わない
BasedPanel.SaveConfig メソッド内でこれらのプロパティが更新されるため不要な処理になっている
upsilon [Sun, 10 Dec 2023 10:27:57 +0000 (19:27 +0900)]
Merge pull request #274 from opentween/api-connection
PostJsonRequestクラスを追加
Kimura Youichi [Sun, 10 Dec 2023 09:28:28 +0000 (18:28 +0900)]
GraphQL関連のリクエストにPostJsonRequestクラスを使用する
Kimura Youichi [Sun, 10 Dec 2023 09:56:35 +0000 (18:56 +0900)]
PostJsonRequestクラスを追加
Kimura Youichi [Sun, 10 Dec 2023 10:16:02 +0000 (19:16 +0900)]
ApiResponse.ReadAsStringメソッドを追加
Kimura Youichi [Sun, 10 Dec 2023 09:54:30 +0000 (18:54 +0900)]
ApiResponse.ReadAsLazyJsonメソッドを追加
upsilon [Fri, 8 Dec 2023 19:52:17 +0000 (04:52 +0900)]
Merge pull request #273 from opentween/api-connection
IApiConnectionインタフェースを再設計
Kimura Youichi [Fri, 8 Dec 2023 19:43:44 +0000 (04:43 +0900)]
ton.twitter.com のサムネイル画像の取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 18:48:02 +0000 (03:48 +0900)]
UserTweetsAndRepliesの取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 18:43:37 +0000 (03:43 +0900)]
UserByScreenNameの取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 18:38:26 +0000 (03:38 +0900)]
TweetDetailの取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 18:33:56 +0000 (03:33 +0900)]
SearchTimelineの取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 15:05:57 +0000 (00:05 +0900)]
ListLatestTweetsTimelineの取得に新しいIApiConnectionを使用する
Kimura Youichi [Fri, 8 Dec 2023 14:57:30 +0000 (23:57 +0900)]
IApiConnection, IHttpRequest, ApiResponseで構成する新しいTwitterApiConnectionを実装
Kimura Youichi [Fri, 8 Dec 2023 13:41:01 +0000 (22:41 +0900)]
IApiConnectionをIApiConnectionLegacyに名前変更
upsilon [Thu, 7 Dec 2023 14:09:14 +0000 (23:09 +0900)]
Merge pull request #272 from opentween/fix-tweenmain-dispose
TweenMain.Disposeでのイベントリスナーの解除漏れを修正
Kimura Youichi [Thu, 7 Dec 2023 14:01:47 +0000 (23:01 +0900)]
TweenMain.Disposeでのイベントリスナーの解除漏れを修正
upsilon [Thu, 7 Dec 2023 14:04:11 +0000 (23:04 +0900)]
Merge pull request #271 from opentween/use-codecov-workflow
コードカバレッジの送信にCodecov公式のworkflowを使用する
Kimura Youichi [Thu, 7 Dec 2023 13:53:48 +0000 (22:53 +0900)]
コードカバレッジの送信にCodecov公式のworkflowを使用する
upsilon [Wed, 6 Dec 2023 19:02:28 +0000 (04:02 +0900)]
Merge pull request #270 from opentween/update-nuget-dependencies
NuGet依存関係のアップデート
Kimura Youichi [Wed, 6 Dec 2023 17:57:13 +0000 (02:57 +0900)]
AltCover 8.6.95 にアップデート
Kimura Youichi [Wed, 6 Dec 2023 17:55:30 +0000 (02:55 +0900)]
Moq 4.20.70 にアップデート
Kimura Youichi [Wed, 6 Dec 2023 18:50:12 +0000 (03:50 +0900)]
LRUCacheDictionaryのテストにAssert.Containsを使用しない
ICollection<KeyValuePair<string, string>>.Contains() の実装をテストすることができないため
Kimura Youichi [Wed, 6 Dec 2023 18:28:15 +0000 (03:28 +0900)]
MemberDataとメソッド引数の型を合わせる (xUnit1012, xUnit1039)
https://xunit.net/xunit.analyzers/rules/xUnit1012
https://xunit.net/xunit.analyzers/rules/xUnit1039
Kimura Youichi [Wed, 6 Dec 2023 18:26:24 +0000 (03:26 +0900)]
Assert.Empty, Assert.Single を使用する (xUnit2013)
https://xunit.net/xunit.analyzers/rules/xUnit2013
Kimura Youichi [Wed, 6 Dec 2023 18:19:03 +0000 (03:19 +0900)]
Task.Resultを使用しない (xUnit1031)
https://xunit.net/xunit.analyzers/rules/xUnit1031
Kimura Youichi [Wed, 6 Dec 2023 18:07:59 +0000 (03:07 +0900)]
テストコード内で ConfigureAwait(false) を使用しない (xUnit1030)
https://xunit.net/xunit.analyzers/rules/xUnit1030
Kimura Youichi [Wed, 6 Dec 2023 17:49:46 +0000 (02:49 +0900)]
xUnit.net 2.6.2 にアップデート
Kimura Youichi [Wed, 6 Dec 2023 17:36:16 +0000 (02:36 +0900)]
required修飾子の順序を修正 (SA1206)
Kimura Youichi [Wed, 6 Dec 2023 17:35:39 +0000 (02:35 +0900)]
StyleCop.Analyzers 1.2.0-beta.507 にアップデート
upsilon [Wed, 6 Dec 2023 17:22:41 +0000 (02:22 +0900)]
Merge pull request #268 from opentween/add-tweenmain-test
TweenMainのコンストラクタに対するテストコードを追加
Kimura Youichi [Tue, 5 Dec 2023 16:03:35 +0000 (01:03 +0900)]
TweenMainのコンストラクタに対するテストコードを追加
Kimura Youichi [Tue, 5 Dec 2023 16:00:06 +0000 (01:00 +0900)]
ウィンドウサイズ等の設定値を適用する処理をResizeイベントからコンストラクタに移動
Kimura Youichi [Tue, 5 Dec 2023 15:58:24 +0000 (00:58 +0900)]
TweenMain初期化時に必要な場合にのみVisibleの値を変更する
Kimura Youichi [Mon, 4 Dec 2023 11:18:10 +0000 (20:18 +0900)]
初回起動時にHashStripSplitButtonのドロップダウンメニューを展開する処理をShownイベントに移動
Kimura Youichi [Mon, 4 Dec 2023 10:57:39 +0000 (19:57 +0900)]
VerifyCredentialsメソッドの呼び出しをTweenMainコンストラクタの外に移動
Kimura Youichi [Mon, 4 Dec 2023 10:26:06 +0000 (19:26 +0900)]
TweenMain内で使用するタイマーをShownイベントまで無効な状態にする
Kimura Youichi [Mon, 4 Dec 2023 08:58:40 +0000 (17:58 +0900)]
TweenMainのコンストラクタを先頭に移動
upsilon [Wed, 6 Dec 2023 15:25:32 +0000 (00:25 +0900)]
Merge pull request #269 from opentween/add-winforms-test
FormおよびControl派生クラス等のコンストラクタに対するテストコードを追加
Kimura Youichi [Wed, 6 Dec 2023 15:11:08 +0000 (00:11 +0900)]
Control.TryInvokeメソッドに対するテストコードを追加
Kimura Youichi [Wed, 6 Dec 2023 15:10:30 +0000 (00:10 +0900)]
OTBaseForm.ScaleChildControlメソッドに対するテストコードを追加
Kimura Youichi [Wed, 6 Dec 2023 15:07:38 +0000 (00:07 +0900)]
FormおよびControl派生クラス等のコンストラクタに対するテストコードを追加
Kimura Youichi [Wed, 6 Dec 2023 15:05:48 +0000 (00:05 +0900)]
SettingTabsから読み込んだタブ名が重複した場合の命名規則を変更
upsilon [Tue, 5 Dec 2023 14:41:33 +0000 (23:41 +0900)]
Merge pull request #267 from opentween/attach-svn-logs
attach-svn-logs.shを追加
Kimura Youichi [Mon, 4 Dec 2023 14:39:43 +0000 (23:39 +0900)]
attach-svn-logs.shを追加
upsilon [Mon, 4 Dec 2023 08:03:06 +0000 (17:03 +0900)]
Merge pull request #266 from opentween/fix-coverage-report
AltCoverによるコードカバレッジの計測が行えなくなっている問題を修正
Kimura Youichi [Mon, 4 Dec 2023 06:51:23 +0000 (15:51 +0900)]
GitHub Actionsでテスト実行用のビルドにはDebugType=Noneを指定しない
DebugType=None を指定すると AltCover によるコードカバレッジの計測ができなくなるため
Kimura Youichi [Mon, 4 Dec 2023 06:23:31 +0000 (15:23 +0900)]
GitHub ActionsでのPull Requestのビルド時にブランチのHEADをチェックアウトする
デフォルトでは自動生成された develop ブランチとのマージコミットをチェックアウトしている
Kimura Youichi [Mon, 4 Dec 2023 07:39:36 +0000 (16:39 +0900)]
AppVeyor用のmsbuild.rspをbefore_buildで都度生成する
msbuild.rsp は GitHub Actions でのビルド時にも適用されてしまうためリポジトリに直接含めない
Kimura Youichi [Mon, 4 Dec 2023 06:19:53 +0000 (15:19 +0900)]
AppVeyorでのビルド時にCodecovへのカバレッジの送信を行わない
GitHub Actions で送信しているデータと重複しているため
upsilon [Sat, 2 Dec 2023 20:33:06 +0000 (05:33 +0900)]
Merge pull request #265 from opentween/httpclient-builder
HttpClientBuilderクラスを追加
Kimura Youichi [Sat, 2 Dec 2023 11:58:35 +0000 (20:58 +0900)]
HttpClientBuilderクラスを追加
Kimura Youichi [Sat, 2 Dec 2023 08:20:07 +0000 (17:20 +0900)]
ChangeLogの更新ミスを修正
Fixes:
7da3efb9 ("バージョン v3.9.1-dev 開発開始")
Kimura Youichi [Sat, 2 Dec 2023 08:18:32 +0000 (17:18 +0900)]
バージョン v3.9.1-dev 開発開始
Kimura Youichi [Sat, 2 Dec 2023 08:14:27 +0000 (17:14 +0900)]
OpenTween v3.9.0 リリース
upsilon [Sat, 2 Dec 2023 16:36:14 +0000 (01:36 +0900)]
Merge pull request #263 from opentween/fix-entity-without-display-url
display_url, expanded_url の不足したEntityでエラーになる不具合を修正
Kimura Youichi [Sat, 2 Dec 2023 07:31:20 +0000 (16:31 +0900)]
display_url, expanded_url の不足したEntityでエラーになる不具合を修正
https://egg.5ch.net/test/read.cgi/software/
1700747346/50-52n
Kimura Youichi [Sat, 2 Dec 2023 07:37:23 +0000 (16:37 +0900)]
TwitterEntityUrl.DisplayUrl, ExpandedUrl をNullableに変更
古いツイートおよびプロフィールに含まれる display_url, expanded_url を含まない Entity に対応するための修正
upsilon [Fri, 1 Dec 2023 16:54:55 +0000 (01:54 +0900)]
Merge pull request #262 from opentween/graphql-ratelimit
graphqlエンドポイントに対するレートリミットの表示に対応
Kimura Youichi [Fri, 1 Dec 2023 15:59:35 +0000 (00:59 +0900)]
graphqlエンドポイントに対するレートリミットの表示に対応
upsilon [Wed, 29 Nov 2023 18:16:49 +0000 (03:16 +0900)]
Merge pull request #261 from opentween/fix-read-write-timeout
WebRequestHandler.ReadWriteTimeoutの設定漏れを修正
upsilon [Wed, 29 Nov 2023 16:41:05 +0000 (01:41 +0900)]
Merge pull request #260 from opentween/graphql-cursor-top
cursorを使用した新着投稿の取得に対応
Kimura Youichi [Tue, 28 Nov 2023 21:12:46 +0000 (06:12 +0900)]
WebRequestHandler.ReadWriteTimeoutの設定漏れを修正
デフォルトでは 300 秒のため TimelineScheduler でエラーとしているタイムアウト時間の 30 秒を超えてしまう場合がある
Kimura Youichi [Tue, 28 Nov 2023 19:08:09 +0000 (04:08 +0900)]
cursorを使用した新着投稿の取得に対応
Kimura Youichi [Tue, 28 Nov 2023 15:59:34 +0000 (00:59 +0900)]
バージョン v3.8.1-dev 開発開始
Kimura Youichi [Tue, 28 Nov 2023 15:55:57 +0000 (00:55 +0900)]
OpenTween v3.8.0 リリース
upsilon [Tue, 28 Nov 2023 15:42:30 +0000 (00:42 +0900)]
Merge pull request #257 from opentween/user-tweets-and-replies
ユーザータイムラインにリプライが含まれない不具合を修正
Kimura Youichi [Tue, 28 Nov 2023 15:38:55 +0000 (00:38 +0900)]
ユーザータイムラインにリプライが含まれない不具合を修正
Fixes:
3b20d4c8 ("graphqlエンドポイントを使用したユーザータイムラインの取得に対応")
upsilon [Mon, 27 Nov 2023 16:40:33 +0000 (01:40 +0900)]
Merge pull request #256 from opentween/disable-build-pdb
CIでのビルド時に *.pdb の生成を無効化する
Kimura Youichi [Mon, 27 Nov 2023 15:46:02 +0000 (00:46 +0900)]
CIでのビルド時に *.pdb の生成を無効化する
upsilon [Sun, 26 Nov 2023 14:28:21 +0000 (23:28 +0900)]
Merge pull request #255 from opentween/fix-reproducible-build
DeterministicSourcePathsオプションを有効化
Kimura Youichi [Sun, 26 Nov 2023 08:24:34 +0000 (17:24 +0900)]
DeterministicSourcePathsオプションを有効化
Roslyn 4.8.0 (?) から *.pdb ファイルの SourceLink にローカルのファイルパスと
GitHub の URL が埋め込まれるようになり、ビルドの再現性が失われる問題が起きていた
upsilon [Sun, 26 Nov 2023 05:38:22 +0000 (14:38 +0900)]
Merge pull request #254 from opentween/handle-suspended-error
凍結されたユーザーのプロフィール情報取得時のエラー表示に対応
Kimura Youichi [Sat, 25 Nov 2023 01:43:17 +0000 (10:43 +0900)]
凍結されたユーザーのプロフィール情報取得時のエラー表示に対応
Kimura Youichi [Sat, 25 Nov 2023 01:24:53 +0000 (10:24 +0900)]
凍結されたユーザーのツイートに対するエラー表示に対応
upsilon [Fri, 24 Nov 2023 18:18:52 +0000 (03:18 +0900)]
Merge pull request #253 from opentween/fix-duplicate-request
起動直後にタイムラインの取得が重複して行われる不具合を修正
Kimura Youichi [Fri, 24 Nov 2023 18:13:59 +0000 (03:13 +0900)]
起動直後にタイムラインの取得が重複して行われる不具合を修正
upsilon [Fri, 24 Nov 2023 16:32:01 +0000 (01:32 +0900)]
Merge pull request #252 from opentween/drop-unnecessary-limits
Cookieを使用してAPI v1.1のユーザータイムラインにアクセスする際に必要だった制限を削除
Kimura Youichi [Fri, 24 Nov 2023 16:27:06 +0000 (01:27 +0900)]
Cookieを使用してAPI v1.1のユーザータイムラインにアクセスする際に必要だった制限を削除
upsilon [Fri, 24 Nov 2023 16:20:19 +0000 (01:20 +0900)]
Merge pull request #251 from opentween/user-timeline
graphqlエンドポイントを使用したユーザータイムラインの取得に対応
Kimura Youichi [Fri, 24 Nov 2023 16:11:34 +0000 (01:11 +0900)]
graphqlエンドポイントを使用したユーザータイムラインの取得に対応
Kimura Youichi [Fri, 24 Nov 2023 16:08:05 +0000 (01:08 +0900)]
graphqlエンドポイントを使用したプロフィール情報の取得に対応
upsilon [Fri, 24 Nov 2023 16:06:59 +0000 (01:06 +0900)]
Merge pull request #250 from opentween/fix-search-timeline-rts
検索タイムラインで誤って公式RTが除外される不具合を修正
Kimura Youichi [Fri, 24 Nov 2023 15:30:33 +0000 (00:30 +0900)]
検索タイムラインで誤って公式RTが除外される不具合を修正
Fixes:
96817b42 ("graphqlエンドポイントを使用した検索タイムラインの取得に対応")
upsilon [Tue, 21 Nov 2023 14:44:28 +0000 (23:44 +0900)]
Merge pull request #249 from opentween/fix-postid-comparer
PostIdのソート順の仕様を変更
Kimura Youichi [Tue, 21 Nov 2023 13:35:00 +0000 (22:35 +0900)]
PostIdのソート順の仕様を変更
upsilon [Mon, 20 Nov 2023 18:26:20 +0000 (03:26 +0900)]
Merge pull request #248 from opentween/fix-search-error
APIレスポンスにerrorsとdataの両方を含む場合はエラーを無視する
Kimura Youichi [Mon, 20 Nov 2023 17:51:33 +0000 (02:51 +0900)]
APIレスポンスにerrorsとdataの両方を含む場合はエラーを無視する
原因不明だが SearchTimeline のレスポンスで起こることがある
upsilon [Mon, 20 Nov 2023 17:06:30 +0000 (02:06 +0900)]
Merge pull request #247 from opentween/adjust-promotion-sorting
Promoted Tweetのソート順をAPIレスポンスの順序に合わせる
Kimura Youichi [Mon, 20 Nov 2023 15:43:58 +0000 (00:43 +0900)]
Promoted Tweetのソート順をAPIレスポンスの順序に合わせる
Kimura Youichi [Mon, 20 Nov 2023 16:39:47 +0000 (01:39 +0900)]
各タブのOldestIdの型にPostIdを使用する
Kimura Youichi [Mon, 20 Nov 2023 15:41:09 +0000 (00:41 +0900)]
比較演算子によるPostIdの比較に対応
upsilon [Fri, 17 Nov 2023 15:06:24 +0000 (00:06 +0900)]
Merge pull request #246 from opentween/graphql-public-search
graphqlエンドポイントを使用した検索タイムラインの取得に対応
Kimura Youichi [Fri, 17 Nov 2023 14:41:29 +0000 (23:41 +0900)]
graphqlエンドポイントを使用した検索タイムラインの取得に対応
Kimura Youichi [Fri, 17 Nov 2023 00:26:54 +0000 (09:26 +0900)]
Promoted Tweetの表示に対応
upsilon [Mon, 13 Nov 2023 14:20:22 +0000 (23:20 +0900)]
Merge pull request #245 from opentween/fix-stream-error
JsonReaderWriterFactoryで発生するIOExceptionを適切にハンドルできていない不具合を修正
Kimura Youichi [Mon, 13 Nov 2023 14:02:31 +0000 (23:02 +0900)]
JsonReaderWriterFactoryで発生するIOExceptionを適切にハンドルできていない不具合を修正
Fixes:
5232e94e ("graphqlエンドポイントを使用したリストのタイムライン取得に対応")
upsilon [Mon, 13 Nov 2023 14:03:04 +0000 (23:03 +0900)]
Merge pull request #244 from opentween/fix-timeline-scheduler
タイムライン更新が停止する不具合への暫定的な対処
Kimura Youichi [Mon, 13 Nov 2023 13:46:17 +0000 (22:46 +0900)]
タイムライン更新の次回実行が1時間以上先になる場合は異常値としてタイマーをリセットする