2023-03-27
- Replace Koin with Kotlin Inject.
- Refactor notifications.
2023-03-217
- Replace Koin with Kotlin Inject.
2023-03-21
- Update Kotlin to 1.8.10.
- Update dependencies.
- Implement Tiramisu post notification permission.
2023-01-31
- Update dependencies.
- Fix Koin backwards compatibility issues.
2022-08-24
- Make core module pure Kotlin.
- Replace Bundle with Map dependency.
- Fix Android 13 compatibility issues.
2022-08-09
- Fix generator value modifiers.
- Avoid reserved Kotlin keywords in generator.
- Fix Kotlin compiler flags.
2022-08-05
- Update dependencies.
- Add Kotlin default parameter option for compiler backend.
2022-05-10
- Expose event and property name Regex to plugin configuration.
2022-05-06
- Fix plugin implicit dependencies.
2021-12-24
- Update Kotlin to 1.6.10.
- Update Gradle wrapper to 7.3.3.
- Update AndroidX dependencies.
- Fix collecting flows on lifecycle.
- Fix core JVM static method calls with Kotlin 1.6.x.
- Fix missing event parameters in session list.
- Fix large event parameters in detail view.
- Fix large event parameters for in app notification.
- Add exhaustive branches in generated code.
2021-09-27
- Deprecate screen name length limit.
- Update Kotlin to 1.5.31.
- Update Kotlin Poet and fix breaking changes.
- Update various dependencies.
- Prepare and optimize for Android 12.
- Use KSP for Room in UI module.
- Refactor AlertDialog to BottomSheetDialogFragment.
- Optimize Snackbar ViewBinding.
2021-08-23
- Add custom Lint checks.
- Fix R8 collisions on obfuscated class names.
2021-08-21
- Update dependencies.
2021-07-22
- Update dependencies.
- Fix memory leaks.
2021-07-09
- Update dependencies.
2021-05-21
- Update dependencies.
- Fix API 19 compatibility issues.
2021-05-04
- Lower min SDK from 21 to 19 per client request.
2021-04-10
- Update Gradle to 7.0.
- Replace dependencies.gradle with version catalogs.
- Update to stable dependencies.
- Remove Bintray configuration.
2021-02-13
- Update Gradle to 6.8.2.
- Fix bugs in processor specs.
- Move to Maven Central.
- Remove version from plugin extension.
2021-01-29
- Update Gradle to 6.8.1.
- Fix a crash bug when shadowing ViewModel clear() method.
2021-01-18
- Enable Kotlin explicit mode.
2021-01-13
- Update Gradle to 6.8.
- Update Kotlin to 1.4.21.
- Make plugin extension public.
2020-30-10
- New: Add collection disabled UI indicator.
- New: Add analytics collection status setter method to Collector.
- Fix Lint warnings.
2020-09-28
- Fix no op package.
- Update Kotlin on 1.4.10
2020-09-09
- Replace ContentProvider with AndroidX Startup Initializer
2020-09-01
- BREAKING: Removed activity field from Screen class due to Firebase deprecated setCurrentScreen method.
- BREAKING: Implement LiveCollector configuration class.
- BREAKING: Rename Collar plugin extension parameter filePath to fileName.
- Update Kotlin to 1.4.0.
- Update various dependencies.
- Implement latest changes on GeneratorTask.
- Update Gradle wrapper to 6.6.
- Set explicit dependency version for Kotlin Reflect to avoid adding multiple versions resolution.
- Add Javadoc to exposed classes and methods.
- Update KotlinPoet to 1.6.0.
- Update Detekt to 1.11.0.
- Implement redaction feature.
- Replace Moshi with KotlinX Serialization in generators
- Make description optional in generator models
- Make members optional in AnalyticsModel
- Make GenerateTask inherit from SourceTask
2020-04-28
- Fix: Annotated event parameter names collected properly
2020-04-20
- New: Add empty state on UI
- Fix: Fix dependency configurations
- Fix: Fix crash on running Activity without implementing a Collector
2020-04-16
- New: Add session settings
- New: Add deployment tasks
- Fix: Fix initial code debt
- Fix: Fix dark mode
- Fix: Enable ViewBinding
2020-04-14
- New: Add generate Gradle task support
- New: Enhance LiveCollector with in app popups
- Fix: Refactor processor
- Fix: Remove deprecated Kotlin Metadata dependency
- Fix: Remove extended AndroidX Core KTX support
- Fix: Simplify build scripts
2020-03-16
- New: Allow enums without constants.
- New: Improved formatting of TypeSpec KDoc.
- New: Support @property and @param KDoc tags in TypeSpec.
- Fix: Use pre-formatted strings for arguments to %P.
2020-03-01
- New: Improved formatting of TypeSpec KDoc.
- New: Support @property and @param KDoc tags in TypeSpec.
- Fix: Use pre-formatted strings for arguments to %P.
2020-02-24
- Initial public release.