Documentation on new 0.12 changes

Hi. Is there a good place to see an overview of the changes added in 0.12 and how to use them. For example my Main.purs example now looks like this

module Main where

import Prelude
import Effect (Effect)
import Effect.Console (log)

main :: Effect Unit 
main = do
    log "Hello sailor!"

when before I used Control.Monad.Eff and had to do
forall e. Eff (c :: CONSOLE | e) Unit

so are all effects treated the same way now you don’t need to specify what kind they are?. Wondering if this kind of docs/information is accessible in one place.

I recall seeing someone make a migration guide and pasted a link in the slack chat room, but I can’t find it now. (That’s the trouble with slack, good info is lost or drowned by other chatter.)

Here’s the only other info we have on the discourse instance:

2 Likes

A person in the chat room found the link to the gist I couldn’t find, the one tracking an upgrade process:

3 Likes