Skip to content

Releases: Bedrock-OSS/regolith

1.3.0

05 Jul 19:39
ed8bb81
Compare
Choose a tag to compare

Changelog

  • Added --update flag to regolith install-all. This flag updates all of the filters in the project to the newest stable version available.
  • Slightly changed regolith install behavior. During filter installation the copying of the data folder is now executed before the installation of the dependencies.

Bugfixes

  • Fixed application crashes when running regolith watch on projects without RP or BP

Full changelog: 1.2.0...1.3.0

1.2.0

03 Mar 12:51
Compare
Choose a tag to compare

Regolith Version 1.2.0

  • Added suppeort for new environment variables (COM_MOJANG and COM_MOJANG_PREVIEW) to simulate Minecraft Bedrock-Edition paths for exporting on non-Windows OS. @laurhinch in #277
  • Added new options for exporting files - none export target, and rpName and bpName properties for changing the names of the folders of the exported packs in some export targets. @stirante in #271
  • Implemented --experiments flag for enabling experimental features @stirante in #272
  • Implemented the first experiment - size_time_check - a feature that should speed up exporting files by Regolith by recycling the files from previous runs @stirante in #272.

Full Changelog: 1.1.0...1.2.0

1.1.0

24 Jun 11:01
Compare
Choose a tag to compare

Regolith Version 1.1.0

We're excited to introduce the new minor version of Regolith, version 1.1.0. This update brings several improvements and fixes aimed at enhancing usability and stability. The updates introduced in this version include the implementation of caching for filter repositories, addition of new command flags for better management and automation, and various bug fixes related to data export and tag sorting.

Since our last minor update, there have been a series of patch updates (1.0.1 - 1.0.5) incorporating incremental improvements and bug fixes. These range from new command additions, implementation of environment variables for export paths, improved downloading of filters, bug fixes related to filter execution and numerous other improvements.

Added

  • Added caching for filter repositories to improve performance and efficiency.
  • Introduced a new configuration file option, filter_cache_update_cooldown, to manage the cache update frequency.
  • Introduced a --force-filter-refresh flag that can be used with install and install-all subcommands for a forced cache refresh.
  • Implemented a new --profile flag in install subcommand to automatically add the installed filter to a profile.

Fixed

  • Fixed a number of issues related to filters using exportData property.
  • Corrected an issue with incorrect sorting of tags when searching for the latest version.

Full Changelog: 1.0.5...1.1.0

1.0.5

06 Mar 20:42
bb1299b
Compare
Choose a tag to compare

What's Changed

  • Downloading resolvers on regolith install has a cooldown. By default it's 5 minutes, but this can be changed in user config.
  • Added `regolith update-resolvers' command to manually update the resolvers.
  • Fixed crashes on regolith apply-filter.
  • Added fuzzy matching for short filter names in regolith install command.

Full Changelog: 1.0.4...1.0.5

1.0.4

17 Feb 20:22
Compare
Choose a tag to compare

What's Changed

  • Implemented resolving environment variables for exact and world export types
  • Added --update alias flag to --force flag
  • Added --timings flag
  • Added filter settings to when condition data
  • Added checks for suspicious project location
  • Improved downloading filters
  • Fixed various bugs when evaluating when condition

Full Changelog: 1.0.3...1.0.4

1.0.3

12 Dec 22:34
451cf09
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.2...1.0.3

1.0.2

03 Dec 20:39
4349664
Compare
Choose a tag to compare

What's Changed

  • Fixed a problem that sometimes caused Regolith to fail exporting files when the export path was on different drive than the Regolith working directory. @Nusiq in #239
  • On Windows, Regolith looks for python.exe first and than for python3.exe when trying to run Python. @Nusiq in #241
  • Regolith doesn't use deprecated ioutil module anymore. @Juneezee in #236
  • Updated go-burrito dependency. @stirante
  • Updated docs. @arexon in #235

New Contributors

Full Changelog: 1.0.1...1.0.2

1.0.1

21 Nov 20:25
770458c
Compare
Choose a tag to compare

This update is just a hotfix that changes a few spelling mistakes and error messages.

What's Changed

  • Fixed an error message displayed when trying to run regolith run command with a wrong version of the filter installed on the project. by @ThijsHankelMC in #237
  • Fixed help message of the regolith install command. by @Nusiq in #238
  • Fixed community filter links in the documentation. by @arexon

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

18 Nov 22:17
Compare
Choose a tag to compare

Regolith 1.0.0

After this release, we will try to make compatibility-breaking changes less often. We will also
follow proper semantic versioning. This update simplifies the user experience, adds new features, and
it comes with new beautiful documentation.

New features and improvements

  • Added regolith apply-filter command. The command runs a selected filter to destructively modify the source files of RP and BP. This is useful when you want to apply some changes to the files of your project permanently. Implemented by @Nusiq in #220, #234
  • Added regolith config command. It lets you adjust various user settings. E.g: You can define your own filter resolver URL or you can set up Regolith to save the filters cache in Regolith's app data folder. More user config features will be added in the future. Implemented by @Nusiq in #225
  • Added conditionally executed filters. A New when property can now be used in the filters list (in config.json and filter.json) to run a filter based on a condition. Implemented by @stirante and @Nusiq in #215, #230
  • Python, NodeJS, and Nim filters can now point at the path to the file/folder that defines the dependencies of the filter. This gives the filter developers more freedom in structuring their projects. Fixed #222 by @Nusiq in #227
  • The filters now have to explicitly state that they modify their data. In the previous version of Regolith, the data folder was fully copied during every regolith run from the temporary directory back to the data directory. Most of the filters don't use that feature because they don't save anything in their data between regolith runs. This change should speed up Regolith on the projects that store a lot of files in their data folder (by avoiding the creation of unnecessary copies of the files). Implemented by @Nusiq in #232
  • Improved the CLI. We're now using a new command-line arguments parser. It slightly changes how the flags are used in the Regolith commands. The old command-line parser required placing them before the arguments. The new one requires placing them after the arguments. The quality of messages from the help command was improved. Implemented by @Nusiq in #224, #219
  • Nim filters: Better memory manager and improved nimble CLI by @evilguy50 in #223
  • Added allow-all permission flag to Deno filters. Deno filters now will be able to read and write any files they need to. Implemented by @evilguy50 in #226
  • Added a system that uses a "lockfile" to prevent running multiple instances of Regolith at the same time in the same project. Implementd by @stirante and @Nusiq

Removed features

  • Removed regolith unlock command. We decided that this safety feature is unnecessary. After all, Regolith is a program that runs scripts from the internet. It wouldn't protect people who use it carelessly. Implemented by @Nusiq in #218
  • Removed recycled copy. This function didn't work as intended and there was no reason to keep it. Implemented by @Nusiq in #216
  • Removed regolith update and regolith update-all commands. In this version, you can use regolith install-all to update the filters to match the definitions from the config.json file (instead of update-all). The regolith update command doesn't have a direct replacement, but you can always forcefully regolith install a filter to a specific version if you need to reinstall the filter. Implemented by @Nusiq

Documentation and CI

Other

New Contributors

Full Changelog: 0.0.18...1.0.0

0.0.18

04 Sep 16:30
861b7f5
Compare
Choose a tag to compare

What's Changed

  • Change module name to github.com/Bedrock-OSS/regolith by @Unkn0wnCat in #198 - now regolith can be installed with go install github.com/Bedrock-OSS/regolith command (if you have Go installed).
  • Modify Permissions for Directory creation by @Echelon101 in #199 - fixes problems with running Regolith on Linux.
  • Schemas update by @Nusiq in #200 - regolith init adds $schema property to generated config files.

New Contributors

Full Changelog: 0.0.17...0.0.18