Changelog
0.0.51
- π Migrated documentation from MkDocs (Python) to Nextra v4.6.1 + Next.js v16
- π Added automated DartDoc-to-MDX pipeline for API reference generation with full method signatures
- π Fixed incorrect API examples in docs (
MapConfiguration,getLazarilloMapWidget,places_management) - π Fixed broken internal links across documentation pages
- π Updated marker documentation to reflect 3 image source types: built-in, Flutter Icons (via
IconRenderer), and remote URL - π Updated CI to use
actions/deploy-pages@v4for GitHub Pages deployment - π₯ Removed legacy MkDocs configs, Python dependencies, and shell scripts
0.0.50
- π iOS: Fixed incorrect positioning of the user location button
- β¨ Added new marker customization properties:
imageSize,opacity,textHaloColor,textHaloWidth,textHaloBlur,textFontSize,textFontName,iconCornerRadius,draggable,isFlat,imageUrl - π Android: Fixed image URL markers not rendering (URLs now routed through
iconkey for native SDK compatibility) - β¨ Added
IconRendererutility to render FlutterIconDatato PNG files for use as marker icons - β¨ Added interactive Marker Customization example with full property controls
- β¨ Added remote image preset to Attribute Marker example
0.0.49
- β¨ Added accessibility options for compass button
0.0.48
- π iOS: Fixed callback on LZLocation
0.0.47
- β¨ Added accessibility options for map elements
- β¨ Added listener for user location button clicks
0.0.46
- π§ Android: Adding proguard.pro rules
- π Added production documentation
0.0.45
- π§ Android: Improved location initialization performance and error handling
- π Android: Fixed repository initialization verification to ensure GPS is ready before collecting locations
- π Added GPS Prewarming guide for better location acquisition performance
- π§Ή Cleaned up debug logs after testing
Location Performance Improvements
- Repository Initialization: Added verification that location repository is fully initialized before starting location collection
- Error Handling: Enhanced error handling with proper fallbacks and error notifications
- Code Quality: Simplified code by removing excessive debug logging while maintaining essential error logs
Documentation
- New Guide: Added comprehensive GPS Prewarming guide with implementation examples and best practices
- Performance Tips: Documented techniques to reduce initial GPS delay from 15-30s to 2-5s
0.0.44
- Initial release with Android SDK 4.3.4
0.0.42
- π iOS: Fixed route generation issue
- β¨ iOS: Updated route centering functionality
0.0.41
- β¨ Improved accessibility for map buttons with native Android SDK updated to version 4.2.36 and native iOS SDK updated to version 1.3.9
0.0.40
- π iOS: Added default values on route configuration to prevent null pointer exceptions
0.0.39
- β¨ Enhanced route creation with flexible origin handling and fallback logic
- β¨ Improved location button functionality with debounce protection and timeout handling
- β¨ Updated route configuration with comprehensive documentation
- π Fixed location button requiring multiple clicks to function properly
- π Fixed Android drawable resources using Material Design 3 attributes causing compatibility issues
- π§ Added timeout protection (5 seconds) for location data retrieval
- π§ Added debounce protection (500ms) to prevent multiple rapid button clicks
- π§ Improved null location filtering to handle initial location states
- π Enhanced documentation for all route-related methods and models
- π Added comprehensive examples and usage patterns in documentation
- π Updated RouteConfiguration model with detailed field documentation
Route Creation Improvements
- Origin Fallback Logic: Routes now use current location as fallback when no origin is specified
- Flexible Origin: Support for both specific places and current location as route origins
- Enhanced Error Handling: Comprehensive error handling for route creation failures
- Debug Logging: Detailed logging for troubleshooting route creation issues
Location Button Enhancements
- Debounce Protection: Prevents multiple rapid clicks with 500ms debounce
- Timeout Handling: Waits up to 5 seconds for valid location with timeout protection
- Null Location Filtering: Only processes non-null location data
- Automatic Map Centering: Centers the map on userβs current location with smooth animation
Android Compatibility Fixes
- Drawable Resources: Fixed shadow_rectangle.xml, ic_black_add_48.xml, ic_black_remove_48.xml, and ic_black_gps_fixed_36.xml
- Material Design 3: Replaced incompatible Material Design 3 attributes with Android-compatible alternatives
- Color Contrast: Improved button visibility with proper background and icon colors
Documentation Updates
- Method Documentation: Enhanced documentation for addRoute methods across all platform interfaces
- Model Documentation: Comprehensive documentation for RouteConfiguration model and its fields
- Usage Examples: Added practical examples for route creation and configuration
- Parameter Documentation: Detailed documentation for all route configuration parameters
0.0.37
- Forcing android kotlin version to 1.9.22
0.0.36
- Updating android core
- Updating functionalities
0.0.33
- π¨ Same change for stopUpdatingLocation but for iOS
0.0.32
- π Fixing bug for Android 14
- π¨ stopUpdatingLocation doesnβt need ID to call it
0.0.31
Add try catchs
0.0.30
Fix position parser
0.0.29
Get subplaces request
0.0.28
Model LzPlace InnerFloors null
0.0.27
Model export fix
0.0.26
Null property fix
0.0.25
Add more information to models and new model property
0.0.24
Delete unused permissions
0.0.23
:bug: Fixing android release
0.0.17
:sparkles: Add marker on iOS
0.0.16
:bug: Fix problem with response to addMarker on Android.
0.0.15
Add Basic Marker class and Android connection for this class.
0.0.14
Update native dependencies.
0.0.13
Adding new method to get available places for apiKey
0.0.12
Custom marker for cencosud you_are_here for Android
0.0.11
Fix parsing error on polyline width in Android.
0.0.10
Quickfix route model
0.0.9
Adding clear selected place in Android Fix for Route model with floors at start and end
0.0.8
Map callback when ready in Android
0.0.7
Route requesting supports alias for arguments in Android
0.0.6
Adding tap on map for Android/iOS
0.0.5
Adding route requesting for Android/iOS
0.0.4
Listener for change floor
0.0.3
Updating android sdk version
0.0.1
Initial release.