Commit graph

627 commits

Author SHA1 Message Date
Acclorite
812584b5bb 🚀 Replace loading indicators with wavy loading indicators
* Replaced CircularProgressIndicator with CircularWavyProgressIndicator
2024-10-31 23:07:52 +02:00
Acclorite
d0c0c9e133 🛠️ Update Sdk to API 35 & Migrate Gradle to 8.9 & Various dependencies update 2024-10-31 22:08:37 +02:00
Acclorite
c107695c1e 🚀 Add Vertical Divider to Switch
* Added Vertical Divider to Switch (if no description)
2024-10-27 12:47:05 +02:00
Acclorite
628f10f4e7 🚀 Screen Brightness option
* Added "Screen Brightness" option in Reader
* Lets user change screen brightness in Reader
2024-10-26 12:02:07 +03:00
Acclorite
bc249521db 🚀 Move Gray "Callisto" theme to the start
* Moved Gray theme to second place after Blue theme
2024-10-25 11:52:26 +03:00
Acclorite
53b2816290 🛠️ Remove debug theme logger usage 2024-10-24 19:25:36 +03:00
Acclorite
8cd4e92dc2 🚀 Add new Themes: Gray and Green-Pink
* Gray "Callisto" theme
* Green-Pink "Ganymede" theme
2024-10-24 19:24:37 +03:00
Acclorite
aa00a3b088 🛠️ Reformat Theme (enum)
* Reformatted Theme enum
* More scalable approach, allowing multiple Themes without ThemeContrast
2024-10-24 18:51:28 +03:00
Acclorite
a7f2cc6aba 🛠️ ColorScheme logger
* Added theme logger (basically just prints scheme's colors in Log.i to then use them for new themes in convenient way)
2024-10-23 20:48:39 +03:00
Acclorite
343e5bc8bd 🛠️ Fix issues with book loading
* Fixed issue with infinite loading if you open the book two times in a row
* Fixed issue with checking for update cancellation
2024-10-22 19:41:39 +03:00
Acclorite
6017f887e1 🌍 Change "help_screen" translation in Ukrainian
* Changed "Допомога" to "Довідка"
2024-10-22 19:33:31 +03:00
Acclorite
fb8c84495d 🛠️ Improve MarkdownParser
* Improved Markdown parsing and cleaning
2024-10-22 19:30:50 +03:00
Acclorite
aabf8ae737 🛠️ Split Constants
* Split Constants into LinkConstants and ScrollbarConstants
2024-10-22 19:15:08 +03:00
Acclorite
abc276a35d 🚀 Add ".MD" file format
* Added support for markdown file format (.md)
2024-10-22 19:12:56 +03:00
Acclorite
98ad641b9b 🚀 Improve SettingsCategoryItem
* Larger font size
* Changed colors
* More padding
* Changed icons
* Rounded corners (visible when holding)
2024-10-20 11:58:28 +03:00
Acclorite
c5538ea3d6 🛠️ Change datastore calls to Main dispatcher
* Changed every call to Main dispatcher
2024-10-20 10:52:52 +03:00
Acclorite
aa68ba3ae8 🚀 Small UI changes & Code reformat
* Reformatted code (naming, packages)
* Small UI changes
2024-10-19 21:41:39 +03:00
Acclorite
2875baf5ce 🚀 Longer screen transition duration 2024-10-19 20:55:26 +03:00
Acclorite
016c22b247 🚀 Add Tooltip to Slider
* Added Tooltip to Slider when dragging
2024-10-19 14:39:17 +03:00
Acclorite
b1100d5923 🚀 Smaller icons for Placeholders
* Smaller icons for ErrorPlaceholder and EmptyPlaceholder
* Renamed IsEmpty, Is Error → EmptyPlaceholder, ErrorPlaceholder
2024-10-18 19:23:19 +03:00
Acclorite
3f0e9a512c 🚀 Random font & Constants reformat 2024-10-18 08:53:36 +03:00
Acclorite
8309af3d4d 🛠️ Remove redundant TODO 2024-10-17 23:36:09 +03:00
Acclorite
4a31a916bf 🛠️ ViewModel accessing reformat
* Reformatted a way to get State and Event in Composables
2024-10-16 23:10:35 +03:00
Acclorite
119ff0b956 🛠️ Dependencies update
* Updated androidx.compose to 1.7.3
2024-10-13 13:11:31 +03:00
Acclorite
d000c252a0 🚀 Change corners for HelpItem
* Changed corners for HelpItem, now rounded corners are only for top and bottom item
2024-10-12 14:40:42 +03:00
Acclorite
272d44d70d 🛠️ Remove customItems()
* Removed and replaced customItems() with default items()
2024-10-12 14:24:04 +03:00
Acclorite
dcd2e2e69e 🚀 Rounded corners for NavigationItem(NavigationBottomSheet)
* Added rounded corners for NavigationItem
2024-10-12 13:51:39 +03:00
Acclorite
7690cafec5 🚀 Improve progress display in Reader
* Book and chapter (in "($cp)") progress
* Sync chapter & book progress calculation

Resolves: #103
2024-10-11 20:06:11 +03:00
Acclorite
2e2dee9e26 🚀 Replace DropDown with BottomSheet
* Replaced DropDown with NavigationBottomSheet
* Renamed LocalOnNavigate → LocalNavigator, LocalNavigator → LocalNavigatorInstance
2024-10-08 20:44:40 +03:00
Acclorite
7618190ada 🛠️ Apply bottom padding to BottomSheet 2024-10-08 15:53:44 +03:00
Acclorite
014783c4b2 🛠️ Remove autolink-java
* Removed autolink-java commonmark extension (caused reproducibility issues)
2024-10-07 18:29:10 +03:00
Acclorite
fefeecd650 🛠️ Always show chapters in Reader
* In all file formats (except EPUB) using first line as chapter title (which is usually book title)
2024-10-07 17:33:40 +03:00
Acclorite
5728253988 🛠️ Small fixes & improvements in Reader loading
* Preventing error from showing (after successful load)
* Removed unnecessary delay
2024-10-07 17:28:28 +03:00
Acclorite
0fb950ff57 🛠️ Improve EPUB parser (spine + async)
* Using "content.opf" to get correct chapters and order
* Using manual sorting + getting all chapters if no "content.opf"
* Fixed incorrect order issues
* Fixed missing chapters issues
* Improved parsing time by over 3 times
* Asynchronous chapter parsing
2024-10-06 21:05:13 +03:00
Acclorite
dcdc7851d6 🛠️ Get only "content.opf" in EpubFileParser
* Can prevent other ".opf" file to ruin book's parsing
2024-10-06 20:39:57 +03:00
Acclorite
a063a5d1cb 🛠️ "***" as bold & italic in Markdown
* Added support for "***" which is bold & italic
2024-10-06 20:38:03 +03:00
Acclorite
ca4e00693d 🛠️ Replace MutableMap with ConcurrentHashMap
* Replaced MutableMap with thread-safe ConcurrentHashMap
2024-10-06 20:33:22 +03:00
Acclorite
70e7e8e629 🛠️ Add compiler.xml in .gitignore
Resolves: #102

Co-authored-by: tct123 <42028373+tct123@users.noreply.github.com>
2024-10-06 18:48:22 +03:00
Acclorite
93aa5bc081 🛠️ Primary scrollbar in ModalDrawer
* Replaced Secondary scrollbar with Primary in ModalDrawer
2024-10-06 11:15:57 +03:00
Acclorite
89e2f0a326 🛠️ Improve EPUB parser
* Fixed some issues with ordering
* Better toc.ncx parsing
* Fixed issues with missing chapters
2024-10-05 13:15:30 +03:00
Acclorite
ff1a43d444 🛠️ Replace HTM parser
* Removed HTM parser and replaced it with HTML parser (they are the same)
2024-10-05 09:50:16 +03:00
Acclorite
2a153dd80d ⚖️ Merge changes from "origin/master"
Merge changes from another branch.
2024-10-04 12:04:04 +03:00
Acclorite
fbb3faa5b2 🛠️ Fix "NaN" for progress in Reader
* Fixed issue, where the value is NaN in Reader

Resolves: #90
2024-10-04 12:03:18 +03:00
Acclorite
9f71ffe676
✒️ Update issue templates 2024-10-03 08:53:45 +03:00
Acclorite
9854c2d845 🛠️ BookRepository reformat
* Split into multiple smaller repositories
* Reformatted code

Co-authored-by: Ridho Pratama <dhoable@gmail.com>
2024-10-02 09:03:01 +03:00
Acclorite
1104100b3b 🛠️ Reformat use_case package
* Split all use cases into different packages
2024-10-01 23:18:41 +03:00
Acclorite
f888c3b0c7 🛠️ MainViewModel reformat
* Reformatted MainEvent
* Changed various variables names

Thanks for idea:
Co-authored-by: Ridho Pratama <dhoable@gmail.com>
2024-10-01 22:51:49 +03:00
Acclorite
3d3d85415e 🛠️ Larger loading indicator in Reader
* Made loading indicator larger: 36dp → 48dp
2024-10-01 22:18:23 +03:00
Acclorite
b8721b6ad7 🚀 Markdown support in Reader
* Added Markdown support: Bold, Italic, Links and Section separator (hr)
* Added new font variations (Bold & Bold Italic)
* Improve text update (moved to repository & logged)

Resolves: #93
2024-10-01 15:10:44 +03:00
Acclorite
2e041f0cbb 🌍 Remove unused string resource
* Removed "loading" resource.
2024-09-30 19:58:22 +03:00