Commit Graph

214 Commits

Author SHA1 Message Date
mbabienco b22dbdff03 Refactor PDF gen to its own file
Keeps PDF logic out of main view model for easier rework of report data saving/loading
2026-04-03 09:59:22 +09:00
mbabienco 1785a91d6d Sort receipts by date then title 2026-04-01 18:45:58 +09:00
mbabienco 22d2a0d5e0 Refactor a const 2026-03-30 21:16:17 +09:00
mbabienco 4c85b4b606 Refactor make paragraph code and conv file path 2026-03-30 21:14:26 +09:00
mbabienco 22d896543c Keep doing rework for using PDFReportInfo obj
Still need to think about how this all works...could probably simplify more...
2026-03-30 21:00:19 +09:00
mbabienco 534af58f44 Refactor font resolving to its own class/file 2026-03-30 20:24:36 +09:00
mbabienco a9674a3f45 Continue working on main menu screen and refactor
New method for storing information on report data; rework and migrate settings to version 2; Add new options to ConfirmViewModel; rework some class hierarchy (may change more later)
2026-03-30 20:12:34 +09:00
mbabienco 8be518e81c Call base() constructor for a bunch of objs 2026-03-30 19:40:15 +09:00
mbabienco a072bff548 Bump Magick.NET-Q8-AnyCPU version 2026-03-27 15:02:15 +09:00
mbabienco fa82407915 Start on new first view for mobile
Allows user to start new report or load an existing report. Currently showing some dummy data; UI is not finished at this point. Still need to get settings for this saving/loading/etc.

May or may not provide option to use this on desktop...would certainly make the software more self-contained...
2026-03-24 21:44:45 +09:00
mbabienco fcee3b09e6 Remove unneeded Console.WriteLine 2026-03-24 20:48:35 +09:00
mbabienco b8b1effcf2 Make sure version up to date 2026-03-24 20:47:25 +09:00
mbabienco e71de9016e Merge branch 'main' into feature/ios 2026-03-24 20:46:51 +09:00
mbabienco d90cd1354f Bump version 1.4.2 2026-03-13 08:18:32 +09:00
mbabienco f4dd498d22 Shortcut to view settings dir 2026-03-13 08:14:50 +09:00
mbabienco cd71df8a8e Add yyyy.MM.dd to acceptable formats 2026-03-13 08:10:11 +09:00
mbabienco de621fe9dc Add another file name date parsing format
Also redid code so more formats would be easy
2026-03-13 08:05:11 +09:00
mbabienco a1858443e8 Bump version number 1.4.1 2026-03-12 21:17:27 +09:00
mbabienco f34a7092e4 Resize PDF images too (Docnet rendering) 2026-03-12 21:09:34 +09:00
mbabienco aed85c7555 Use page size and pg items to calc max image size 2026-03-12 20:58:20 +09:00
mbabienco 25f739667d Allow resolving Noto Sans font 2026-03-12 20:56:38 +09:00
mbabienco 1fae3f5341 Redo image resizing
Hack fix guesswork sizing
2026-03-12 20:21:41 +09:00
mbabienco 5dda88521d Add black border around images/pdfs
Makes viewing things with no border/white border much easier.
2026-03-12 19:34:56 +09:00
mbabienco 742ecb148a Simply if statement 2026-03-12 19:07:25 +09:00
mbabienco 4ad4a0852f Bump Magick.NET for vulnerability 2026-03-12 19:02:17 +09:00
mbabienco c53b41658a Update TODO.txt 2026-03-05 12:16:25 +09:00
mbabienco 80eda8bc5b Add some comments 2026-03-05 09:34:36 +09:00
mbabienco 7d4c440176 Clean up initial view code 2026-03-05 09:24:35 +09:00
mbabienco b0cc2c4f6b Rework view hierarchy for iOS 2026-03-04 22:10:29 +09:00
mbabienco c44093c5ee Fix wrong About menu title 2026-03-04 21:10:21 +09:00
mbabienco 9e7ce7ef57 Fix wrong About menu title 2026-03-04 21:10:15 +09:00
mbabienco 385f794b03 Rearrange files to shared project 2026-03-04 21:09:54 +09:00
mbabienco 182055d19e Add iOS project 2026-03-04 17:56:23 +09:00
mbabienco c258584504 Move Desktop to subfolder and add sln 2026-03-04 17:55:33 +09:00
mbabienco 71f4fda2d4 Remove unneeded TODO comment 2026-03-03 12:54:53 +09:00
mbabienco 478f67aa82 Convert remaining files to file-scoped namespace 2026-03-03 12:54:27 +09:00
mbabienco 1efd9993bf Clean before release in linux build 1.4.0 2026-03-03 11:52:34 +09:00
mbabienco 9dd843ea69 Use process dir to find license file 2026-03-03 11:41:44 +09:00
mbabienco 1132d475b1 Add font license 2026-03-03 11:32:54 +09:00
mbabienco b00ad7669c Copy FontAwesome and LICENSES.txt to output 2026-03-03 11:31:41 +09:00
mbabienco 27aff81016 Fix typo in build-linux.sh 2026-03-03 11:26:39 +09:00
mbabienco 8da9574e2b Bump version number 2026-03-03 11:13:40 +09:00
mbabienco 32228e143f Show licenses in About view
Closes #4
2026-03-03 11:10:56 +09:00
mbabienco 94c8945140 Copy program log to clipboard button
Closes #9
2026-03-03 10:59:29 +09:00
mbabienco 94cf073012 Allow saving report JSON to internal dir
Closes #2
2026-03-03 10:49:06 +09:00
mbabienco abc97eea2b Show error if output dir does not exist 2026-03-03 09:43:47 +09:00
mbabienco 3e91edb457 Downsize MB is now user-configurable
Probably doesn't matter most of the time since we resize down HEIC and PNG anyway...

Closes #7
2026-03-03 09:39:09 +09:00
mbabienco 03da58277e Allow changing output directory
Closes #5
2026-03-03 09:28:03 +09:00
mbabienco 193f57df02 Adjust warning view max width 2026-03-03 09:23:58 +09:00
mbabienco 97edee3ef5 Fix a typo 2026-03-03 09:07:44 +09:00