Skip to content

Releases: azisanw19/kmp-utilities

1.0.0-alpha05

17 Dec 14:58
Compare
Choose a tag to compare

Feinn Permission

Bug Fixes

  • iOS shouldShowRationale false when notDetermined, true when restricted or denied

Feinn Date Time

Bug Fixes

  • iOS default locale to currentLocale

1.0.0-alpha04

15 Dec 04:31
Compare
Choose a tag to compare

Feinn Permission

New Features

  • rememberFeinnPermissionState: A new @Composable function that remembers and provides a FeinnPermissionState instance for a given permission. It takes a permission type of FeinnPermissionType and a callback (onPermissionResult) that is invoked when the permission result is obtained, providing a Boolean indicating whether the permission was granted or denied.

Feinn Launcher

Bug Fixes

  • Context Handling: Fixed an issue where the previous implementation was incorrectly relying on context, which has now been removed for improved functionality.

1.0.0-alpha03

03 Dec 14:07
Compare
Choose a tag to compare

Feinn Context 1.0.0-alpha03

🌟 New Features

  • Platform Context: Enhanced context functionality to handle various utilities that require context πŸ”§.

Feinn Context 1.0.0-alpha03

🌟 New Features

  • Launch Open Uri: Launch functionality to handle web open uri and local storage uri πŸ› οΈ.️

1.0.0-alpha02

24 Nov 15:36
Compare
Choose a tag to compare

Feinn Date Time 1.0.0-alpha02

🌟 New Features

  • Improved Date Parsing: Enhanced parsing functions to handle a broader range of date formats with better error handling πŸ› οΈ.
  • Custom Date Format Support: Added support for custom date formats to FeinnDateTime.getFormattedDateTime() for more flexible date-time formatting πŸ”§.
  • Locale Support for Regions: FeinnLocale now supports Regions information, allowing formatting and parsing across multiple regions πŸŒπŸ•°οΈ.
  • Time Zone Conversion: Introduced a method to convert FeinnDateTime to different regions ⏰🌎.

🐞 Bug Fixes

  • Date Formatting Inconsistencies: Fixed an issue where certain date formats were not rendering consistently on iOS 🍏 and Android πŸ“±.
  • Crash Fix for Parsing Invalid Dates: Fixed a crash that occurred when parsing invalid date strings. Now, a FeinnDateTimeThrowable is thrown with a clear error message πŸ›‘.

⚠️ Known Issues

  • Some complex time zone conversions may still exhibit slight inconsistencies between platforms πŸ”§.
  • The FeinnDate and FeinnDateTime instances may behave differently when used in non-UTC time zones ⏳.
  • Additional testing needed for edge cases with parsing time zone-specific date strings πŸ§ͺ.

1.0.0-alpha01

22 Nov 16:17
Compare
Choose a tag to compare

Feinn Date Time 1.0.0-alpha01

🌟 New Features

  • FeinnDate: A class representing date with platform-specific implementations for different environments (Android πŸ“± and iOS 🍏).
  • FeinnLocale: A locale utility class that allows you to retrieve and format dates based on the system's locale 🌍.
  • Date Formatting and Parsing: Functions for formatting FeinnDate to strings and parsing strings into FeinnDate instances πŸ—“οΈ.
  • Multi-platform Support: Designed to work across multiple platforms, including Android πŸ“± and iOS 🍏.

⚠️ Known Issues

  • Some date formatting options may not work consistently across all platforms πŸ› οΈ.
  • Locale-specific features are still being tested and may require additional refinements πŸ”§.
  • Limited unit tests for edge cases in date parsing and formatting πŸ§ͺ.