Commit Graph

265 Commits

Author SHA1 Message Date
mbabienco faf9fc488e Main new/choose report VM impls ICanCheckShutdown 2026-04-03 09:59:39 +09:00
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