OSDN Git Service
Kimura Youichi [Fri, 29 Jul 2022 22:11:45 +0000 (07:11 +0900)]
releaseブランチをAppVeyorのビルド対象から除外する
タグに対するビルドが有効なため release ブランチでのビルドは不要になっている
upsilon [Fri, 29 Jul 2022 22:01:28 +0000 (07:01 +0900)]
Merge pull request #155 from opentween/improve-tweet-details
発言詳細部の名前・日付ラベルの改善
Kimura Youichi [Fri, 29 Jul 2022 21:18:59 +0000 (06:18 +0900)]
発言詳細部の名前ラベルを投稿者とRTしたユーザーで分けずに表示するように変更
Author と RetweetedBy で分割した場合にラベルの AutoEllipsis が正しく機能しない問題があったため撤回
Kimura Youichi [Fri, 29 Jul 2022 20:14:18 +0000 (05:14 +0900)]
発言詳細部の投稿日時ラベルをクリック可能にする
upsilon [Fri, 29 Jul 2022 18:47:06 +0000 (03:47 +0900)]
Merge pull request #154 from opentween/fix-error-on-v2-api
ホームタイムラインの読込時に data フィールドが null になっていた場合は無視する
Kimura Youichi [Fri, 29 Jul 2022 18:39:49 +0000 (03:39 +0900)]
ホームタイムラインの読込時に data フィールドが null になっていた場合は無視する
https://osdn.net/projects/opentween/ticket/45234
Fixes:
e03de8b0 ("Recentタブのツイート取得にTwitter API v2を使用する")
upsilon [Fri, 29 Jul 2022 16:52:14 +0000 (01:52 +0900)]
Merge pull request #153 from opentween/fix-invoke-async
読み込み中の待機ダイアログを表示する際にエラーが発生する不具合を修正
Kimura Youichi [Fri, 29 Jul 2022 16:47:51 +0000 (01:47 +0900)]
Kimura Youichi [Fri, 29 Jul 2022 16:43:04 +0000 (01:43 +0900)]
ListViewに対してInvokeAsyncする場合はOTBaseFormを経由させる
37a94f89 で InvokeAsync メソッドを Extensions から OTBaseForm に戻したことによる修正
Kimura Youichi [Fri, 29 Jul 2022 16:36:32 +0000 (01:36 +0900)]
Revert "InvokeAsyncメソッドをOTBaseFormからExtensionsに移動"
https://osdn.net/projects/opentween/ticket/45270 に対する修正
This reverts commit
d9a31c03eed831b41300200e766d5fb531badf3a.
upsilon [Thu, 28 Jul 2022 18:17:47 +0000 (03:17 +0900)]
Merge pull request #152 from opentween/fix-error-on-reorder-tab
タブの移動後に発言一覧が空の表示になる不具合を修正
Kimura Youichi [Thu, 28 Jul 2022 18:01:19 +0000 (03:01 +0900)]
タブの移動後に発言一覧が空の表示になる不具合を修正
Fixes:
d5d2f848 ("発言一覧のVirtualModeに関する実装をTimelineListViewCacheクラスに分離")
Kimura Youichi [Sun, 24 Jul 2022 13:56:22 +0000 (22:56 +0900)]
appveyor.ymlでReleaseビルドが考慮していない箇所を修正
Kimura Youichi [Sun, 24 Jul 2022 13:48:01 +0000 (22:48 +0900)]
リリースタグをAppveyorのビルド対象に含める
Kimura Youichi [Sun, 24 Jul 2022 13:14:00 +0000 (22:14 +0900)]
バージョン v2.6.1-dev 開発開始
Kimura Youichi [Sun, 24 Jul 2022 13:03:47 +0000 (22:03 +0900)]
OpenTween v2.6.0 リリース
upsilon [Sun, 24 Jul 2022 11:26:58 +0000 (20:26 +0900)]
Merge pull request #150 from opentween/fix-overflow-error
「ツイートURLを開く」でOverflowExceptionが発生する不具合を修正
Kimura Youichi [Sun, 24 Jul 2022 11:17:03 +0000 (20:17 +0900)]
「ツイートURLを開く」でOverflowExceptionが発生する不具合を修正
https://osdn.net/projects/opentween/ticket/45204
Fixes:
7f2fa759 ("ファイルメニューに「ツイートURLを開く」を追加")
upsilon [Sun, 24 Jul 2022 11:06:00 +0000 (20:06 +0900)]
Merge pull request #149 from opentween/fix-listview-image-error
発言一覧のアイコン画像取得時に発生したエラーが適切に処理されない不具合を修正 (thx @mulsys!)
Kimura Youichi [Sun, 24 Jul 2022 10:57:59 +0000 (19:57 +0900)]
発言一覧のアイコン画像取得時に発生したエラーが適切に処理されない不具合を修正 (thx @mulsys!)
https://osdn.net/projects/opentween/ticket/45203
Fixes:
92f0a891 ("ImageListViewItemを削除し通常のListViewItemのみを使用する")
upsilon [Sun, 24 Jul 2022 08:09:02 +0000 (17:09 +0900)]
Merge pull request #148 from opentween/update-twemoji-pattern
Twemojiの正規表現パターンを更新
Kimura Youichi [Sun, 24 Jul 2022 08:04:03 +0000 (17:04 +0900)]
Twemojiの正規表現パターンを更新
https://github.com/twitter/twemoji-parser/blob/v14.0.0/src/lib/regex.js#L5
upsilon [Sun, 24 Jul 2022 07:36:19 +0000 (16:36 +0900)]
Merge pull request #147 from opentween/add-show-profile-menuitem
「プロフィール表示」「ユーザーのタイムラインを表示」のメニュー項目を再度追加
Kimura Youichi [Sun, 24 Jul 2022 07:17:30 +0000 (16:17 +0900)]
「プロフィール表示」「ユーザーのタイムラインを表示」のメニュー項目を再度追加
upsilon [Sun, 10 Jul 2022 05:20:53 +0000 (14:20 +0900)]
Merge pull request #146 from opentween/fix-max-results-for-home-timeline
RecentタブのAPI v2移行による取得件数上限の変更を反映
Kimura Youichi [Sun, 10 Jul 2022 05:05:29 +0000 (14:05 +0900)]
RecentタブのAPI v2移行による取得件数上限の変更を反映
Fixes:
e03de8b0 ("Recentタブのツイート取得にTwitter API v2を使用する")
upsilon [Sat, 9 Jul 2022 16:18:19 +0000 (01:18 +0900)]
Merge pull request #145 from opentween/drop-limit-for-refresh-interval
更新間隔の最小値を15秒以上とする制限を廃止
Kimura Youichi [Sat, 9 Jul 2022 14:05:41 +0000 (23:05 +0900)]
更新間隔の最小値を15秒以上とする制限を廃止
ホームタイムラインのレートリミットが 180回/15分 となったことで 5 秒間隔の更新が可能になったため緩和した。
レートリミットの超過を検知した場合はその後のリクエストの送信が抑制される挙動となっている。
upsilon [Thu, 7 Jul 2022 20:39:13 +0000 (05:39 +0900)]
Merge pull request #139 from opentween/home-timeline-v2-api
Recentタブのツイート取得にTwitter API v2を使用する
Kimura Youichi [Sat, 28 May 2022 23:13:53 +0000 (08:13 +0900)]
投稿時取得の設定に関わらず投稿した発言を直ちにRecentタブに追加する
API v2 ではホームタイムラインが若干遅延しており、投稿直後に取得してもその発言が含まれていない場合があるため
Kimura Youichi [Sat, 28 May 2022 22:04:58 +0000 (07:04 +0900)]
PostClassインスタンスの生成処理をTwitterPostFactoryクラスに分離
Kimura Youichi [Sat, 28 May 2022 16:10:58 +0000 (01:10 +0900)]
Recentタブのツイート取得にTwitter API v2を使用する
upsilon [Thu, 7 Jul 2022 17:38:25 +0000 (02:38 +0900)]
Merge pull request #144 from opentween/fix-refresh-theme
フォント変更後にタブを切り替えるとエラーが発生する不具合を修正
Kimura Youichi [Thu, 7 Jul 2022 17:21:36 +0000 (02:21 +0900)]
フォント変更後にタブを切り替えるとエラーが発生する不具合を修正
Fixes:
6555e55f ("Font, Color, Brushインスタンスの管理をThemeManagerクラスに分離")
upsilon [Sun, 12 Jun 2022 01:30:12 +0000 (10:30 +0900)]
Merge pull request #142 from opentween/fix-listview-render-delay
発言一覧の選択状態の変化が僅かに遅れて描画される不具合を修正
Kimura Youichi [Sun, 12 Jun 2022 01:25:21 +0000 (10:25 +0900)]
発言一覧の選択状態の変化が僅かに遅れて描画される不具合を修正
Fixes:
543c9606 ("発言一覧のスタイル情報もキャッシュ対象とし、スタイルに変化が生じた行のみ再描画を行う")
upsilon [Sat, 11 Jun 2022 01:48:15 +0000 (10:48 +0900)]
Merge pull request #141 from opentween/update-changelog
ChangeLog更新
Kimura Youichi [Sat, 11 Jun 2022 01:43:54 +0000 (10:43 +0900)]
upsilon [Fri, 10 Jun 2022 17:04:04 +0000 (02:04 +0900)]
Merge pull request #140 from opentween/fix-open-in-browser
Webブラウザ起動時のエラーメッセージの表示がUIスレッド上で行われていない不具合を修正
Kimura Youichi [Fri, 10 Jun 2022 16:41:59 +0000 (01:41 +0900)]
Webブラウザ起動時のエラーメッセージの表示がUIスレッド上で行われていない不具合を修正
Fixes:
96419a26 ("OpenUriInBrowserAsyncメソッドをMyCommonに移動")
upsilon [Sun, 22 May 2022 14:11:15 +0000 (23:11 +0900)]
Merge pull request #138 from opentween/altcover
コードカバレッジの取得にAltCoverを使用する
Kimura Youichi [Sun, 22 May 2022 10:49:25 +0000 (19:49 +0900)]
コードカバレッジの取得にAltCoverを使用する
upsilon [Sat, 21 May 2022 18:53:44 +0000 (03:53 +0900)]
Merge pull request #136 from opentween/timeline-listview
TweenMainからListViewItemの生成・描画に関する実装を分離
Kimura Youichi [Sat, 21 May 2022 17:00:27 +0000 (02:00 +0900)]
ListViewのスクロール位置・選択状態を保持するTimelineListViewStateを追加
Kimura Youichi [Sat, 21 May 2022 18:08:55 +0000 (03:08 +0900)]
TimelineListViewCacheのキャッシュ状態に関するテストを追加
Kimura Youichi [Sat, 21 May 2022 17:33:25 +0000 (02:33 +0900)]
TimelineListViewCacheのテストにGetItem/GetStyleメソッドを使用する
Kimura Youichi [Mon, 25 Apr 2022 19:05:23 +0000 (04:05 +0900)]
TimelineListViewCache.GetItemメソッドを追加
Kimura Youichi [Mon, 25 Apr 2022 18:26:45 +0000 (03:26 +0900)]
ListViewItem描画時にTagを使用せずTabModelからPostClassを取得する
Kimura Youichi [Mon, 25 Apr 2022 17:07:39 +0000 (02:07 +0900)]
発言一覧の描画時にスタイルの情報をTimelineListViewCacheから直接取得する
Kimura Youichi [Mon, 25 Apr 2022 16:42:22 +0000 (01:42 +0900)]
発言一覧のスタイル情報もキャッシュ対象とし、スタイルに変化が生じた行のみ再描画を行う
Kimura Youichi [Mon, 25 Apr 2022 15:00:57 +0000 (00:00 +0900)]
DetailsListView.RefreshItemsメソッドを追加
Kimura Youichi [Mon, 25 Apr 2022 14:36:17 +0000 (23:36 +0900)]
DetailsListViewで再描画する行の範囲を限定する
Kimura Youichi [Sun, 24 Apr 2022 18:42:35 +0000 (03:42 +0900)]
発言一覧の背景色・前景色・フォントを表す列挙体を定義
Kimura Youichi [Sun, 24 Apr 2022 17:09:42 +0000 (02:09 +0900)]
ListViewItemCacheのキャッシュからPostClassを削除
Kimura Youichi [Sun, 24 Apr 2022 10:59:09 +0000 (19:59 +0900)]
発言一覧のVirtualModeに関する実装をTimelineListViewCacheクラスに分離
Kimura Youichi [Sat, 23 Apr 2022 20:22:24 +0000 (05:22 +0900)]
非アクティブなタブのListViewを空にする
Kimura Youichi [Sat, 23 Apr 2022 17:16:18 +0000 (02:16 +0900)]
発言一覧のOwnerDrawに関する処理をTimelineListViewDrawerクラスに分離
Kimura Youichi [Sat, 23 Apr 2022 15:21:59 +0000 (00:21 +0900)]
InvokeAsyncメソッドをOTBaseFormからExtensionsに移動
Kimura Youichi [Sat, 23 Apr 2022 14:53:28 +0000 (23:53 +0900)]
発言一覧の2Column表示時に使用するフォントをThemeManagerで管理する
Kimura Youichi [Sat, 23 Apr 2022 14:44:27 +0000 (23:44 +0900)]
TweenMainのbrsHighLightおよびbrsDeactiveSelectionをThemeManagerに移動
Kimura Youichi [Sat, 23 Apr 2022 14:40:52 +0000 (23:40 +0900)]
ImageListViewItemを削除し通常のListViewItemのみを使用する
Kimura Youichi [Sat, 23 Apr 2022 07:52:20 +0000 (16:52 +0900)]
TweenMain.anchorPostをTabModelインスタンスで管理する
Kimura Youichi [Fri, 22 Apr 2022 20:52:15 +0000 (05:52 +0900)]
Control派生クラスでsetterを持つプロパティにBrowsable, DesignerSerializationVisibilityを指定する
Kimura Youichi [Fri, 22 Apr 2022 20:49:30 +0000 (05:49 +0900)]
PostStateImageListのアイコンリソースを Properties/Resources.resx に移動
upsilon [Fri, 22 Apr 2022 17:19:36 +0000 (02:19 +0900)]
Merge pull request #135 from opentween/default-size
ウィンドウサイズ等の設定の初期値を変更
Kimura Youichi [Fri, 22 Apr 2022 15:13:27 +0000 (00:13 +0900)]
ウィンドウサイズ等の設定の初期値を変更
Kimura Youichi [Fri, 22 Apr 2022 14:19:09 +0000 (23:19 +0900)]
SettingLocal.xmlにScaleDimensionが無い場合は常に96dpiとして扱う
初回起動時および Tween から設定をコピーしてきた場合にウィンドウサイズを適切にスケールさせる
upsilon [Fri, 22 Apr 2022 13:49:49 +0000 (22:49 +0900)]
Merge pull request #134 from opentween/conversation
関連発言表示でconversation_idによる検索結果を含める機能を追加
Kimura Youichi [Sat, 2 Apr 2022 22:17:15 +0000 (07:17 +0900)]
関連発言表示でconversation_idによる検索結果を含める機能を追加
Kimura Youichi [Sat, 2 Apr 2022 22:13:52 +0000 (07:13 +0900)]
公式RTに対する関連発言表示でRT元の発言がタブに表示されるようにする
upsilon [Fri, 15 Apr 2022 21:39:32 +0000 (06:39 +0900)]
Merge pull request #133 from opentween/startup
スタートアップ処理の改善
Kimura Youichi [Fri, 15 Apr 2022 19:08:11 +0000 (04:08 +0900)]
MyCommon.SettingPathを廃止しSettingManagerインスタンス内のSettingsPathに移動
Kimura Youichi [Fri, 15 Apr 2022 14:05:25 +0000 (23:05 +0900)]
SettingLocalクラスの Width* および DisplayIndex* を ColumnsWidth/ColumnsOrder に移行
Kimura Youichi [Tue, 12 Apr 2022 14:38:20 +0000 (23:38 +0900)]
ThumbnailGeneratorをApplicationContainer内で初期化するように変更
Kimura Youichi [Mon, 11 Apr 2022 15:15:33 +0000 (00:15 +0900)]
SettingTabsからタブの設定を復元する処理をTabInformationsに移動
Kimura Youichi [Sun, 10 Apr 2022 07:48:37 +0000 (16:48 +0900)]
初回起動時の設定画面の表示処理をApplicationEventsに移動
Kimura Youichi [Sat, 9 Apr 2022 14:38:34 +0000 (23:38 +0900)]
AppendSettingDialogからTwitterインスタンスの依存を除去
Kimura Youichi [Fri, 8 Apr 2022 15:05:05 +0000 (00:05 +0900)]
設定ファイルの値からFontやColorを生成する処理をThemeManagerに移動
Kimura Youichi [Thu, 7 Apr 2022 23:18:50 +0000 (08:18 +0900)]
Font, Color, Brushインスタンスの管理をThemeManagerクラスに分離
Kimura Youichi [Mon, 4 Apr 2022 05:28:00 +0000 (14:28 +0900)]
アイコンの初期化処理をIconAssetsManagerクラスに分離
Kimura Youichi [Mon, 4 Apr 2022 01:37:23 +0000 (10:37 +0900)]
DisposableLazy<T> を追加
Kimura Youichi [Mon, 4 Apr 2022 01:09:56 +0000 (10:09 +0900)]
ImageCacheの初期化をApplicationContainerに移動
Kimura Youichi [Mon, 4 Apr 2022 00:51:04 +0000 (09:51 +0900)]
静的フィールドに対する設定値の適用をSettingManagerに移動
Kimura Youichi [Mon, 4 Apr 2022 00:32:47 +0000 (09:32 +0900)]
Twitterクラスの初期化をApplicationContainerに移動
Kimura Youichi [Mon, 4 Apr 2022 00:13:57 +0000 (09:13 +0900)]
TraceFlagの初期化をApplicationEventsに移動
Kimura Youichi [Mon, 4 Apr 2022 00:06:05 +0000 (09:06 +0900)]
設定値の検証処理をTweenMainの外に移動
Kimura Youichi [Sun, 3 Apr 2022 23:17:49 +0000 (08:17 +0900)]
SettingManager, TabInformations の初期化をTweenMainの外へ移動
Kimura Youichi [Sun, 3 Apr 2022 22:34:08 +0000 (07:34 +0900)]
TweenMain_Loadメソッドの処理をコンストラクタに移動
Kimura Youichi [Sun, 3 Apr 2022 22:14:55 +0000 (07:14 +0900)]
起動時の依存関係を解決するApplicationContainerクラスを追加
Kimura Youichi [Sun, 3 Apr 2022 22:11:29 +0000 (07:11 +0900)]
SettingManagerをSingletonクラスに変更
Kimura Youichi [Sun, 3 Apr 2022 17:00:04 +0000 (02:00 +0900)]
UIカルチャの初期化処理をCultureServiceクラスに分離
Kimura Youichi [Sun, 3 Apr 2022 15:31:50 +0000 (00:31 +0900)]
アプリケーションの多重起動の抑制処理をApplicationInstanceMutexクラスに分離
Kimura Youichi [Sun, 3 Apr 2022 14:41:07 +0000 (23:41 +0900)]
起動要件のチェック処理をApplicationPreconditionsクラスに分離
Kimura Youichi [Sun, 3 Apr 2022 13:44:19 +0000 (22:44 +0900)]
コマンドライン引数のパース処理をCommandLineArgsクラスに分離
Kimura Youichi [Sun, 3 Apr 2022 13:10:35 +0000 (22:10 +0900)]
ハンドルされない例外の処理をErrorReportHandlerクラスに分離
upsilon [Sun, 3 Apr 2022 00:53:57 +0000 (09:53 +0900)]
Merge pull request #132 from opentween/skip-ci-for-topic-branches
AppVeyorでの重複したビルドタスクを抑制
Kimura Youichi [Sun, 3 Apr 2022 00:38:20 +0000 (09:38 +0900)]
AppVeyorでの重複したビルドタスクを抑制
upsilon [Sun, 3 Apr 2022 00:46:24 +0000 (09:46 +0900)]
Merge pull request #131 from opentween/memoryimage
MemoryImage.Clone() で内部の byte[] をコピーせずに再利用する
Kimura Youichi [Sun, 6 Feb 2022 00:09:28 +0000 (09:09 +0900)]
プロフィール画像の描画に失敗した場合に画像を再取得しない
Kimura Youichi [Sat, 5 Feb 2022 23:57:10 +0000 (08:57 +0900)]
MemoryImage.Clone() で内部の byte[] をコピーせずに再利用する