@@ -1,5 +1,5 @@
2−version: 5.32
2+version: 5.35.1
3license: BSD3
3license: BSD3
4license-file: LICENSE
4license-file: LICENSE
5author: AUTHORS
5author: AUTHORS
@@ -69,6 +69,7 @@ library
69 exposed-modules: Graphics.Vty
69 exposed-modules: Graphics.Vty
70 Graphics.Vty.Attributes
70 Graphics.Vty.Attributes
71 Graphics.Vty.Attributes.Color
71 Graphics.Vty.Attributes.Color
72+ Graphics.Vty.Attributes.Color240
72 Graphics.Vty.Config
73 Graphics.Vty.Config
73 Graphics.Vty.Error
74 Graphics.Vty.Error
74 Graphics.Vty.Image
75 Graphics.Vty.Image
@@ -104,8 +105,7 @@ library
104 Graphics.Vty.UnicodeWidthTable.Query
105 Graphics.Vty.UnicodeWidthTable.Query
105 Graphics.Vty.UnicodeWidthTable.Install
106 Graphics.Vty.UnicodeWidthTable.Install
107− other-modules: Graphics.Vty.Attributes.Color240
108+ other-modules: Graphics.Vty.Debug.Image
108− Graphics.Vty.Debug.Image
109 Graphics.Vty.Input.Terminfo.ANSIVT
109 Graphics.Vty.Input.Terminfo.ANSIVT
111 c-sources: cbits/gwinsz.c
111 c-sources: cbits/gwinsz.c
@@ -117,8 +117,6 @@ library
118 hs-source-dirs: src
118 hs-source-dirs: src
120− default-extensions: ScopedTypeVariables
122 ghc-options: -O2 -funbox-strict-fields -Wall -fspec-constr -fspec-constr-count=10
120 ghc-options: -O2 -funbox-strict-fields -Wall -fspec-constr -fspec-constr-count=10
124 ghc-prof-options: -O2 -funbox-strict-fields -caf-all -Wall -fspec-constr -fspec-constr-count=10
122 ghc-prof-options: -O2 -funbox-strict-fields -caf-all -Wall -fspec-constr -fspec-constr-count=10
@@ -143,7 +141,6 @@ executable vty-mode-demo
143 hs-source-dirs: demos
141 hs-source-dirs: demos
145 default-language: Haskell2010
143 default-language: Haskell2010
146− default-extensions: ScopedTypeVariables
147 ghc-options: -threaded
144 ghc-options: -threaded
149 build-depends: vty,
146 build-depends: vty,
@@ -158,7 +155,6 @@ executable vty-demo
158 hs-source-dirs: demos
155 hs-source-dirs: demos
160 default-language: Haskell2010
157 default-language: Haskell2010
161− default-extensions: ScopedTypeVariables
162 ghc-options: -threaded
158 ghc-options: -threaded
164 build-depends: vty,
160 build-depends: vty,
@@ -170,7 +166,6 @@ executable vty-demo
171test-suite verify-using-mock-terminal
167test-suite verify-using-mock-terminal
172 default-language: Haskell2010
168 default-language: Haskell2010
173− default-extensions: ScopedTypeVariables
175 type: detailed-0.9
170 type: detailed-0.9
@@ -189,7 +184,7 @@ test-suite verify-using-mock-terminal
189 build-depends: vty,
184 build-depends: vty,
190 Cabal >= 1.20,
185 Cabal >= 1.20,
191 QuickCheck >= 2.7,
186 QuickCheck >= 2.7,
192− random >= 1.0 && < 1.2,
187+ random >= 1.0 && < 1.3,
193 base >= 4.8 && < 5,
188 base >= 4.8 && < 5,
194 bytestring,
189 bytestring,
195 containers,
190 containers,
@@ -203,7 +198,6 @@ test-suite verify-using-mock-terminal
204test-suite verify-terminal
199test-suite verify-terminal
205 default-language: Haskell2010
200 default-language: Haskell2010
206− default-extensions: ScopedTypeVariables
208 type: detailed-0.9
202 type: detailed-0.9
@@ -222,7 +216,7 @@ test-suite verify-terminal
222 build-depends: vty,
216 build-depends: vty,
223 Cabal >= 1.20,
217 Cabal >= 1.20,
224 QuickCheck >= 2.7,
218 QuickCheck >= 2.7,
225− random >= 1.0 && < 1.2,
219+ random >= 1.0 && < 1.3,
226 base >= 4.8 && < 5,
220 base >= 4.8 && < 5,
227 bytestring,
221 bytestring,
228 containers,
222 containers,
@@ -236,7 +230,6 @@ test-suite verify-terminal
237test-suite verify-display-attributes
231test-suite verify-display-attributes
238 default-language: Haskell2010
232 default-language: Haskell2010
239− default-extensions: ScopedTypeVariables
241 type: detailed-0.9
234 type: detailed-0.9
@@ -255,7 +248,7 @@ test-suite verify-display-attributes
255 build-depends: vty,
248 build-depends: vty,
256 Cabal >= 1.20,
249 Cabal >= 1.20,
257 QuickCheck >= 2.7,
250 QuickCheck >= 2.7,
258− random >= 1.0 && < 1.2,
251+ random >= 1.0 && < 1.3,
259 base >= 4.8 && < 5,
252 base >= 4.8 && < 5,
260 bytestring,
253 bytestring,
261 containers,
254 containers,
@@ -268,7 +261,6 @@ test-suite verify-display-attributes
269test-suite verify-empty-image-props
262test-suite verify-empty-image-props
270 default-language: Haskell2010
263 default-language: Haskell2010
271− default-extensions: ScopedTypeVariables
273 type: detailed-0.9
265 type: detailed-0.9
@@ -281,7 +273,7 @@ test-suite verify-empty-image-props
281 build-depends: vty,
273 build-depends: vty,
282 Cabal >= 1.20,
274 Cabal >= 1.20,
283 QuickCheck >= 2.7,
275 QuickCheck >= 2.7,
284− random >= 1.0 && < 1.2,
276+ random >= 1.0 && < 1.3,
285 base >= 4.8 && < 5,
277 base >= 4.8 && < 5,
286 bytestring,
278 bytestring,
287 containers,
279 containers,
@@ -294,7 +286,6 @@ test-suite verify-empty-image-props
295test-suite verify-eval-terminfo-caps
287test-suite verify-eval-terminfo-caps
296 default-language: Haskell2010
288 default-language: Haskell2010
297− default-extensions: ScopedTypeVariables
299 type: detailed-0.9
290 type: detailed-0.9
@@ -308,7 +299,7 @@ test-suite verify-eval-terminfo-caps
308 build-depends: vty,
299 build-depends: vty,
309 Cabal >= 1.20,
300 Cabal >= 1.20,
310 QuickCheck >= 2.7,
301 QuickCheck >= 2.7,
311− random >= 1.0 && < 1.2,
302+ random >= 1.0 && < 1.3,
312 base >= 4.8 && < 5,
303 base >= 4.8 && < 5,
313 blaze-builder >= 0.3.3.2 && < 0.5,
304 blaze-builder >= 0.3.3.2 && < 0.5,
314 bytestring,
305 bytestring,
@@ -323,7 +314,6 @@ test-suite verify-eval-terminfo-caps
324test-suite verify-image-ops
315test-suite verify-image-ops
325 default-language: Haskell2010
316 default-language: Haskell2010
326− default-extensions: ScopedTypeVariables
328 type: detailed-0.9
318 type: detailed-0.9
@@ -338,7 +328,7 @@ test-suite verify-image-ops
338 build-depends: vty,
328 build-depends: vty,
339 Cabal >= 1.20,
329 Cabal >= 1.20,
340 QuickCheck >= 2.7,
330 QuickCheck >= 2.7,
341− random >= 1.0 && < 1.2,
331+ random >= 1.0 && < 1.3,
342 base >= 4.8 && < 5,
332 base >= 4.8 && < 5,
343 bytestring,
333 bytestring,
344 containers,
334 containers,
@@ -351,7 +341,6 @@ test-suite verify-image-ops
352test-suite verify-image-trans
342test-suite verify-image-trans
353 default-language: Haskell2010
343 default-language: Haskell2010
354− default-extensions: ScopedTypeVariables
356 type: detailed-0.9
345 type: detailed-0.9
@@ -366,7 +355,7 @@ test-suite verify-image-trans
366 build-depends: vty,
355 build-depends: vty,
367 Cabal >= 1.20,
356 Cabal >= 1.20,
368 QuickCheck >= 2.7,
357 QuickCheck >= 2.7,
369− random >= 1.0 && < 1.2,
358+ random >= 1.0 && < 1.3,
370 base >= 4.8 && < 5,
359 base >= 4.8 && < 5,
371 bytestring,
360 bytestring,
372 containers,
361 containers,
@@ -379,7 +368,6 @@ test-suite verify-image-trans
380test-suite verify-inline
369test-suite verify-inline
381 default-language: Haskell2010
370 default-language: Haskell2010
382− default-extensions: ScopedTypeVariables
384 type: detailed-0.9
372 type: detailed-0.9
@@ -393,7 +381,7 @@ test-suite verify-inline
393 build-depends: vty,
381 build-depends: vty,
394 Cabal >= 1.20,
382 Cabal >= 1.20,
395 QuickCheck >= 2.7,
383 QuickCheck >= 2.7,
396− random >= 1.0 && < 1.2,
384+ random >= 1.0 && < 1.3,
397 base >= 4.8 && < 5,
385 base >= 4.8 && < 5,
398 bytestring,
386 bytestring,
399 containers,
387 containers,
@@ -406,7 +394,6 @@ test-suite verify-inline
407test-suite verify-parse-terminfo-caps
395test-suite verify-parse-terminfo-caps
408 default-language: Haskell2010
396 default-language: Haskell2010
409− default-extensions: ScopedTypeVariables
411 type: detailed-0.9
398 type: detailed-0.9
@@ -421,7 +408,7 @@ test-suite verify-parse-terminfo-caps
421 build-depends: vty,
408 build-depends: vty,
422 Cabal >= 1.20,
409 Cabal >= 1.20,
423 QuickCheck >= 2.7,
410 QuickCheck >= 2.7,
424− random >= 1.0 && < 1.2,
411+ random >= 1.0 && < 1.3,
425 base >= 4.8 && < 5,
412 base >= 4.8 && < 5,
426 bytestring,
413 bytestring,
427 containers,
414 containers,
@@ -435,7 +422,6 @@ test-suite verify-parse-terminfo-caps
436test-suite verify-simple-span-generation
423test-suite verify-simple-span-generation
437 default-language: Haskell2010
424 default-language: Haskell2010
438− default-extensions: ScopedTypeVariables
440 type: detailed-0.9
426 type: detailed-0.9
@@ -453,7 +439,7 @@ test-suite verify-simple-span-generation
453 build-depends: vty,
439 build-depends: vty,
454 Cabal >= 1.20,
440 Cabal >= 1.20,
455 QuickCheck >= 2.7,
441 QuickCheck >= 2.7,
456− random >= 1.0 && < 1.2,
442+ random >= 1.0 && < 1.3,
457 base >= 4.8 && < 5,
443 base >= 4.8 && < 5,
458 bytestring,
444 bytestring,
459 containers,
445 containers,
@@ -467,7 +453,6 @@ test-suite verify-simple-span-generation
468test-suite verify-crop-span-generation
454test-suite verify-crop-span-generation
469 default-language: Haskell2010
455 default-language: Haskell2010
470− default-extensions: ScopedTypeVariables
472 type: detailed-0.9
457 type: detailed-0.9
@@ -485,7 +470,7 @@ test-suite verify-crop-span-generation
485 build-depends: vty,
470 build-depends: vty,
486 Cabal >= 1.20,
471 Cabal >= 1.20,
487 QuickCheck >= 2.7,
472 QuickCheck >= 2.7,
488− random >= 1.0 && < 1.2,
473+ random >= 1.0 && < 1.3,
489 base >= 4.8 && < 5,
474 base >= 4.8 && < 5,
490 bytestring,
475 bytestring,
491 containers,
476 containers,
@@ -499,7 +484,6 @@ test-suite verify-crop-span-generation
500test-suite verify-layers-span-generation
485test-suite verify-layers-span-generation
501 default-language: Haskell2010
486 default-language: Haskell2010
502− default-extensions: ScopedTypeVariables
504 type: detailed-0.9
488 type: detailed-0.9
@@ -517,7 +501,32 @@ test-suite verify-layers-span-generation
517 build-depends: vty,
501 build-depends: vty,
518 Cabal >= 1.20,
502 Cabal >= 1.20,
519 QuickCheck >= 2.7,
503 QuickCheck >= 2.7,
520− random >= 1.0 && < 1.2,
504+ random >= 1.0 && < 1.3,
508+ deepseq >= 1.1 && < 1.5,
509+ mtl >= 1.1.1.0 && < 2.3,
512+ utf8-string >= 0.3 && < 1.1,
515+test-suite verify-color-mapping
516+ default-language: Haskell2010
520+ hs-source-dirs: test
522+ test-module: VerifyColor240
524+ other-modules: Verify
529+ random >= 1.0 && < 1.3,
521 base >= 4.8 && < 5,
530 base >= 4.8 && < 5,
522 bytestring,
531 bytestring,
523 containers,
532 containers,
@@ -530,7 +539,6 @@ test-suite verify-layers-span-generation
531test-suite verify-utf8-width
540test-suite verify-utf8-width
532 default-language: Haskell2010
541 default-language: Haskell2010
533− default-extensions: ScopedTypeVariables
535 type: detailed-0.9
543 type: detailed-0.9
@@ -543,7 +551,7 @@ test-suite verify-utf8-width
543 build-depends: vty,
551 build-depends: vty,
544 Cabal >= 1.20,
552 Cabal >= 1.20,
545 QuickCheck >= 2.7,
553 QuickCheck >= 2.7,
546− random >= 1.0 && < 1.2,
554+ random >= 1.0 && < 1.3,
547 base >= 4.8 && < 5,
555 base >= 4.8 && < 5,
548 bytestring,
556 bytestring,
549 containers,
557 containers,
@@ -556,7 +564,6 @@ test-suite verify-utf8-width
557test-suite verify-using-mock-input
565test-suite verify-using-mock-input
558 default-language: Haskell2010
566 default-language: Haskell2010
559− default-extensions: ScopedTypeVariables
561 type: exitcode-stdio-1.0
568 type: exitcode-stdio-1.0
@@ -564,6 +571,8 @@ test-suite verify-using-mock-input
565 main-is: VerifyUsingMockInput.hs
572 main-is: VerifyUsingMockInput.hs
574+ other-modules: Verify.Graphics.Vty.Output
567 build-depends: vty,
576 build-depends: vty,
568 Cabal >= 1.20,
577 Cabal >= 1.20,
569 QuickCheck >= 2.7,
578 QuickCheck >= 2.7,
@@ -571,7 +580,7 @@ test-suite verify-using-mock-input
571 quickcheck-assertions >= 0.1.1,
580 quickcheck-assertions >= 0.1.1,
572 test-framework == 0.8.*,
581 test-framework == 0.8.*,
573 test-framework-smallcheck == 0.2.*,
582 test-framework-smallcheck == 0.2.*,
574− random >= 1.0 && < 1.2,
583+ random >= 1.0 && < 1.3,
575 base >= 4.8 && < 5,
584 base >= 4.8 && < 5,
576 bytestring,
585 bytestring,
577 containers,
586 containers,
@@ -590,7 +599,6 @@ test-suite verify-using-mock-input
591test-suite verify-config
600test-suite verify-config
592 default-language: Haskell2010
601 default-language: Haskell2010
593− default-extensions: ScopedTypeVariables
595 type: exitcode-stdio-1.0
603 type: exitcode-stdio-1.0
@@ -607,7 +615,7 @@ test-suite verify-config
607 test-framework == 0.8.*,
615 test-framework == 0.8.*,
608 test-framework-smallcheck == 0.2.*,
616 test-framework-smallcheck == 0.2.*,
609 test-framework-hunit,
617 test-framework-hunit,
610− random >= 1.0 && < 1.2,
618+ random >= 1.0 && < 1.3,
611 base >= 4.8 && < 5,
619 base >= 4.8 && < 5,
612 bytestring,
620 bytestring,
613 containers,
621 containers,