F# 向けテスティングフレームワークPersimmonのv4系リリース

だいたい作業し終えたので告知です。

https://www.nuget.org/packages/Persimmon/4.0.2

https://www.nuget.org/packages/Persimmon.TestAdapter/0.11.0

https://www.nuget.org/packages/Persimmon.Dried/4.0.1

https://www.nuget.org/packages/Persimmon.MuscleAssert/3.0.0

https://www.nuget.org/packages/Persimmon.Script/4.0.0

https://www.nuget.org/packages/Persimmon.Unquote/0.2.0

paket.templateに慣れていなくてpatch versionが少しだけ上がってます…。

例外として、PersimmockはPersimmon非依存なので特にアップデートはありません。

Fake.Persimmonについては後述します。

netstandard1.6 or netstandard2.0サポート

上記で紹介したライブラリはどちらかに対応しています。 ようやくスタートラインに立てた…。

FSharp.Core 4.5.xが利用可能

ユーザ側はFSharp.Coreのバージョンを気にしなくて良くなったので*1新しめのFSharp.Coreでも動くはずです。

これはだいたい id:htid46 さんのおかげです、ありがとうございました。

net40以下 & PCLドロップ

FSharp.Core 4.2.x以降サポートされなくなったframeworkをサポートから外しました。 もしこれらの環境で使いたい場合はPersimmon 3系以前を使ってください。

Fake.Persimmon

FAKE 5で命名規約がかなり変わったこともあってdeprecatedです。

もし使いたいなら id:htid46 さんがgistに試作品を用意してくださったのでこれを使ってください。

https://gist.github.com/hafuu/ea5b0140d01beb97f10ed20079cdcf72

今後の予定

ドキュメントが散らばりがちなのでgithub.ioに作る予定です。 というかFSharp.Formattingがもう厳しい…。

あとPersimmon.Templatesはそのうち更新します。

*1:今まで無理だったのかよ、というツッコミは…ごめんなさい