
🎉 1k stars on Github
After 1 year and a half, FileKit has received its first 1000 stars on Github!
FileKit is what it is today thanks to the amazing community. I'm so proud of what we've achieved together! I want to thank all for your contributions, encouragement, and support during this journey! 💖
🥂 Community featuring
Let's celebrate this achievement together!
In the next few weeks, I'll be adding a new section to the readme to showcase the amazing projects of the community using FileKit.
The main goals are:
- Showcasing the projects of the community using FileKit
- Building trust and credibility for the library for newcomers
- Giving real-world examples of how developers use FileKit
If you are building something with FileKit, open source or not, and want to be featured on the readme, please share your project with us by commenting on this discussion!
Also, if you want to share a project privately without being featured on the readme, you can send me an email.
Thank you again for using the library and making it possible! ❤️
✨ What's new
- Add
SingleWithState
andMultipleWithState
modes to monitor file picker import state by @kihaki in #300 - Documentation - Bookmark files and folder for persistent access by @vinceglb in #295 - Documentation
- Use freedesktop basedir / userdir on JVM linux by @recke96 in #301
- Add entry for all supported files on XDG by @Martmists-GH in #312
- Update openCameraPicker to accept destinationFile parameter for saving images by @vinceglb in #293
- Support passing Android Uri to PlatformFile(path: String) by @vinceglb in #324
- Add multi-file sharing support for Android and iOS by @sittisak-kij in #340
✅ Improvements
- Allow transitive dependency of Coil in filekit-coil by @vinceglb in #326
- Remove suspend from PlatformFile.createDirectories() by @vinceglb in #291
- Create a databases directory if it does not exist on Apple target by @vinceglb in #290
- Replace rootViewController by topMostViewController on iOS by @vinceglb in #338
🐛 Bug fixes
- Fix shareFile to use file URL by @vinceglb in #325
- Fix readBytes and readString methods to ensure proper resource management by @vinceglb in #339
📝 Documentation updates
- Set application appearance to system default on macOS by @vinceglb in #307
- Update deprecation message for openFileSaver function by @vinceglb in #308
- Add Code of Conduct by @vinceglb in #341
⬆️ Dependencies updates
- Kotlin 2.2.0
- kotlinx-io 0.8.0
- Compose Multiplatform 1.8.2
- Coil 3.3.0
🙏 New Contributors
A big thank you to all the contributors ❤️
- @recke96 made their first contribution in #301
- @Martmists-GH made their first contribution in #312
- @kihaki made their first contribution in #300
- @sittisak-kij made their first contribution in #340
Full Changelog: 0.10.0-beta04...0.10.0