former 2.35.0

A flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Simplify the construction of complex objects.
Documentation
1
2
3
4
5
6
7
8
* [2025-07-05 17:35 UTC] Fixed compilation error by updating `macro_tools::GenericsWithWhere` to `macro_tools::generic_params::GenericsWithWhere` in `former_meta`.
* [2025-07-05 17:38 UTC] Resolved compilation errors in `former_types` by removing incorrect test module includes and enabling required features for `component_model_types`.
*   [Increment 1 | 2025-07-05 19:05 UTC] Commented out `#[derive(Debug)]` attributes in `former_meta` and `macro_tools` (no direct instances found, but verified compilation).
*   [Increment 2 | 2025-07-05 19:06 UTC] Performed final verification of `former`, `former_meta`, `former_types`, and `macro_tools` crates. All checks passed.
* [Increment 1 | 2025-07-26 17:06 UTC] Setup handler files for unnamed enum variants.
* [Increment 3 | 2025-07-26 20:01 UTC] Added compile error for `#[subform_scalar]` on zero-field tuple variants.
* [2025-07-27] Fixed critical bug in enum variant constructor generation for generic enums. The macro was generating incorrect syntax `EnumName < T > :: Variant` instead of the correct turbofish syntax `EnumName :: < T > :: Variant`. Fixed in `former_meta/src/derive_former/former_enum/tuple_single_field_scalar.rs` line 22.
* [2025-07-27] Encountered E0392 false positive error during test compilation for generic enums. This is a known limitation where the Rust compiler analyzes the enum definition before macro expansion, incorrectly reporting "type parameter T is never used" even when T is clearly used in variant fields. Temporarily disabled affected test modules (`scalar_generic_tuple_derive`, `scalar_generic_tuple_manual`, `scalar_generic_tuple_only_test`) until a permanent solution is found.