3a0a5baa1c
Better quote handling, parsing state refactor
...
Should be easier to test in the future
Still needs some work on spacing
2015-04-16 00:37:11 -04:00
7bcb676532
Basic quote handling
...
Handling quotation marks and spacing are going to be interesting
2015-04-05 22:33:19 -04:00
3bb9d61ff9
Switch the logging framework
2015-04-05 21:31:09 -04:00
cbfd09ab66
Kotlin M11 updates
...
Looking forward to incorporating some of these things...
2015-04-02 19:09:06 -04:00
e552d4d5a6
Display search result items
...
Still plenty of TODO items, but making great progress
Make sure all the tests pass too
2015-02-27 00:03:56 -05:00
ef314efa2f
Add a list of books to exclude
...
Still need to fix some references to Books.installed(), please use injection for this.
2014-12-29 16:42:10 -05:00
bb415d2d3d
Slight change to the format of the Divine Name
2014-12-01 11:57:17 -05:00
caf2227555
Refactor the tag parsing system
...
Much cleaner, I like this a whole lot more.
2014-12-01 11:51:13 -05:00
341ed248bc
Handle the divine name in text
...
Needs to be stylized later, but this is OK for now.
2014-11-30 09:57:57 -05:00
ee62ddb707
Refactor out some dependencies
2014-11-26 23:27:30 -05:00
66076c759a
Switch to the VerseLookup over parser
...
Allows me to use the LRUCache frontent
2014-11-26 23:22:18 -05:00
4e7393653b
RecyclerView now loads the text
...
It's actually surprisingly speedy, I'm impressed. This may just actually work, only thing left to do is implement the infinite scroll, and I'll have something worth testing...
So much easier than maintaining the JS build...
2014-11-25 22:49:30 -05:00
07b9d04933
Add some slight refactoring
...
Unfortunately it's too hard to add the tests I wanted to
2014-11-22 00:21:38 -05:00
6c139eacab
Make the VerseContent immutable
...
Not quite certain this is the way to go, but let's try a functional experiment.
2014-11-13 00:04:20 -05:00
187a73cf92
Kotlin migration is done!
...
There will of course be refactoring and whatnot, but I consider this an accomplishment.
2014-11-12 23:41:05 -05:00
8137c4795a
Fix issues the OsisParser regenerating VerseContent
...
BookManager is still currently unable to delete books
2014-11-12 00:34:31 -05:00
b778748ee0
Rename FinalDelegate to SafeValDelegate
2014-11-11 13:29:55 -05:00
c394fce273
Use a delegate to make OsisParser cleaner
2014-11-11 10:09:47 -05:00
c57babd68a
Add some tests to the OsisParser
...
Testing state machines can be difficult if it's not black box...
2014-11-11 00:33:51 -05:00
1eb914819d
Refactor main menu to Kotlin
...
So much less code to write and maintain... love it.
2014-10-24 23:53:39 -04:00
22fd32b26d
RefreshManager going functional!
2014-10-22 22:21:42 -04:00
2ee16ceb4f
Fix infinite scroll getting thrown into an infinite loop...
...
Ironic, no?
2014-09-27 19:20:27 -04:00
d74b684620
Force VerseContent to take in a non-null verse
2014-09-14 16:30:12 -04:00
f9f8ea929f
Add a TODO for JSON parsing in the future
2014-09-14 16:26:43 -04:00
67b11b3ab0
Make sure the unit tests pass correctly
2014-09-12 22:36:53 -04:00
cb13dd64aa
Get a first manager to Kotlin
...
Extension functions are fun...
2014-09-11 00:41:11 -04:00
f05e50292e
Move parser to Kotlin
2014-09-10 22:41:34 -04:00
3d8ff65af4
Bringing back Kotlin
...
I can do manual DI for testing, other Android classes can handle interfacing with Kotlin. From my testing, interop is quite smooth.
2014-09-09 23:31:32 -04:00
13417b2ad5
Strip out Kotlin
...
I just simply need DI too much, and I don't want to have a Java shell class for everything in Kotlin.
2014-09-09 00:10:12 -04:00
20e4dfe4c4
Begin parsing OSIS on my own
...
Also add Kotlin, since I'd like to do what I can to get away from Java.
2014-09-07 21:27:41 -04:00