OSDN Git Service
Kimura Youichi [Mon, 26 Sep 2016 11:50:17 +0000 (20:50 +0900)]
attachment_urlに指定可能なURLを140字のカウントから除外する
Kimura Youichi [Mon, 26 Sep 2016 11:49:08 +0000 (20:49 +0900)]
Twitter.PostStatusメソッドにattachmentUrl引数を追加
Kimura Youichi [Sun, 25 Sep 2016 08:15:59 +0000 (17:15 +0900)]
非公式RTを投稿する際にはauto_populate_reply_metadataをtrueにしない
auto_populate_reply_metadata を true にした場合、in_reply_to_status_id の
返信先ツイートの投稿者に対するメンションが自動的に付加されるため、非公式 RT
のようにツイートの先頭以外の位置にメンションを含める場合には使用できない
Fixes:
b8bb46c1 ("auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する")
Kimura Youichi [Sun, 25 Sep 2016 08:04:06 +0000 (17:04 +0900)]
StatusText.TextとinReplyToを同時にセットする場合はinReplyToを先にセットする
残り文字数のカウントが inReplyTo の状態によって変化するようになったため、
StatusText_TextChanged メソッドが呼び出される時点で inReplyTo がセットされている必要がある。
Fixes:
b8bb46c1 ("auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する")
Kimura Youichi [Sun, 25 Sep 2016 08:01:08 +0000 (17:01 +0900)]
exclude_reply_user_ids が空の場合にはパラメータ自体を送信しない
Fixes:
12b51b8c ("TwitterApi.StatusesUpdateメソッドに新たに指定可能となったパラメータを追加")
Kimura Youichi [Sat, 24 Sep 2016 06:17:37 +0000 (15:17 +0900)]
auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する
auto_populate_reply_metadata を true にした場合、下記のユーザーに対して自動で
先頭にメンションが付加される。
* in_reply_to_status_id の宛先のツイートを投稿したユーザー
* in_reply_to_status_id の宛先のツイートに含まれる全てのメンション先ユーザー
これらのユーザーに対するメンションは、text パラメータ内にメンションが既に
含まれていても重複して付与されてしまうため、事前に除去する必要がある。
一方で、投稿欄に入力されているメンションのみを忠実に付与させるため、ユーザーが
入力していないメンションが auto_populate_reply_metadata によって付与されて
しまう場合は exclude_reply_user_ids パラメータを使用して明示的に除外する。
Kimura Youichi [Sat, 24 Sep 2016 06:14:56 +0000 (15:14 +0900)]
Twitter.PostStatusメソッドでautoPopulateReplyMetadataを常にtrueにし、excludeReplyUserIdsを指定可能にする
Kimura Youichi [Sat, 24 Sep 2016 06:09:56 +0000 (15:09 +0900)]
TwitterApi.StatusesUpdateメソッドに新たに指定可能となったパラメータを追加
https://dev.twitter.com/overview/api/upcoming-changes-to-tweets に記載
されている下記のパラメータを引数に追加:
* auto_populate_reply_metadata
* exclude_reply_user_ids
Kimura Youichi [Sat, 24 Sep 2016 06:07:47 +0000 (15:07 +0900)]
PostClass.ReplyToListの型をTuple<long, string>に変更
ツイートに含まれるメンションのユーザーIDを取得できるようにするための変更
Kimura Youichi [Sat, 11 Nov 2017 20:22:01 +0000 (05:22 +0900)]
UserInfoDialogでのプロフィール編集時にTextBox.MaxLengthによる文字長チェックを行わない
名前に 50 文字のテキストが利用可能になったことと、TextBox.MaxLength がサロゲートペアを
適切にカウントできない問題が存在するため TextBox.MaxLength の設定を削除する
Kimura Youichi [Sat, 11 Nov 2017 20:04:15 +0000 (05:04 +0900)]
投稿欄にIME経由で絵文字を入力するとエラーが発生する問題を回避
TextBox に IME 経由 (ATOK2017で確認) で絵文字を入力した場合に、サロゲートペアのうち
LowSurrogate が入力される前に TextChanged イベントが発生することによって
壊れたエンコーディングの文字列が Twitter.GetTextLengthRemain に渡される場合があった
Fixes:
33ea8c0b ("ツイート文字数の280文字への上限緩和 (weightedLength) に対応")
Kimura Youichi [Sat, 11 Nov 2017 19:03:56 +0000 (04:03 +0900)]
TwitterTextConfiguration.TransfotmedURLLengthの値を help/configuration.json に合わせて更新する
Kimura Youichi [Sat, 11 Nov 2017 19:00:06 +0000 (04:00 +0900)]
TwitterConfigurationのデフォルト値を現在の help/configuration.json のレスポンスに合わせて更新
Kimura Youichi [Wed, 8 Nov 2017 19:22:27 +0000 (04:22 +0900)]
MediaSelectorのテストコードが動作しなくなっていた箇所を修正
Fixes:
8641c36e ("画像投稿先のサービスから「yfrog」を削除")
Kimura Youichi [Wed, 8 Nov 2017 19:05:40 +0000 (04:05 +0900)]
ツイート文字数の280文字への上限緩和 (weightedLength) に対応
https://developer.twitter.com/en/docs/developer-utilities/twitter-text
Kimura Youichi [Wed, 8 Nov 2017 18:53:48 +0000 (03:53 +0900)]
自分宛のリプライかつ画像のみのツイートを投稿した場合に先頭の「@... 」が除去されない不具合を修正 (thx @mino90h!)
https://twitter.com/mino90h/status/
927570750029971457
Fixes:
ba530b42 ("自分宛のリプライの場合に先頭の「@... 」を除去する (in_reply_to_status_id は保持する)")
Kimura Youichi [Wed, 8 Nov 2017 17:18:23 +0000 (02:18 +0900)]
画像投稿の確認ダイアログをキャンセルした場合にMediaSelectorを非表示にしない
Kimura Youichi [Wed, 8 Nov 2017 17:13:15 +0000 (02:13 +0900)]
前回終了時に選択していた画像投稿先サービスが削除されていた場合はTwitterを選択する
Kimura Youichi [Wed, 8 Nov 2017 17:12:55 +0000 (02:12 +0900)]
画像投稿先のサービスから「img.ly」を削除
Kimura Youichi [Wed, 8 Nov 2017 17:09:32 +0000 (02:09 +0900)]
画像投稿先のサービスから「yfrog」を削除
Kimura Youichi [Wed, 8 Nov 2017 16:40:59 +0000 (01:40 +0900)]
画像投稿先のサービスから「ついっぷるフォト」を削除
Kimura Youichi [Wed, 8 Nov 2017 15:52:32 +0000 (00:52 +0900)]
SettingLocal.StatusMultilineの値に関わらず起動時に投稿欄が単一行表示になる不具合を修正
SplitContainer2 のスプリッタが動かされた場合に StatusMultiline の設定値を更新する処理が、
起動時のレイアウト中に意図せず呼び出されてしまい前回終了時の設定を上書きしてしまったことが原因
4d060a91 のコミット以前の動作 (v1.3.9 までと同様):
1. ApplicationEvents.Main メソッドで SettingLocal.xml の設定が読み込まれる
(例として読み込まれた StatusMultiline の設定値を true とする)
2. TweenMain_Load メソッド内で this.ClientSize が更新される
→ SplitContainer2_Panel2_Resize メソッドが呼ばれる
→ 現時点の SplitterContainer2 の状態から multiline は false と判定される
→ MultiLineMenuItem.Checked に false がセットされる (SettingManager.Local は更新されない)
3. TweenMain_Load メソッドから TweenMain_Resize メソッドが呼ばれる
→ StatusText.Multiline に SettingManager.Local.StatusMultiline の値がセットされる
4. StatusMultiline が true の状態で起動が完了する
4d060a91 のコミット以降の動作 (不具合あり):
1. ApplicationEvents.Main メソッドで SettingLocal.xml の設定が読み込まれる
(例として読み込まれた StatusMultiline の設定値を true とする)
2. TweenMain_Load メソッド内で this.ClientSize が更新される
→ SplitContainer2_Panel2_Resize メソッドが呼ばれる
→ 現時点の SplitterContainer2 の状態から multiline は false と判定される
→ SettingManager.Local.StatusMultiline に false がセットされる
3. TweenMain_Load メソッドから TweenMain_Resize メソッドが呼ばれる
→ StatusText.Multiline に SettingManager.Local.StatusMultiline の値がセットされる
4. StatusMultiline が false の状態で起動が完了する
Fixes:
4d060a91 ("ContextMenuPostMode以下のチェック状態をMenuItem側ではなくSettingCommon等で管理する")
Kimura Youichi [Sun, 29 Oct 2017 16:21:45 +0000 (01:21 +0900)]
バージョン v1.4.1-dev 開発開始
Kimura Youichi [Sun, 29 Oct 2017 16:14:56 +0000 (01:14 +0900)]
OpenTween v1.4.0 リリース
Kimura Youichi [Sun, 29 Oct 2017 11:29:26 +0000 (20:29 +0900)]
自分宛のリプライの場合に先頭の「@... 」を除去する (in_reply_to_status_id は保持する)
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.
Kimura Youichi [Sun, 29 Oct 2017 10:28:20 +0000 (19:28 +0900)]
バージョン情報の取得先URLを変更 (https:// スキームに変更)
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
Kimura Youichi [Fri, 20 Oct 2017 16:23:24 +0000 (01:23 +0900)]
ウィンドウ上部の「その他機能」メニューに「投稿設定」を追加
右下の▼ (POST動作切り替えメニュー) と同一の項目を配置する
Kimura Youichi [Fri, 20 Oct 2017 16:03:16 +0000 (01:03 +0900)]
ContextMenuPostMode以下のチェック状態をMenuItem側ではなくSettingCommon等で管理する
Kimura Youichi [Fri, 20 Oct 2017 15:30:58 +0000 (00:30 +0900)]
ContextMenuPostMode以下のメニュー項目の名前を変更
同一のメニュー項目を画面上部のメニューバーにも追加するため、区別のために 機能名+PullDownMenuItem の形式に名前を変更
Kimura Youichi [Fri, 13 Oct 2017 21:50:01 +0000 (06:50 +0900)]
TweetThumbnailのコンテキストメニューに「開く」「URLをコピー」を追加
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
Kimura Youichi [Fri, 13 Oct 2017 19:51:17 +0000 (04:51 +0900)]
DesktopLocationの更新を1回で済ませるように修正
Kimura Youichi [Sun, 1 Oct 2017 12:24:08 +0000 (21:24 +0900)]
SettingLocal.FormLocationが画面領域外であった場合に、強制的に座標が変更されない不具合を修正
TweenMain_Load メソッド内にウィンドウ位置を復元する処理が存在し、
この中でウィンドウ位置が画面領域外であった場合は強制的に位置を 0, 0 に書き換えているが、
TweenMain_Resize メソッドによってこの値が再び元の値で上書きされている状態となっていた
Kimura Youichi [Fri, 25 Aug 2017 15:01:50 +0000 (00:01 +0900)]
公式RTの場合はメンションが含まれていてもIsReplyをtrueにセットしない (thx @7mencho!)
Kimura Youichi [Sun, 13 Aug 2017 17:01:45 +0000 (02:01 +0900)]
バージョン v1.4.0-dev 開発開始
Kimura Youichi [Sun, 13 Aug 2017 16:56:52 +0000 (01:56 +0900)]
OpenTween v1.3.9 リリース
Kimura Youichi [Sun, 13 Aug 2017 16:31:13 +0000 (01:31 +0900)]
EventViewerDialog.EventListでEnterキーを押した場合にダブルクリックと同様の動作とする
Kimura Youichi [Sun, 13 Aug 2017 16:28:39 +0000 (01:28 +0900)]
EventViewerDialogでイベントをダブルクリックした際に新規タブとしてツイートを開く
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 を使用する")
Kimura Youichi [Sat, 12 Aug 2017 18:29:55 +0000 (03:29 +0900)]
検索対象のインデックス番号の生成を MyCommon.CircularCount{Up,Down}() メソッドに分離
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 ("タイムライン検索で検索結果を新規タブに表示する場合とカーソル移動のみの場合で検索条件を同一にする")
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
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 を使用
Kimura Youichi [Mon, 10 Jul 2017 13:32:21 +0000 (22:32 +0900)]
ふぁぼ追加時に AlreadyFavorited エラーが返った場合はふぁぼ成功と見なす
Kimura Youichi [Mon, 10 Jul 2017 12:51:45 +0000 (21:51 +0900)]
Revert "「前データを取得」で記録される最後に取得したツイートのIDが、通常の更新によって上書きされる不具合を修正"
スリープからの復帰時など、通常の「更新」を行った場合で一度の更新で新着ツイートを
取得しきれなかった場合に、欠けた区間を「前データを取得」で取得できなくなっていた。
そのため、v1.3.7 で変更した「前データを取得」の動作を一旦以前の挙動に戻す修正を行う
8a32c84d で解決しようとした問題については、上記の状況を考慮した策を練り直す必要がある
This reverts commit
8a32c84d05c5e654d87f1881409b614eb56dc7fd.
Kimura Youichi [Sun, 4 Jun 2017 17:19:15 +0000 (02:19 +0900)]
バージョン v1.3.9-dev 開発開始
Kimura Youichi [Sun, 4 Jun 2017 17:12:54 +0000 (02:12 +0900)]
OpenTween v1.3.8 リリース
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
Kimura Youichi [Thu, 1 Jun 2017 12:04:38 +0000 (21:04 +0900)]
Merge pull request #47 from upsilon/ignore-uac-disabled
UACが無効化された環境では管理者権限での実行による警告を表示しない
Kimura Youichi [Fri, 26 May 2017 22:49:12 +0000 (07:49 +0900)]
発言一覧上で改行を含むツイートのツールチップが1行目しか表示されない現象を回避
Fixes:
d1e8cd58 ("スクリーンリーダーで引用ツイートの内容が発言一覧上でも読み上げられるように修正")
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への複数画像の投稿に対応した")
Kimura Youichi [Wed, 17 May 2017 02:04:51 +0000 (11:04 +0900)]
翻訳機能に使用するAPIをMicrosoft Cognitive Servicesに移行
Closes #49
Kimura Youichi [Sat, 29 Apr 2017 04:36:50 +0000 (13:36 +0900)]
Merge branch 'bitly-oauth2'
Kimura Youichi [Sat, 29 Apr 2017 04:36:22 +0000 (13:36 +0900)]
ChangeLog 更新
Kimura Youichi [Sat, 29 Apr 2017 03:36:16 +0000 (12:36 +0900)]
BitlyApiクラスのテストコードを追加
Kimura Youichi [Fri, 28 Apr 2017 18:15:32 +0000 (03:15 +0900)]
設定画面での bit.ly のアクセストークン取得 (OAuth2) に対応
Kimura Youichi [Thu, 27 Apr 2017 17:06:08 +0000 (02:06 +0900)]
bit.ly のアクセストークン取得に使用する認証ダイアログを追加
Kimura Youichi [Fri, 28 Apr 2017 18:12:39 +0000 (03:12 +0900)]
bit.ly API キーの検証を行わず、URL短縮の実行時に認証情報の有無のみ確認する
Kimura Youichi [Fri, 28 Apr 2017 17:00:47 +0000 (02:00 +0900)]
SettingCommon.xml に bit.ly のアクセストークンの項目を追加
アクセストークンが設定されている場合は API キーより優先して使用する
Kimura Youichi [Sun, 23 Apr 2017 11:55:10 +0000 (20:55 +0900)]
bit.ly の短縮URLの生成処理をBitlyApiクラスに移動
Kimura Youichi [Sun, 23 Apr 2017 11:41:15 +0000 (20:41 +0900)]
bit.ly API の呼び出しにHTTPSを使用する
Kimura Youichi [Sun, 23 Apr 2017 11:38:54 +0000 (20:38 +0900)]
bit.ly API を使用する処理をBitlyApiクラスに分離
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に移行")
Kimura Youichi [Mon, 20 Mar 2017 06:05:06 +0000 (15:05 +0900)]
UACが無効化された環境では管理者権限での実行による警告を表示しない
Kimura Youichi [Sun, 19 Mar 2017 15:16:06 +0000 (00:16 +0900)]
バージョン v1.3.8-dev 開発開始
Kimura Youichi [Sun, 19 Mar 2017 15:08:35 +0000 (00:08 +0900)]
OpenTween v1.3.7 リリース
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に移行")
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
Kimura Youichi [Sat, 18 Mar 2017 09:25:45 +0000 (18:25 +0900)]
Quote,Retweet(Unofficial)で本文入力欄にテキストが既に入力されていた場合は削除せずに末尾にURLを追加する
Kimura Youichi [Sat, 18 Mar 2017 07:16:16 +0000 (16:16 +0900)]
LazyJson<T>に対するIgnoreResponseの呼び出し忘れを修正
IgnoreResponse の呼び出しを怠るとレスポンスボディのストリームが開いたまま
放置されるため、同時接続数の上限に達して API アクセスが不能になる場合がある
Kimura Youichi [Sat, 18 Mar 2017 06:02:03 +0000 (15:02 +0900)]
AlphaPNGWorkaroundの設定項目をTweetActPanelに追加
Kimura Youichi [Sat, 18 Mar 2017 03:48:34 +0000 (12:48 +0900)]
OpenTweenを管理者権限で起動した場合に警告を表示する
Kimura Youichi [Sat, 18 Mar 2017 03:47:32 +0000 (12:47 +0900)]
使用されていないMySpecialPathクラスを削除
Kimura Youichi [Sat, 18 Mar 2017 04:16:57 +0000 (13:16 +0900)]
Roamingに設定ファイルを置く場合の古い設定の扱いを変更
Roaming に設定ファイルをコピーした後、再び管理者権限で実行された場合などで
StartupPath の設定ファイルの方がより新しくなっていた場合は再度コピーを行う
Kimura Youichi [Fri, 17 Mar 2017 19:49:24 +0000 (04:49 +0900)]
OpenTweenを書き込みに制限のあるフォルダ内で起動した場合には設定ファイルの配置先を変更する
Program Files 内に OpenTween を配置するユーザーのための対策
変更先は通常であれば C:\Users\ユーザー名\Roaming\OpenTween\ 以下となる
Kimura Youichi [Fri, 17 Mar 2017 19:33:54 +0000 (04:33 +0900)]
設定ファイルを開く際にFileAccessを明示する
デフォルトでは FileAccess.ReadWrite で開くため、書き込み権限がないファイルの場合に読み込み時でもエラーが発生していた
Kimura Youichi [Wed, 15 Mar 2017 14:16:56 +0000 (23:16 +0900)]
supportedOS に Windows 10 を追加
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.
Kimura Youichi [Sat, 11 Mar 2017 20:21:06 +0000 (05:21 +0900)]
NuGetパッケージの管理をpackages.configからPackageReferenceに移行
Kimura Youichi [Sat, 11 Mar 2017 18:59:42 +0000 (03:59 +0900)]
Merge pull request #44 from upsilon/csharp7
C#7.0 に移行
Kimura Youichi [Sat, 11 Mar 2017 17:35:55 +0000 (02:35 +0900)]
C#7.0で追加された分解構文でKeyValuePairを分解する
拡張メソッド KeyValuePair<K,V>.Deconstruct を追加することでこの構文が使えるようになる
Kimura Youichi [Sat, 11 Mar 2017 17:34:26 +0000 (02:34 +0900)]
C#7.0で追加されたTupleの構文を使用する
ValueTuple 型は .NET Framework のクラスライブラリには含まれていないため自前実装
Kimura Youichi [Fri, 18 Nov 2016 12:53:24 +0000 (21:53 +0900)]
C#7.0で追加されたExpression-Bodiedメンバの構文を使用する
Kimura Youichi [Fri, 18 Nov 2016 12:51:24 +0000 (21:51 +0900)]
C#7.0で追加されたthrow式の構文を使用する
Kimura Youichi [Mon, 24 Oct 2016 17:07:41 +0000 (02:07 +0900)]
C#7.0で追加されたout変数宣言の構文を使用する
Kimura Youichi [Mon, 24 Oct 2016 14:56:41 +0000 (23:56 +0900)]
C#7.0で追加されたType switchの構文を使用する
Kimura Youichi [Wed, 26 Oct 2016 01:44:43 +0000 (10:44 +0900)]
開発環境をVisual Studio 2017に移行
Kimura Youichi [Wed, 8 Mar 2017 15:33:12 +0000 (00:33 +0900)]
ArgumentOutOfRangeExceptionの引数順の誤りを修正 (CA2208)
Kimura Youichi [Wed, 8 Mar 2017 15:26:45 +0000 (00:26 +0900)]
使用されていないローカル変数を削除 (CA1804)
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クラスの実装を修正")
Kimura Youichi [Fri, 24 Feb 2017 18:24:29 +0000 (03:24 +0900)]
Merge branch 'xunit22'
Kimura Youichi [Fri, 24 Feb 2017 17:31:52 +0000 (02:31 +0900)]
Assert.Equalでの T[] と List<T> の比較で型パラメータを省略する
xUnit.net 2.2 から型パラメータを明示的しなくても IEnumerable<T> として比較されるようになった
Kimura Youichi [Fri, 24 Feb 2017 17:15:56 +0000 (02:15 +0900)]
INotifyPropertyChangedのテストにAssert.PropertyChangedを使用する
Assert.PropertyChanged は xUnit.net 2.2 よりも前から存在していたらしい
Kimura Youichi [Fri, 24 Feb 2017 17:01:04 +0000 (02:01 +0900)]
イベントのテストにAssert.Raisesを使用する
Assert.Raises は xUnit.net 2.2 から追加されたメソッド
Kimura Youichi [Fri, 24 Feb 2017 15:48:03 +0000 (00:48 +0900)]
xUnit.net を v2.1.0 => v2.2.0 に更新
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 プロジェクトには影響しません
Kimura Youichi [Sun, 19 Feb 2017 08:17:53 +0000 (17:17 +0900)]
CodecovによるGitHubの各コミットに対するステータス設定を無効化
Kimura Youichi [Sat, 18 Feb 2017 19:55:36 +0000 (04:55 +0900)]
Merge branch 'drop-zh-chs'