@@ -16,14 +16,14 @@
17 [PlusNatSemi] Semigroup Nat where
17 [PlusNatSemi] Semigroup Nat where
18 (<+>) x y = x + y
18 (<+>) x y = x + y
20 [MultNatSemi] Semigroup Nat where
20 [MultNatSemi] Semigroup Nat where
21 (<+>) x y = x * y
21 (<+>) x y = x * y
23 -- use PlusNatSemi as the parent implementation
23 -- use PlusNatSemi as the parent implementation
24 [PlusNatMonoid] Monoid Nat using PlusNatSemi where
24 [PlusNatMonoid] Monoid Nat using PlusNatSemi where
25 neutral = 0
25 neutral = 0
27 -- use MultNatSemi as the parent implementation
27 -- use MultNatSemi as the parent implementation
28 [MultNatMonoid] Monoid Nat using MultNatSemi where
28 [MultNatMonoid] Monoid Nat using MultNatSemi where
29 neutral = 1
29 neutral = 1
@@ -107,6 +107,12 @@
107 not, leading to a contradiction. The new fine-grained equality
107 not, leading to a contradiction. The new fine-grained equality
108 prevents this.
108 prevents this.
110+* Naming conventions for Idris packages in an iPKG file now follow the
111+ same rules for executables. Unquoted names must be valid namespaced
112+ Idris identifiers e.g. ``package my.first.package``. Quoted package
113+ names allow for packages to be given valid file names, for example,
114+ ``package "my-first-package"``.
110## Reflection changes
116## Reflection changes
112* The implicit coercion from String to TTName was removed.
118* The implicit coercion from String to TTName was removed.
@@ -278,7 +284,7 @@
278 package names that the idris project depends on. This reduces bloat in the
284 package names that the idris project depends on. This reduces bloat in the
279 `opts` option with multiple package declarations.
285 `opts` option with multiple package declarations.
280* iPKG files now allow `executable = "your filename here"` in addition to the
286* iPKG files now allow `executable = "your filename here"` in addition to the
281− existing `executable = yourFilenameHere` style. While the unquoted version is
287+ Existing `Executable = yourFilenameHere` style. While the unquoted version is
282 limited to filenames that look like namespaced Idris identifiers
288 limited to filenames that look like namespaced Idris identifiers
283 (`your.filename.here`), the quoted version accepts any valid filename.
289 (`your.filename.here`), the quoted version accepts any valid filename.
284* Add definition command (`\d` in Vim, `Ctrl-Alt-A` in Atom, `C-c C-s` in Emacs)
290* Add definition command (`\d` in Vim, `Ctrl-Alt-A` in Atom, `C-c C-s` in Emacs)