## 1.2.0 (2026-06-21) ### Feat - add secret_manager information - tags for family - leadership => sequence - add SUPPORTED_VERSION variable - support leadership inside types - identifier could be calculated - check mandatories is now centralized - cannot use tiramisu_cache directly with commandline - structural data in a string - type with dynamic family - support transitive in properties variable - load tiramisu objects from cache - add types support - better translation - add "do" extension for jinja2 - add boolean return_type in validators - can add limit length for a variable - choice if invalid value or unknown variable in user data is a fatal error or not - can add name for a tiramisu config - active warnings for validators - add tags support - keep forced_descriptions information (mostly for rougail-output-doc) - can desactivate isolated namespace feature - add return_type to property - remove return_values_not_error and only_default parameter - user_data can load secret manager values - add warning class - for formatter - **#28**: default value for a calculated variable with an unknown optional variable - **#26**: cidr and network_cidr type is depreciate - **#25**: add integer type which will replace number type - **40**: better conflict error message with dynamic name - add new get_root_option function - separate rougail and rougail-base - can launch UserDatas twice - add ymlfile names in ConfigError message - reoganise param conversion + better variable validation - can link regexp variable - can link choice variable - add rougail secret_manager - can change defaut params for an option - upgrade is not in formatter - remove prefix - move test to a new project rougail-tests - output could have annotator - add "exists" attribut for a family - add force_optional option to allow charging structure even if all variables are not available ### Fix - black - do not copy help and tags from types - dependencies - dependencies - python 3.13 support - we can redefine type of a types child - for dynamic family, dynamic and variable paramater can be set together - update tutorial tests - use mkdtmp for jinja cache - default params - None for identifier without value - add filename where type is used - auto redefine in type is only for default - better support for description and type variable inside types - do not update name - copy object before modify namespace - types inside extra namespace - better support for identifier calculation - allow calculation with identifier - rougail-pyproject.toml - detect if password is set in a forbidden file even if it also in legitimate file - structurals data in extra could be a simple file - allow define an addition variable in a type - better support for secret manager - leadership and frozen - secret with follower - add transition - types with subfamily - better custom types support - issymlinkoption is not available for an optiondescription - better error messages - new tiramisu version support - better error message - improvment - better error message - documentation - description - duplicate description - user_datas => user_data - disabled choices must not generate error when loaded from .rougailcli.yml - better rougailconfig copy - port is a string - black - load config leadership - do not load secrets if not allowed - update translation - add test - name is uncalculated - translation for property is now in rougail - error in InformationCalculation errors - proprerty with unknown variable - better doc for calculation with unknown variable - dictionary => structure - update test - UserDatas, do now set modified option in second round - conversion - user_data better support for follower variable - upgrade translation - black - add_quotes - tiramisu_display_name could display only description - use own undefined - support of default_dictionary_format_version file in tests - simplify version support - user_datas support empty directory - support {{ suffix }} name in 1.1 format version - do not force use_data usage - validators for an index - remove symlink - update translation - remove negative_description support - redefine family in flatten mode - update tests - better multi check - version - better detection of multi variable in default attribute - better error message - correction in namespace calculation - update tests - do not raise variable in property with force_optional - update translation - strutural step should not be available in commandline - allow no user_datas installation (for example to generate doc) - add get remove properties - we can define structural plugin when generate documentation - if a variable in user_data not existe, it's no a warnings - if no description, generate negative_description too - error messages - better support of not_for_commandline feature - add structural_directory - add path.py - remove link - reorganise user_datas - only change prefix if path is relative - add user_datas file - separate UserDatas - options could be a list - dynamic variable could be optional - dynamic variable declare in verion 1.0 has {{ suffix }} - user_data plugins could have annotator function - do not modify a dynamic variable if has default value ### Refactor - **src/rougail/convert/**: split the file ## 1.1.1 (2024-11-06) ### Fix - upgrade tests ## 1.1.1rc0 (2024-11-06) ### Fix - update tiramisu dependency - better user information if a needed package is not installed - **37**: import doesn't works for some python version - **36**: format 1.0: suffix attribut must works - update fr/rougail.mo ## 1.1.0 (2024-11-01) ### Fix - black - add changelog_merge_prerelease to commitizen ## 1.1.0rc0 (2024-11-01) ### Feat - update dependencies - translation - in calculation better debugging - can sort dictionaries in different directories - suffix to identifier - better errors messages and improvement - better debugging - update upgrade module - auto add multi for leader - use suffix in property calculation - in structural commandline very is there is conflict alternative name - **#21**: add examples attributes - **#23**: define easily a regexoption - add relative path support - add default inference for basic types - suffixes in dynamic family should be a jinja function (#5) - we should be able to customize a new variable type ### Fix - support for unknown language - license - README - use black - valid mode even if there is no mode configured - valid mode if no mode defined - update tests - type is not always mandatory - auto_save in follower is now allowed in tiramisu ## 1.0.2 (2024-01-28) ### Fix - 2023 => 2024 - correction for calculated variable with a variable in a dynamic family ## 1.0.1 (2024-01-28) ### Feat - documentation - new format 1.0