golly: update to 3.3

Changes in version 3.3 (September 2019)

    Major speed improvements to 3D.lua via custom-purpose ovtable commands.
    3D.lua now natively supports cell history with fading.
    Added a new gplus module called NewCA.lua which makes it easy to write scripts that implement new types of cellular automata.
    Two new scripts show how to use NewCA.lua: 1D.lua supports one-dimensional CA rules, including all of Wolfram's 256 elementary rules, as well as totalistic rules with up to 4 states and a maximum range of 4. Margolus.lua lets you explore rules using the Margolus neighborhood.
    Updated Lua to version 5.3.5.
    The optimize overlay command now returns the minimum non-zero alpha bounding box of the clip.
    The blend overlay command now has a faster blend mode ("blend 2") which should be used when the destination is opaque.
    Some fixes and improvements to the replace overlay command.
    Performance improvements to the drawcells overlay command.
    The C parameter in a Larger than Life rule can now specify up to 256 states.
    Fixed a bug where the canonical form of Generations rules in MAP format was incorrect.
    Fixed a bug caused by simultaneous clicks of different mouse buttons.
    Fixed flickering selection size message when extending the selection on Windows.
    Fixed a performance bug in QuickLife where changing the rule each generation caused a significant slowdown.
    Fixed bugs in the Mac app that caused memory leaks when running Lua or Python scripts.
    Fixed a bug that could cause "PyRun_SimpleString failed!" warnings when running Python scripts.
    Fixed a bug in Larger than Life that could cause a cut/copy operation to create an empty clipboard pattern.
    Fixed a fatal "bad increment" error by limiting the size of the step exponent if necessary.
    Fixed a crash caused by buggy NVIDIA drivers.
This commit is contained in:
Olaf Seibert 2020-04-11 15:02:46 +02:00
parent 0c8c16e6ea
commit 649eae5e21
3 changed files with 21 additions and 7 deletions

View File

@ -1,9 +1,8 @@
# $NetBSD$
VERSION= 3.2
VERSION= 3.3
PKGNAME= golly-${VERSION}
DISTNAME= ${PKGNAME_NOREV}-src
PKGREVISION= 1
CATEGORIES= x11
# MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=golly/} results in http://downloads.sourceforge.net/sourceforge/golly/golly-3.1.tar.gz
# we want https://sourceforge.net/projects/golly/files/golly/golly-3.1/golly-3.1-src.tar.gz

View File

@ -96,6 +96,7 @@ share/golly/Patterns/Generations/Transers.mcl
share/golly/Patterns/Generations/What-a-mess.mcl
share/golly/Patterns/HashLife/broken-lines.mc
share/golly/Patterns/HashLife/catacryst.mc
share/golly/Patterns/HashLife/demonoid-c512-hashlife-friendly.mc.gz
share/golly/Patterns/HashLife/gotts-dots.mc
share/golly/Patterns/HashLife/hashlife-oddity1.mc
share/golly/Patterns/HashLife/hashlife-oddity2.mc
@ -162,6 +163,7 @@ share/golly/Patterns/Life/Bounded-Grids/torus.rle
share/golly/Patterns/Life/Breeders/LWSS-breeder.rle
share/golly/Patterns/Life/Breeders/breeder.lif
share/golly/Patterns/Life/Breeders/c4-diag-switch-engines.rle
share/golly/Patterns/Life/Breeders/one-cell-thick-quadratic-growth-2596x1.rle
share/golly/Patterns/Life/Breeders/p100-H-channel-breeder.rle
share/golly/Patterns/Life/Breeders/p90-rake-factory.rle
share/golly/Patterns/Life/Breeders/pi-blink-breeder1.rle
@ -178,9 +180,11 @@ share/golly/Patterns/Life/Guns/7-in-a-row-Cordership-V-gun.rle
share/golly/Patterns/Life/Guns/Cordership-gun-p784.rle
share/golly/Patterns/Life/Guns/golly-ticker.rle
share/golly/Patterns/Life/Guns/gun-p165mwss.rle
share/golly/Patterns/Life/Guns/infinite-Corderships-gun.rle.gz
share/golly/Patterns/Life/Guns/loafer-gun-p210.rle
share/golly/Patterns/Life/Guns/p59-gun-with-Snark-reflectors.rle
share/golly/Patterns/Life/Guns/p690-PT-Cordership-gun.rle
share/golly/Patterns/Life/Guns/period-52-glider-gun.rle
share/golly/Patterns/Life/Guns/pseudo-p34-gun.rle
share/golly/Patterns/Life/Guns/vacuum-cleaner.rle
share/golly/Patterns/Life/Methuselahs/acorn.lif
@ -238,7 +242,7 @@ share/golly/Patterns/Life/Rakes/2c5-engineless-rake-p185.rle
share/golly/Patterns/Life/Rakes/2c5-spaceship-rake-p240.rle
share/golly/Patterns/Life/Rakes/basic-rakes.rle
share/golly/Patterns/Life/Rakes/c2-Cordership-rake.rle
share/golly/Patterns/Life/Rakes/c3-forward-rake-p333.rle
share/golly/Patterns/Life/Rakes/c3-forward-rake-p159.rle
share/golly/Patterns/Life/Rakes/c4-sideways-rake.rle
share/golly/Patterns/Life/Rakes/c5-adjustable-rake.rle
share/golly/Patterns/Life/Rakes/forward-LWSS-rake-p90.rle
@ -258,6 +262,7 @@ share/golly/Patterns/Life/Signal-Circuitry/heisenburp-30.rle
share/golly/Patterns/Life/Signal-Circuitry/heisenburp-46-natural.rle
share/golly/Patterns/Life/Signal-Circuitry/heisenburp-46.rle
share/golly/Patterns/Life/Signal-Circuitry/high-bandwidth-telegraph.rle.gz
share/golly/Patterns/Life/Signal-Circuitry/loafer-mwss-signal-loop.rle.gz
share/golly/Patterns/Life/Signal-Circuitry/p30-racetrack.rle
share/golly/Patterns/Life/Signal-Circuitry/p46racetrack.rle
share/golly/Patterns/Life/Signal-Circuitry/reflectors.rle
@ -343,6 +348,10 @@ share/golly/Patterns/Other-Rules/Ed-rep.rle
share/golly/Patterns/Other-Rules/HPP-demo-small.rle
share/golly/Patterns/Other-Rules/HPP-demo.rle
share/golly/Patterns/Other-Rules/Langtons-Ant.rle
share/golly/Patterns/Other-Rules/NoTimeAtAll-demo.zip
share/golly/Patterns/Other-Rules/animated-pixel-art-sample.zip
share/golly/Patterns/Other-Rules/b2ein-spaceships-and-rakes.rle
share/golly/Patterns/Other-Rules/dragon-curve-generator.zip
share/golly/Patterns/Other-Rules/factorize-84.zip
share/golly/Patterns/Other-Rules/golly-ants.rle
share/golly/Patterns/Other-Rules/life-on-the-edge.rle
@ -378,6 +387,7 @@ share/golly/Patterns/Self-Rep/Devore/Devore-body.rle
share/golly/Patterns/Self-Rep/Devore/Devore-rep.rle
share/golly/Patterns/Self-Rep/Devore/crossover.rle
share/golly/Patterns/Self-Rep/Devore/discriminator.rle
share/golly/Patterns/Self-Rep/Flow6/Flow6.zip
share/golly/Patterns/Self-Rep/JvN/Boustrophedon-replicator.rle
share/golly/Patterns/Self-Rep/JvN/CY_Lee_computer.zip
share/golly/Patterns/Self-Rep/JvN/Hutton-replicator.rle
@ -393,6 +403,7 @@ share/golly/Patterns/Self-Rep/JvN/counter-demo.rle
share/golly/Patterns/Self-Rep/JvN/golly-constructor.rle
share/golly/Patterns/Self-Rep/JvN/partial-constructor.mc.gz
share/golly/Patterns/Self-Rep/JvN/read-arm-demo.rle
share/golly/Patterns/Self-Rep/JvN/small-JvN-self-replicator.rle
share/golly/Patterns/Self-Rep/JvN/sphinx-midpoint.mc.gz
share/golly/Patterns/Self-Rep/JvN/sphinx-spark.mc.gz
share/golly/Patterns/Self-Rep/JvN/sphinx.mc.gz
@ -478,7 +489,9 @@ share/golly/Rules/Worm-1252121.rule
share/golly/Rules/Worm-1525115.rule
share/golly/Rules/Worm-complement.rule
share/golly/Rules/Worm-shared.rule
share/golly/Scripts/Lua/1D.lua
share/golly/Scripts/Lua/3D.lua
share/golly/Scripts/Lua/Margolus.lua
share/golly/Scripts/Lua/breakout.lua
share/golly/Scripts/Lua/bricklayer.lua
share/golly/Scripts/Lua/browse-patterns.lua
@ -489,6 +502,7 @@ share/golly/Scripts/Lua/envelope.lua
share/golly/Scripts/Lua/flood-fill.lua
share/golly/Scripts/Lua/giffer.lua
share/golly/Scripts/Lua/goto.lua
share/golly/Scripts/Lua/gplus/NewCA.lua
share/golly/Scripts/Lua/gplus/guns.lua
share/golly/Scripts/Lua/gplus/init.lua
share/golly/Scripts/Lua/gplus/objects.lua
@ -517,6 +531,7 @@ share/golly/Scripts/Lua/shift.lua
share/golly/Scripts/Lua/slide-show.lua
share/golly/Scripts/Lua/tile-with-clip.lua
share/golly/Scripts/Lua/tile.lua
share/golly/Scripts/Lua/toChangeState.lua
share/golly/Scripts/Lua/toLife.lua
share/golly/Scripts/Lua/toLifeHistory.lua
share/golly/Scripts/Python/Margolus/convert-MCell-string.py

View File

@ -1,8 +1,8 @@
$NetBSD$
SHA1 (golly-3.2-src.tar.gz) = 1851bcbe4be0ea908c7077ed1362fb700ab4b8ba
RMD160 (golly-3.2-src.tar.gz) = 81e184cf781b79f7f65fe3795d1fecb21aaa8305
SHA512 (golly-3.2-src.tar.gz) = bff5bbe75c0914bfcd416101894f8be1fd644c147fb90e0ad2cf87b4472c132c5d50be1829345fae59038e3d2e106ac417c5bc3cbc5c7d3a32a03c241b7a8eca
Size (golly-3.2-src.tar.gz) = 5261483 bytes
SHA1 (golly-3.3-src.tar.gz) = 36538899c8938411769964f75bd1cd2e1e48f6a9
RMD160 (golly-3.3-src.tar.gz) = 17ed762b5d61ce22343b009540dfd163b96c9947
SHA512 (golly-3.3-src.tar.gz) = 2aa9c2e7b2ebe3fe85bcb6177e58ee83bd08475e0a37a04cdb7e649b9faf5c2f936c534af62c8cf2322baade65c6e5197768901dfb464c17b20b941e1fa77265
Size (golly-3.3-src.tar.gz) = 5465595 bytes
SHA1 (patch-cmdline_bgolly.cpp) = 3b1fa67e7fedfcab1e4a4dab8ee1335c2c18458f
SHA1 (patch-configure) = b57f3815708a8456367ad9fd2c93f64d507ad37f