@@ -1,3 +1,14 @@
4+* Idris' logging infrastructure has been categorised. Command line and repl
5+ are available. For command line the option `--logging-categories CATS`
6+ is used to pass in the categories. Here `CATS` is a colon separated quoted
7+ string containing the categories to log. The REPL command is `logcats CATS`.
8+ Where `CATS` is a whitespace separated list of categoriese. Default is for
9+ all categories to be logged.
1New in 0.9.20:
12New in 0.9.20:
2==============
13==============
@@ -19,7 +30,7 @@ Language updates
19* Name binding in patterns follows the same rule as name binding for implicits
30* Name binding in patterns follows the same rule as name binding for implicits
20 in types: names which begin with lower case letters, not applied to any
31 in types: names which begin with lower case letters, not applied to any
21 arguments, are treated as bound pattern variables.
32 arguments, are treated as bound pattern variables.
22−* Added %deprecate directive, which gives a warning and a message when a
33+* Added %deprecate directive, which gives a warning and a message when a
23 deprecated name is referenced.
34 deprecated name is referenced.
25Library updates
36Library updates
@@ -39,7 +50,7 @@ Library updates
39 from Effectful programs.
50 from Effectful programs.
40* Some constructors that never actually occurred have been removed from
51* Some constructors that never actually occurred have been removed from
41 the TT and Raw reflection datatypes in Language.Reflection.
52 the TT and Raw reflection datatypes in Language.Reflection.
42−* File IO operations (for example openFile/fread/fwrite) now return
53+* File IO operations (for example openFile/fread/fwrite) now return
43 'Either FileError ty' where the return type was previously 'ty' to indicate
54 'Either FileError ty' where the return type was previously 'ty' to indicate
44 that they may fail.
55 that they may fail.