# 1.1.0 版本更新日志

## 新增功能
- 改进了参数保存功能，将 `save_params` 从布尔值改为字符串路径
- 实现了路径验证和交互式路径选择功能
- 支持在命令行中通过 `--save-params` 参数指定保存路径
- 新增 `RouteManager` 类，整合了 `route_config.py` 和 `auto_route.py` 的功能
- 新增自编码器预处理工具 (`autoencoder_preprocessing`)，用于缺失值填充
- 实现了 C++ 和 Python 混合实现的自编码器
- 支持多种激活函数（relu、sigmoid、tanh、leaky_relu、gelu、mish、softmax）
- 支持多种损失函数（mse、mae、huber、log_cosh）
- 可配置的网络结构和训练参数
- 支持数据归一化选项

## 改进
- 优化了参数保存逻辑，支持保存到目录（自动生成带时间戳的文件名）
- 当路径不存在时，会搜索相似文件名并提供交互式选择
- 提高了参数保存的可靠性和用户体验
- 在 `FFE.create_pipeline()` 和 `process_data()` 函数中添加了 `save_params` 参数支持
- 简化了路由配置流程，统一通过 `RouteManager` 类管理所有工具的参数配置
- 集成自编码器到 FFE 框架中，支持通过 FFE_config 配置
- 实现了自编码器与其他预处理工具的兼容

## 兼容性
- 保持向后兼容，默认值为 `None`（不保存参数）
- 删除了冗余的 `auto_route.py` 和 `route_config.py` 文件，统一使用 `RouteManager` 类
- 自编码器默认不进行数据归一化，保持与其他工具的一致性

## 其他
- `RouteManager` 类支持手动配置和自动推荐两种模式
- 提供了统一的路由配置和管理接口
- 支持按顺序执行工具，确保处理流程的一致性
- 自编码器支持批量处理和并行训练
- 提供了详细的训练日志和数据质量评估
