* Now for conversion patterns such as "TO > FROM" and "TO - FROM" are accepted
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* Added help URL for unit converter
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* Localized supported units are now shown on a screen that can be invoked from unit converter settings
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* Made localizable titles for dimensions and preferences
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* Show currency units on list if enabled.
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* Supported units are now listed inline instead of a separate screen.
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
---------
Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
* 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>