Difference between revisions of "User:Rowett"
Jump to navigation
Jump to search
m (→LifeViewer) |
(→Golly) |
||
Line 35: | Line 35: | ||
** '''showinviewer.lua''' - LifeViewer now fills the browser window and resizes with the browser. | ** '''showinviewer.lua''' - LifeViewer now fills the browser window and resizes with the browser. | ||
** '''update-viewer.lua''' - downloads the latest version of LifeViewer to use with '''showinviewer.lua'''. | ** '''update-viewer.lua''' - downloads the latest version of LifeViewer to use with '''showinviewer.lua'''. | ||
** '''browse-patterns.lua''' - can now open the current slideshow pattern in LifeViewer. | |||
'''Golly 3.4''' | '''Golly 3.4''' | ||
* Rules | * Rules |
Revision as of 15:34, 16 October 2020
- Real name: Chris Rowett
- My location: United Kingdom
LifeViewer
Author of LifeViewer, a scriptable pattern viewer and editor used here on the Wiki, the Forums, Catagolue and other places. A list of recent enhancements and fixes can be found in the Release Notes.
Golly
Contributions to Golly:
Golly 4.0 (not yet released)
- Rules
- Added the new Super algo which supports [R]History and [R]Super rules.
- Added support to Larger than Life algo for HROT format rules, B0 emulation, and many new neighborhoods:
- Square neighborhoods:
- Checkerboard
- Cross
- Euclidean (L2)
- Gaussian
- Hash
- Saltire
- Star
- Hexagonal neighborhoods:
- Aterisk
- Hexagonal
- Tripod
- Triangular neighborhoods:
- Triangular
- All neighborhoods:
- Custom
- Weighted (with optional state weights)
- Square neighborhoods:
- Scripts
- showinviewer.lua - LifeViewer now fills the browser window and resizes with the browser.
- update-viewer.lua - downloads the latest version of LifeViewer to use with showinviewer.lua.
- browse-patterns.lua - can now open the current slideshow pattern in LifeViewer.
Golly 3.4
- Rules
- Improved runtime performance of RuleLoader @TABLE rules.
- Scripts
- showinviewer.lua - launches the current pattern in LifeViewer in your default browser.
Golly 3.3
- 3D
- Major speed improvement to 3D.lua via custom-purpose ovtable commands.
- Added cell history with fading.
- GUI
- Fixed a bug caused by simultaneous clicks of different mouse buttons.
- Overlay
- The optimize command now returns the minimum non-zero alpha bounding box of the clip.
- The blend command now has a new faster blend mode ("blend 2") which should be used when the destination is opaque.
- Improved the performance of the drawcells command.
- Fixed a bug in and made several enhancements to the replace command.
- Rules
- Fixed a bug where the canonical form of Generations rules in MAP format was incorrect.
Golly 3.2
- Rules
- MAP rules now support base64 padding.
- Overlay
- The paste command now supports multiple locations for batch draw.
- Added a new command lines which can draw multiple unconnected lines.
- Added a new ovtable script command which provides a high performance table API for a subset of the overlay commands:
- fill, get, line, lines, paste, rgba and set.
- Added radio buttons to the oplus package.
- Menu buttons now support custom colors and shadows.
- Added timing function to the gplus package.
- Bounded grids
- Fixed a bug where patterns larger than bounded grids were not correctly clipped.
- Scripts
- credits.lua - animated credits that can be launched from Help > Credits page.
- 3D.lua - improved generating and rendering speed, added depth shading and canonical rule format.
Golly 3.0
- Rules
- Added support for MAP rules to QuickLife, HashLife and Generations.
- Added B0 emulation to isotropic non-totalistic rules.
- Generations algorithm now supports Hex, Von Neumann and non-totalistic Moore neighborhoods.
- QuickLife, HashLife and Generations now support much longer rule names.
- Improved Larger than Life performance.
- GUI
- Drawing cell borders when zoomed in >2x is now controlled by a View Preference: "Zoomed cells have borders".
- Significantly improved pattern rendering speed when zoomed in.
- Added support for OpenGL 1.x
- Overlay
- Many improvements to the Overlay including the ability to play audio files.
- Script Commands
- Added getinfo command to get the comments from the current pattern.
- Added getpath command to get the pathname of the current pattern.
- The getevent command can now detect the release of a key.
- Scripts
- lifeviewer.lua - a Lua version of LifeViewer which runs in Golly using the Overlay (work in progress).
- Co-wrote overlay-demo.lua which demonstrates most of the Overlay functions.
- breakout.lua - a working game as a more sophisticated example of the Overlay functions.
- browse-patterns.lua - allows you to browse through patterns in a folder (and optionally any sub-folders) manually or automatically.
Golly 2.8
- Rules
- Added support for Alan Hensel's isotropic non-totalistic rules to QuickLife and HashLife.
- GUI
- Some improvements to the OpenGL rendering.