survey_kit icon indicating copy to clipboard operation
survey_kit copied to clipboard

feat!: 2.0.0 Modularization, Melos Support & Localization Refactor

Open Numoy opened this issue 1 month ago โ€ข 0 comments

๐Ÿš€ Overview This major release (2.0.0) modularizes the survey_kit package to reduce the core package size and allow for more flexible dependency management. It also introduces melos for monorepo management and significantly improves the localization architecture.

๐Ÿ’ฅ Breaking Changes Modularization: AudioContent and related features have been moved to package:survey_kit_audio. VideoContent and related features have been moved to package:survey_kit_video. LottieContent and related features have been moved to package:survey_kit_lottie. Localization: Removed the localizations parameter from SurveyKit. Migrated internal strings to .arb files using flutter_localizations for better maintainability and extensibility. โœจ Features Monorepo: Implemented melos workspace for efficient management of multiple packages (survey_kit, example, etc.). Content Registry: Updated internal registry to support dynamic deserialization of content steps from external packages. ๐Ÿ› Fixes Fixed DateTime timezone handling in CustomDateTimeConverter. Added missing JSON serialization methods for TimeResult. Updated test infrastructure to use deterministic Step IDs. ๐Ÿงน Chore Updated internal dependencies (including json_annotation). Updated Android Gradle Plugin and Gradle versions for better compatibility. ๐Ÿ“š Migration Guide Please refer to

MIGRATION.md for detailed instructions on how to upgrade your existing project to 2.0.0.

Numoy avatar Dec 09 '25 13:12 Numoy