Changelog for fudgets-0.19.0
Release history for fudgets
0.19.0 -- 2026-??-??
-
You can now cabal configure with the flag
-fx11protocolto use a new X Windows System Protocol implementation instead of the old home-grown binding to the Xlib C library, eliminating most uses of the Foreign Function Interface and the potential memory safety issues what come with it.The X Window System Protocol implementation is still work in progress, but all the demos and examples listed in
fudgets.cabalwork, and so do some larger programs, like WWWBrowser and Alfa.Known issues: dependencies on network<2.7 and select can cause problems:
network-2.6.3.6can be installed with recent versions of ghc by using--allow-newer.selectcontains a superfluousextra-libraries: rt. It appears to be harmless on Linux, but needs to be removed on macOS.
-
The fudget
bufferButtonFwas added toContribFudgets. -
Changes to data types (requiring a major version number bumb, even though the changes are fairly small):
-
Added support for the GC attribute
GCArcMode, with choicesArcChordand (the default)ArcPieSlice. -
The data type
Pointswas added and used in the constructorsDrawLinesandFillPolygonin theDrawCommanddata type. Backwards compatible functionsdrawLinesandfillPolygonwere also added. -
The data type
BitmapDatawas added and used in theBitmapReturndata type.
-
-
Various minor documentation improvements, bug fixes, internal implementation changes and source code cleanup. Fixed some old-style C function declarations.
-
Tested with 20 different versions of GHC, from 7.4.1 to 9.14.1.
0.18.4 -- 2023-06-27
-
Cla(Lennart Augustsson's calculator) is now included. -
Added support for binary I/O with lazy bytestrings to files and network sockets.
-
Removed the last remnants of the
PackedStringtype. -
Tested with 14 different versions of GHC, from 7.4.1 to 9.6.2.
-
Fudgets turned 30 this month, can you believe it? The first paper on Fudgets was presented at the Conference on Functional Programming Languages and Computer Architecture, Copenhagen, June 1993.
0.18.3.2 -- 2022-08-04
- Simplified the installation on macOS by adding a helper script
hsrc/fudcppto workaround problems with the-optPoption inghc>=8.10.3and automatically detect which version ofgccis installed.
0.18.3.1 -- 2022-03-14
- Renamed
doRequest.hstodoRequestCmd.hsto avoid a name clash withDoRequest.hson systems with case-insensitive file names.
0.18.3 -- 2022-03-13
- Although Fudgets dates back to the early 1990s, this is the first release on Hackage.