Christophe Beyls
|
79cedff72f
|
Update DatabaseManager.getYear() to ensure it's never called from the main thread and compute the year from the Event day whenever possible
|
2019-01-05 23:13:26 +01:00 |
|
Christophe Beyls
|
48318d1f4f
|
Refactor TrackScheduleListFragment to use a RecyclerView instead of a ListView and removed remaining ListView-specific code
|
2019-01-02 11:11:49 +01:00 |
|
Christophe Beyls
|
6d569f27da
|
Refactor PersonsListFragment to use a RecyclerView with fast scrolling instead of a ListView
|
2018-12-30 20:42:58 +01:00 |
|
Christophe Beyls
|
f8d97d0270
|
Update RecyclerViewFragment to stop using a custom RecyclerView and allow overriding the creation of the RecyclerView
|
2018-12-30 19:36:15 +01:00 |
|
Christophe Beyls
|
311a7c8e89
|
Remove warning about deleted method in ConcatAdapter
|
2018-12-30 03:44:46 +01:00 |
|
Christophe Beyls
|
166907578a
|
Use Material style fast scroll thumb and track drawables on API<21
|
2018-12-29 22:02:56 +01:00 |
|
Christophe Beyls
|
e873f6d62a
|
Use CollapsingToolbarLayout to implement the extended header in PersonInfoActivity
|
2018-12-17 22:02:40 +01:00 |
|
Christophe Beyls
|
961a6b0c8e
|
Replace custom widgets with Material components for SnackBar, NavigationView, FAB and TabLayout
|
2018-12-16 19:47:20 +01:00 |
|
Christophe Beyls
|
a7a62ebd15
|
Use the newer ViewPropertyAnimator API to fade out the progress bar
|
2018-12-16 16:45:51 +01:00 |
|
Christophe Beyls
|
b09ad57411
|
Pass the parent view to the header view LayoutInflater in PersonInfoListFragment
|
2018-12-15 22:20:25 +01:00 |
|
Christophe Beyls
|
05c229a313
|
Update the settings screen to Preferences library 1.1.0
|
2018-12-15 14:33:06 +01:00 |
|
Christophe Beyls
|
e92766abaa
|
Migrate to AndroidX and reorganize imports
|
2018-12-13 04:19:20 +01:00 |
|
Christophe Beyls
|
ca89d4b325
|
Fix deprecation warnings
|
2018-12-13 03:50:08 +01:00 |
|
Christophe Beyls
|
50307373b8
|
Moved ConcatAdapter out of the support library private package
|
2018-12-13 03:30:28 +01:00 |
|
Christophe Beyls
|
96e1a9302d
|
Use static factory method to retrieve LoaderManager instances
|
2018-12-13 01:54:30 +01:00 |
|
Christophe Beyls
|
8bd33a04ec
|
Upgrade to support libraries 28.0.0
|
2018-10-17 02:23:51 +02:00 |
|
Christophe Beyls
|
40ba5569ae
|
Removed obsolete class SafeLoaderUtils
|
2018-09-26 23:16:44 +02:00 |
|
Christophe Beyls
|
d9b0301f04
|
Updated Gradle plugin to 3.2.0
|
2018-09-26 23:13:30 +02:00 |
|
Christophe Beyls
|
a9336e7384
|
Update PhotoView and Lifecycle extensions dependencies to their latest stable release
|
2018-07-24 17:08:12 +02:00 |
|
Christophe Beyls
|
5c82c7edae
|
Update version code for next minor release
|
2018-07-24 17:00:48 +02:00 |
|
Christophe Beyls
|
f021b1cdea
|
Added start/end layout attributes where missing instead of falling back to left/right
|
2018-07-24 16:57:46 +02:00 |
|
Christophe Beyls
|
d68432d252
|
Added room status ton event details ContentDescription in lists for visually impaired people
|
2018-07-24 16:29:08 +02:00 |
|
Christophe Beyls
|
1fdedba500
|
Added missing @NonNull annotations
|
2018-06-17 22:41:29 +02:00 |
|
Christophe Beyls
|
2ba84ae11c
|
Use onSupportNavigateUp() for up navigation
|
2018-06-17 22:30:48 +02:00 |
|
Christophe Beyls
|
909e4d1aff
|
Migrate the settings screen to the preferences support library.
Added some custom layouts to fix small display issues
|
2018-06-17 22:22:07 +02:00 |
|
Christophe Beyls
|
e0b93b8959
|
Renamed animator-v11 folder since the project now has minSDK > 11
|
2018-06-17 18:22:05 +02:00 |
|
Christophe Beyls
|
df3ec2e7a6
|
Updated AppCompat to 27.1.1 and removed Loader hacks which are no longer necessary
|
2018-06-17 18:11:37 +02:00 |
|
Christophe Beyls
|
65178e5b5a
|
Implement a custom MovementMethod to properly support clickable spans with text selection. Fixes #38
|
2018-06-08 23:13:29 +02:00 |
|
Christophe Beyls
|
2f2f3e705d
|
Fixed version code for next release
|
2018-01-31 01:17:39 +01:00 |
|
Christophe Beyls
|
e95fb8740e
|
Merge branch 'master' into feature/room_status
|
2018-01-31 00:51:24 +01:00 |
|
Christophe Beyls
|
a0e5dbb14a
|
Switch nav URLs to https
|
2018-01-31 00:05:05 +01:00 |
|
Christophe Beyls
|
f54a5ccd02
|
Added "Volunteer" link in main menu, fixes #29
|
2018-01-31 00:01:21 +01:00 |
|
Christophe Beyls
|
955c17feee
|
Move the "About" dialog to the settings screen
|
2018-01-30 23:47:09 +01:00 |
|
Christophe Beyls
|
1f85faa66b
|
Updated room status url for production and adjusted timings
|
2018-01-30 18:34:44 +01:00 |
|
Christophe Beyls
|
9f367e65a0
|
Fix: properly schedule the room status strategy update when the days list changes
|
2018-01-30 16:56:38 +01:00 |
|
Christophe Beyls
|
a1ba1d2c5e
|
Added notes for implementors on how to disable room status support
|
2018-01-30 16:49:28 +01:00 |
|
Christophe Beyls
|
ab338dad67
|
Display room status in event lists, event details screen & room dialog title
|
2018-01-30 16:32:39 +01:00 |
|
Christophe Beyls
|
21a89885d0
|
Properly handle the case when the system clock is turned backwards in TrackScheduleListFragment
|
2018-01-30 15:58:27 +01:00 |
|
Christophe Beyls
|
439fcf973f
|
Removed unnecessary toolbar titleTextAppearance attribute
|
2018-01-29 23:35:45 +01:00 |
|
Christophe Beyls
|
aacb75954d
|
Use DatabaseUtils where applicable to simplify code
|
2018-01-29 18:16:10 +01:00 |
|
Christophe Beyls
|
892e6ccf7a
|
Update the version code for the next release
|
2018-01-29 17:50:00 +01:00 |
|
Christophe Beyls
|
655057f93e
|
Implemented complex refresh logic for Room Statuses
|
2018-01-28 22:24:26 +01:00 |
|
Christophe Beyls
|
2561ebdf44
|
Merge branch 'master' into feature/room_status
# Conflicts:
# app/src/main/java/be/digitalia/fosdem/api/FosdemApi.java
|
2018-01-27 21:50:52 +01:00 |
|
Christophe Beyls
|
56b69585ad
|
Use LiveData instead of local broadcasts to update the ProgressBar in MainActivity.
This simplifies code and allows the progress bar to always reflect the current status.
|
2018-01-27 02:13:05 +01:00 |
|
Christophe Beyls
|
74e0c1270c
|
Fix: disable the up navigation button while the event is loading
|
2018-01-27 00:41:02 +01:00 |
|
Christophe Beyls
|
d7ddcc4ad7
|
Migrate all non-Cursor Loaders code to LiveData & ViewModel
|
2018-01-27 00:00:05 +01:00 |
|
Christophe Beyls
|
9b39c73615
|
Removed unnecessary use of ViewConfigurationCompat
|
2018-01-22 15:01:34 +01:00 |
|
Christophe Beyls
|
10c06ac6dc
|
Merge branch 'master' into feature/room_status
|
2018-01-18 15:47:12 +01:00 |
|
Christophe Beyls
|
ed3f4daf86
|
Removed dependency to Context in HttpUtils
|
2018-01-18 15:10:03 +01:00 |
|
Christophe Beyls
|
d859676d62
|
Added the Room Status API
|
2018-01-17 21:10:36 +01:00 |
|
Edward Betts
|
0f5eba3593
|
Correct a spelling mistake.
|
2018-01-13 14:01:57 +00:00 |
|
Christophe Beyls
|
40d2485c0d
|
Use the new "implementation" qualifier for dependencies
|
2018-01-12 00:09:23 +01:00 |
|
Christophe Beyls
|
96b48a5d68
|
Added adaptive launcher icon and shortcut icons
|
2018-01-11 00:16:01 +01:00 |
|
Christophe Beyls
|
1304bc147d
|
Disable unnecessary permissions on recent Android versions
|
2018-01-09 22:18:20 +01:00 |
|
Christophe Beyls
|
3f989d6c34
|
Bump minSdkVersion to 15 which is the minimum one required by the Custom tabs library
|
2018-01-09 22:11:21 +01:00 |
|
Christophe Beyls
|
dccbb8e74b
|
Optimized the FOSDEM title VectorDrawable
|
2018-01-09 15:49:05 +01:00 |
|
Christophe Beyls
|
f48d275909
|
Added support for JobScheduler and notification channels in Android O
|
2018-01-09 15:44:36 +01:00 |
|
Christophe Beyls
|
b16bf335b7
|
Updated code to the latest support library and build tools.
MinSDK is now 14; removed legacy code
|
2018-01-03 17:04:01 +01:00 |
|
Christophe Beyls
|
5f3f09f0b3
|
Use LocalBroadcastCursor to listen for DB changes instead of ContentResolver with fake Uris
|
2017-10-07 23:55:32 +02:00 |
|
Christophe Beyls
|
66bb625955
|
Drop support for API 7-8 devices.
It's been a good time!
|
2017-05-21 19:55:32 +02:00 |
|
Christophe Beyls
|
92c98f0929
|
Prepare for minor release 1.4.6
|
2017-05-06 19:09:14 +02:00 |
|
Christophe Beyls
|
1519401b54
|
Added basic Chrome custom tabs integration to open browser links with a more integrated look when available
|
2017-05-06 19:07:48 +02:00 |
|
Christophe Beyls
|
033ce7ebcf
|
Replaced "world" icon with "info" icon for the button to open person info in the browser
|
2017-05-06 19:04:12 +02:00 |
|
Christophe Beyls
|
eb4c5f9ab1
|
Updated build tools
|
2017-05-06 17:49:58 +02:00 |
|
Christophe Beyls
|
f4336aa3ff
|
Updated version code for release 1.4.5
|
2017-04-17 16:40:10 +02:00 |
|
Christophe Beyls
|
d03f18d5d7
|
Improved HTTP buffering
|
2017-02-20 16:54:56 +01:00 |
|
Christophe Beyls
|
d8e56147d2
|
- Disable the AlarmReceiver on boot when not necessary to speed up the boot process
- Properly cancel alarms rescheduled in the past after a DB update.
|
2017-02-10 16:52:34 +01:00 |
|
Christophe Beyls
|
4faf70f1f6
|
Don't use PendingIntent.FLAG_CANCEL_CURRENT so alarms can be properly canceled
|
2017-02-08 20:43:35 +01:00 |
|
Christophe Beyls
|
4a63b8e186
|
Retrieve application id from BuildConfig for Intent action names & database Uris
|
2017-02-06 19:03:05 +01:00 |
|
Christophe Beyls
|
3213a42c47
|
Update version for release 1.4.4
|
2017-01-31 15:29:05 +01:00 |
|
Christophe Beyls
|
dee70b5258
|
Updated all room images
More complete, more detailed, smaller footprint
|
2017-01-31 15:26:20 +01:00 |
|
Christophe Beyls
|
38f15a8466
|
Added button linking to the local navigation website on the room image dialog
|
2017-01-29 21:37:32 +01:00 |
|
Christophe Beyls
|
b06684a9c5
|
Improved StringUtils.toSlug()
- remove dots
- replace ß with ss
|
2017-01-29 21:25:58 +01:00 |
|
Christophe Beyls
|
4aa734ca3b
|
Prevent the app from crashing when trying to launch an invalid link or when no browser is installed.
|
2017-01-25 16:06:14 +01:00 |
|
Christophe Beyls
|
63f3f28bfa
|
Update version for hotfix release 1.4.3
|
2017-01-24 01:16:21 +01:00 |
|
Christophe Beyls
|
702e3b7583
|
Added on-site navigation button in maps screen
|
2017-01-24 01:14:23 +01:00 |
|
Christophe Beyls
|
2e90602ba8
|
Don't remove underscores when transforming speaker names to URL slugs
|
2017-01-23 03:15:17 +01:00 |
|
Christophe Beyls
|
3477fda521
|
Fixed notification crash on Jellybean & KitKat
(vector drawables not supported for notification action buttons)
|
2017-01-23 02:52:15 +01:00 |
|
Christophe Beyls
|
e86a5622b6
|
Implement approximate state restoration for PhotoView; fixes #20
|
2017-01-22 21:11:07 +01:00 |
|
Christophe Beyls
|
b2e50f8e4d
|
Add id to scrollview to allow restoring the scroll position; fixes #17
|
2017-01-21 00:04:55 +01:00 |
|
Christophe Beyls
|
e9ed181e61
|
Prepare for release 1.4.2
|
2017-01-12 17:45:33 +01:00 |
|
Christophe Beyls
|
7ec0599fd9
|
Added colors to distinguish track types
|
2017-01-12 17:32:15 +01:00 |
|
Christophe Beyls
|
1e748874d9
|
Removed underline for persons and room links and unify their appearance.
Disabled instance state save for TextViews showing heavy text or custom spans.
|
2017-01-09 12:25:46 +01:00 |
|
Christophe Beyls
|
bedab2071c
|
Improved bookmark add/remove vector animation and make it compatible with any background color
|
2017-01-08 23:13:36 +01:00 |
|
Christophe Beyls
|
01e1c25f36
|
Added bookmarks export to iCalendar file, closes #5
|
2017-01-06 21:13:05 +01:00 |
|
Christophe Beyls
|
9e4efd69e2
|
Ensure links have a minimum height of 48dp
|
2017-01-06 03:26:55 +01:00 |
|
Christophe Beyls
|
640c304735
|
Use ${applicationId} placeholder in manifest where applicable for easier maintenance in forks
|
2017-01-06 00:09:54 +01:00 |
|
Christophe Beyls
|
67e5ea57af
|
Fixed Event.getDuration() to return minutes and not seconds
|
2017-01-05 23:51:27 +01:00 |
|
Christophe Beyls
|
c8a1fdef78
|
Fixed some Lint warnings
|
2017-01-05 22:34:53 +01:00 |
|
Christophe Beyls
|
e0440a0ead
|
Moved shortcuts to xml-v22 to avoid duplicating it in the final apk file
|
2017-01-05 22:12:01 +01:00 |
|
Christophe Beyls
|
6d378165e2
|
- Fixed bug with empty adapters in ConcatAdapter
- Cache the total item count in ConcatAdapter and skip sending specific notify* updates after notifyDataSetChanged() has been called.
|
2016-12-29 18:44:41 +01:00 |
|
Christophe Beyls
|
fb4bd3dbb3
|
Use wrap_content instead of ?attr/actionBarSize for Toolbar height.
|
2016-12-29 17:17:42 +01:00 |
|
Christophe Beyls
|
1348da72d4
|
NextLiveListFragment and NowLiveListFragment now share the same RecycledViewPool
|
2016-12-16 02:00:54 +01:00 |
|
Christophe Beyls
|
6246671c38
|
No more reflection hacks: replaced PreferenceFragment with AppCompatPreferenceActivity
|
2016-12-13 15:23:39 +01:00 |
|
Christophe Beyls
|
19c6fa9d97
|
Updated build tools
|
2016-12-13 14:13:30 +01:00 |
|
Christophe Beyls
|
f95a9ba50b
|
Prepare release 1.4.0
|
2016-12-13 00:45:49 +01:00 |
|
Christophe Beyls
|
56f3843d9f
|
Improved preferences screen display to make it look more live the native one
|
2016-12-13 00:38:49 +01:00 |
|
Christophe Beyls
|
1c7f29d17c
|
Improved code to handle HTML lists
|
2016-12-12 22:41:26 +01:00 |
|
Christophe Beyls
|
d24a9dd5a9
|
Fixed dips to pixels rounding
|
2016-12-12 18:26:58 +01:00 |
|
Christophe Beyls
|
7e90352750
|
Added "bookmarks" and "live" app shortcuts for Android 7.1+
|
2016-12-11 14:18:09 +01:00 |
|