Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v380 #1

Closed
wants to merge 562 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
562 commits
Select commit Hold shift + click to select a range
508b954
重複するリソースを削除
upsilon Nov 26, 2022
f17f1e6
ビルド時に使用したランタイムのバージョン情報を出力
upsilon Nov 26, 2022
8189667
AppVeyorで出力するArtifactにPDBファイルを追加
upsilon Nov 26, 2022
17248a5
GitHub ActionsのWorkflowを追加
upsilon Nov 28, 2022
5be4964
Merge pull request #169 from opentween/fix-reproducible-build
upsilon Nov 29, 2022
f9a2005
OpenTween.csprojを新しい形式に
kzrnm Aug 10, 2022
4dad89a
ビルドスクリプトを新しい形式のcsprojに対応
kzrnm Aug 10, 2022
9d2e9b8
Microsoft.NET.Sdk ではデフォルトで Deterministic=true
kzrnm Aug 12, 2022
d94f586
Add UseWindowsForms
kzrnm Sep 2, 2022
50c3685
GenerateSatelliteAssembliesForCore を有効にする
upsilon Oct 1, 2022
21c17ce
AssemblyInfo.cs の自動生成を無効化
upsilon Nov 30, 2022
5b0e1c4
Merge pull request #161 from kzrnm/feature/new-csproj
upsilon Nov 30, 2022
f2438ce
ImageCacheに対する操作元をUIスレッドのみにする
upsilon Nov 30, 2022
3cd3775
DrawListViewItemIconメソッドからプロフィール画像の描画処理をメソッドに抽出
upsilon Nov 30, 2022
e137069
DrawListViewItemIconからStateIconの描画処理をメソッドに抽出
upsilon Nov 30, 2022
380a65f
Merge pull request #170 from opentween/fix-imagecache
upsilon Nov 30, 2022
2dd20ca
不要になったファイルを削除
upsilon Nov 30, 2022
cd490f7
Merge pull request #171 from opentween/delete-unused-files
upsilon Nov 30, 2022
f8abeda
ビルド時にResXcueTaskに関する設定が適用されない問題を修正
upsilon Nov 30, 2022
94d9914
Merge pull request #172 from opentween/fix-resxcue-task
upsilon Nov 30, 2022
6921345
画像をクリップボードにコピー
kzrnm Sep 24, 2022
1c2dca1
サムネイル画像のコンテキストメニューのキャプションを変更
upsilon Nov 30, 2022
a49d5fc
ChangeLog 更新
upsilon Nov 30, 2022
a2b3a9b
サムネイル画像のコンテキストメニュー項目の順序を変更
upsilon Nov 30, 2022
ecdd09f
GitHub Actionsでテスト失敗時の終了コードがジョブの成否に反映されない問題を修正
upsilon Dec 1, 2022
bac3ff7
Merge pull request #173 from opentween/fix-github-actions
upsilon Dec 1, 2022
42d0a39
Merge pull request #167 from kzrnm/feature/image2clipboard
upsilon Jan 10, 2023
d2422c2
twitter / twemoji のCDNを変更
niyari Jan 9, 2023
54f93a5
ChangeLog 更新
upsilon Jan 10, 2023
c13dc46
Merge pull request #174 from niyari/patch-1
upsilon Jan 10, 2023
f7dc599
WebBrowserコンポーネント内でのカラー絵文字の描画に対応
upsilon Jan 10, 2023
a53e635
Merge pull request #176 from opentween/color-emoji-in-webbrowser
upsilon Jan 10, 2023
e74a36e
OpenTween v2.8.0 リリース
upsilon Jan 10, 2023
a3f8aac
Merge branch 'develop' into release
upsilon Jan 10, 2023
9505690
バージョン v2.8.1-dev 開発開始
upsilon Jan 10, 2023
aa51e50
TargetFrameworkを .NET Framework 4.8 に変更
upsilon Mar 25, 2022
5d4d0e6
Windows 8.1 以下向けに行われた修正を除去
upsilon Mar 25, 2022
a4ff869
Merge pull request #177 from opentween/net48
upsilon Jan 10, 2023
132d8eb
OpenTween v3.0.0 リリース
upsilon Jan 10, 2023
f8805de
Merge branch 'develop' into release
upsilon Jan 10, 2023
16fcd62
バージョン v3.0.1-dev 開発開始
upsilon Jan 10, 2023
65d5bef
引用ツイートを Ctrl+Shift+L で実行するショートカットを追加 (thx @WizardOfPSG!)
upsilon Jan 13, 2023
c8e3d1e
Merge pull request #180 from opentween/add-quote-shortcut
upsilon Jan 13, 2023
867936f
ScrollLockMode.Noneと判定されたタブのスクロール位置がタブ切替時に復元されない不具合を修正
upsilon Jan 13, 2023
686a8bb
Merge pull request #181 from opentween/fix-restore-scroll
upsilon Jan 13, 2023
f9deec6
発言一覧のフォントサイズがアイコンより大きい場合は項目の高さをフォントサイズに合わせる
upsilon Jan 13, 2023
e94525e
Merge pull request #182 from opentween/fix-listview-item-height
upsilon Jan 14, 2023
30facd2
クリップボードからの画像添付時に表示していた確認ダイアログを廃止
upsilon Jan 14, 2023
731df2a
Merge pull request #183 from opentween/drop-confirm-on-posting-image
upsilon Jan 14, 2023
fa17731
OpenTween v3.1.0 リリース
upsilon Jan 14, 2023
dc54606
Merge branch 'develop' into release
upsilon Jan 14, 2023
6d44885
バージョン v3.1.1-dev 開発開始
upsilon Jan 14, 2023
34885e5
oauth/request_token, oauth/access_token のエラーレスポンスの処理にCheckStatusCodeを…
upsilon Jan 14, 2023
e70ea06
アカウント追加時の認可関連のエラーメッセージをより詳細にする
upsilon Jan 14, 2023
f200357
Merge pull request #185 from opentween/show-error-detail-on-authdialog
upsilon Jan 14, 2023
eab9190
MediaSelectorをMediaSelectorPanelに名前変更
upsilon Jan 14, 2023
44377bd
MediaSelectorPanelで添付する画像の一覧をListViewで表示する
upsilon Jan 14, 2023
0c5fff5
MediaSelectorクラスにWinFormsに依存しない処理を分離
upsilon Jan 18, 2023
a998e0f
使用していない IMediaItem.IsImage プロパティを削除
upsilon Jan 18, 2023
6128c20
IMediaItem.IsDisposed プロパティを追加
upsilon Jan 18, 2023
cba751a
選択中の画像のMemoryImageをMediaSelectorで保持する
upsilon Jan 18, 2023
f974e85
MediaSelectorのサムネイル画像の縦横比を維持する
upsilon Jan 19, 2023
9db5558
Merge branch 'develop' into release
upsilon Jan 19, 2023
400d76b
バージョン v3.2.1-dev 開発開始
upsilon Jan 19, 2023
b5d0c72
添付画像に同一の画像を続けて追加するとImageSelectedPictureで表示中の画像が破棄される不具合を修正
upsilon Jan 19, 2023
a4cfdc8
Merge pull request #187 from opentween/renew-media-selector
upsilon Jan 19, 2023
fbb3af4
OpenTween v3.2.0 リリース
upsilon Jan 19, 2023
7762a32
Merge pull request #189 from opentween/fix-selected-media-image
upsilon Jan 19, 2023
d5cbedf
URLをWebブラウザで開く時にスキームが正しいか検証する
upsilon Jan 21, 2023
7dbf527
Webブラウザの起動にWinRT APIのLaunchUriAsyncを使用する
upsilon Jan 21, 2023
28609a2
Merge pull request #190 from opentween/launch-browser-by-winrt-api
upsilon Jan 21, 2023
334747a
AuthTypeSelectDialogを追加
upsilon Jan 22, 2023
b98a8d5
選択中のアカウントを識別するためのUserAccount.UniqueKeyを追加
upsilon Jan 22, 2023
3c9ff0b
アカウント追加時に任意のConsumer Keyを設定可能にする
upsilon Jan 22, 2023
86a1e3b
OAuth2Sessionを使用したAPIアクセスに対応
upsilon Jan 22, 2023
7eebbde
API v2 の使用を無効化
upsilon Jan 22, 2023
8da01c2
Merge pull request #191 from opentween/api-auth-next-generation
upsilon Jan 22, 2023
d5edd74
OpenTween v3.3.0 リリース
upsilon Jan 22, 2023
6571188
Merge branch 'develop' into release
upsilon Jan 22, 2023
ddeb8a6
TwitterComBearerTokenを更新
upsilon Jan 22, 2023
3439205
バージョン v3.3.1-dev 開発開始
upsilon Jan 22, 2023
04e967b
TwitterComCookieHandlerのテストコードを追加
upsilon Jan 22, 2023
5e00dbf
Merge pull request #193 from opentween/add-testcase
upsilon Jan 22, 2023
bb18478
AuthTypeSelectDialogのタブオーダーの誤りを修正
upsilon Jan 22, 2023
eddf8ae
Merge pull request #194 from opentween/fix-taborder
upsilon Jan 22, 2023
c4adf71
MediaSelector.SelectedMediaItemIndexが変更された場合に選択状態を同期する
upsilon Jan 21, 2023
db9c161
MediaSelectorPanelの不足している英語リソースを追加
upsilon Jan 21, 2023
c43b5c0
MediaSelectorPanelにメディアの順序変更と削除のメニュー項目を追加
upsilon Jan 21, 2023
901cf21
MediaSelectorに追加したメディアの順序変更・削除に対応
upsilon Jan 22, 2023
73079c5
Merge pull request #195 from opentween/reorder-in-mediaselector
upsilon Jan 23, 2023
fc3ec54
OpenTween v3.4.0 リリース
upsilon Jan 25, 2023
2caaf9d
Merge branch 'develop' into release
upsilon Jan 25, 2023
41ae9b4
バージョン v3.4.1-dev 開発開始
upsilon Jan 25, 2023
bf5256d
非対応のOSを使用した場合に起動時に警告を表示する
upsilon Feb 4, 2023
1991544
.NET FrameworkのバージョンチェックをApiKeyの検証より先に実施する
upsilon Feb 14, 2023
ff9731b
ConsumerKey/ConsumerSecret未指定の場合にOpenTweenのAPIキーを使用する
upsilon Jun 15, 2023
8c7d50a
AuthByOAuth1BuiltinKeyRadioButtonを追加
upsilon Jun 15, 2023
d3ad885
削除したタブの取消時に同名のタブが存在した場合のエラーが適切に処理されない不具合を修正
upsilon Jun 15, 2023
8849845
ImageCache内のTaskで発生したエラーがハンドルされずに破棄されてしまう場合がある不具合の修正
upsilon Jun 15, 2023
71f831d
TwitterApi.AppTokenプロパティをpublicに変更
upsilon Jun 15, 2023
ef46243
Cookieを使用する場合にUserTimelineで99件を超えて取得するとエラーが返る問題の回避策を追加
upsilon Jun 15, 2023
c54c25e
Merge pull request #198 from opentween/warn-on-unsupported-os
upsilon Jun 15, 2023
ecd2e07
Merge pull request #199 from opentween/option-for-builtin-api-key
upsilon Jun 15, 2023
0345c33
Merge pull request #200 from opentween/fix-undo-removed-tab
upsilon Jun 15, 2023
bc384f6
Merge pull request #201 from opentween/fix-disposing-imagecache-item
upsilon Jun 15, 2023
7b3bc70
Merge pull request #202 from opentween/fix-timeline-fetch-count
upsilon Jun 15, 2023
720fb4b
OpenTween v3.5.0 リリース
upsilon Jun 15, 2023
c2c366c
Merge branch 'develop' into release
upsilon Jun 15, 2023
bbb4a20
バージョン v3.5.1-dev 開発開始
upsilon Jun 15, 2023
7a7953a
TabInformationsクラスのテストケースを追加
upsilon Jun 16, 2023
d64811b
タブ削除の取消の処理をTabInformationsに移動
upsilon Jun 16, 2023
81f60fb
Merge pull request #204 from opentween/add-testcases
upsilon Jun 17, 2023
ee9245c
OpenTween.Testsプロジェクトの依存関係を更新
upsilon Jun 17, 2023
255ed74
Merge pull request #205 from opentween/update-dependencies
upsilon Jun 17, 2023
c73424d
TabInformations.ClearTabIdsで不要になった発言がPostsから削除されない場合がある不具合を修正
upsilon Jun 25, 2023
b05b4da
Merge pull request #207 from opentween/fix-clear-tab
upsilon Jun 25, 2023
505fcf2
PostClass.IsFav更新時にRT元のPostClassを更新する挙動を削除
upsilon Jun 25, 2023
ae99509
PostClass.StateIndexをgetter内で都度計算する
upsilon Jun 25, 2023
f28df20
PostClass.IsDeleted = true 設定時に他のプロパティに変更を加えない
upsilon Jun 25, 2023
0d8496b
TwitterPostFactoryでのPostClassインスタンスの生成にオブジェクト初期化子を使用する
upsilon Jun 25, 2023
c197a19
PostClassをレコード型に変更, 初期化後に変更しないプロパティをinit-onlyに変更
upsilon Jun 25, 2023
235c22b
Merge pull request #208 from opentween/postclass-record
upsilon Jun 25, 2023
e005881
PostClass.StatusIdからミリ秒精度の日時を抽出してソートに使用する
upsilon Jun 25, 2023
7bdb567
TabModel.SelectedStatusIdをNullableに変更
upsilon Jul 1, 2023
74e2b80
TabModel.NextUnreadIdをNullableに変更
upsilon Jul 1, 2023
76c56a0
発言IDを表現するPostIdクラスを追加
upsilon Jul 1, 2023
ecf0683
Merge pull request #209 from opentween/postid
upsilon Jul 2, 2023
da578f0
C# の言語バージョンを C# 11.0 に変更
upsilon Jul 2, 2023
3e1059f
Raw string literalsを使用する
upsilon Jul 2, 2023
a57b2db
Merge pull request #210 from opentween/csharp11
upsilon Jul 2, 2023
5b10bde
MediaSelectorに対するテストコードを追加
upsilon Jun 24, 2023
e9c1a5f
TabInformationsに対するテストコードを追加
upsilon Jun 24, 2023
c6a3e98
Merge pull request #206 from opentween/add-testcases
upsilon Jul 4, 2023
829a702
GetQuoteTweetStatusIdsで抽出したIDをTwitterStatusIdとして返す
upsilon Jul 4, 2023
d42985a
Merge pull request #211 from opentween/use-postid-for-quoted
upsilon Jul 4, 2023
5232e94
graphqlエンドポイントを使用したリストのタイムライン取得に対応
upsilon Jul 4, 2023
8a65a05
Merge pull request #212 from opentween/graphql
upsilon Jul 4, 2023
37f061f
OpenTween v3.6.0 リリース
upsilon Jul 4, 2023
99a98e4
Merge branch 'develop' into release
upsilon Jul 4, 2023
bf4d34e
バージョン v3.6.1-dev 開発開始
upsilon Jul 4, 2023
70b7659
TweetWithVisibilityResultsに含まれるツイートの読み込みに対応
upsilon Jul 4, 2023
e7ceca3
TimelineTweetのパース失敗時にレスポンスのJSONをErrorLogsに書き出す
upsilon Jul 4, 2023
7ca1f1d
ChangeLog修正
upsilon Jul 4, 2023
215963b
自分のツイートに対して PostClass.IsOwl がtrueにセットされる不具合の修正
upsilon Jul 4, 2023
0831e13
UserAppointUrlが空文字列の場合にエラーが発生する不具合を修正 (thx @Tan90909090!)
upsilon Jul 4, 2023
a1607e5
graphqlのレスポンス読み込み中に発生したIOExceptionがハンドルされない不具合を修正
upsilon Jul 4, 2023
899c37e
PostClass.IsReply の判定の誤りを修正
upsilon Jul 4, 2023
b0f5451
Merge branch 'develop' into release
upsilon Jul 4, 2023
1ad40af
バージョン v3.6.2-dev 開発開始
upsilon Jul 4, 2023
6bfccee
リプライ制限されたツイートのRTがParseTweetでエラーになる不具合の修正
upsilon Jul 5, 2023
57fa9fa
Merge branch 'develop' into release
upsilon Jul 5, 2023
e9217ee
バージョン v3.6.3-dev 開発開始
upsilon Jul 5, 2023
3520aff
Merge pull request #214 from opentween/tweet-with-visibility
upsilon Jul 6, 2023
589579f
Merge pull request #215 from opentween/log-error-tweets
upsilon Jul 6, 2023
75d526f
Merge pull request #216 from opentween/update-changelog
upsilon Jul 6, 2023
b9f50f3
Merge pull request #217 from opentween/fix-owl
upsilon Jul 6, 2023
ab1b8a8
Merge pull request #218 from opentween/fix-user-defined-url
upsilon Jul 6, 2023
7ab16fa
Merge pull request #219 from opentween/fix-graphql-io-error
upsilon Jul 6, 2023
887e221
Merge pull request #220 from opentween/fix-postclass-reply
upsilon Jul 6, 2023
6cdc55a
OpenTween v3.6.1 リリース
upsilon Jul 4, 2023
8421350
Merge pull request #222 from opentween/fix-tweet-with-visibility
upsilon Jul 6, 2023
ba57cfa
OpenTween v3.6.2 リリース
upsilon Jul 5, 2023
d670c13
TabModel.OldestId, SinceId プロパティを具象クラスに移動
upsilon Jul 7, 2023
32f58a3
DirectMessageTabModel.NextCursorプロパティを追加
upsilon Jul 7, 2023
765d187
TimelineTimelineCursorを使用した過去ツイートの取得に対応
upsilon Jul 7, 2023
51ceef1
Merge pull request #224 from opentween/tabmodel-cursor
upsilon Jul 7, 2023
f771732
TweetThumbnailをTweetThumbnailControlに名前変更
upsilon Jul 7, 2023
4f57d39
OTPictureBoxTestにWinFormsFactを使用する
upsilon Jul 8, 2023
57600ce
OTPictureBox.Imageを直接更新した場合もSetImageFromTaskをキャンセルした扱いにする
upsilon Jul 8, 2023
b0f8abd
MouseWheelMessageFilterにIDisposebleを実装
upsilon Jul 8, 2023
0dee698
TweetThumbnailControlクラスからWinFormsに依存しない処理を分離
upsilon Jul 8, 2023
79dd92d
画像をブラウザで開く処理をTweetThumbnailControl内で行う
upsilon Jul 8, 2023
b7a7693
サムネイル情報の取得が短時間に完了した場合のPanel2Collapsedの変更回数を減らす
upsilon Jul 8, 2023
2ab7f23
Google画像検索のURLの変更に対応
upsilon Jul 8, 2023
ed77142
Merge pull request #225 from opentween/tweet-thumbnail
upsilon Jul 9, 2023
1e448f5
Merge pull request #226 from opentween/fix-image-search
upsilon Jul 9, 2023
25feb8f
requiredプロパティを使用するために必要な属性を追加
upsilon Jul 16, 2023
243ae2f
IApiConnection.PostJsonAsyncからレスポンスボディを取得できるように変更
upsilon Jul 16, 2023
8156bba
CreateTweetRequestを実装
upsilon Jul 16, 2023
4122b12
CreateTweetRequestを使用したツイート投稿に対応
upsilon Jul 16, 2023
3e63af5
Merge pull request #227 from opentween/graphql-create-tweet
upsilon Jul 16, 2023
c5a25ca
CreateTweetRequestの不足しているパラメータを追加
upsilon Jul 16, 2023
a1b8f88
DeleteTweetを使用したツイートの削除に対応
upsilon Jul 16, 2023
d489795
Merge pull request #228 from opentween/delete-tweet
upsilon Jul 16, 2023
f72c128
CreateRetweetを使用したリツイートに対応
upsilon Jul 16, 2023
3faf98c
DeleteRetweetを使用したリツイートの取消に対応
upsilon Jul 16, 2023
0a079b3
Merge pull request #229 from opentween/create-retweet
upsilon Jul 16, 2023
4b517de
TweetDetailを使用したツイートの取得に対応
upsilon Jul 16, 2023
d0e3087
Merge pull request #230 from opentween/tweet-detail
upsilon Jul 16, 2023
343194f
DateTimeLabelのクリック時にStatusIdの型をチェックする
upsilon Jul 16, 2023
3e77648
Merge pull request #231 from opentween/fix-status-link
upsilon Jul 17, 2023
11d68fe
ListLatestTweetsTimelineRequestで時々報告されるNotSupportedExceptionエラーに対処
upsilon Jul 17, 2023
688b8e6
Merge pull request #232 from opentween/ignore-stream-error
upsilon Jul 17, 2023
7a234c9
graphqlエンドポイントがエラーを返した場合にWebApiExceptionを発生させる
upsilon Jul 18, 2023
5557303
Merge pull request #233 from opentween/handle-graphql-error
upsilon Jul 18, 2023
3040b3d
ChangeLog.txt を配置する階層を移動
upsilon Jul 17, 2023
15c5b51
README.md を追加
upsilon Jul 17, 2023
0f7888d
Merge pull request #234 from opentween/add-readme
upsilon Jul 18, 2023
6346304
「Listの発言取得に公式RTを含める」が無効の場合はRTを読み捨てる
upsilon Jul 18, 2023
d77837a
Merge pull request #235 from opentween/drop-rts-if-disabled-by-settings
upsilon Jul 18, 2023
6e862da
OpenTween v3.7.0 リリース
upsilon Jul 18, 2023
1421552
Merge branch 'develop' into release
upsilon Jul 18, 2023
1fe94fc
バージョン v3.7.1-dev 開発開始
upsilon Jul 18, 2023
246fdac
CreateTweetでの2回目以降の投稿がエラーになる不具合を修正
upsilon Jul 19, 2023
8f0a33f
Merge pull request #237 from opentween/fix-create-tweet
upsilon Jul 19, 2023
bd9b5fa
SelfThreadのツイートを取得できない不具合を修正
upsilon Jul 19, 2023
f76e0e3
Merge pull request #238 from opentween/fix-self-thread
upsilon Jul 19, 2023
e0588c6
OpenTween v3.7.1 リリース
upsilon Jul 19, 2023
eefa7bb
Merge branch 'develop' into release
upsilon Jul 19, 2023
24d8142
バージョン v3.7.2-dev 開発開始
upsilon Jul 19, 2023
214c293
動画のサムネイル表示時に再生可能であることを示すアイコンが表示されない不具合を修正
upsilon Sep 26, 2023
9604208
Merge pull request #240 from opentween/fix-playable-mark
upsilon Sep 26, 2023
2cb0c93
TaskCollectionクラスを追加
upsilon Nov 10, 2023
d92e431
Merge pull request #241 from opentween/task-collection
upsilon Nov 11, 2023
7cb5a25
タイムライン更新に30秒以上掛かっている場合は完了を待機せず次のタイマーを開始させる
upsilon Nov 13, 2023
e6099ad
タイムライン更新の次回実行が1時間以上先になる場合は異常値としてタイマーをリセットする
upsilon Nov 13, 2023
c7abf27
Merge pull request #244 from opentween/fix-timeline-scheduler
upsilon Nov 13, 2023
e0d9eac
JsonReaderWriterFactoryで発生するIOExceptionを適切にハンドルできていない不具合を修正
upsilon Nov 13, 2023
10c1204
Merge pull request #245 from opentween/fix-stream-error
upsilon Nov 13, 2023
4975107
Promoted Tweetの表示に対応
upsilon Nov 17, 2023
96817b4
graphqlエンドポイントを使用した検索タイムラインの取得に対応
upsilon Nov 17, 2023
bc595bd
Merge pull request #246 from opentween/graphql-public-search
upsilon Nov 17, 2023
261e935
比較演算子によるPostIdの比較に対応
upsilon Nov 20, 2023
fc7c7b3
各タブのOldestIdの型にPostIdを使用する
upsilon Nov 20, 2023
b11182f
Promoted Tweetのソート順をAPIレスポンスの順序に合わせる
upsilon Nov 20, 2023
b51c625
Merge pull request #247 from opentween/adjust-promotion-sorting
upsilon Nov 20, 2023
cbdc8bf
APIレスポンスにerrorsとdataの両方を含む場合はエラーを無視する
upsilon Nov 20, 2023
f561faa
Merge pull request #248 from opentween/fix-search-error
upsilon Nov 20, 2023
cbf578b
PostIdのソート順の仕様を変更
upsilon Nov 21, 2023
46dcfa2
Merge pull request #249 from opentween/fix-postid-comparer
upsilon Nov 21, 2023
083dc2d
検索タイムラインで誤って公式RTが除外される不具合を修正
upsilon Nov 24, 2023
64145ed
Merge pull request #250 from opentween/fix-search-timeline-rts
upsilon Nov 24, 2023
a477e62
graphqlエンドポイントを使用したプロフィール情報の取得に対応
upsilon Nov 24, 2023
3b20d4c
graphqlエンドポイントを使用したユーザータイムラインの取得に対応
upsilon Nov 24, 2023
dbfce5f
Merge pull request #251 from opentween/user-timeline
upsilon Nov 24, 2023
4afca87
Cookieを使用してAPI v1.1のユーザータイムラインにアクセスする際に必要だった制限を削除
upsilon Nov 24, 2023
d0c0a64
Merge pull request #252 from opentween/drop-unnecessary-limits
upsilon Nov 24, 2023
fa14bae
起動直後にタイムラインの取得が重複して行われる不具合を修正
upsilon Nov 24, 2023
4097f14
Merge pull request #253 from opentween/fix-duplicate-request
upsilon Nov 24, 2023
d428462
凍結されたユーザーのツイートに対するエラー表示に対応
upsilon Nov 25, 2023
1842e5b
凍結されたユーザーのプロフィール情報取得時のエラー表示に対応
upsilon Nov 25, 2023
60d2716
Merge pull request #254 from opentween/handle-suspended-error
upsilon Nov 26, 2023
b06cb75
DeterministicSourcePathsオプションを有効化
upsilon Nov 26, 2023
d0431b8
Merge pull request #255 from opentween/fix-reproducible-build
upsilon Nov 26, 2023
0d64c5e
CIでのビルド時に *.pdb の生成を無効化する
upsilon Nov 27, 2023
2001d4a
Merge pull request #256 from opentween/disable-build-pdb
upsilon Nov 27, 2023
e0df326
ユーザータイムラインにリプライが含まれない不具合を修正
upsilon Nov 28, 2023
3708077
Merge pull request #257 from opentween/user-tweets-and-replies
upsilon Nov 28, 2023
84f2000
OpenTween v3.8.0 リリース
upsilon Nov 28, 2023
0ef26fd
Merge branch 'develop' into release
upsilon Nov 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
103 changes: 103 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
[*.csproj]
indent_style = space
indent_size = 2
tab_width = 2

[*.cs]
indent_style = space
tab_width = 4

# StyleCop.Analyzer

# SA0001: XML comment analysis is disabled due to project configuration
dotnet_diagnostic.SA0001.severity = none

# SA1009: Closing parenthesis should not be preceded by a space
dotnet_diagnostic.SA1009.severity = none

# SA1100: Do not prefix calls with base unless local implementation exists
dotnet_diagnostic.SA1100.severity = none

# SA1108: Block statements should not contain embedded comments
dotnet_diagnostic.SA1108.severity = none

# SA1111: Closing parenthesis should be on line of last parameter
dotnet_diagnostic.SA1111.severity = none

# SA1114: Parameter list should follow declaration
dotnet_diagnostic.SA1114.severity = none

# SA1115: The parameter should begin on the line after the previous parameter
dotnet_diagnostic.SA1115.severity = none

# SA1116: The parameters should begin on the line after the declaration, whenever the parameter span across multiple lines
dotnet_diagnostic.SA1116.severity = none

# SA1122:Use string.Empty for empty strings
dotnet_diagnostic.SA1122.severity = none

# SA1124: Do not use regions
dotnet_diagnostic.SA1124.severity = none

# SA1129: Do not use default value type constructor
dotnet_diagnostic.SA1129.severity = none

# SA1201: Elements must appear in the correct order
dotnet_diagnostic.SA1201.severity = none

# SA1202: Elements must be ordered by access
dotnet_diagnostic.SA1202.severity = none

# SA1203: Constants must appear before fields
dotnet_diagnostic.SA1203.severity = none

# SA1204: Static members should appear before non-static members
dotnet_diagnostic.SA1204.severity = none

# SA1214: Readonly fields should appear before non-readonly fields
dotnet_diagnostic.SA1214.severity = none

# SA1401: Field should be private
dotnet_diagnostic.SA1401.severity = none

# SA1402: File may only contain a single type
dotnet_diagnostic.SA1402.severity = none

# SA1404: Code analysis suppression should have justification
dotnet_diagnostic.SA1404.severity = none

# SA1407: Arithmetic expressions should declare precedence
dotnet_diagnostic.SA1407.severity = none

# SA1408: Conditional expressions should declare precedence
dotnet_diagnostic.SA1408.severity = none

# SA1503: Braces should not be omitted
dotnet_diagnostic.SA1503.severity = none

# SA1512: Single-line comments should not be followed by blank line
dotnet_diagnostic.SA1512.severity = none

# SA1513: Closing brace should be followed by blank line
dotnet_diagnostic.SA1513.severity = none

# SA1515: Single-line comment should be preceded by blank line
dotnet_diagnostic.SA1515.severity = none

# SA1623: PropertySummaryDocumentation must match accessors
dotnet_diagnostic.SA1623.severity = none

# SA1627: The documentation text within the 'exception' tag should not be empty
dotnet_diagnostic.SA1627.severity = none

# SA1629: Documentation text should end with a period
dotnet_diagnostic.SA1629.severity = none

# SA1633: The file header XML is invalid
dotnet_diagnostic.SA1633.severity = none

# conflict with StyleCop rules
dotnet_style_qualification_for_field = true
dotnet_style_qualification_for_property = true
dotnet_style_qualification_for_method = true
dotnet_style_qualification_for_event = true
180 changes: 180 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
name: Build

on:
push:
branches: ['develop', 'release']
pull_request:

env:
NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages

jobs:
build:
runs-on: windows-2022
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Add msbuild to PATH
uses: microsoft/[email protected]

- name: Set configuration env
shell: pwsh
run: |
if ($env:GITHUB_REF -eq 'refs/heads/release') {
echo 'CONFIGURATION=Release' >> $env:GITHUB_ENV
} else {
echo 'CONFIGURATION=Debug' >> $env:GITHUB_ENV
}

- uses: actions/cache@v3
with:
path: ${{ github.workspace }}/.nuget/packages
key: nuget-${{ hashFiles('*/*.csproj') }}
restore-keys: |
nuget-

- name: Build
shell: pwsh
run: |
msbuild /target:restore,build "/p:Configuration=$($env:CONFIGURATION)" /p:DebugType=None /verbosity:minimal

- name: Upload build result
uses: actions/upload-artifact@v3
with:
name: build
path: |
./OpenTween/bin/
./OpenTween/obj/
./OpenTween.Tests/bin/
retention-days: 1

test:
runs-on: windows-2022
needs: [build]
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Add msbuild to PATH
uses: microsoft/[email protected]

- name: Set configuration env
shell: pwsh
run: |
if ($env:GITHUB_REF -eq 'refs/heads/release') {
echo 'CONFIGURATION=Release' >> $env:GITHUB_ENV
} else {
echo 'CONFIGURATION=Debug' >> $env:GITHUB_ENV
}

- uses: actions/cache@v3
with:
path: ${{ github.workspace }}/.nuget/packages
key: nuget-${{ hashFiles('*/*.csproj') }}
restore-keys: |
nuget-

- name: Restore build result
uses: actions/download-artifact@v3
with:
name: build

- name: Run tests
shell: pwsh
run: |
$altCoverVersion = '8.6.61'
$xunitVersion = '2.4.2'
$targetFramework = 'net48'
$altCoverPath = "$($env:NUGET_PACKAGES)\altcover\$($altCoverVersion)\tools\net472\AltCover.exe"
$xunitPath = "$($env:NUGET_PACKAGES)\xunit.runner.console\$($xunitVersion)\tools\net472\xunit.console.exe"

$p = Start-Process `
-FilePath $altCoverPath `
-ArgumentList (
'--inputDirectory',
".\OpenTween.Tests\bin\$($env:CONFIGURATION)\$($targetFramework)",
'--outputDirectory',
'.\__Instrumented\',
'--assemblyFilter',
'?^OpenTween(?!\.Tests)',
'--typeFilter',
'?^OpenTween\.',
'--fileFilter',
'\.Designer\.cs',
'--visibleBranches'
) `
-NoNewWindow `
-PassThru `
-Wait

if ($p.ExitCode -ne 0) {
exit $p.ExitCode
}

$p = Start-Process `
-FilePath $altCoverPath `
-ArgumentList (
'runner',
'--recorderDirectory',
'.\__Instrumented\',
'--executable',
$xunitPath,
'--',
'.\__Instrumented\OpenTween.Tests.dll'
) `
-NoNewWindow `
-PassThru `
-Wait

if ($p.ExitCode -ne 0) {
exit $p.ExitCode
}

- name: Upload test results to codecov
shell: pwsh
run: |
Invoke-WebRequest -Uri https://uploader.codecov.io/latest/windows/codecov.exe -Outfile codecov.exe
.\codecov.exe -f coverage.xml

package:
runs-on: windows-2022
needs: [build]
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: '${{ github.event.pull_request.head.sha }}'

- name: Add msbuild to PATH
uses: microsoft/[email protected]

- name: Set configuration env
shell: pwsh
run: |
if ($env:GITHUB_REF -eq 'refs/heads/release') {
echo 'CONFIGURATION=Release' >> $env:GITHUB_ENV
} else {
echo 'CONFIGURATION=Debug' >> $env:GITHUB_ENV
}

- name: Restore build result
uses: actions/download-artifact@v3
with:
name: build

- name: Build package
shell: powershell # runtime-versionを取得するため従来のPowershellを使用する
run: |
$env:PATH = $env:PATH + ';C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Msbuild\Current\Bin\Roslyn\'
$binDir = '.\OpenTween\bin\' + $env:CONFIGURATION + '\net48\'
$destPath = 'OpenTween.zip'
$headCommit = '${{ github.event.pull_request.head.sha }}'
.\tools\build-zip-archive.ps1 -BinDir $binDir -DestPath $destPath -HeadCommit $headCommit

- name: Upload build result
uses: actions/upload-artifact@v3
with:
name: package
path: |
./OpenTween.zip
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
/*/bin
/*/obj
/.vs
/__Instrumented
/coverage.xml
Thumbs.db
TestResult.xml
*.VisualState.xml
17 changes: 0 additions & 17 deletions .travis.yml

This file was deleted.

Loading
Loading