privacy_lens 1.0.5
privacy_lens: ^1.0.5 copied to clipboard
A lightweight Flutter widget to mask sensitive data from screen captures and recordings.
1.0.5 #
- Added:
PrivacyLensControllerfor programmatically managing protection state across multiple widgets (Scoped Protection). - Added:
PrivacyBlurTypeenum to choose between different visual styles:gaussian,pixelate, andfrosted(premium glass effect). - Added: Support for
frostedglass effect with a specialized overlay tint logic. - Added: Matrix-based
pixelatefilter for a mosaic-style privacy look. - Improved: Enhanced transition logic for the
privacyChildwidget with coordinated opacity animations. - Improved: Updated documentation comments (Dart Doc) for all public members to improve
pub.devdocumentation score. - Updated: Example project with interactive controls for real-time testing of controllers and blur styles.
1.0.4 #
- Fixed: Resolved
Platform supportscore by correctly nestingPackage.swiftfiles within theios/privacy_lens/andmacos/privacy_lens/directories to meet Swift Package Manager (SPM) requirements. - Improved: Updated project structure for better compatibility with modern Flutter package standards.
1.0.3 #
- Added: Full support for Swift Package Manager (SPM) on iOS and macOS platforms.
- Improved: Added
Package.swiftfiles for modern dependency management. - Updated: Configured
podspecto meet current Flutter plugin standards. - Fixed: Resolved
Platform supportwarnings onpub.devto ensure 20/20 platform score. - General: Internal project structure optimizations for better maintainability.
1.0.2 #
- Added:
overlayColorproperty to customize the tint color over the blurred content. - Added:
privacyChildproperty to display custom widgets (e.g., logos, icons, or text) when blurred. - Added:
enableInDebugflag to optionally disable the blur effect during development. - Added: Smooth blur transitions using
TweenAnimationBuilderfor a better user experience. - Added:
animationDurationproperty to control the speed of the blur fade-in/out effect. - Improved: Updated the example project with an interactive UI to showcase all new features.
1.0.1 #
- Fixed: Resolved
unused_fieldwarning by removing unnecessaryMethodChannelreference. - Fixed: Resolved
deprecated_member_usewarning by updating.withOpacity()to.withValues(alpha:). - Fixed: Removed
unnecessary_library_nameto improve compliance with Flutter analysis standards. - Added: Implemented
didUpdateWidgetin_PrivacyLensStatefor reactive UI updates whenisProtectedproperty changes. - Improved: Updated export structure in
lib/privacy_lens.dartfor cleaner API access. - Updated: Configured
platformssupport inpubspec.yamlfor betterpub.devcompatibility.
1.0.0 #
- Initial release of the
privacy_lenspackage. - Added
PrivacyLenswidget for selective UI masking. - Implemented
blurStrengthandisProtectedproperties for customizable security. - Added support for Flutter-based applications.