Skip to content

Releases: Bedrock-OSS/regolith

1.7.0

25 Jan 22:03
b8ba735

Choose a tag to compare

What's Changed

Async Filter

By @Nusiq in #336
Allows creating groups of filter that run in parallel. Documentation Link here.

New extraArguments property on filter runners

By @Hatchibombotar in #340
When additional arguments are passed to regolith after -- flag, these arguments are later passed to each filter. The extraArguments property is an enum that lets you specify for each filter how to handle these arguments. Documentation Link here.

Support when and disabled properties in profile filters

By @Fabrimat in #342
Previously these options were available only to filter runners, but not profile filters.

Go-Simple-Eval can access environment variables

By @Fabrimat in #341
Documentation Link here.

New nested flag for Go-Simple-Eval

By @Fabrimat in #344
This flag marks if a profile has a parent profile, and be used in when expresions to enable/disable some filters based on that information. Documentation Link here.

.env file support

By @Fabrimat in #348
Allows you to specify environment variables for Regolith environment. Additionally, a new globally available --env flag lets you change the default path to the .env file. Documentation Link here.

Added preShell and postShell properties in profiles

By @Fabrimat in #343
These two new options let you specify some shell commands to be executed before and after filters. The environment variables set in preShell script are visible to the filters and to the postShell script. Documentation Link here.

New Contributors

@Fabrimat made their first contribution in #342

Full Changelog: 1.6.2...1.7.0

1.6.2

02 Dec 12:54
faecfea

Choose a tag to compare

What's Changed

  • Update 1.6.2 by @Nusiq in #347 - Fixes junction handling on Windows when recursively copying some files (e.g. when preparing the tmp directory)

Full Changelog: 1.6.1...1.6.2

1.6.1

10 Nov 11:06
bac6816

Choose a tag to compare

Bug Fixes:

  • When filters->[filter]->arguments is not a list of strings, Regolith prints an error instead of crashing.
  • Fixed crashes when the formatVersion of the config.json file is set to 1.6.0.

Full Changelog: 1.6.0...1.6.1

1.6.0

08 Nov 17:41

Choose a tag to compare

New Features

  • Add watchPaths property to allow custom paths to be watched (by @ink0rr in #327)
  • Added symlink_export experiment (by @stirante in #328)
  • Watch mode can now handle interruptions earlier - after executing subfilters of remote filters (by @stirante in #328 )
  • Environment variables in export paths now support ${var} and $var formats in addition to %var% (by @stirante in #328)
  • Go-simple-eval expressions now have access to mode and initial variables (by @iEnis in #332 )
  • Updated default export locations to match Minecraft 1.21.120 paths on Windows (by @Nusiq in #333)
  • Added new environment variables for finer control over export targets: COM_MOJANG_WORLDS, COM_MOJANG_PACKS, COM_MOJANG_WORLDS_PREVIEW, COM_MOJANG_PACKS_PREVIEW (by @Nusiq in #333)

Other Changes

  • Regolith is now built with Go v1.25.3.

New Contributors

Full Changelog: 1.5.2...1.6.0

1.5.2

10 May 13:00
17be921

Choose a tag to compare

New Features (new for Windows users)

  • Environment variables for overwriting Minecraft paths (COM_MOJANG, COM_MOJANG_PREVIEW, COM_MOJANG_EDU) are now also supported on Windows.

Bugfixes

  • Fixed handling of the venvPath property.

Full Changelog: 1.5.1...1.5.2

1.5.1

16 Dec 14:06
76465d9

Choose a tag to compare

Changelog

Fixed profile filters containing subfilters with exportData property causing crashes. By @Nusiq in #305


Full Changelog: 1.5.0...1.5.1

1.5.0

01 Dec 14:08
abd33df

Choose a tag to compare

Changelog

  • Implemented regolith watch for Linux #297 by @arexon
  • Improved handling of errors that may occur during file watching #295 by @arexon

Full Changelog: 1.4.1...1.5.0

1.4.1

27 Aug 21:00
624d9e7

Choose a tag to compare

Changelog

Fixed exporting the filters' data folder back to the Regolith project after run when the filters that use the exportData option are nested inside of a profile filter (see comments in the #292 ).


Full Changelog: 1.4.0...1.4.1

1.4.0

23 Aug 09:33
cea0f11

Choose a tag to compare

Changelog

  • Regolith project configuration file is now versioned. Non-versioned projects are considered format version 1.2.0, current format version is 1.4.0. The regolith init command creates config files with format version 1.4.0.
  • New version of the Regolith configuration file enables more flexible configuration (requires setting format_version to 1.4.0).
    • The develop and world export targets have a new property called build that can be set to education, standard or preview to specify if the files should be exported to a world/development packs of Minecraft Education Edition, Bedrock Edition or Preview respectively.
    • Project with config file that use format version below 1.4.0 don't support preview export target. Use development with preview build setting instead.
    • Non Windows users can fake the Minecraft Education Edition directory by setting the COM_MOJANG_EDU environment variable.
  • There is a new JSON schema file available at: https://raw.githubusercontent.com/Bedrock-OSS/regolith-schemas/main/config/v1.4.json for the new config files.

Full Changelog: 1.3.0...1.4.0

1.3.0

05 Jul 19:39
ed8bb81

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