-
Bestiary v1.2.0 Stable
released this
2026-04-29 20:38:22 -04:00 | 0 commits to main since this releaseBestiary v1.2.0
This version adds numerous small quality of life changes and convenient features to Bestiary. The goal is to get these features out to users before embarking on a series of huge updates that will add many major features and involve refactoring existing BEASTs heavily. Due to the volume of small features added in this version, and the fact that some of them are essential to using Bestiary for serious work, it was decided to make this a second level release, rather than to release it as
v1.1.1.New features and fixes
- Random object generation for integers, real and complex numbers, matrices, vectors, integer sets, finite abelian groups, finite abelian rings, group and ring elements, and more.
- Shuffling a list with
\shuffleand generating random list elements via\randElement. \listXcommands now return a\listobject, instead of just printing a string. This means that defining a list withlist = \listXand then accessing specific elements with subscripts likeelement = list[index]is now the canonical way to get enumerated objects, rather than\getX{index}.- The number of ODEs which can be solved with
\solveODEhas been vastly increased, with the exponential integral\Ei{x}and the error function\erf{x}added to this end. - The commands
\solveQuadratic{a,b,c},\solveCubic{a,b,c,d}, and\solveQuartic{a,b,c,d,e}have been added to conveniently produce analytic roots via exact formulas. - Some bugs with matrices produced by row reduction and other algorithms have been fixed, and values snap to 0 more cleanly.
- Improved indentation in loops and custom function definitions, improving readability dramatically.
- It is no longer possible to accidentally overwrite built-in functions with user-defined functions.
- The whole code has been rigorously scanned for memory leaks or potentially memory-unsafe code, making extended use more practical.
- Many smaller fixes and improvements that are too numerous to list here.
Downloads
- GNU/Linux:
bestiary-v1.2.0-linux-x86_64.tar.gz - Windows:
bestiary-v1.2.0-windows-x86_64.zip
Installation
Extract the archive for your platform. On Windows, run
install.bat. On GNU/Linux, run the executables directly or move them somewhere on yourPATH.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v1.2.0-linux.tar.gz
1 download ·
2026-04-29 20:52:23 -04:00 · 866 KiB -
bestiary-v1.2.0-windows.zip
0 downloads ·
2026-04-29 20:52:45 -04:00 · 9 MiB
-
Bestiary v1.1.0 Stable
released this
2026-04-29 11:33:08 -04:00 | 2 commits to main since this releaseBestiary v1.1.0
An enormous update to Bestiary, adding a huge number of essential features, greatly expanding the language, and rounding out the GUI significantly. Details on all of the features and commands can be found in the "Help and docs" menu in the GUI app.
New features
- Control the GUI with
Ctrl+tandCtrl+dto open and close tabs, andCtrl+1throughCtrl+9to navigate them. - Graph functions with
\graph{function}, and add functions to Graph tabs with\graph{function}{graphTabNumber}. Supports explicit functions, implicit functions, and equations of two variables. Graphing is currently not supported in CLI mode. - Use conditionals,
forandwhileloops, user-defined functions, lists, and more essential programming features. - Your open tabs, including shells, help tabs, and graphs, are saved when you exit and restored when you reopen Bestiary.
- Export a script that can be used to restore your session or share your work with others using the
\export{file.bsy}command. - Five new PDE solvers added to NEKO, the details of which can be found in the NEKO help page.
Downloads
- GNU/Linux:
bestiary-v1.1.0-linux-x86_64.tar.gz - Windows:
bestiary-v1.1.0-windows-x86_64.zip
Installation
Extract the archive for your platform. On Windows, run
install.bat. On GNU/Linux, run the executables directly or move them somewhere on yourPATH.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v1.1.0-linux.tar.gz
0 downloads ·
2026-04-29 11:34:26 -04:00 · 838 KiB -
bestiary-v1.1.0-windows.zip
1 download ·
2026-04-29 11:34:33 -04:00 · 9 MiB
- Control the GUI with
-
Bestiary v1.0.2 Stable
released this
2026-04-27 13:59:20 -04:00 | 13 commits to main since this releaseBestiary v1.0.2
This release adds the missing
\cardinalitycommand and fixes the\rootscommand. It is now possible to get the cardinality of a CombSet, Group, or Ring with the\cardinalitycommand, or the|.|unary operator. The\rootscommand will now search for real roots first to avoid returning a negligible imaginary component when computing real roots.Previous versions of Bestiary are not mathematically incorrect and may still be used. However, users are recommended to upgrade, as v1.0.2 adds a basic feature, direct access to object cardinalities, that will likely be needed by most users.
Downloads
- GNU/Linux:
bestiary-v1.0.2-linux-x86_64.tar.gz - Windows:
bestiary-v1.0.2-windows-x86_64.zip
Installation
Extract the archive for your platform. On Windows, run
install.bat. On GNU/Linux, run the executables directly or move them somewhere on yourPATH.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v1.0.2-linux.tar.gz
2 downloads ·
2026-04-27 14:02:52 -04:00 · 713 KiB -
bestiary-v1.0.2-windows.zip
0 downloads ·
2026-04-27 14:03:00 -04:00 · 8.9 MiB
- GNU/Linux:
-
Bestiary v1.0.1 Stable
released this
2026-04-27 12:59:36 -04:00 | 14 commits to main since this releaseBestiary v1.0.1
This release fixes GUI bugs that were discovered by Windows users after v1.0.0 was first released. The GUI app now supports zoom in both GNU/Linux and Windows, and stores zoom level across tabs and sessions. Some other features were tweaked, e.g. a PNG icon is now shipped with both releases.
Downloads
- GNU/Linux:
bestiary-v1.0.1-linux-x86_64.tar.gz - Windows:
bestiary-v1.0.1-windows-x86_64.zip
Installation
Extract the archive for your platform. On Windows, run
install.bat. On GNU/Linux, run the executables directly or move them somewhere on yourPATH.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v1.0.1-linux.tar.gz
1 download ·
2026-04-27 13:05:05 -04:00 · 713 KiB -
bestiary-v1.0.1-windows.zip
0 downloads ·
2026-04-27 13:05:45 -04:00 · 8.9 MiB
- GNU/Linux:
-
Bestiary v1.0.0 Stable
released this
2026-04-26 22:20:10 -04:00 | 19 commits to main since this releaseBestiary v1.0.0
Initial stable release of Bestiary, a LaTeX-inspired mathematical computing environment that unifies seven animal-themed C libraries behind a GUI, command-line interpreter, and scripting language.
Downloads
- GNU/Linux:
bestiary-v1.0.0-linux-x86_64.tar.gz - Windows:
bestiary-v1.0.0-windows-x86_64.zip
Installation
Extract the archive for your platform. On Windows, run
install.bat. On GNU/Linux, run the executables directly or move them somewhere on yourPATH.Note: The GUI application may not be optimal on Windows machines. It is usable, but is not expected to be as good as the native GNU/Linux experience. Users requiring complete stability are advised to use the CLI application on Windows for now.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v1.0.0-linux.tar.gz
2 downloads ·
2026-04-26 22:21:57 -04:00 · 674 KiB -
bestiary-v1.0.0-windows.zip
12 downloads ·
2026-04-26 22:22:08 -04:00 · 8.8 MiB
- GNU/Linux:
