aboutsummaryrefslogtreecommitdiffstats
path: root/main
Commit message (Collapse)AuthorAgeFilesLines
* refactoring: move calendar addon code into a single classBananeweizen2014-01-113-49/+61
|
* Use view injections and move code aroundSamuel Tardieu2014-01-111-31/+24
|
* Use RxJava instead of an AsyncTask for description renderingSamuel Tardieu2014-01-111-117/+117
|
* wrong settings screen refreshed after oauth finishesBananeweizen2014-01-113-34/+53
|
* fix failing testBananeweizen2014-01-111-2/+2
|
* refactoring: avoid excessive object creation in viewport calculationBananeweizen2014-01-111-16/+28
|
* refactoring: typo, imports, stringutilsBananeweizen2014-01-113-8/+6
|
* refactoring: extract some methods for easier readingSamuel Tardieu2014-01-112-47/+56
|
* Use image CDN when computing image URLSamuel Tardieu2014-01-111-1/+1
|
* Free resources and stop downloads when leaving cache activitySamuel Tardieu2014-01-111-0/+8
|
* fix #3536: exhaustion of simultaneous AsyncTask thread poolSamuel Tardieu2014-01-111-46/+66
| | | | | Image loading in gallery is now limited to 5 images at a time. Also, if resources are freed, queued images load requests are also discarded.
* refactoring: add @Nullable annotationsSamuel Tardieu2014-01-111-4/+4
|
* Simplify comparison implementationSamuel Tardieu2014-01-1017-76/+36
| | | | | | | | | | | This was triggered by issue #3532. The comparator interface could return the following facts simultaneously A == B, A == C, B < C if A could not be compared to others. Now we will have A placed after B and C in any case. Also, since most comparators can compare all caches, the defalut is true and can be overriden if needed.
* Merge branch 'release' into upstreamSamuel Tardieu2014-01-091-2/+1
|\ | | | | | | | | Conflicts: main/src/cgeo/geocaching/MainActivity.java
| * fix #3533: illegal longitude argument for GeocoderSamuel Tardieu2014-01-091-1/+3
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-091-2/+2
|\ \ | |/
| * fix #3534: NullPointerException in getInternalStorageBaseSamuel Tardieu2014-01-091-2/+2
| |
* | fix #3530: login display text on main screen leads to position settingsBananeweizen2014-01-091-10/+7
| | | | | | of device
* | Update changelog_master.xmlLars2014-01-091-0/+7
| |
* | refactoring: getFirstCacheFromResult() can return nullSamuel Tardieu2014-01-091-0/+3
| |
* | refactoring: remove useless codeSamuel Tardieu2014-01-092-20/+8
| | | | | | | | | | A much more thorough cleanup is needed in the dataflow of the `CacheDetailActivity` class.
* | refactoring: premium membership is specific to geocaching.comSamuel Tardieu2014-01-098-22/+22
| |
* | Upgrade v4 support librarySamuel Tardieu2014-01-081-0/+0
| |
* | Merge pull request #3529 from samueltardieu/rxjava-mergeSamuel Tardieu2014-01-0819-649/+364
|\ \ | | | | | | Use RxJava as observers
| * | There can be no null coordinates and no exceptionSamuel Tardieu2014-01-081-63/+47
| | |
| * | Obtain address with RxJavaSamuel Tardieu2014-01-081-66/+52
| | |
| * | Emit parallel queries to connectors when searchingSamuel Tardieu2014-01-082-8/+28
| | |
| * | Remove now unused classesSamuel Tardieu2014-01-084-200/+0
| | |
| * | Use RxJava for direction and geodata updates rather than own observersSamuel Tardieu2014-01-088-230/+171
| | |
| * | Use RxJava for status updates rather than own observersSamuel Tardieu2014-01-086-109/+93
| | |
* | | wrong German translationBananeweizen2014-01-081-1/+1
|/ /
* | Remove onTerminate() in applicationSamuel Tardieu2014-01-082-15/+0
| | | | | | | | | | | | | | | | | | | | Not only it is not advised to derive from `Application` as this is often deemed useless, but also the `onTerminate()` method is never called on real devices. Since it causes issues with our tests since it accesses ressources that appear to have been cleaned up already, such as the application context, it is best to remove it entirely.
* | refactoring: remove unused or useless parametersSamuel Tardieu2014-01-081-8/+9
| |
* | refactoring: factor out duplicate codeSamuel Tardieu2014-01-081-6/+8
| |
* | refactoring: clean upSamuel Tardieu2014-01-081-5/+4
| |
* | refactoring: loadCachesHandler can never be nullSamuel Tardieu2014-01-081-1/+1
| |
* | fix #3522: do not asynchronously play with GPS statusSamuel Tardieu2014-01-082-54/+6
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-082-9/+9
|\ \ | |/
| * fix #3527: bad query stringSamuel Tardieu2014-01-082-9/+9
| | | | | | | | | | | | Let's hope that the bad formatting occurring for, at least, very small negative values in `String.format()` with a `null` Locale will not happen with `StringBuilder.append(double)`.
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-061-1/+1
|\ \ | |/
| * Version infoLars2014-01-061-1/+1
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-063-1/+30
|\ \ | |/
| * fix #3521: GPS would stay on after a cache list refreshSamuel Tardieu2014-01-062-1/+29
| | | | | | | | | | | | | | | | | | | | The previous fix for #3521 was incomplete and only reduced the time window during which the GPS could be turned on in a race condition (4c5ef68f45a2b35537b89f857c1aa9fcb117ae83). This one prevents the GPS from being turned on again when the activity is paused (which includes a dead activity as well if the user has left).
| * Update changelog_release.xmlLars2014-01-061-0/+1
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-061-4/+0
|\ \ | |/
| * fix #3521: GPS reference count mismatchSamuel Tardieu2014-01-061-4/+0
| | | | | | | | | | | | There is no need to explicitely turn on the GPS when cancelling a list refresh operation as this is done afterwards even when the information has been cancelled. The reference counter was not correct.
* | Revert "refactoring: remove dead enumeration items and dead code"Samuel Tardieu2014-01-062-0/+32
| | | | | | | | | | | | This reverts commit e2443f151d4d2bcd7574c19dcb3b4aedbd262a75. The enumeration items were used in a range expression.
* | refactoring: remove dead enumeration items and dead codeSamuel Tardieu2014-01-062-32/+0
| |
* | new: register for geokrety URLs in AndroidBananeweizen2014-01-069-13/+135
| |
* | Merge remote-tracking branch 'origin/release'Bananeweizen2014-01-052-1/+1
|\ \ | |/