Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Next #160

Draft
wants to merge 124 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
bc88a0d
🔧 Remove deprecated field in gradle.properties
vinceglb Sep 26, 2024
66568c2
♻️ Refactor FileKit.kt and PlatformFile by using extension methods an…
vinceglb Sep 26, 2024
fb5a844
♻️ Refactor filekit-compose to match this new API
vinceglb Sep 26, 2024
9916a7c
⚗️ Update and adapt samples
vinceglb Sep 26, 2024
250ef28
Merge branch 'refs/heads/main' into improve-filekit-api
vinceglb Sep 26, 2024
60e3da0
🔀 Merge main
vinceglb Sep 26, 2024
d1073ad
💥 Create a new package filekit-platformfile and move PlatformFile int…
vinceglb Sep 29, 2024
976feaa
👽️ On FileKit Android, change registry and context visibility to publ…
vinceglb Sep 29, 2024
a0a0580
⬆️ Upgrade to Kotlin 2.0.21-RC
vinceglb Oct 4, 2024
c4311ac
➕ Add kotlinx-io to libs.versions.toml
vinceglb Oct 11, 2024
95863ca
🚚 Rename packages: filekit-core, filekit-dialog and filekit-dialog-co…
vinceglb Oct 11, 2024
02c3d83
🔥 Remove PlatformFile.underlyingFile extension
vinceglb Oct 11, 2024
4195a87
🚚 Fix android packages name
vinceglb Oct 11, 2024
89b894a
⬆️ Upgrade to Compose 1.7.0-rc01
vinceglb Oct 11, 2024
fc2078e
🎉 Create filekit-coil package
vinceglb Oct 11, 2024
c450067
⚗️ Update samples to use filekit-core
vinceglb Oct 11, 2024
9fa3458
👷 Publish snapshots on next branch
vinceglb Oct 11, 2024
df4aa54
Merge branch 'refs/heads/main' into improve-filekit-api
vinceglb Oct 11, 2024
aba7716
🔀 Merge main into current
vinceglb Oct 11, 2024
aa80e51
🚚 Fix filekit-coil files names
vinceglb Oct 11, 2024
57f218f
🎨 Fix import
vinceglb Oct 11, 2024
5b185f3
🚚 Fix module name
vinceglb Oct 11, 2024
4f324db
🚚 Move FileKit code into filekit-core
vinceglb Oct 11, 2024
364106e
⬆️ Upgrade compile SDK to 35 for Android
vinceglb Oct 11, 2024
6f5cfe6
♻️ Migrate sample-core ViewModel to androidx-lifecycle-viewmodel
vinceglb Oct 12, 2024
37508f8
🔀 Merge pull request #121 from vinceglb/improve-filekit-api
vinceglb Oct 12, 2024
5ebad37
🔖 Version 0.10.0-SNAPSHOT
vinceglb Oct 12, 2024
61cd4e9
👷 Publish snapshots on Apple targets
vinceglb Oct 12, 2024
c202e5a
➕ Add kotlinx-io dep to filekit-core
vinceglb Oct 12, 2024
3396dd4
🔥 Remove old PlatformInputStream files
vinceglb Oct 20, 2024
e39b505
⬆️ Upgrade dependencies
vinceglb Oct 20, 2024
eb38a35
📝 Improve and document common PlatformFile
vinceglb Oct 20, 2024
795cddf
♻️ Big refactor of the nonWeb PlatformFile and FileKit files with som…
vinceglb Oct 20, 2024
1fc626a
♻️ Refactor the Android part by introducing AndroidFile and implement…
vinceglb Oct 20, 2024
66704cb
♻️ Refactor the JVM and Apple parts
vinceglb Oct 20, 2024
66bb286
♻️ Adapt the Js and WASM parts
vinceglb Oct 20, 2024
ceb5cf4
👽️ Adapt filekit-dialog and filekit-coil
vinceglb Oct 20, 2024
e9043d6
👽️ Adapt samples
vinceglb Oct 20, 2024
dc21f60
⚡️ Auto initialize filekit-core on Android and add a new method init …
vinceglb Oct 20, 2024
4991683
🧑‍💻 Add infix to PlatformFile.write(bytes)
vinceglb Oct 22, 2024
a705357
✨ Add FileKit.saveImageToGallery() feature
vinceglb Oct 22, 2024
481ccb1
👽️ Improve filekit-core api
vinceglb Oct 22, 2024
e1af6f0
✨ Add FileKit.takePhoto() on mobile targets
vinceglb Oct 22, 2024
10115d0
⚗️ Adapt FileKit.takePhoto() in sample-core
vinceglb Oct 22, 2024
820afc6
✨ Add a new method FileKit.compressPhoto() to nonWeb
vinceglb Oct 25, 2024
950187d
✅ Test the new method FileKit.compressPhoto() in core sample
vinceglb Oct 25, 2024
e56d9d3
✅ Fix calculateNewDimensions() method and create tests on it
vinceglb Oct 26, 2024
d8d327d
🧑‍💻 In filekit-coil, add a new util method AsyncImage taking a Platfo…
vinceglb Oct 26, 2024
cbf2159
⚗️ Use this new method in the samples
vinceglb Oct 26, 2024
c700db4
📝 Add Mintlify base documentation
vinceglb Nov 2, 2024
e9cb316
📝 Work on documentation
vinceglb Nov 6, 2024
2dac3e6
⬆️ Upgrade dependencies
vinceglb Nov 6, 2024
5818ebc
⬆️ Migrate to Coil 3.0
vinceglb Nov 6, 2024
bc82580
🐛 Fix project "Unresolved references"
vinceglb Nov 6, 2024
e626638
✨ Add rememberTakePhotoLauncher
vinceglb Nov 6, 2024
3391519
➕ Add kotlinx-browser library on WASM target
vinceglb Nov 6, 2024
cebd95d
➕ Add kotlinx-browser library on WASM target 2
vinceglb Nov 6, 2024
e1f1d8b
⬆️ Upgrade dependencies
vinceglb Nov 17, 2024
bd5d517
🚚 Rename compressPhoto to compressImage
vinceglb Nov 17, 2024
4dd407e
⚡️ Fix images rotation when compressing on Android
vinceglb Nov 17, 2024
44d41d4
⚡️ Compile to Android 35 sample-compose
vinceglb Nov 17, 2024
b9ace10
🚚 Rename method in sample
vinceglb Nov 17, 2024
e15d4c1
⬆️ Upgrade Kotlin to 2.1.0
vinceglb Nov 27, 2024
dc6a273
🐛 Fix recursive calls on FileKitCompose.jvm
vinceglb Nov 29, 2024
27e4193
⚡️Only import what is necessary
vinceglb Nov 30, 2024
c53ba8c
⬆️ Update yarn.lock
vinceglb Nov 30, 2024
ff9e27f
🚚 Move configurations to .run folder
vinceglb Nov 30, 2024
e85e289
🚑️ Fix project after upgrading to Kotlin 2.1
vinceglb Nov 30, 2024
530005b
🚑️ Fix Java version
vinceglb Nov 30, 2024
f972e8d
🚑️ Fix Java version for Android 2
vinceglb Nov 30, 2024
35e0132
⬇️ Downgrade to Kotlin 2.0.21
vinceglb Dec 1, 2024
3b2c204
Merge remote-tracking branch 'origin/main' into next
vinceglb Dec 1, 2024
540712b
👷 Fix Github Actions deprecation
vinceglb Dec 1, 2024
2265ec7
⚡️ Add Custom FileProvider called FileKitFileProvider
vinceglb Dec 8, 2024
7c89242
⚗️ Add TakePhoto in sample-compose
vinceglb Dec 8, 2024
c3a8fef
🎨 Better file format
vinceglb Dec 8, 2024
5aa2c56
⬆️ Upgrade Coil and AGP
vinceglb Dec 8, 2024
d6111b1
✨ Add PlatformFile.absolutePath
vinceglb Dec 8, 2024
03c399c
✨ Add PlatformFile.resolve()
vinceglb Dec 8, 2024
1ea13d1
👽️ FileKitDialogSettings is not null anymore and we provider a create…
vinceglb Dec 11, 2024
b355568
✨ Add canCreateDirectories option on macOS and JVM macOS
vinceglb Dec 11, 2024
6e3aa2d
♻️ Improve code
vinceglb Dec 11, 2024
cb9d653
🔧 Fix iOS and macOS sample run file after Xcode upgrade
vinceglb Dec 30, 2024
6469574
🚚 Rename sample-core Xcode project
vinceglb Dec 30, 2024
d467ddf
🐛 Fix sample-core iOS project
vinceglb Dec 30, 2024
7b5957f
⬆️ Upgrade Compose Multiplatform to 1.7.3
vinceglb Dec 30, 2024
05fdc4c
⬆️ Upgrade JNA to 5.16.0
vinceglb Dec 30, 2024
b200340
⬆️ Upgrade kotlinx-browser to 0.3
vinceglb Dec 30, 2024
e20e3cd
⬆️ Upgrade kotlinx-io to 0.6.0
vinceglb Dec 30, 2024
3c92cf3
⚡️ Use security scope on Apple targets when accessing the file
vinceglb Dec 30, 2024
0dba3e0
🔒️ In filekit-coil and Apple targets, use security scope when display…
vinceglb Dec 30, 2024
6e6807c
🔧 Some minor things
vinceglb Dec 30, 2024
e9c8c8d
⬆️ Upgrade Kotlin to 2.1.10-RC and it fixes Maven transitive API issue
vinceglb Jan 11, 2025
93f368d
⚗️ Improve filekit-coil AsyncImage
vinceglb Jan 14, 2025
cc22f61
👽️ Manage more AsyncImage signatures
vinceglb Jan 14, 2025
a417368
🔥 Remove unused ExperimentalKotlinGradlePluginApi import
vinceglb Feb 1, 2025
47d1643
📝 Remove comments
vinceglb Feb 1, 2025
f735f53
🚚 🔄 Rename filekit-dialog to filekit-dialogs and update package refer…
vinceglb Feb 1, 2025
d7d28e2
🔧 ⚙️ Set JVM target to 11
vinceglb Feb 1, 2025
fb74587
⬆️ Upgrade dependencies: AndroidX Activity KTX to 1.10.0, AndroidX Co…
vinceglb Feb 1, 2025
3ccd764
📝 Document the installation process
vinceglb Feb 1, 2025
5e939de
⚡️ Make `FileKitInitializer` public
vinceglb Feb 6, 2025
40d225f
⬆️ Migrate to the new Mintlify docs.json config
vinceglb Feb 13, 2025
4cc0cfb
📝 Create some docs snippets
vinceglb Feb 13, 2025
146e11f
📝 Add setup documentation for FileKit Core and Dialogs components
vinceglb Feb 13, 2025
741c6f7
🔥 Remove unused ExperimentalKotlinGradlePluginApi import
vinceglb Feb 13, 2025
0daa622
📝 Update documentation for core setup
vinceglb Feb 13, 2025
a73592a
📝 Add documentation for the directory picker dialog
vinceglb Feb 13, 2025
4152282
📝 Document gallery picker feature
vinceglb Feb 13, 2025
4172697
📝 Improve documentation documentation for file, gallery, and director…
vinceglb Feb 13, 2025
a6e4dc3
⬆️ Upgrade AGP
vinceglb Feb 17, 2025
7282232
📝 Create a documentation page for the migration to v0.10
vinceglb Feb 17, 2025
e117691
✨ Implement download feature for web
vinceglb Feb 17, 2025
13ec4fd
🔥 Remove bytes parameter from `saveFile`
vinceglb Feb 17, 2025
c35f4b4
♻️ Update `saveFile` function and improve JS/WasmJS modules
vinceglb Feb 17, 2025
725b955
♻️ Adapt :filekit-dialogs-compose to the new API
vinceglb Feb 17, 2025
c816a28
🚚 Rename `FileKit.pickFile` to `FileKit.openFilePicker`
vinceglb Feb 17, 2025
f3caff1
🗑️ Cleanup code
vinceglb Feb 17, 2025
352528f
🚚 Rename FileKit.saveFile to FileKit.openFileSaver
vinceglb Feb 18, 2025
6d1c927
🚚 Rename `FileKit.pickDirectory` to `FileKit.openDirectoryPicker`
vinceglb Feb 18, 2025
86dde06
🚚 Rename some internal calls in JVM target
vinceglb Feb 18, 2025
37ec64c
♻️ Rename `imageData` to `bytes` in `compressImage` and add file base…
vinceglb Feb 18, 2025
2641e7a
📝 Create empty files for core documentation
vinceglb Feb 18, 2025
a837023
📝 Update dialog titles and methods in documentation for consistency
vinceglb Feb 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
➕ Add kotlinx-io to libs.versions.toml
  • Loading branch information
vinceglb committed Oct 11, 2024
commit c4311ac08aebf2095c221682fe88897c2e025274
6 changes: 4 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@
agp = "8.7.0"
android-activity-ktx = "1.9.2"
android-compose = "1.9.2"
coilCompose = "3.0.0-alpha10"
coilCompose = "3.0.0-rc01"
compose-plugin = "1.6.11"
dbus-java = "5.1.0"
jna = "5.15.0"
observable-viewmodel = "1.0.0-BETA-5"
koinCompose = "4.0.0"
kotlin = "2.0.21-RC"
kotlin = "2.0.21"
kotlinx-coroutines = "1.9.0"
kotlinx-io = "0.5.4"
mavenPublishVanniktech = "0.29.0"

[libraries]
Expand All @@ -24,6 +25,7 @@ observable-viewmodel = { module = "com.rickclephas.kmp:kmp-observableviewmodel-c
koin-compose = { module = "io.insert-koin:koin-compose", version.ref = "koinCompose" }
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
kotlinx-coroutines-swing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" }
kotlinx-io = { module = "org.jetbrains.kotlinx:kotlinx-io-core", version.ref = "kotlinx-io" }

[plugins]
androidApplication = { id = "com.android.application", version.ref = "agp" }
Expand Down