This small release fixes three issues which were introduced in 0.12.4.
Filter out module declarations when suggesting imports (#3591)
When determining candidates for imports, ignore modules. This allows you to easily import types which come from modules of the same name, like
Running purs ide server crashes on macOS (#3594)
purs ide server on macOS would immediately crash with the error
purs: Network.Socket.listen: unsupported operation (Operation not supported on socket); this has now been fixed. (@f-f)
Take qualification into consideration when determining type class cycles (#3595)
When checking for cycles in type classes, the compiler is now able to distinguish classes which have come from different modules, meaning that e.g.
class SomeOtherModule.Foo <= Foo is no longer incorrectly reported as a class having itself as a superclass. (@hdgarrood)