🚀 Project-Wide Renaming & Architectural Standardization
This release marks a significant foundational refactoring of the entire project. We have undertaken a comprehensive renaming initiative to standardize our package structure and align with more conventional naming practices.
The ht_
prefix has been removed from the main project and all internal library packages. This results in a cleaner, more descriptive, and more maintainable codebase for the future, while also standardizing our error handling and updating key dependencies.
✨ Key Changes & Enhancements
Project & Package Renaming
- Project Renamed: The project itself has been renamed from
ht_main
toflutter_news_app_mobile_client_full_source_code
, with corresponding updates to Android application IDs and other configurations. - Internal Packages Refactored: All internal shared packages (e.g.,
ht_auth_repository
,ht_ui_kit
) have been renamed to remove theht_
prefix (e.g.,auth_repository
,ui_kit
), requiring extensive updates to imports across the entire codebase.
Technical Refinements
- Standardized Error Handling: The custom
HtHttpException
has been replaced with the more standardHttpException
type across all BLoCs and state management files. This improves consistency and aligns our error handling with common Dart practices. - Dependency Upgrades: Several third-party packages, including
go_router
andvery_good_analysis
, have been upgraded to their latest versions.