Copyright 2010, 2011, 2012, 2013, 2014, 2019, 2020 Kevin Ryde

This file is part of math-image.

math-image is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.

math-image is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
more details.

You can get a copy of the GNU General Public License online at
<http://www.gnu.org/licenses/>.



Version 114, May 2020
    - META "provides" for cpan indexing

Version 113, August 2019
    - double oops, another race condition in the Wx drawing startup

Version 112, August 2019
    - oops, race condition in the Wx drawing

Version 111, July 2019
    - workaround for Wx progressive drawing

Version 110, November 2013
    - misc bits

Version 109, February 2013
    - fix for Wx experimental "ThisPath" hurting some OEIS

Version 108, September 2012
    - X11 flash on virtual root

Version 107, September 2012
    - misc bits

Version 106, August 2012
    - some wx printing

Version 105, July 2012
    - use PlanePath tree_n_children()

Version 104, July 2012
    - new --oeis option shorthand for --values=OEIS,anum=A000000

Version 103, July 2012
    - new figure "arrow"

Version 102, June 2012
    - misc bits

Version 101, June 2012
    - bit more Prima

Version 100, June 2012
    - bit more Wx

Version 99, May 2012
    - PodViewer on NumSeq values modules too
    - Wx,Tk mouse drag and scroll wheel

Version 98, May 2012
    - misc fixes

Version 97, March 2012
    - experimental xscreensaver support
    - bit more Wx

Version 96, March 2012
    - misc more stuff

Version 95, February 2012
    - bit more Tk

Version 94, February 2012
    - misc split outs

Version 93, February 2012
    - status message multiple N on DragonCurve and similar

Version 92, February 2012
    - fixes for GUI set root window menu item

Version 91, January 2012
    - new "rounded" line type
    - better drawing of some exponential sequences+paths

Version 90, January 2012
    - more stuff

Version 89, January 2012
    - grey "undrawn" for undef ith()s

Version 88, December 2011
    - lines midpoint option
    - fixes for bignum paths and values

Version 87, December 2011
    - more stuff

Version 86, December 2011
    - foreground/background for 2-value sequences

Version 85, December 2011
    - fix for values combobox tooltip

Version 84, December 2011
    - use NumSeq characteristic(increasing) etc

Version 83, December 2011
    - colours shades for fractional values

Version 82, November 2011
    - more stuff

Version 81, November 2011
    - misc stuff

Version 80, November 2011
    - OeisEntry tooltip

Version 79, October 2011
    - misc stuff

Version 78, October 2011
    - fix for ComboBoxEntry width setting

Version 77, October 2011
    - fixes for DigitCountLow and DigitCountHigh

Version 76, October 2011
    - use BigInt if necessary for big paths like RationalsTree

Version 75, October 2011
    - more sequences and path stuff

Version 74, October 2011
    - fix for some background drawing

Version 73, September 2011
    - quintet paths split out

Version 72, September 2011
    - numseq expression, mobius split out

Version 71, September 2011
    - fix drawing non-ith() sequences like Aronson when away from origin
    - fix die on unrecognised command line options

Version 70, September 2011
    - koch squareflakes split out

Version 69, September 2011
    - more split outs

Version 68, August 2011
    - quadric split out

Version 67, August 2011
    - more stuff

Version 66, August 2011
    - flowsnake split out
    - command line --twin and --polygonal fixes
    - NumSeq split out

Version 65, July 2011
    - some tk gui interface

Version 64, July 2011
    - diamond in Image::Base
    - lines increment parameter

Version 63, July 2011
    - new Happy numbers

Version 62, July 2011
    - misc bits

Version 61, June 2011
    - RadixWithoutDigit fixes

Version 60, June 2011
    - mucho fixups, try some heatmap colours

Version 59, June 2011
    - path and values parameter options from the command line

Version 58, May 2011
    - experimental HexHypot

Version 57, May 2011
    - more stuff

Version 56, May 2011
    - fix for string parameter entry

Version 55, May 2011
    - more stuff

Version 54, April 2011
    - tests couple of fixes, maybe

Version 53, April 2011
    - more X11 root

Version 52, April 2011
    - better OEIS A-number entrybox
    - math-image.desktop file
    - X11 root exposures if windows moved while drawing
    - DigitLength and DigitLengthCumulative sequences, generalizing
      BinaryLengths

Version 51, April 2011
    - some module split outs

Version 50, March 2011
    - oops, fix for many sequences
    - need Geometry::AffineTransform 1.3

Version 49, March 2011
    - fix for some multi-colour (XY style) drawing
    - misc more stuff

Version 48, March 2011
    - PlanePath modules recommended rather than depended

Version 47, March 2011
    - tests check X11::Protocol::Other for relevant bits
    - tests fix for when no OEIS downloads

Version 46, March 2011
    - document the --flash option
    - split out some X11 bits

Version 45, February 2011
    - more stuff
    - tests fix some OEIS catalogue bits, hopefully

Version 44, February 2011
    - fix for File/Save
    - fix for AbundantNumbers pred()
    - new Tools/Golly passing an image to "golly" program

Version 43, January 2011
    - PixelRings split out

Version 42, January 2011
    - fix colours for CountPrimeFactors
    - tests fix the OEIS default sequence tried

Version 41, January 2011
    - Language::Expr expressions
    - experimental OEIS values from b-files

Version 40, January 2011
    - better Flowsnake

Version 39, January 2011
    - oops, tests fix leftover FractionBits stuff
    - Peano and Staircase split out

Version 38, January 2011
    - fraction,sqrt,sum digits in any radix
    - polygonal first,second,both

Version 37, December 2010
    - try not to hammer the X server

Version 36, December 2010
    - Palindrome numbers

Version 35, December 2010
    - add Hilbert path, split out Z Order (was "Replicating Squares")

Version 34, November 2010
    - tests more care destroying toplevels
    - Tribonacci numbers

Version 33, November 2010
    - ask for newer File::Copy to avoid some tests warnings

Version 32, November 2010
    - don't rely on C library cbrt(27) being exact
    - fix for "point" centring and square/X widths

Version 31, November 2010
    - choice of square/circle/point figure
    - sync to avoid flooding the server in gtk
    - Math::TriangularNumbers disappeared

Version 30, November 2010
    - avoid big ReplicationSquares in random choice

Version 29, November 2010
    - Repdigits radix, new Emirps

Version 28, October 2010
    - Vogel floret rotation types

Version 27, October 2010
    - fix centring when changing scale

Version 26, October 2010
    - some printing and drag scrolling support
    - extend filter option to values choices

Version 25, October 2010
    - new mobius function, modularize the values choices

Version 24, October 2010
    - count of prime factors as grey scale

Version 23, September 2010
    - draw by x,y if path goes wildly off screen
    - HexSpiral and HexSpiralSkewed "wider" option

Version 22, September 2010
    - more for --prima

Version 21, September 2010
    - show POD with Gtk2::Ex::PodViewer if available

Version 20, September 2010
    - ComboBoxBits split out

Version 19, September 2010
    - display some axes

Version 18, September 2010
    - fix Random button

Version 17, August 2010
    - split out Math::Aronson

Version 16, August 2010
    - png output can use GdkPixbuf

Version 15, August 2010
    - Aronson french option

Version 14, August 2010
    - fix some dependencies

Version 13, August 2010
    - more stuff

Version 12, July 2010
    - bug fixes

Version 11, July 2010
    - only save root resources if dynamic colormap

Version 10, July 2010
    - split out X11 image stuff, and more

Version 9, July 2010
    - more paths and values

Version 8, July 2010
    - progressive drawing for slow paths or big screens

Version 7, July 2010
    - more stuff and fixes

Version 6, July 2010
    - more stuff

Version 5, July 2010
    - more stuff

Version 4, June 2010
    - more stuff

Version 3, June 2010
    - more stuff

Version 2, June 2010
    - more stuff

Version 1, June 2010
    - the first version