Releases: TaroEld/BBbuilder
1.5
New Features
- GUI: Add a GUI for most of the common applications. Mostly intended for non-modders who aren't so comfortable with the CLI.
- Extract Basegame command: New
extract-basegamecommand to extract and decompile the base game files and avoid having to manually merge the .dat files first. - Zip name and exclude/include folders: Specify custom zip names (
-zipname), folders to exclude (-excludedfolders), and folders to include (-includedfolders) during build - Zip name collision detection: Improved checking for similar zip names in the data folder, with the option to remember your choice
- Faster builds: File checksums are now calculated in parallel for faster builds
- Colored console output: Terminal output is now color-coded for better readability
- Verbose mode and time logging: Added
-verboseflag and execution time logging - Version flag:
bbbuilder -versionto print the current version - Data path validation: The tool now checks if the configured data path is valid
- Improved help output: Short help by default, use
-helpfor the full overview
Bug Fixes
- Fixed double-zipping files
- Fixed incorrect variable usage when printing allowed zip names
- Fixed zero-length flags not producing errors
- Fixed folder creation and deletion issues
- Fixed brush file packing behavior with deleted files
- Fixed debugger detection check
1.3
feat: add bbbuilder to PATH
feat: skip creation of project files if found in template
feat: add UseSteam command to config for msu launcher compatibility
feat: improve init templating
feat: improve git checking by making it platform agnostic
feat: add aliasing of flags
fix: looking for cnut files in scripts instead of globally
fix: improve workings of templates
1.2.5
- fix: don't re-init git repo on -replace flag
- try to improve issue with incorrect builds after switching branches and such
- remove _debug suffix from debug builds
- check for existence of (similarly named) mod in data folder and interrupt if the case
- improve UI template and templating
1.2.4
1.2.3
1.2.2
1.2
Feat: Add the -debug flag to build. This allows you to write debug statements in the code within annotation blocks. Without the -debug flag, these are commented out upon build.
fix: log spam. Only compile errors are posted, otherwise the total number is shown. I'll probably add a -verbose flag.
fix: brushes not being copied properly into the zip
fix: files not being removed from the zip
1.11 fixes
- Fix various issues with -diff not working as expected
- Add branch checker that informs you when you have checked out the wrong branch when using -diff
- add .bbbuilder folder to gitignore templates
1.1
New features:
- Templates: customize and define which files and folders should be in a new mod
- Fast build: files are now selectively handled to ensure fast build time for bigger mods and/or fewer changes between builds
- ES3 transpiling: support to transpile JS files to ES3, allowing you to use modern JS features. This is quite untested, also blame Kfox.
- diff mode: build only files from a branch that differ from another to release patches and such
Changes:
- Config now lives in a .json file for easy editing
- Better readme
- removed most build flags as fast build makes them obsolete
- added some misc flags
- fixed various things