Skip to content

Commit

Permalink
Merge pull request #66 from Kevin-Lee/prepare-to-release
Browse files Browse the repository at this point in the history
Prepare to release 1.1.0
  • Loading branch information
kevin-lee committed Sep 19, 2019
2 parents 5312d5c + a35b78f commit 44ec2ee
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 1 deletion.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,18 @@

[![Build Status](https://semaphoreci.com/api/v1/kevin-lee/just-fp/branches/master/badge.svg)](https://semaphoreci.com/kevin-lee/just-fp)
[![Download](https://api.bintray.com/packages/kevinlee/maven/just-fp/images/download.svg)](https://bintray.com/kevinlee/maven/just-fp/_latestVersion)

# Getting Started
In `build.sbt`,

```sbt
resolvers += "3rd Party Repo" at "https://dl.bintray.com/kevinlee/maven"

libraryDependencies += "kevinlee" %% "just-fp" % "1.1.0"
```
then import

```scala
import just.fp._
import just.fp.JustSyntax._
```
43 changes: 43 additions & 0 deletions changelogs/1.1.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
## [1.1.0](https://github.com/Kevin-Lee/just-fp/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+milestone%3A%22milestone7%22) - 2019-09-20

### Done
* Add `Monoid` for `Int` based types, `BigInt`, `BigDecimal` and `String` (#54) <br>
Added Monoid for
- [x] `Byte`
- [x] `Short`
- [x] `Char`
- [x] `Int`
- [x] `Long`
- [x] `BigInt`
- [x] `BigDecimal`
- [x] `String`

* Add SemiGroup syntax (#56) <br>
Add |+| for SemiGroup for convenience.

* Add more WriterT instances (#58) <br>
Added:
- [x] `WriterTFunctor`
- [x] `WriterTApplicative`

Changed:
- [x] `WriterMonad`
- [x] `WriterTMonad`
* Add more EitherT instances (#59) <br>
Add:
- [x] `EitherTFunctor`
- [x] `EitherTApplicative`

Change:
- [x] `EitherTMonad`

* Add OptionMonad (#60) <br>
Added:
- [x] `OptionEqualInstance`
- [x] `OptionFunctor`
- [x] `OptionApplicative`
- [x] `OptionMonad`

* Rewrite `Functor`, `Applicative` and `Monad` instances (#61) <br>
Rewrote `Functor`, `Applicative` and `Monad` instances in a more structured way. <br>
e.g.) Make `Applicative` `Functor`, Make `Monad` `Applicative`, etc.
2 changes: 1 addition & 1 deletion project/ProjectInfo.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ object ProjectInfo {
val ProjectScalaVersion: String = "2.13.0"
val CrossScalaVersions: Seq[String] = Seq("2.10.7", "2.11.12", "2.12.10", ProjectScalaVersion)

val ProjectVersion: String = "1.0.0"
val ProjectVersion: String = "1.1.0"

val commonWarts: Seq[wartremover.Wart] = Warts.allBut(Wart.DefaultArguments, Wart.Overloading, Wart.Any, Wart.Nothing, Wart.NonUnitStatements)

Expand Down

0 comments on commit 44ec2ee

Please sign in to comment.