Releases: MBarkerUK/B.I.M.M
1.5.0 - Added Modlist Merging For Linux
B.I.M.M v1.5.0 Feature Release: Mod Preset Merging (Bash)
We are excited to announce the release of B.I.M.M v1.5.0, which introduces a significant new feature: Mod Preset Merging for Linux/macOS!
This functionality empowers users to combine multiple Arma 3 mod preset files into a single, unified preset, streamlining the management of complex mod configurations.
This release includes the BIMM-merge.sh
script, a Bash-based solution for merging presets.
Key Features
- Combine Multiple Presets: Easily merge two or more Arma 3 mod preset HTML files into one.
- Template-Based Merging: Utilizes a template file (
Arma 3 Preset Default.html
) to ensure the merged output adheres to the correct Arma 3 preset format. This preserves the structure and integrity of your presets. - Preserves Existing Structure: The script intelligently merges the mod lists while preserving the surrounding
<div>
structure and other elements of the original preset file. No manual editing is required. - Handles Table Formatting: The script manages the
<table>
tags correctly, preventing nested tables and ensuring a clean, valid HTML output. It cleans up any stray or malformed characters before and after the table content. - User-Friendly File Selection: Employs
zenity
to provide a user-friendly file selection dialog for choosing the presets to merge. - Error Handling: Includes checks to prevent errors when a file is not selected, or the HTML files are incorrectly formatted.
- Output to Standard File: Saves the merged preset to
Arma 3 Preset Merged.html
in the current directory for easy access. - Bash-Based: Provides a native solution for Linux and macOS users.
How to Use
To merge mod presets, use the following command:
./BIMM-Merge.sh
The script will guide you through the process, prompting you to select the mod preset files you wish to combine.
Installation
- Download the latest B.I.M.M release from here.
- Make the script executable:
chmod +x BIMM-Merge.sh
Dependencies
zenity
grep
cut
sed
tr
cat
These utilities are typically pre-installed on most Linux distributions.
Contributing
As always, contributions are welcome! Please submit pull requests or open issues.
We hope you find this new feature useful! Please let us know if you have any questions or feedback.
1.4.0 - Added Modlist Merging For Windows
B.I.M.M v1.4.0 Feature Release: Mod Preset Merging (PowerShell)
We are thrilled to announce the release of B.I.M.M v1.4.0! This version marks a major milestone with the introduction of Mod Preset Merging for Windows users, bringing feature parity across platforms. This highly anticipated functionality allows users to combine multiple Arma 3 mod preset files into a single, unified preset, significantly simplifying the management of complex mod configurations.
This release includes the BIMM-Merge.ps1
script, a PowerShell-based solution for merging presets.
Key Features:
- Combine Multiple Presets: Easily merge two or more Arma 3 mod preset HTML files into one.
- Template-Based Merging: Utilizes a template file (
Arma 3 Preset Default.html
) to ensure the merged output adheres to the correct Arma 3 preset format. This preserves the structure and integrity of your presets. - Preserves Existing Structure: The script intelligently merges the mod lists while preserving the surrounding
<div>
structure and other elements of the original preset file. No manual editing is required. - Handles Table Formatting: The script manages the
<table>
tags correctly, preventing nested tables and ensuring a clean, valid HTML output. - User-Friendly File Selection: Employs the standard Windows file selection dialog for choosing the presets to merge.
- PowerShell-Based: Provides a native solution for Windows users.
How to Use
To merge mod presets, use the following command:
.\BIMM-Merge.ps1
The script will guide you through the process, prompting you to select the mod preset files you wish to combine.
Installation
- Download the latest B.I.M.M release from [here](https://github.com/MBarkerUK/B.I.M.M/releases).
Dependencies
- PowerShell (Pre-installed on Windows).
Contributing
As always, contributions are welcome! Please submit pull requests or open issues.
We hope you find this new feature useful! Please let us know if you have any questions or feedback.
1.3.1 - Fixed Bad Syntax In Output
B.I.M.M v1.3.1 Hotfix Release: Mod Name Spacing Issue Resolved
We are releasing B.I.M.M v1.3.1 as a hotfix to address a critical issue affecting the processing of mod names in the BIMM-extract.sh
script. This issue prevented some mod names from being loaded correctly by Arma 3 servers.
Bug Fix
- Incorrect Space Replacement: In previous versions, the script incorrectly replaced spaces with underscores in mod names. This was due to a faulty
tr
command. While the intention was to replace spaces, the implementation was flawed, leading to some spaces not being replaced at all and causing mod names to be mangled. This update corrects thetr
command to ensure spaces are handled appropriately.
Impact
This bug affected the ModList.txt
output generated by the BIMM-Extract.sh
script. Mods with spaces in their names were not being processed correctly, causing them to fail to load when used in Arma 3.
Solution
Version 1.3.1 resolves this issue by correcting the syntax of the space replacement command. The tr
command now correctly handles spaces, ensuring that mod names are properly formatted in the ModList.txt
output.
How to Update
- Download the latest B.I.M.M release from here. Replace your existing
BIMM-Extract.sh
script with the updated version.
Contributing
As always, contributions are welcome! Please submit pull requests or open issues.
We strongly recommend that all users update to v1.3.1 to ensure compatibility with Arma 3 servers. We apologize for any inconvenience this issue may have caused.
1.3.0 - GUI Support For Both Windows & Linux/Mac
B.I.M.M v1.3.0 Feature Release: Cross-Platform GUI Support!
We're thrilled to announce the release of B.I.M.M v1.3.0, bringing a major enhancement to your mod management workflow: Graphical User Interface (GUI) support for both Windows and Linux/macOS!
This update makes B.I.M.M more accessible and user-friendly than ever before.
This release introduces a cross-platform GUI that simplifies file selection and interaction with B.I.M.M.
Key Improvements
- Intuitive Interface: No more command-line complexities! A user-friendly graphical interface makes using B.I.M.M a breeze.
- Cross-Platform Compatibility: Enjoy the same streamlined experience whether you're on Windows or Linux/macOS.
- Seamless File Selection: Easily browse and select your mod preset files using native operating system dialogs. On Linux/macOS, we leverage the power of
zenity
for a smooth file selection process. - Enhanced Accessibility: B.I.M.M is now accessible to a wider range of users, regardless of their technical expertise.
Platform-Specific Details
-
Linux/macOS: The GUI utilizes
zenity
for file selection.zenity
is a dependency for the Linux/macOS version of B.I.M.M and may not be pre-installed on all systems. If you do not havezenity
installed, you will need to install it to use the GUI. You can typically do so using your distribution's package manager. For example:- Debian/Ubuntu:
sudo apt-get install zenity
- Fedora/CentOS/RHEL:
sudo dnf install zenity
orsudo yum install zenity
- Arch Linux/Manjaro:
sudo pacman -S zenity
- macOS (using Homebrew):
brew install zenity
- Debian/Ubuntu:
-
Windows: The existing PowerShell implementation continues to provide a seamless file selection experience using the standard Windows file dialog.
How to Update
- Download the latest B.I.M.M release from here.
Contributing
As always, contributions are welcome! Please submit pull requests or open issues.
We're confident that the addition of GUI support will significantly improve your experience with B.I.M.M.
We encourage all users to update to v1.3.0 and give it a try! We welcome your feedback.