Releases: Bedrock-OSS/regolith
1.7.0
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
1.6.1
Bug Fixes:
- When
filters->[filter]->argumentsis not a list of strings, Regolith prints an error instead of crashing. - Fixed crashes when the
formatVersionof the config.json file is set to 1.6.0.
Full Changelog: 1.6.0...1.6.1
1.6.0
New Features
- Add
watchPathsproperty to allow custom paths to be watched (by @ink0rr in #327) - Added
symlink_exportexperiment (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$varformats in addition to%var%(by @stirante in #328) - Go-simple-eval expressions now have access to
modeandinitialvariables (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
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
1.5.0
1.4.1
1.4.0
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 initcommand 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
developandworldexport targets have a new property calledbuildthat can be set toeducation,standardorpreviewto 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
previewexport target. Usedevelopmentwithpreviewbuild setting instead. - Non Windows users can fake the Minecraft Education Edition directory by setting the
COM_MOJANG_EDUenvironment variable.
- The
- 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
Changelog
- Added
--updateflag toregolith install-all. This flag updates all of the filters in the project to the newest stable version available. - Slightly changed
regolith installbehavior. During filter installation the copying of thedatafolder is now executed before the installation of the dependencies.
Bugfixes
- Fixed application crashes when running
regolith watchon projects without RP or BP
Full changelog: 1.2.0...1.3.0