Changelog for fudgets-0.19.0
Release history for fudgets
0.19.0 -- 2026-1?-??
-
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 that come with it.The X Window System Protocol implementation is still work in progress and not enabled by default, 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<3 and select can cause problems:
network-2.8.0.1can 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.
-
-
Some functions, on bitmaps, e.g.
doubleBM, that were previously part of the SpaceInvaders demo are now included in the library. -
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.1 -- 2026-10-05
- Fixed some old-style C function declarations that caused problems with gcc>=15, otherwise the same as 0.18.4.
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.