]> Git — Sourcephile - haskell/symantic-base.git/blob - ChangeLog.md
impl: rename module `ADT` to `EithersOfTuples`
[haskell/symantic-base.git] / ChangeLog.md
1
2 ## symantic-base-0.5.0.20221122 (2022-11-23)
3
4 ### Interface
5
6 * Add syntax for `either`.
7 * Add syntax `IfSemantic`.
8 * Add interpreter `Reader`.
9 * Fix gather in submodules.
10 * Move `(.@)` into `Unabstractable`.
11 * Remove `option`, only `optional` is correct.
12
13 ### Documentation
14
15 * Fix typos in comments.
16 * Update public presence.
17
18 ### Implementation
19
20 * Fix deprecated `StarIsType`.
21 * Gather in submodules.
22 * Rename type variable `repr` to `sem`.
23
24 ### Build
25
26 * Improve `flake.nix`.
27 * Update nix input `nixpkgs`.
28
29
30 ## symantic-base-0.4.0.20211106 (2021-11-18)
31
32 ### Interface
33
34 * Rename `Symantic.{View => Viewer}`.
35 * Rename `Symantic.{ObserveSharing => SharingObserver}`.
36 * Rename `Symantic.{Class => Classes}`.
37 * Update release `version`.
38
39 ### Documentation
40
41 * Fix minor shortcomings.
42 * Update `ChangeLog.md`.
43
44 ### Build
45
46 * Fix `flake.lock` to use a public Nixpkgs.
47 * Move all Nix config into `flake.nix`.
48 * Update nix input `nixpkgs`.
49
50
51 ## symantic-base-0.3.0.20211007 (2021-10-07)
52
53 ### Interface
54
55 * Add `(<.)` and `(.>)` to class `ProductFunctor`.
56 * Add class `Inferable`.
57 * Add classes `Emptyable` and `Semigroupable`.
58 * Add `CurryN` to the root import.
59 * Add class `SumFunctor`.
60 * Add instance `Category Iso`.
61 * Change `(==)` to curryed form.
62 * Change to `infixr` classes `ProductFunctor` and `SumFunctor`.
63 * Fix class `Voidable`.
64 * Fix class `Dicurryable`.
65 * Move some `Abstractable` methods to `Functionable`.
66 * Rename module `Symantic.{Lang => Class}`.
67 * Rename term `{def => define}`.
68 * Update release `version`.
69
70 ### Documentation
71
72 * Add `ChangeLog.md`.
73 * Rename {hut => code}.sourcephile.fr.
74
75 ### Implementation
76
77 * Cleanup formatting a bit.
78 * Cleanup useless import.
79
80 ### Build
81
82 * Add tool `git-chglog` for generating `ChangeLog.md`.
83 * Add tool `reuse` for copyright linting.
84 * Ignore more local-only files.
85 * Improve linting.
86 * Remove nix input `flake-utils`.
87 * Remove lingering Stack file.
88 * Update nix input `nixpkgs`.
89