CHANGE LOGπ
Mold CLIπ
1.1.0π
Date: 2025-05-29
- Use
mold_lib v2.3.* - Add
show-varscommand
1.0.3π
Date: 2024-02-23
- Add process
show-vars: show variable values once variable replacement and text filters have been applied. - Use
clic-0.3.0to compile with alr-2.0.0-beta2 - Remove prefix "π" from output
1.0.2π
Date: 2024-02-20
- First public release
- Use
mold_lib-2.2.1 - Refactor examples
0.2.0-devπ
Date: 2023-08-27
- Basic implementation of the
applycommand: - Use
mold_lib-0.2.0-dev, see mold_lib repository
Mold Libπ
2.3.1π
Date: 2025-05-29
Bugs fixedπ
- Minor bug fixed in the algorithm that combines text filters and variable substitution.
2.3.0π
Date: 2025-05-25
Major Changesπ
-
Incompatible: In
On_Undefined_Handlingenumeration, renameEmptytoWarningfor consistency. -
New: add
Show_Variablesprocedure to see final values of variables once variable replacement and text filters have been applied. -
New: add
mold-date-<FORMAT>predefined variable.
Bugs fixedπ
-
Fixed undefined behavior of text filters combined with variable substitution.
-
#16: Fix compilation with GNAT FSF 15, fixed by CΓ©sar Sagaert.
2.2.1π
Date: 2024-02-18
Bugs fixedπ
- Prevent replacement errors in empty files
2.2.0π
Date: 2024-02-18
Major changesπ
- Renamed setting
Undefined_BehaviortoOn_Undefined; succinct and clear option to express its purpose. - When
On_UndefinedisIgnore, no warning is issues; whenEmpty, a warning is issued. Default value isError
2.1.1π
Date: 2024-02-17
Bugs fixedπ
- Disabling variable substitution in variables now works as expected
- Source code formatting
2.1.0π
Date: 2024-02-17
Major changesπ
- Unified the undefined action and alert into the undefined behavior:
Undefined_ActionandUndefined_Alertare nowUndefined_Behavior- Possible values for
Undefined_BehaviorareIgnore,EmptyandError Ignoreleaves undefined variables and text filters unchangedEmptyremoves undefined variables and text filtersIgnoreandEmptybehaviors always issue a warning
2.0.0π
Date: 2023-11-21
Major changesπ
-
New simplified error handling strategy
- The new strategy unifies actions and alerts for undefined variables or filters, resulting in a a more clear, compact and understandable strategy
- Modified the setting type to unify undefined actions and alerts for variables and text filters
mold-undefined-variable-actionchanged tomold-undefined-action: applies to variables and text filtersmold-undefined-variable-alertchanged tomold-undefined-alert: applies to variables and text filters- Removed defined setting
mold-undefined-filter-alter - Remove defined setting
abort-on-error
-
Variable definition based on other variables
- Now it is possible to define new variables based on other variables; that is, the variable substitution process is also applied to the variables' values
- Filters are also applied in this context
- Example:
A = "World"B = "Hello, {{A}}"
results in
B = "Hello, World"
Minor changesπ
- New set of default settings
- Removed summary reported by text filter application
- Several minor fixes and improvements
1.0.2π
Date: 2023-10-23
- Fix patch number in Alire description
1.0.1π
Date: 2023-10-23
- Fix Alire descriptions and dependencies
1.0.0π
Date: 2023-10-22
- First stable release
- Support predefined and custom text filters
- Complete set of unit tests
- Reach 100% coverage test
- Fixed several bugs
0.2.1-devπ
Date: 2023-08-26
- First release with all major features
- Support for variable replacement in files and directories, as well as in filenames
- Support in-place substitution or with an output directory parameter
- Remove source files (can be disabled)
- Simple definition files for variables (TOML format)
- Settings can be set in the definitions file
- Do not overwrite destination files (can be disabled)
- Inclusion of external templates
- User-defined behavior for undefined variables
- Rich activity report
- Unit tests passed for Linux, Mac OS and Windows

