v0.2.0 React Rewrite
Citadel has been rewritten in React. While I love Svelte, the tooling story is too difficult still. Biome does not support Svelte (requiring Prettier for formatting as well as Biome) and Storybook only supports hacks to get stories working. I still use Svelte on other projects, and would love to revisit the topic in the future, but now we're making progress with React!
Here's a demo of the new React UI, using Mantine:
Screen.Recording.2024-04-24.at.22.47.16.mp4
What's Changed
- Move Calibre-specific code out of citadel-rs and into
libcalibre
by @phildenhoff in #18 - Support creating new libraries when library does not exist by @phildenhoff in #19
- feat: Import .mobi books into Citadel by @phildenhoff in #20
- feat: Support importing PDFs by @phildenhoff in #21
- citadel: refactor addBook to get list of valid extensions from citadel-rs by @phildenhoff in #22
- feat: Support importing KF7/KF8 files (.azw, .azw3) by @phildenhoff in #23
- feat: support text file imports by @phildenhoff in #24
- Add lint & format checks by @phildenhoff in #25
- Fix lint errors & add Lint CI job by @phildenhoff in #26
- build(deps): bump openssl from 0.10.59 to 0.10.64 in /src-tauri by @dependabot in #28
- build(deps): bump h2 from 0.3.22 to 0.3.26 in /src-tauri by @dependabot in #30
- build(deps): bump mio from 0.8.10 to 0.8.11 in /src-tauri by @dependabot in #29
- Rewrite it in React by @phildenhoff in #27
New Contributors
- @dependabot made their first contribution in #28
Full Changelog: untagged-f3c30aee6ea2b2f22147...app-v0.2.0