BAMM v1.0.0-Alpha6
Notes
- There are 10 binaries below aswell as the raw source code (source.zip).
- The macOS binaries were originally macOS
.appbundles, however due to restrictions in newer versions of macOS, all current and future releases of BAMM for macOS will be released as standalone binaries. - Mac Silicon users will now have to use the Intel Binaries through bootcamp.
Changelog
Click to see direct source changes
General Changes:
-
Added new namespace
MacPackager -
Added members
NewandOpento enumMenuOptionin classMenuin namespaceBrowserAutomationMaster.Messaging -
Added new class
EditorManagerin namespaceBrowserAutomationMaster.Managers -
Added new class
Editorin namespaceBrowserAutomationMaster.Managers -
Added new class
ExtensionManagerin namespaceBrowserAutomationMaster.Managers -
Added
Pathvariable to classAppInfoin namespaceBrowserAutomationMaster.Managers.AppManager -
Added
GetExecutablePathto classLinuxin namespaceBrowserAutomationMaster.Managers.AppManager -
Deleted unused class
AppDataHelperin namespaceBrowserAutomationMaster.Helpers -
Fixed a bug in class
LineValidationin namespaceBrowserAutomationMaster.Parsingcausing false positive syntax errors. -
Fixed a bug in class
UserScriptManagerin namespaceBrowserAutomationMaster.Managerscausingbamm compile '<filename>'to fail. -
Fixed a bug in class
Transpilerin namespaceBrowserAutomationMaster.Compilationcausingbamm compile '<filename>'to fail. -
Moved function
Newfrom classParserin namespaceBrowserAutomationMaster.Parsingto classMenuin namespaceBrowserAutomationMaster.Messaging -
Patched a problematic bug causing unnecessary output in
LineValidationin namespaceBrowserAutomationMaster.Parsing -
Refactored classes
Linux,Mac, andWinin namespaceBrowserAutomationMaster.Managers.AppManager.OSto properly include required Path attribute.
New Action Commands:
New Feature Command:
New CLI Arguments:
Creates a new .BAMC file in the userScripts directory.
Prompts the user to select a custom text editor to open the specified file.
If a custom text editor is not found, the OS default is used.
bamm new 'filename.bamc'bamm -n 'filename.bamc'
Opens a .BAMC file that exists in the userScripts directory.
If this file does not exist, the file is automatically created.
The user is then prompted to select a custom text editor to open the specified file.
If a custom text editor is not found, the OS default is used.
bamm open 'filename.bamc'bamm -o 'filename.bamc'
Releases
Windows 💻
There are two versions for Windows. You most likely need the x64 version.
BAMM-v1.0.0A6-x64-Setup.exe: For modern 64-bit Windows systems, this is the most common version.BAMM-v1.0.0A6-ARM64-Setup.exe: For Windows devices running on ARM64 (ARMv8) processors, such as newer Surface Laptops.
macOS 🍎
bamm: For all Mac users on MacOS 11.0+ (Silicon users will need to use Bootcamp to run this binary)
Linux 🐧
-
bamm.v1.0.0A6.linux-x64.deb: For 64-bit Debian-based Linux distributions, such as Ubuntu, Linux Mint, or Pop!_OS on Intel and AMD CPUs from the last 20 years. -
bamm.v1.0.0A6.linux-arm64.deb: For 64-bit Debian-based Linux distributions, such as Ubuntu, Linux Mint, or Pop!_OS onM-Series Macs, newerSurface Laptops, andRaspberry Pi. -
bamm.v1.0.0A6-linux-arm.deb: For 32-bit Debian-based Linux distributions, running on older chromebooks or other armv7 device, tested on crouton using Debian 12. -
bamm.v1.0.0A6.linux-x64.rpm: For 64-bit Fedora-based Linux distributions, such as CentOS, Oracle Linux, or Qubes on Intel and AMD CPUs from the last 20 years. -
bamm.v1.0.0A6.linux-arm64.rpm: For 64-bit Fedora-based Linux distributions, such as CentOS, Oracle Linux, or Qubes on Macs or newer Surface Laptops. -
bamm.v1.0.0A6.linux-arm.rpm: For 32-bit Fedora-based Linux distributions, running on older chromebooks or other ARMv7 device, tested on crouton using Fedora Server 43.