console_plus 1.0.0
console_plus: ^1.0.0 copied to clipboard
A Flutter plugin that provides an elegant in-app developer console with floating button, real-time log capture, log filtering, auto-scroll, export, and dark translucent UI inspired by modern dev tools.
Changelog #
All notable changes to this project will be documented here.
0.0.1 #
- π Initial release of
console_plusplugin. - Added basic logging functionality for Flutter applications.
- Implemented iOS support using CocoaPods (
console_plus.podspec). - Included core plugin structure:
Assets/for resourcesClasses/for platform-specific implementationsResources/for bundled iOS assets
- Package validated successfully with 0 warnings.
- β οΈ Note: Swift Package Manager (SPM) support for iOS not yet included.
0.0.2 #
- π§© Migrated from
dart:jstodart:js_interopto remove deprecation warnings. - πΈοΈ Fixed console access errors on Flutter Web builds.
- β Improved null-safety and JS interop consistency.
- π§Ή Cleaned up unused example code and enhanced documentation.
1.0.0 #
- π Major update: Introduced floating in-app console overlay.
- Added draggable and resizable floating console window.
- Introduced
FloatingDebugButtonπ to toggle visibility dynamically. - Added log filtering by
LogType(INFO,WARNING,ERROR). - Added keyword-based search for tag or message filtering.
- Implemented multi-line text selection and copy support.
- Integrated auto-scroll detection (scrolls only if user is at bottom).
- Added horizontal scrolling for long log lines.
- Enhanced UI with rounded corners, translucent black background, and adaptive layout.
- Added download/export feature (saves logs as
.jsonviafile_saverpackage). - Improved time formatting β displays
[HH:mm:ss.SSS]instead of full ISO date. - Fixed issue where console covered full screen; now opens at 50% height with resize support.
- β‘ Optimized large log handling (up to 2,000 entries retained).
- Prevented text selection from resetting when new logs arrive.
- Improved filter & search performance with
ValueListenableBuilder. - Added persistence to scroll behavior when updating logs.
- Minor UI polish β compact layout on small screens and better padding on controls.
- π§Ύ Added SnackBar confirmation after exporting logs.
- Added graceful error handling for failed export attempts.
- Refined drag-and-resize logic for smoother UX.
- Improved accessibility contrast and dark theme consistency.
- Internal refactor for better log notifier updates (removed manual listeners).
- πͺ Refined
SelectableTextbehavior for stable multi-line selection. - Fixed bug where selection was lost on log updates.
- Added horizontal + vertical scroll sync for long logs.
- Enhanced file export naming: uses timestamp-based file names (
debug_logs_YYYY-MM-DD_HH-mm-ss.json). - Documentation and logo added for GitHub and pub.dev release.