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.md
andpubspec.yaml
have been updated to reflect the new project name, description, and repository URLs.
🔧 Codebase & Standardization
- Codebase Adapted: All
import
statements and type annotations have been updated across the entire codebase to use the new package names (e.g.,HtDataRepository
is nowDataRepository
). - Standardized Error Handling: The custom
HtHttpException
has been replaced with the more standardHttpException
type for consistent error handling across the application.
🔧 Configuration & Tooling Updates
- Configuration Aligned: The
.env.example
file has been updated with the new database name to match the new branding. - Dependabot Updated: The
dependabot.yaml
configuration has been updated to correctly ignore the newly named private dependencies. - Dev Dependency Upgrade: The
very_good_analysis
dev dependency has been upgraded to its latest version.