From 834d9c7bdfc51f9981152b9328022877048c2ba0542214cb0040648269631133 Mon Sep 17 00:00:00 2001 From: Antoine Belvire Date: Sat, 25 May 2024 15:46:20 +0000 Subject: [PATCH] - Update to version 4.3: * Added the new Investigator rule family to the Super algorithm. * Adjusted Super conversion scripts to handle Investigator rules, including a new toInvestigator.lua conversion script that will be mapped by default to Alt+I whenever Golly creates a new GollyPrefs file. * Minor improvements to error-checking and recovery in toHistory.lua and toSuper.lua conversion scripts. * Various changes to the RLE parsing code, mainly for consistency with LifeViewer.. * Fixed a crash by limiting the scale to no more than 2^(2^20) cells per pixel. * Fixed a bug that affected all multi-state hashlife algorithms (changing a cell in a very large pattern could result in a corrupted universe). * Fixed some bugs handling filenames with underscores or ampersands in the Open/Run Recent submenus. * Fixed orientation of Custom neighborhood in the Larger than Life algorithm. * Fixed an assertion in progress bar update when downloading a file from a web server using gzip compression. * Better support for .rule files with very long lines. An error message is now displayed if a line exceeds the maximum length of 4,000 characters. * The Pattern Info window displays Unicode characters correctly (assuming the comments are UTF-8 encoded). * 3D.lua has a Pattern Info command (in its View menu) which will display the current pattern's comments in the help window. You can also click on the new "i" button. * The Larger than Life algorithm now supports Aligned Checkerboard neighborhood (ND). * New script safeopenclip.lua will attempt to open the clipboard as a pattern. * Modified goto.lua to check for a number too large for Lua (if so then the script exits and recommends using goto.py instead). * File > Run Clipboard displays a nicer error message if the clipboard doesn't contain Lua/Python code. * Removed optional support for Perl. * Updated Lua to version 5.4.6. * Added a query command (for Lua or Python) that displays a modal dialog with customizable button labels. * Lots of new patterns. * Reformatted and renamed many Larger than Life and Generations patterns to use Golly native HROT format and/or an .rle extension instead of .mcl. * Deleted pattern: oscillator-stamp-collection-12August2022.rle (replaced by oscillator-stamp-collection-31January2023.rle). * The comments in a large number of existing patterns have been modified (broken links deleted or fixed, and the formatting of paragraphs made more consistent). * Added new rules required by some of the new patterns. OBS-URL: https://build.opensuse.org/package/show/Education/golly?expand=0&rev=9 --- golly-4.2-src.tar.gz | 3 --- golly-4.3-src.tar.gz | 3 +++ golly.changes | 60 ++++++++++++++++++++++++++++++++++++++++++++ golly.spec | 20 +++++++-------- 4 files changed, 72 insertions(+), 14 deletions(-) delete mode 100644 golly-4.2-src.tar.gz create mode 100644 golly-4.3-src.tar.gz diff --git a/golly-4.2-src.tar.gz b/golly-4.2-src.tar.gz deleted file mode 100644 index d94b0e0..0000000 --- a/golly-4.2-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:569128a923da64c3ff0062186406e4e51fdff02aeabf1f292983753bd065e95d -size 15348982 diff --git a/golly-4.3-src.tar.gz b/golly-4.3-src.tar.gz new file mode 100644 index 0000000..7f82d69 --- /dev/null +++ b/golly-4.3-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51d2478063e7ec50cde2b61381f3c1028604e45182e374cff0e14199822a081d +size 15488205 diff --git a/golly.changes b/golly.changes index 07c5244..8f62e87 100644 --- a/golly.changes +++ b/golly.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Sat May 25 15:08:01 UTC 2024 - Antoine Belvire + +- Update to version 4.3: + * Added the new Investigator rule family to the Super algorithm. + * Adjusted Super conversion scripts to handle Investigator rules, + including a new toInvestigator.lua conversion script that will + be mapped by default to Alt+I whenever Golly creates a new + GollyPrefs file. + * Minor improvements to error-checking and recovery in + toHistory.lua and toSuper.lua conversion scripts. + * Various changes to the RLE parsing code, mainly for consistency + with LifeViewer.. + * Fixed a crash by limiting the scale to no more than 2^(2^20) + cells per pixel. + * Fixed a bug that affected all multi-state hashlife algorithms + (changing a cell in a very large pattern could result in a + corrupted universe). + * Fixed some bugs handling filenames with underscores or + ampersands in the Open/Run Recent submenus. + * Fixed orientation of Custom neighborhood in the Larger than + Life algorithm. + * Fixed an assertion in progress bar update when downloading a + file from a web server using gzip compression. + * Better support for .rule files with very long lines. An error + message is now displayed if a line exceeds the maximum length of + 4,000 characters. + * The Pattern Info window displays Unicode characters correctly + (assuming the comments are UTF-8 encoded). + * 3D.lua has a Pattern Info command (in its View menu) which will + display the current pattern's comments in the help window. You + can also click on the new "i" button. + * The Larger than Life algorithm now supports Aligned Checkerboard + neighborhood (ND). + * New script safeopenclip.lua will attempt to open the clipboard + as a pattern. + * Modified goto.lua to check for a number too large for Lua (if + so then the script exits and recommends using goto.py instead). + * File > Run Clipboard displays a nicer error message if the + clipboard doesn't contain Lua/Python code. + * Removed optional support for Perl. + * Updated Lua to version 5.4.6. + * Added a query command (for Lua or Python) that displays a + modal dialog with customizable button labels. + * Lots of new patterns. + * Reformatted and renamed many Larger than Life and Generations + patterns to use Golly native HROT format and/or an .rle + extension instead of .mcl. + * Deleted pattern: oscillator-stamp-collection-12August2022.rle + (replaced by oscillator-stamp-collection-31January2023.rle). + * The comments in a large number of existing patterns have been + modified (broken links deleted or fixed, and the formatting of + paragraphs made more consistent). + * Added new rules required by some of the new patterns. + +------------------------------------------------------------------- +Thu May 18 09:50:42 UTC 2023 - Jan Engelhardt + +- Trim unquantified wording from descriptions. + ------------------------------------------------------------------- Thu Apr 27 20:59:46 UTC 2023 - antoine.belvire@opensuse.org diff --git a/golly.spec b/golly.spec index 70b2d0f..cde4a68 100644 --- a/golly.spec +++ b/golly.spec @@ -1,7 +1,7 @@ # # spec file for package golly # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ Name: golly -Version: 4.2 +Version: 4.3 Release: 0 Summary: Tool for exploring Game of Life and other automata License: GPL-2.0-or-later Group: Amusements/Toys/Graphics -URL: https://golly.sourceforge.net/ +URL: https://golly.sourceforge.io Source0: https://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.tar.gz Source1: %{name}.desktop BuildRequires: SDL2-devel @@ -41,17 +41,15 @@ Key features: - Supports both bounded and unbounded universes. - Supports various topologies (plane, torus, Klein bottle, etc.). - Supports multi-state universes (cells can have up to 256 states). -- Includes QuickLife, a fast, memory-efficient algorithm. -- Use the HashLife algorithm to see large patterns evolve at huge time scales. +- Includes the QuickLife algorithm. +- Uses the HashLife algorithm to see large patterns evolve at huge time scales. - Supports many different rules, including Wolfram's 1D rules, WireWorld, Generations, and John von Neumann's 29-state CA. -- Use the RuleLoader algorithm to load your own rules. -- Responsive even while generating or garbage collecting. +- Uses the RuleLoader algorithm to load custom rules. - Reads RLE, macrocell, Life 1.05/1.06, dblife, and MCell files. - Can also read common graphic formats: BMP, PNG, GIF, TIFF. - Can extract patterns, scripts and rules from zip files. -- Download files from online archives. -- Includes a state-of-the-art pattern collection. -- Fast loading of large patterns. +- Downloads files from online archives. +- Includes a pattern collection. - Paste in patterns from the clipboard. - Unlimited undo/redo. - Unbounded zooming out for astronomical patterns. @@ -87,7 +85,7 @@ rm -v {Help/Lexicon/modify.pl,docs/Build.html} %set_build_flags export GOLLYDIR=%{_datadir}/%{name} cd gui-wx -%make_build -f makefile-gtk +%make_build -f makefile-gtk %install install -D -m 0755 bgolly golly -t %{buildroot}%{_bindir}