23-07-2025
🚀 Project-Wide Renaming & Standardization
This release marks a significant foundational refactoring focused on renaming the core project and all internal dependencies. The primary goal is to align with the new 'Flutter News App Toolkit' ecosystem and establish a more conventional, maintainable, and descriptive codebase.
This is a breaking, comprehensive change that updates nearly every file to use the new naming conventions, from package imports to type definitions.
✨ Renaming & Rebranding Initiative
- Project Rebranded: The core project has been officially rebranded from 'Headlines Toolkit' to 'Flutter News App Toolkit'. The API repository itself is now named
flutter_news_app_api_server_full_source_code. - Internal Packages Renamed: All internal private dependencies, previously prefixed with
ht_(e.g.,ht_data_client,ht_shared), have been renamed to remove the prefix (e.g.,data_client,core). - Documentation & Metadata Updated: The
README.mdandpubspec.yamlhave been updated to reflect the new project name, description, and repository URLs.
🔧 Codebase & Standardization
- Codebase Adapted: All
importstatements and type annotations have been updated across the entire codebase to use the new package names (e.g.,HtDataRepositoryis nowDataRepository). - Standardized Error Handling: The custom
HtHttpExceptionhas been replaced with the more standardHttpExceptiontype for consistent error handling across the application.
🔧 Configuration & Tooling Updates
- Configuration Aligned: The
.env.examplefile has been updated with the new database name to match the new branding. - Dependabot Updated: The
dependabot.yamlconfiguration has been updated to correctly ignore the newly named private dependencies. - Dev Dependency Upgrade: The
very_good_analysisdev dependency has been upgraded to its latest version.