[package] name = "beepzone-egui" version = "0.0.8" edition = "2021" authors = ["crt"] description = "BeepZone Client eGUI Emo Edition" [dependencies] # Egui my beloved egui = "0.33" eframe = { version = "0.33", default-features = true, features = ["default_fonts", "persistence"] } egui_extras = { version = "0.33", features = ["image"] } egui-phosphor = "0.11" egui_form = { version = "0.7", features = ["validator_garde"] } garde = { version = "0.22", features = ["derive"] } egui_commonmark = { version = "0.22", features = ["better_syntax_highlighting"] } # mmmm notworking stuffs reqwest = { version = "0.12", features = ["json", "blocking"] } tokio = { version = "1.40", features = ["full"] } # jayson derulo serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # basics chrono = { version = "0.4", features = ["serde"] } base64 = "0.21" anyhow = "1.0" regex = "1.10" thiserror = "1.0" dirs = "5.0" log = "0.4" env_logger = "0.11" rand = "0.8" # printin (no touchy this was hell) # Reverted to printpdf 0.7.0 due to upstream 0.8.x svg2pdf/write-fonts compile issues (unresolved as of 2025-11-09). # 0.7.0 provides stable core PDF features we use (images, text positioning) without the failing dependency chain. printpdf = "0.7.0" lopdf = "0.31" qrcodegen = "1.8" barcoders = "2.0" image = "0.25" datamatrix = "0.3" # svg hell usvg = "0.43" resvg = { version = "0.43", default-features = false, features = ["text"] } tiny-skia = "0.11" # not sure if all still needed check someday tm rfd = "0.15" open = "5.3" poll-promise = "0.3" # Printer itself printers = "2.2.0" # more basics [profile.release] opt-level = 3 lto = true strip = true codegen-units = 1 [profile.dev] opt-level = 1