* Cherry pick location refactor * Refactor :data:openstreetmaps to :data:locations * contract, plugin sdk * Implement serialization, module tweaks * Include check for out-of-date departures in SearchableItemVM.requestUpdatedSearchable() * settings for location plugins * Try not to be too lazy * more fiddling with the plugin SDK * add departures in MapView with mock data for debug builds * change icons * add boats * animate departure lazycolumn * Add MarqueeText for text overflow handling * Define height for Departures in case there is no map to display * Don't inclure railway / highway tags for OSM since there will be location plugins for that * sort by time * - Apply pre-merge changes to LocationSettings - Add banner warning about slowed down location search for large search radii * ditch `showLocationOnMap` * LocationItem: make `showOpeningSchedule` toggleable * LocationItem: make Navigation AssistChip work for people that don't have google maps installed * LocationItem: resolve TODOs * MapTiles: ditch unused code, animate userIndicator * Reintroduce departure list * Add LineColor * Add osm tag `stars` as `userRating` https://taginfo.openstreetmap.org/keys/stars#overview * typealias -> import * Don't add Navigation Chip when there is no way to resolve navigation intents * Add settings migration * Set plugin SDK version to 1.2.0-SNAPSHOT * Deduplicate shared plugin classes, use kotlinx.serialization * Fix imports * Use ZonedDateTime for depature times * Add more line types * Rewrite location serialization * Replace street/houseNumber with address * Add attribution field * Add plugin config * Reject location search requests without lat lon parameters * Add default values to plugin location class * Don't crash if column value is null * Add docs comments to LocationCategory values * Refactor OpeningSchedule as polymorphic * remove dead corpse *ahem* code * Split LocationCategory into category and icon (Also update to Kotlin 2.0, please don't do this at home) * Add more location icons * Fix (?) location deserializer * Add more location icons * More icons * Meh * Add Pub * Disable Github Maven repo if credentials are missing * Add location search specific settings to plugin details screen * Add language parameter * Unbreak the build * Refactor plugin SDK (with breaking changes) * Set plugin SDK version to 2.0.0-SNAPSHOT * Document SDK breaking changes * Implement LocationProvider.getQuery * Add a typesafe cursor API * Oops I did it again next time maybe check if the code is actually compiling before pushing * Add missing return statement * Fix list serialization * Departure time UI adjustment * Use typesafe cursor for weather plugins * Add userRatingCount and emailAddress fields * grrr * Rename and extend LineTypes * Add default lineType to Departure to fix serialization errors * Fix refreshing stored plugin locations * Adapt line name column width to available departures * Fix plugin settings screen category overlap * add LocationItem.GenericTransit * Fix crash during deserialization of locations * Update SDK docs * Replace plugin "official" mark with "verified developer" mark before anyone gets sued * show 'now' when departure is in less than one minute * Add typesafe Bundle API * Implement plugin API changes * Plugin SDK: Fix refresh result not being returned * Update docs * apply alpha to departures that have departured * better (maybe): reduce saturation instead of alpha * Add default values for Attribution * Display attribution * Rearrange location result layout * Reduce searchable update interval to 1 minute * Pass last update time to refresh function * Change refresh path and ensure that timestamp is only update when the item was updated * categorize osm location * Update docs * Optimize location search - run providers in parallel - flatten code * add experimental address parsing for OSM * add poi_category_townhall * Fix popup closing when favorites items are updated * Revert "Fix popup closing when favorites items are updated" This reverts commit fc517fd066c7f8109b6d6df2d4f536af66398207. * Fork AndroidAddressFormatter to `:libs:address-formatter` * migrate `:libs:address-formatter` dependencies to version catalog and update them * also consider addr:{suburb,hamlet} for `Address.city` if city tag is missing * Move poi strings back to strings.xml * Update Jetpack Compose * Move address-formatter back to its original package, add license and readme * Move address-formatter back to its original package --------- Co-authored-by: MM20 <15646950+MM2-0@users.noreply.github.com>
71 lines
1.6 KiB
Plaintext
71 lines
1.6 KiB
Plaintext
pluginManagement {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
gradlePluginPortal()
|
|
}
|
|
}
|
|
|
|
dependencyResolutionManagement {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
jcenter() // For tinypinyin
|
|
}
|
|
}
|
|
|
|
include(":app:app")
|
|
include(":app:ui")
|
|
|
|
include(":core:base")
|
|
include(":core:crashreporter")
|
|
include(":core:compat")
|
|
include(":core:preferences")
|
|
include(":core:ktx")
|
|
include(":core:i18n")
|
|
include(":data:database")
|
|
include(":core:permissions")
|
|
include(":core:shared")
|
|
|
|
include(":data:appshortcuts")
|
|
include(":data:customattrs")
|
|
include(":data:applications")
|
|
include(":data:calendar")
|
|
include(":data:calculator")
|
|
include(":data:themes")
|
|
include(":data:contacts")
|
|
include(":data:currencies")
|
|
include(":data:files")
|
|
include(":data:unitconverter")
|
|
include(":data:websites")
|
|
include(":data:wikipedia")
|
|
include(":data:widgets")
|
|
include(":data:weather")
|
|
include(":data:notifications")
|
|
include(":data:search-actions")
|
|
include(":data:searchable")
|
|
include(":data:plugins")
|
|
|
|
include(":services:accounts")
|
|
include(":services:tags")
|
|
include(":services:search")
|
|
include(":services:badges")
|
|
include(":services:icons")
|
|
include(":services:backup")
|
|
include(":services:music")
|
|
|
|
include(":libs:material-color-utilities")
|
|
include(":libs:nextcloud")
|
|
include(":libs:owncloud")
|
|
include(":libs:webdav")
|
|
include(":libs:g-services")
|
|
include(":libs:address-formatter")
|
|
include(":services:global-actions")
|
|
include(":services:widgets")
|
|
include(":services:favorites")
|
|
|
|
include(":plugins:sdk")
|
|
include(":data:locations")
|
|
include(":services:plugins")
|
|
include(":core:devicepose")
|