Commit graph

56 commits

Author SHA1 Message Date
William 'Billy' Brawner
764c3fa72e Redo UI tests to cover basic markdown editing flows 2020-04-08 07:59:50 -07:00
Billy Brawner
04954b96f7 WIP: Migrate to ViewModel architecture
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2020-04-08 07:59:50 -07:00
Billy Brawner
829dc11c12 Clean up much of the Kotlin usage and remove RxJava 2020-04-08 07:59:49 -07:00
70e93fc0ce Fix failing unit tests
Robolectric supports a maxSdkVersion of 28, so I can't quite upgrade yet
2020-04-08 07:59:49 -07:00
feae3be2ec Show and hide the keyboard when navigating to and from the EditFragment 2020-04-08 07:59:49 -07:00
colugo
a4d9a9b9d7 Add basic readability highlighting
Personally, I'm a terrible writer and I've found simple aids really help keep my prose tight.
These changes will highlight sentences that are hard to read, based on the number of syllables they contain.
Here's what happens based on syllable count:
- less than 25 syllables: its easy to read (heuristically speaking), and has no background colour
- between 25 and 35 syllables, it's a bit hard to understand, and has a yellow background colour
- over 35 syllables, its quite hard to read, and has a red background color

This might be well outside the scope of what you had in mind, but I personally find it usefull.
At the moment it's on by default, in a seperate observer.
Maybe you could add add a setting for it
2020-04-08 07:59:36 -07:00
Billy Brawner
6ec3a73311 Bump version for release 2020-04-08 07:58:56 -07:00
Billy Brawner
9f85ab4ac4 Fix theme-related bugs 2020-04-08 07:58:56 -07:00
Billy Brawner
f9fd55b369 Fix dark mode application on devices lower than Q 2020-04-08 07:58:55 -07:00
Billy Brawner
9b6bc58021 Implement dark mode 2020-04-08 07:58:55 -07:00
Billy Brawner
f00f894d3a WIP: Prepare for Q release 2020-04-08 07:58:55 -07:00
Billy Brawner
7992b80787 Migrate some classes to Kotlin 2020-04-08 07:58:55 -07:00
Billy Brawner
e937c59651 Migrate to AndroidX 2020-04-08 07:58:55 -07:00
Billy Brawner
3a194e14e4 Update dependencies and clean up more files 2020-04-08 07:58:55 -07:00
Billy Brawner
1618524308 Remove Samsung and admob dependencies 2020-04-08 07:58:55 -07:00
Billy Brawner
5d3e5a6cc8 Implement Multidex 2020-04-08 07:58:55 -07:00
Billy Brawner
5b997a54bd Use Crashlytics instead of ACRA 2020-04-08 07:58:55 -07:00
Billy Brawner
2336f518db Update version number 2020-04-08 07:58:55 -07:00
Billy Brawner
96478b7748 WIP: Implement Google Play Billing 2020-04-08 07:58:55 -07:00
Billy Brawner
45f1c54eb1 Ad admob ads 2020-04-08 07:58:55 -07:00
29fb166756 Fix jenkinsfile 2020-04-08 07:58:54 -07:00
0c58f29cb5 Bump version number 2020-04-08 07:58:54 -07:00
306e642d43 Revert replacing Firebase with ACRA 2020-04-08 07:58:54 -07:00
decb4d76ff Bump version number 2020-04-08 07:58:54 -07:00
9037167e29 Update Robolectric for API 28 support 2020-04-08 07:58:54 -07:00
54952348f8 Update gradle wrapper and dependencies 2020-04-08 07:58:54 -07:00
945edc03d0 Bump version & add missing file 2020-04-08 07:58:54 -07:00
c9e72dc7b3 Replace ACRA with Firebase Crashlytics 2020-04-08 07:58:54 -07:00
238cd2cdaf Bump version and fix ACRA integration 2020-04-08 07:58:54 -07:00
4414f3ecc0 Bump version number 2020-04-08 07:58:54 -07:00
179e872892 Bump version number 2020-04-08 07:58:54 -07:00
ae125a5311 Implement ACRA reporting 2020-04-08 07:58:53 -07:00
110bc80424 Bump version number 2020-04-08 07:58:53 -07:00
e24e04734f Bump version number 2020-04-08 07:58:53 -07:00
ddd36a059a Remove Crashlytics 2020-04-08 07:58:53 -07:00
b86f0d248e Add possible fix for NPE in ExplorerActivity 2020-04-08 07:58:53 -07:00
179930b825 Increment version number 2020-04-08 07:58:53 -07:00
d92c4cb762 Add Samsung build flavor 2020-04-08 07:58:53 -07:00
a09260de11 Fix bug on markdown processing 2020-04-08 07:58:52 -07:00
7a26e5ba00 Increment version number for release and fix test 2020-04-08 07:58:52 -07:00
f82330a92f Add New file creation menu option 2020-04-08 07:58:52 -07:00
25c74d4e54 Increment version number and release! 2020-04-08 07:58:52 -07:00
8c2f32dd97 Use built-in file explorer instead of OEM implementation 2020-04-08 07:58:52 -07:00
8de320bd48 Clean up build.gradle 2020-04-08 07:58:52 -07:00
8ae31ee246 Increment version number and update build tools 2020-04-08 07:58:52 -07:00
cd564ad363 Update gradle and add crashlytics for release builds 2020-04-08 07:58:51 -07:00
f3a6359a4f Cleaned up gradle build file 2020-04-08 07:58:51 -07:00
c912b32d5c Added some helpful information and licensing stuff 2017-08-23 21:17:50 -05:00
4a60c27d32 Premerge commit 2017-08-23 14:23:18 -05:00
6369d29e1d MVP implementation 2017-08-23 12:24:48 -05:00