This commit is contained in:
Mr Finchum 2024-12-30 23:34:13 +01:00
parent a0c7b513d3
commit 925dacf8df

View file

@ -1,7 +1,25 @@
# Changelog
## 0.3.x
## 0.4.x
### 0.4.0: Splitting into Classes
- **Code Organization:**
- Core functionality for **Optima-35** is now refactored into `optima35.py` for better separation of logic and reusability.
- The **GUI code** is moved to `gui.py` for a cleaner structure and maintainability.
- The **TUI logic** will be moved into `tui.py`, making it modular and focused.
- The original TUI fork will be deleted to streamline operations.
- **Main File Enhancements:**
- `main.py` is now the entry point of the application and determines whether to start the GUI or TUI based on:
- Operating system.
- The presence of required dependencies (e.g., PySide for GUI).
- Command-line arguments (`--tui` flag).
- **Benefits:**
- Clear separation of concerns between GUI, TUI, and core functionalities.
- Improved readability, maintainability, and scalability of the project.
- Easier to test and debug individual components.
## 0.3.x
### 0.3.4: Features Finalized
- Core Features Completed:
- All functions are now available, though minor bugs may exist.