File: Changes.md

package info (click to toggle)
haskell-data-default 0.8.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 88 kB
  • sloc: haskell: 325; makefile: 2
file content (142 lines) | stat: -rw-r--r-- 2,980 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
Version history for `data-default`
==================================

## 0.8.0.1 -- 2025-03-16

- Add a changelog file.

- Add an official bug tracker.

- Switch upstream to codeberg.org.

## 0.8.0.0 -- 2024-10-23

- The split into multiple packages (`data-default-class`,
  `data-default-instances-*`) is gone. There is only
  `data-default` now (with no dependencies on
  `data-default-class` or anything).

- `data-default` only depends on `containers` and `base` now (but
  requires `base >= 4.8`).

- The `Default` instances for `Data.DList` and `System.Locale`
  are gone (but could be revived with updated versions of
  `data-default-instances-dlist` and
  `data-default-instances-old-locale` in the future?).

- The `Default` instances for `e -> a` and `IO a` have been
  removed.

- The "generic" default `Default` instance now supports sum types
  as well (by always choosing the left constructor).

- The internal `GDefault` type is now semi-public (in the
  `Data.Default.Internal` module) and has stub documentation.

- New instances:

  - Tuples of size up to 31 (previously 7)

  - `Identity`

  - `Const`

  - `Proxy`

  - `Solo`

  - `Bool`

  - `CBool`

  - `Ptr`

  - `ConstPtr`

  - `FunPtr`

  - `IntPtr`

  - `WordPtr`

## 0.7.1.3 -- 2024-10-17

- Add upper version bounds on all dependencies.

- Add cabal description.

## 0.7.1.2 -- 2024-10-13

- Add proper haddock module headers in each module.

- Update `.cabal` file to `cabal-version: 3.0` format.

- No changes to the license itself, but keep the
  wording/formatting consistent in all license
  files/headers/tags.

- Make the (rudimentary) test runnable by cabal and add it to the
  `.cabal` file.

## 0.7.1.1 -- 2016-06-25

- Remove `data-default-instances-base` dependency.

## 0.7.1 -- 2016-06-12

- Support `GHC.Generics` in ghc 7.4 (previously: 7.6+).

## 0.7.0 -- 2016-05-21

- Add instances for the numeric types from `Foreign.C.Types`.

## 0.6.0 -- 2016-04-17

- Add support for `GHC.Generics` in ghc 7.6+.

## 0.5.2 -- 2016-04-02

- Split code into several packages (`data-default-class`,
  `data-default-instances-*`), which `data-default` simply
  re-exports.

## 0.5.1 -- 2013-03-07

- Add instances for tuples of length 6 and 7.

## 0.5.0 -- 2012-06-18

- Add instances for types in `Data.Int` and `Data.Word`.

## 0.4.0 -- 2012-03-30

- Add `Complex` instance.

- Add `TimeLocale` instance (from `old-locale`).

## 0.3.0 -- 2011-08-08

- Add instances for `IntMap`, `IntSet`, `Seq`, and `Tree` (from
  `containers`).

- Add internal basic tests.

- Track changes in git.

- Add instances for `Ordering`, `All`, `Any`, `Dual`, `Endo`,
  `Sum`, `Product`. `First`, `Last`, `DList`.

- Add instances for tuples of length 2 to 5.

## 0.2.0.1 -- 2011-01-02

- Add `LICENSE` file.

- Add version bounds on `base` dependency.

## 0.2 -- 2008-05-21

- Initial upload.

- Instances provided: `Double`, `Float`, `Int`, `Integer`, `()`,
  `[a]`, `Ratio`, `IO`, `Maybe`, `Set`, `e -> a`, `Map`.