Commit Graph

  • 36e44bbfcd
    Merge 8a99436e6a into 67da8139b3 Arthur Tazhitdinov 2025-12-16 17:22:56 +0000
  • 8a99436e6a Refactor ContentOpfParser to use a constexpr for MEDIA_TYPE_NCX Arthur Tazhitdinov 2025-12-16 20:20:06 +0300
  • b5a6d7a35e
    Merge a20f861e3c into 67da8139b3 Jonas Diemer 2025-12-16 17:04:25 +0000
  • a20f861e3c format fixes Jonas Diemer 2025-12-16 18:04:04 +0100
  • 796a7fa785 Calculate the progress in the book by file sizes of each chapter. Jonas Diemer 2025-12-16 18:01:46 +0100
  • eda1c84171
    Merge c8cdf5cd5a into 67da8139b3 Dave Allie 2025-12-16 10:45:32 -0500
  • 6545c1adfe
    Merge 03896d5215 into 67da8139b3 Dave Allie 2025-12-16 16:22:03 +0100
  • a3efa6d104
    Merge 989930c51b into 67da8139b3 Arthur Tazhitdinov 2025-12-16 15:19:09 +0000
  • 989930c51b
    Update src/screens/SettingsScreen.cpp Arthur Tazhitdinov 2025-12-16 18:19:07 +0300
  • 7074deb9ad clang format fix Arthur Tazhitdinov 2025-12-16 18:18:05 +0300
  • 2527f2f3a5
    Update lib/Epub/Epub/parsers/ContentOpfParser.cpp Arthur Tazhitdinov 2025-12-16 18:14:45 +0300
  • 5b0f6cde44 Add auto-resume last book setting and update related functionality Arthur Tazhitdinov 2025-12-16 18:13:55 +0300
  • b540fbc6fd Refactor ContentOpfParser to simplify item handling and improve TOC parsing Arthur Tazhitdinov 2025-12-16 17:43:09 +0300
  • 67da8139b3
    Use 6x8kB chunks instead of 1x48kB chunk for secondary display buffer (#36) master Dave Allie 2025-12-17 01:39:22 +1100
  • 70a68e8cdb
    Add static assert to ensure buffer chunks are the right size Dave Allie 2025-12-17 01:35:18 +1100
  • a72648bd36
    Cleanup testing Dave Allie 2025-12-17 01:29:18 +1100
  • c8cdf5cd5a
    Add new home screen and link to file selection and upload screens feature/network-file-upload Dave Allie 2025-12-17 01:22:14 +1100
  • 1ae53ca20b
    Use 6x8kB chunks instead of 1x48kB chunk for secondary display buffer Dave Allie 2025-12-17 01:24:52 +1100
  • 8d2f1de660 Revert visible chapter toc Arthur Tazhitdinov 2025-12-16 17:23:56 +0300
  • 1e8f5b767f Merge branch 'master' into toc-parsing-fixes Arthur Tazhitdinov 2025-12-16 17:21:25 +0300
  • eaf84d3d2c
    Merge branch 'master' into feature/network-file-upload Dave Allie 2025-12-17 00:21:46 +1100
  • c287aa03a4
    Use single buffer mode for EInkDisplay (#34) Dave Allie 2025-12-17 00:17:49 +1100
  • 2efbe1b444
    Fix formatting feature/display-single-buffer-mode Dave Allie 2025-12-17 00:09:16 +1100
  • b286d40caa
    Add poor displayWindow implementation and use it for Indexing message Dave Allie 2025-12-17 00:08:22 +1100
  • 5d68c8b305
    Cut release 0.6.0 0.6.0 Dave Allie 2025-12-16 23:15:47 +1100
  • ec1d3d8d0a
    Update open-x4-sdk Dave Allie 2025-12-16 23:05:51 +1100
  • def7abbd60
    Improve indent (#28) Jonas Diemer 2025-12-16 13:02:32 +0100
  • 9ad8111ce7
    Wrap-around navigation in Settings. (#31) Jonas Diemer 2025-12-16 12:54:16 +0100
  • 57d1939be7
    Add Cyrillic range to fonts (#27) Arthur Tazhitdinov 2025-12-16 14:52:49 +0300
  • 012992f904
    Feature/auto poweroff (#32) Jonas Diemer 2025-12-16 12:49:31 +0100
  • a2954578cc
    Use single buffer mode for EInkDisplay Dave Allie 2025-12-16 22:47:16 +1100
  • 4c7d46acc6 formatting. Jonas Diemer 2025-12-16 12:04:59 +0100
  • e3158d2224 Automatically deep sleep after 10 minutes of inactivity. Jonas Diemer 2025-12-16 12:03:25 +0100
  • 9e36d130d2 clang format fix Arthur Tazhitdinov 2025-12-16 13:37:36 +0300
  • 9bad03b723 Wrap-around navigation in Settings. Jonas Diemer 2025-12-16 11:23:31 +0100
  • 96a88493cd Source code formatting Jonas Diemer 2025-12-16 11:12:08 +0100
  • 7016e2b0fb Fixed calculation of space when indenting (avoiding squeezed text). Jonas Diemer 2025-12-16 11:03:05 +0100
  • 8129ef8dd3 Treat tabs as whitespace (so they are properly stripped) Jonas Diemer 2025-12-15 19:37:09 +0100
  • d552ace462
    Fix progress bar overflow Dave Allie 2025-12-16 18:19:06 +1100
  • 01a6fc1a4a
    Add UploadFileScreen and UploadServer Dave Allie 2025-12-16 17:57:19 +1100
  • b372353a01 Changed size of indent to 1 em. Jonas Diemer 2025-12-15 20:21:38 +0100
  • b45d0238f4 Treat tabs as whitespace (so they are properly stripped) Jonas Diemer 2025-12-15 19:37:09 +0100
  • 2612509d57 add horizontal indent in first line of paragraph in case Extra Paragraph Spacing is OFF Jonas Diemer 2025-12-15 19:33:47 +0100
  • 9e678a1b50 revert Arthur Tazhitdinov 2025-12-15 21:15:27 +0300
  • 3550577275 add cyrillic ranges Arthur Tazhitdinov 2025-12-15 21:09:45 +0300
  • 6750380400 Refactor TOC parsing logic to streamline cover image and NCX item retrieval Arthur Tazhitdinov 2025-12-15 20:00:54 +0300
  • 496c20cba0 Merge branch 'master' into toc-parsing-fixes Arthur Tazhitdinov 2025-12-15 19:44:26 +0300
  • 7e28af02d1 Enhance TOC parsing and chapter selection logic Arthur Tazhitdinov 2025-12-15 19:39:07 +0300
  • c262f222de
    Parse cover image path from content.opf file (#24) Dave Allie 2025-12-16 03:15:54 +1100
  • ddf45ea9cb
    Parse cover image path from content.opf file Dave Allie 2025-12-16 03:13:38 +1100
  • 03896d5215
    Add basic JPG to BMP (2-bit) feature/jpg-parser Dave Allie 2025-12-16 02:20:51 +1100
  • 449b3ca161
    Fixed light gray text rendering Dave Allie 2025-12-16 02:16:35 +1100
  • 6989035ef8
    Run CI action on PR as well as push Dave Allie 2025-12-15 23:17:35 +1100
  • 108cf57202
    Fix formatting Dave Allie 2025-12-15 23:17:23 +1100
  • a640fbecf8
    Settings Screen and first 2 settings (#18) Jonas Diemer 2025-12-15 13:16:46 +0100
  • 064b355a7c Fixed type from bool to uint8 Jonas Diemer 2025-12-15 12:57:02 +0100
  • c3db4c0503 Rework after feedback Jonas Diemer 2025-12-15 12:49:35 +0100
  • 4d2802422a
    Merge branch 'daveallie:master' into settings Jonas Diemer 2025-12-15 12:47:35 +0100
  • fe548ce9a5
    Merge dc2a6ca2f8 into 7a5719b46d Sam Davis 2025-12-15 22:43:08 +1100
  • 7a5719b46d
    Upgrade open-x4-sdk to fix white streaks on sleep screen (#21) Dave Allie 2025-12-15 22:27:27 +1100
  • 9f9a012a37
    Upgrade open-x4-sdk to fix white streaks on sleep screen Dave Allie 2025-12-15 22:26:36 +1100
  • af89c7e652 fixed typo Jonas Diemer 2025-12-15 10:19:50 +0100
  • 8c3576e397
    Add Github Action to build release firmware on tag (#20) Dave Allie 2025-12-15 20:00:34 +1100
  • 58dc2c12bc
    Add Github Action to build release firmware on tag Dave Allie 2025-12-15 19:53:04 +1100
  • fdb5634ea6
    Add cppcheck and formatter to CI (#19) Dave Allie 2025-12-15 19:46:52 +1100
  • c6bf7cd39b
    Install matching clang-format version in CI Dave Allie 2025-12-15 19:40:16 +1100
  • 3a814ef6c2
    Checkout submodules Dave Allie 2025-12-15 19:26:45 +1100
  • ef1bf9c35d
    Add cppcheck and formatter to CI Dave Allie 2025-12-15 19:24:34 +1100
  • dc2a6ca2f8 add support for 1, 8 and 32 bit bmps Sam Davis 2025-12-15 17:48:09 +1100
  • 9f51a31677 Rename BmpToMono -> BmpReader Sam Davis 2025-12-15 16:25:12 +1100
  • 5cabba7712
    Add Github templates Dave Allie 2025-12-15 08:16:59 +1100
  • 122e961e8a Added setting for extra paragraph spacing. Jonas Diemer 2025-12-14 21:43:56 +0100
  • 2f46a0e651 Added Settings screen for real, made settings a global singleton Jonas Diemer 2025-12-14 21:31:25 +0100
  • 1c92c3f2bb Added settings class with de/serialization and whiteSleepScreen setting to control inverting the sleep screen Jonas Diemer 2025-12-14 20:33:28 +0100
  • 3262d8d2b7 no extra spacing between paragraphs Jonas Diemer 2025-12-14 18:57:26 +0100
  • 3bc5f8bc7a quicker pwr button Jonas Diemer 2025-12-14 18:46:03 +0100
  • 8947c3b793 white sleep screen Jonas Diemer 2025-12-14 18:45:48 +0100
  • d60378719c rotate fullscreen bmp CCW instead of CW Sam Davis 2025-12-14 19:50:05 +1100
  • 602d3da3a2 Render sleep.bmp when sleeping if it exists Sam Davis 2025-12-14 17:07:14 +1100
  • e2951c85e2 add separate render path when sleep.bmp is found in root of sd card Sam Davis 2025-12-14 15:06:05 +1100
  • 130242fde8 ignore .vscode directory Sam Davis 2025-12-14 15:01:37 +1100
  • a86d405fb0
    Add comparison images Dave Allie 2025-12-14 13:46:15 +1100
  • e4b5dc0e6a
    Update contribution instructions Dave Allie 2025-12-14 13:46:03 +1100
  • dfc74f94c2
    Cut release 0.5.1 0.5.1 Dave Allie 2025-12-13 21:52:48 +1100
  • 3518cbb56d
    Add user guide Dave Allie 2025-12-13 21:50:40 +1100
  • 8994953254
    Add chapter selection screen Dave Allie 2025-12-13 21:17:34 +1100
  • ead39fd04b
    Return -1 from getTocIndexForSpineIndex if TOC item does not exist Dave Allie 2025-12-13 21:17:22 +1100
  • 5a7381a0eb
    Cut release 0.5.0 0.5.0 Dave Allie 2025-12-13 20:16:12 +1100
  • f69fc90b5c
    Show end of book screen when navigating past last page Dave Allie 2025-12-13 20:10:38 +1100
  • 5bae283838
    Process lines into pages as they are built Dave Allie 2025-12-13 20:10:16 +1100
  • c7a32fe41f
    Remove tinyxml2 dependency replace with expat parsers (#9) Dave Allie 2025-12-13 19:36:01 +1100
  • 9bf9013484
    Remove tinyxml2 dependency replace with expat parsers Dave Allie 2025-12-13 19:30:00 +1100
  • 53678e3da7 Include tinyxml2 in sourcecode Sam Davis 2025-12-13 19:03:31 +1100
  • d450f362d1
    Cut release 0.4.0 0.4.0 Dave Allie 2025-12-13 17:15:06 +1100
  • 6ddcf9b592
    Show clearer indexing string Dave Allie 2025-12-13 16:02:27 +1100
  • 492c6fd23e
    Bump page file version Dave Allie 2025-12-13 00:42:17 +1100
  • 7c852cf7d1
    Swap out babyblue font for pixelarial14 Dave Allie 2025-12-13 00:16:10 +1100
  • 69f357998e
    Move to smart pointers and split out ParsedText class (#6) Dave Allie 2025-12-12 22:13:34 +1100
  • 3723150f07
    Adjust screen margins Dave Allie 2025-12-12 22:11:00 +1100
  • 583fe91fe4
    Combine removeDir implementations in Epub Dave Allie 2025-12-12 22:06:16 +1100