]> git.ktnx.net Git - mobile-ledger.git/log
mobile-ledger.git
5 years agospurious setting
Damyan Ivanov [Mon, 11 Mar 2019 18:30:51 +0000 (20:30 +0200)]
spurious setting

no need, if there is a change, the next line will make it visible via the
observable value

5 years agofix progress in new JSON parsing code
Damyan Ivanov [Thu, 7 Mar 2019 05:58:52 +0000 (07:58 +0200)]
fix progress in new JSON parsing code

5 years agohttp error handling in legacy parsing code
Damyan Ivanov [Thu, 7 Mar 2019 05:54:36 +0000 (07:54 +0200)]
http error handling in legacy parsing code

5 years agofallback to legacy HTML parsing
Damyan Ivanov [Thu, 7 Mar 2019 05:50:17 +0000 (07:50 +0200)]
fallback to legacy HTML parsing

5 years agofallback to legacy HTML parsing
Damyan Ivanov [Thu, 7 Mar 2019 05:50:17 +0000 (07:50 +0200)]
fallback to legacy HTML parsing

5 years agomore debug (disabled)
Damyan Ivanov [Thu, 7 Mar 2019 05:00:33 +0000 (07:00 +0200)]
more debug (disabled)

5 years agoset keep=1 when inserting new accounts
Damyan Ivanov [Thu, 7 Mar 2019 04:59:31 +0000 (06:59 +0200)]
set keep=1 when inserting new accounts

5 years agotry{} needs to be immediately after incrementing the background task count
Damyan Ivanov [Thu, 7 Mar 2019 04:58:43 +0000 (06:58 +0200)]
try{} needs to be immediately after incrementing the background task count

5 years agowhitespace
Damyan Ivanov [Thu, 7 Mar 2019 04:58:05 +0000 (06:58 +0200)]
whitespace

5 years agoProfile/storeAccount[Value],storeTransaction: get the db as an argument
Damyan Ivanov [Thu, 7 Mar 2019 04:57:53 +0000 (06:57 +0200)]
Profile/storeAccount[Value],storeTransaction: get the db as an argument

the calling code uses transactions, so it would be nice to use them

5 years agoshow account list scroll bar
Damyan Ivanov [Thu, 7 Mar 2019 04:21:43 +0000 (06:21 +0200)]
show account list scroll bar

5 years agowhile parsing JSON accounts, skip the "root" account
Damyan Ivanov [Thu, 7 Mar 2019 04:14:51 +0000 (06:14 +0200)]
while parsing JSON accounts, skip the "root" account

5 years agoupdate the in-memory account list after parsing the JSON account list
Damyan Ivanov [Thu, 7 Mar 2019 04:14:16 +0000 (06:14 +0200)]
update the in-memory account list after parsing the JSON account list

similar to what the legacy code does already

5 years agohandle async cancellation in JSON parsing code
Damyan Ivanov [Thu, 7 Mar 2019 03:56:50 +0000 (05:56 +0200)]
handle async cancellation in JSON parsing code

5 years agoset last profile update date in JSON retrieval code
Damyan Ivanov [Thu, 7 Mar 2019 03:52:31 +0000 (05:52 +0200)]
set last profile update date in JSON retrieval code

5 years agocentral method for setting the last profile update date
Damyan Ivanov [Thu, 7 Mar 2019 03:52:02 +0000 (05:52 +0200)]
central method for setting the last profile update date

5 years agopreliminary implementation for retrieval of transactions/accounts using the JSON API
Damyan Ivanov [Thu, 7 Mar 2019 03:38:24 +0000 (05:38 +0200)]
preliminary implementation for retrieval of transactions/accounts using the JSON API

5 years agoparser method for ISO date format (yyyy-mm-dd)
Damyan Ivanov [Thu, 7 Mar 2019 03:37:12 +0000 (05:37 +0200)]
parser method for ISO date format (yyyy-mm-dd)

5 years agoparsers for account and transaction lists (hledger-web JSON API)
Damyan Ivanov [Thu, 7 Mar 2019 03:36:36 +0000 (05:36 +0200)]
parsers for account and transaction lists (hledger-web JSON API)

5 years agobump version to 0.8 (18)
Damyan Ivanov [Thu, 7 Mar 2019 03:28:18 +0000 (05:28 +0200)]
bump version to 0.8 (18)

5 years agoparseLedgerDate: more info on parse error
Damyan Ivanov [Thu, 7 Mar 2019 03:25:06 +0000 (05:25 +0200)]
parseLedgerDate: more info on parse error

5 years agocentral methods for marking accounts and transaction as obsolete, active
Damyan Ivanov [Thu, 7 Mar 2019 03:21:33 +0000 (05:21 +0200)]
central methods for marking accounts and transaction as obsolete, active

as well as deleting the stale records

5 years agoadd jackson JSON processing library
Damyan Ivanov [Wed, 6 Mar 2019 15:49:10 +0000 (17:49 +0200)]
add jackson JSON processing library

5 years agoadd version/API level info to the crash report
Damyan Ivanov [Wed, 6 Mar 2019 15:18:55 +0000 (17:18 +0200)]
add version/API level info to the crash report

5 years agoincrement the background task counter immediately before starting the task
Damyan Ivanov [Tue, 5 Mar 2019 19:18:39 +0000 (21:18 +0200)]
increment the background task counter immediately before starting the task

so that the try/finally construct guarantees the correct counting

5 years agomove reloading of transaction list in the postExecute method
Damyan Ivanov [Tue, 5 Mar 2019 19:17:50 +0000 (21:17 +0200)]
move reloading of transaction list in the postExecute method

seems more logical, when one thread finishes and signals that to the main
thread, the new task is started

5 years agotranslations v0.7
Damyan Ivanov [Sun, 3 Mar 2019 17:06:52 +0000 (19:06 +0200)]
translations

5 years agoupdate copyright years
Damyan Ivanov [Sun, 3 Mar 2019 16:02:45 +0000 (18:02 +0200)]
update copyright years

5 years agoadd changelog files for version 16 and 17
Damyan Ivanov [Sun, 3 Mar 2019 16:01:28 +0000 (18:01 +0200)]
add changelog files for version 16 and 17

5 years agomore unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:53:37 +0000 (17:53 +0200)]
more unused files

5 years agoremove unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:52:06 +0000 (17:52 +0200)]
remove unused files

5 years agorename app icon files to take them out of the apache-licensed template
Damyan Ivanov [Sun, 3 Mar 2019 15:46:48 +0000 (17:46 +0200)]
rename app icon files to take them out of the apache-licensed template

5 years agoupdate copyright notices
Damyan Ivanov [Sun, 3 Mar 2019 15:43:15 +0000 (17:43 +0200)]
update copyright notices

5 years agoadd README.md describing licensing
Damyan Ivanov [Sun, 3 Mar 2019 15:33:21 +0000 (17:33 +0200)]
add README.md describing licensing

5 years agoadd a copy of the Apache 2.0 license text
Damyan Ivanov [Sun, 3 Mar 2019 15:30:06 +0000 (17:30 +0200)]
add a copy of the Apache 2.0 license text

5 years agoadd GPL-3 text (as COPYING.txt)
Damyan Ivanov [Sun, 3 Mar 2019 15:25:23 +0000 (17:25 +0200)]
add GPL-3 text (as COPYING.txt)

5 years agoupdate CHANGES
Damyan Ivanov [Sun, 3 Mar 2019 15:16:15 +0000 (17:16 +0200)]
update CHANGES

5 years agohide the 'Reports' item in the navigation
Damyan Ivanov [Sun, 3 Mar 2019 15:07:47 +0000 (17:07 +0200)]
hide the 'Reports' item in the navigation

still not ready, no need to tease users

5 years agoensure the profile list is always fully visible, without in-list scrolling
Damyan Ivanov [Sun, 3 Mar 2019 15:05:20 +0000 (17:05 +0200)]
ensure the profile list is always fully visible, without in-list scrolling

this is an abuse of the recycler view, which is designed to show only a
suitable subset of the list, but (1) nested scrolling is ugly, and worse
in landscape, and (2) we aren't supposed to have thousands of profiles

5 years agowhitespace
Damyan Ivanov [Sun, 3 Mar 2019 15:03:44 +0000 (17:03 +0200)]
whitespace

5 years agoblack -> ?colorAccent
Damyan Ivanov [Sun, 3 Mar 2019 14:38:38 +0000 (16:38 +0200)]
black -> ?colorAccent

5 years agowide touch area for the profile list head gear icon
Damyan Ivanov [Sun, 3 Mar 2019 14:38:29 +0000 (16:38 +0200)]
wide touch area for the profile list head gear icon

5 years agoavoid NPE in the inlikely event of no current profile
Damyan Ivanov [Sun, 3 Mar 2019 14:25:45 +0000 (16:25 +0200)]
avoid NPE in the inlikely event of no current profile

5 years agodo not dim non-current profiles
Damyan Ivanov [Sun, 3 Mar 2019 14:25:22 +0000 (16:25 +0200)]
do not dim non-current profiles

the current one is already accented with a background

5 years agowider touch area for rearranging profiles
Damyan Ivanov [Sun, 3 Mar 2019 14:23:44 +0000 (16:23 +0200)]
wider touch area for rearranging profiles

thara was a tiny bit that scrolled the list between the handle and the color tag

5 years agomake the profile details activity use the theme of the profile
Damyan Ivanov [Sun, 3 Mar 2019 09:29:38 +0000 (11:29 +0200)]
make the profile details activity use the theme of the profile

5 years agosetupTheme routine with a profile argument
Damyan Ivanov [Sun, 3 Mar 2019 09:28:25 +0000 (11:28 +0200)]
setupTheme routine with a profile argument

5 years agoHueRing: allow selecting the default hue which is not divisable by 15
Damyan Ivanov [Sun, 3 Mar 2019 09:27:23 +0000 (11:27 +0200)]
HueRing: allow selecting the default hue which is not divisable by 15

5 years agouse the hue selector for profile color management
Damyan Ivanov [Sun, 3 Mar 2019 08:04:52 +0000 (10:04 +0200)]
use the hue selector for profile color management

5 years agohue selection dialog buttons: OK -> Select
Damyan Ivanov [Sun, 3 Mar 2019 08:04:03 +0000 (10:04 +0200)]
hue selection dialog buttons: OK -> Select

5 years agoa bit bigger "thumb width" dimention
Damyan Ivanov [Sun, 3 Mar 2019 08:03:47 +0000 (10:03 +0200)]
a bit bigger "thumb width" dimention

closer to the fab size

5 years agohue selection dialog buttons texts
Damyan Ivanov [Sun, 3 Mar 2019 08:03:22 +0000 (10:03 +0200)]
hue selection dialog buttons texts

5 years agodisable profile list sub-scrolling
Damyan Ivanov [Sun, 3 Mar 2019 07:59:35 +0000 (09:59 +0200)]
disable profile list sub-scrolling

5 years agofixed and extended debug info
Damyan Ivanov [Sun, 3 Mar 2019 07:51:45 +0000 (09:51 +0200)]
fixed and extended debug info

5 years agoimport palette icon from the android library
Damyan Ivanov [Sun, 3 Mar 2019 07:51:19 +0000 (09:51 +0200)]
import palette icon from the android library

5 years agoHue selection dialog
Damyan Ivanov [Sun, 3 Mar 2019 07:21:13 +0000 (09:21 +0200)]
Hue selection dialog

5 years agofix profile color selector
Damyan Ivanov [Thu, 28 Feb 2019 23:20:02 +0000 (01:20 +0200)]
fix profile color selector

5 years agofix saved profile moving at the top of the profile list
Damyan Ivanov [Thu, 28 Feb 2019 19:25:13 +0000 (21:25 +0200)]
fix saved profile moving at the top of the profile list

caused by missing order_no in the update statement, causing its setting
to NULL (or 0?)

5 years agofix profile list header arrow direction when editing mode is ended
Damyan Ivanov [Thu, 28 Feb 2019 17:41:38 +0000 (19:41 +0200)]
fix profile list header arrow direction when editing mode is ended

5 years agoremove commented-out, unnecessary code
Damyan Ivanov [Thu, 28 Feb 2019 17:41:19 +0000 (19:41 +0200)]
remove commented-out, unnecessary code

5 years agoprofile list: use the gear icon for the editing action
Damyan Ivanov [Thu, 28 Feb 2019 17:40:56 +0000 (19:40 +0200)]
profile list: use the gear icon for the editing action

5 years agomake the color tag trigger drag too
Damyan Ivanov [Thu, 28 Feb 2019 07:09:35 +0000 (07:09 +0000)]
make the color tag trigger drag too

5 years agocollapse profile list when drawer is closed
Damyan Ivanov [Thu, 28 Feb 2019 07:09:21 +0000 (07:09 +0000)]
collapse profile list when drawer is closed

5 years agoadd a 'more' button for entering profile edit mode
Damyan Ivanov [Thu, 28 Feb 2019 07:09:02 +0000 (07:09 +0000)]
add a 'more' button for entering profile edit mode

5 years agouse member field already available
Damyan Ivanov [Thu, 28 Feb 2019 07:05:59 +0000 (09:05 +0200)]
use member field already available

5 years agouse ordinary linear layout
Damyan Ivanov [Thu, 28 Feb 2019 06:21:22 +0000 (08:21 +0200)]
use ordinary linear layout

5 years agoadd image description
Damyan Ivanov [Thu, 28 Feb 2019 06:21:05 +0000 (08:21 +0200)]
add image description

5 years agoprofile list editing: move rearrangement handle at the start of the row
Damyan Ivanov [Thu, 28 Feb 2019 06:20:47 +0000 (08:20 +0200)]
profile list editing: move rearrangement handle at the start of the row

5 years agofix profile list collapse icon staying visible when editing mode is enabled
Damyan Ivanov [Thu, 28 Feb 2019 06:09:57 +0000 (08:09 +0200)]
fix profile list collapse icon staying visible when editing mode is enabled

5 years agotry to make the transaction list account filter icons use the right color
Damyan Ivanov [Wed, 27 Feb 2019 21:24:37 +0000 (23:24 +0200)]
try to make the transaction list account filter icons use the right color

5 years agoprofile list: add a button for cancelling the edit mode
Damyan Ivanov [Wed, 27 Feb 2019 21:23:53 +0000 (23:23 +0200)]
profile list: add a button for cancelling the edit mode

5 years agoprofile list: start drag action immediately upon touch of the handle
Damyan Ivanov [Wed, 27 Feb 2019 20:28:20 +0000 (22:28 +0200)]
profile list: start drag action immediately upon touch of the handle

5 years agoprofile list: also show the default color tag
Damyan Ivanov [Wed, 27 Feb 2019 20:27:59 +0000 (22:27 +0200)]
profile list: also show the default color tag

5 years agoprofile list: attach the touch helper only when editing profiles
Damyan Ivanov [Wed, 27 Feb 2019 20:27:39 +0000 (22:27 +0200)]
profile list: attach the touch helper only when editing profiles

5 years agoRevert "comment-out a cardview measure work-around that seems no longer necessary"
Damyan Ivanov [Wed, 27 Feb 2019 19:32:19 +0000 (21:32 +0200)]
Revert "comment-out a cardview measure work-around that seems no longer necessary"

This reverts commit 1a7198d1b05f0d7856539bb2bdf4bfaa4030a7e2.

5 years agofix default text color to match the android default
Damyan Ivanov [Wed, 27 Feb 2019 19:30:32 +0000 (21:30 +0200)]
fix default text color to match the android default

this needs a better fix

5 years agoGlobals: use a thread-local per-thread date formatter/parser
Damyan Ivanov [Wed, 27 Feb 2019 19:30:09 +0000 (21:30 +0200)]
Globals: use a thread-local per-thread date formatter/parser

the DateFormat classes aren't thread-safe

5 years agosilence debug while downloading transaction data
Damyan Ivanov [Wed, 27 Feb 2019 19:28:58 +0000 (21:28 +0200)]
silence debug while downloading transaction data

5 years agoprofile list: more visible selected item background
Damyan Ivanov [Wed, 27 Feb 2019 17:56:34 +0000 (19:56 +0200)]
profile list: more visible selected item background

5 years agomore thread pool async task execution
Damyan Ivanov [Wed, 27 Feb 2019 17:21:50 +0000 (19:21 +0200)]
more thread pool async task execution

5 years agotransaction retrieval: move cancel button enabling to the onPreExecute chain
Damyan Ivanov [Wed, 27 Feb 2019 17:21:04 +0000 (19:21 +0200)]
transaction retrieval: move cancel button enabling to the onPreExecute chain

5 years agoexecute transaction loader task using the thread pool executor for maximum performance
Damyan Ivanov [Wed, 27 Feb 2019 17:13:19 +0000 (19:13 +0200)]
execute transaction loader task using the thread pool executor for maximum performance

5 years agofix transaction list text color
Damyan Ivanov [Mon, 25 Feb 2019 20:32:08 +0000 (22:32 +0200)]
fix transaction list text color

5 years agomajor rework of the profile management
Damyan Ivanov [Sun, 24 Feb 2019 21:48:29 +0000 (23:48 +0200)]
major rework of the profile management

moved entirely to the navigation bar

5 years agocolor the add_circle icon in the primary color
Damyan Ivanov [Sun, 24 Feb 2019 19:17:53 +0000 (21:17 +0200)]
color the add_circle icon in the primary color

5 years agocalculate primary color using HSL (instead of HSV)
Damyan Ivanov [Sun, 24 Feb 2019 19:16:37 +0000 (21:16 +0200)]
calculate primary color using HSL (instead of HSV)

5 years agowork around float weirdness causing 0/360 to become negative
Damyan Ivanov [Sun, 24 Feb 2019 19:15:13 +0000 (21:15 +0200)]
work around float weirdness causing 0/360 to become negative

5 years agoleave nav bar header at primary color; accent is too strong
Damyan Ivanov [Wed, 20 Feb 2019 20:05:15 +0000 (22:05 +0200)]
leave nav bar header at primary color; accent is too strong

a tiny divider at the top sets it apart from the action bar

5 years agobump version and version code
Damyan Ivanov [Wed, 20 Feb 2019 20:04:31 +0000 (22:04 +0200)]
bump version and version code

5 years agoadd transparent primary variant and use it for the divider gradient in the navigation...
Damyan Ivanov [Wed, 20 Feb 2019 19:39:28 +0000 (21:39 +0200)]
add transparent primary variant and use it for the divider gradient in the navigation view

the default android transparent is "black" and it shows in gradients

5 years agocomment-out a cardview measure work-around that seems no longer necessary
Damyan Ivanov [Mon, 18 Feb 2019 21:19:38 +0000 (23:19 +0200)]
comment-out a cardview measure work-around that seems no longer necessary

5 years agomigrate to AndroidX
Damyan Ivanov [Mon, 18 Feb 2019 21:16:53 +0000 (23:16 +0200)]
migrate to AndroidX

5 years agoColors: also set defaultTextColor and accent
Damyan Ivanov [Mon, 18 Feb 2019 21:07:14 +0000 (23:07 +0200)]
Colors: also set defaultTextColor and accent

5 years agoavoid deprecated Date.getMonth API
Damyan Ivanov [Mon, 18 Feb 2019 20:19:22 +0000 (22:19 +0200)]
avoid deprecated Date.getMonth API

5 years agowhitespace
Damyan Ivanov [Sun, 17 Feb 2019 20:13:07 +0000 (22:13 +0200)]
whitespace

5 years agohandle theme change
Damyan Ivanov [Sun, 17 Feb 2019 20:12:53 +0000 (22:12 +0200)]
handle theme change

5 years agodeclare available themes
Damyan Ivanov [Sun, 17 Feb 2019 20:12:30 +0000 (22:12 +0200)]
declare available themes

5 years agouse Colors.* for run-time color control
Damyan Ivanov [Sun, 17 Feb 2019 20:12:02 +0000 (22:12 +0200)]
use Colors.* for run-time color control

5 years agofu: profile color control
Damyan Ivanov [Sun, 17 Feb 2019 20:09:28 +0000 (22:09 +0200)]
fu: profile color control

5 years agouse colors by reference (makes the theme-aware) and reduce redundant colors
Damyan Ivanov [Sun, 17 Feb 2019 20:09:09 +0000 (22:09 +0200)]
use colors by reference (makes the theme-aware) and reduce redundant colors