Update and replace unmaintained crates with changelog#739
Update and replace unmaintained crates with changelog#739Riey merged 15 commits intoRiey:developfrom
Conversation
Update crate versions: - x11rb 0.11 → 0.13 - xim 0.2 → 0.4 - image 0.24 → 0.25 - imageproc 0.23 → 0.26 - mio 0.7 → 1.0 - egui/eframe 0.20 → 0.33 Replace unmaintained crates: - rusttype → ab_glyph (font rendering) - mio-timerfd → timerfd-mio (mio 1.0 compatible) - unic → unicode-properties (emoji detection) API migrations: - kime-xim: Use ab_glyph FontArc/PxScale instead of rusttype - kime-wayland: Adapt to timerfd-mio API changes - TimerFd::new() instead of TimerFd::new(ClockId::Monotonic) - set_timeout_oneshot() instead of set_timeout()/disarm() - set_timeout_interval(interval, interval) signature change - kime-candidate-window: Migrate to egui 0.33 API - ctx.input(|i| ...) closure pattern - ViewportCommand::Close instead of frame.close() - ViewportBuilder for window options - Arc<FontData> wrapper requirement - kime-engine-dict: Use unicode_properties::UnicodeEmoji trait
- Add NCSA license to allow list - Add license clarification for epaint_default_fonts
|
deny에 작성되지 않은 라이선스 타입과 github ci rust 버전상의 이슈로 수정중입니다. |
- egui/eframe: 0.33 → 0.31 (egui 0.33 requires Rust 1.88, CI uses 1.86) - imageproc: 0.26 → 0.25 (0.26 requires Rust 1.87) - xim: 0.4 → 0.5 (0.4 has Feedback::Underline bug)
ICU crates (icu_collections, icu_normalizer, etc.) use Unicode-3.0 license which is OSI-approved and compatible with GPL-3.0.
- cargo-deny v0.16+ format
|
It's hard to build on github CI,,.... maybe i'm not good at github yet... :( |
|
anyway, I'm done at update/change some dependency and works fine with my environment (openSUSE + KDE + wayland) |
|
kime-wayland is suddenly dead when using. i ll find the reason and fix it |
- Use disarm() directly instead of set_timeout_oneshot(Duration::ZERO) - Handle timer.read() returning 0 in non-blocking mode (spurious wakeup) - Add error logging when input_method_v2 fails before falling back to v1
기본적으로 squash후에 커밋하므로 지저분해지는건 신경 안쓰셔도 됩니다. 만약 squash가 마음에 안드시면 직접 rebase후에 말씀주시면 그대로 push 해드립니다
지금 커밋에선 해결이 된건가요? |
아하! 그렇군요 ㅎㅎ
네 마지막 커밋 후 지금 사용시에 문제 없이 동작중입니다. 3.1.1에서도 정말 가끔씩 나타나는 현상이었던걸 보면 지금 PR이랑 크게 영향 없어 보이긴 합니다. |
Update and replace unmaintained crates with changelog (Riey#739)
Summary
Update crate versions:
Replace unmaintained crates:
API migrations:
Note
Most of crates is updated/replaced to latest release. without wayland parts.
wayland 부분 제외하고 우선 대부분의 crates 업데이트/교체 진행 완료되었습니다.
Checklist