
Tons of relevant changes. Almost too many to count... Buster: - Fixed performance and bugs in buster, - split out buster, buster-network, and buster-gtk to make it easier to only build components of the system. - Added new functions in buster for selection and debugging. - Added behaviours in App.Behaviours.PrintEvents for printing only based on Group / Source / Name - Changed name to "ename" (for 'event name') - Added Association Lists to the buster EData type (EAssoc, EAssocL) - future now requires the bus to be passed as the first argument Hieroglyph - OpenGL-backended interactive buster is now functional and high performance if not complete. - Added "Dots" primitive for showing lots of points for things like scatterplots - Got rid of creating Attributes objects in favor of modifying common attributes with combinators; the combinators themselves have the same name as the old attributes, but they are mostly undocumented otherwise because I haven't had time yet. They are found in Graphics.Rendering.Hieroglyph.Visual - Got rid of greater/less detail combinator - Text now takes Text.PrettyPrint.Doc instead of String as the str, accepts Pango markup language, and uses full Layout functionality from Pango, including UTF-8 display. Added Pango markup combinators for Text.PrettyPrint.Docs, mark, bold, bigger, italic, strikethrough, subscript, superscript, smaller, monospace, underline, and span. See Pango documentation for their effect. - Points and Rects are now sensible instances of Num, Fractional, and Ord - Large scenes are now faster overall - Added object naming combinator to support object selection I will have more deails and examples on the blog soon... -- Jeff