From 925dacf8df81bafa959f3e8ac05b00f7fc9f7abe Mon Sep 17 00:00:00 2001 From: CodeByMrFinchum Date: Mon, 30 Dec 2024 23:34:13 +0100 Subject: [PATCH] v0.4.0 --- CHANGELOG.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7420e80..faa4c86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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.