Skip to content

Releases: TaroEld/BBbuilder

1.5

18 Apr 09:30

Choose a tag to compare

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-basegame command 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 -verbose flag and execution time logging
  • Version flag: bbbuilder -version to 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 -help for 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

02 Jul 19:14

Choose a tag to compare

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

11 Jun 18:21

Choose a tag to compare

  • 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

30 May 07:55

Choose a tag to compare

add start command to just restart the game, nothing else
redirect some error messages to stdout

1.2.3

29 May 18:50

Choose a tag to compare

  • remove leftover file in blank template
  • improve default ui template
  • return status code (0 for success, 1 for failure)

1.2.2

13 Jan 11:46

Choose a tag to compare

fix: bbbrusher path not being escaped leading to a crash during sprite packing
fix: issue where mods_path wasn't set properly

1.2

09 Dec 12:12

Choose a tag to compare

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

29 Nov 05:54

Choose a tag to compare

  • 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

27 Nov 17:16

Choose a tag to compare

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

1.0.4

05 Jun 20:07

Choose a tag to compare

feat: post unzip error msg and check if a ".zip" was passed for a crude error handling method
fix: issues with extracting a zip that has existing files like .gitignore