שוחררה python-bidi 0.5
התחלתי לכתוב בזמנו את python-bidi עם 3 מטרות:
- לימוד אלגוריתם Unicode BiDi layout.
- התקנה פשוטה יותר: pyfribidi דרש התקנה של fribidi, מה שלא תמיד היה נוח ופשוט ב־virtualenvs על פלטפורמות שונות.
- רישוי, pyfribidi היה תחת GPL 2.0.
המטרות הושגו, אך היישום של האלגוריתם היה בגרסה 5 (אשר התיישנה מאז), ורחוקה משלמות עקב באגים עם תווים שונים ומשונים. איבדתי עניין והמשכתי הלאה.
כאשר התחלתי ללמוד Rust בזמנו, ליישם את האלגוריתם נראה רעיון לימודי נחמד, אך גילתי כי קיים כבר crate בשם unicode-bidi מאת פרוייקט Servo, אשר חלקים ממנו שולבו בפיירפוקס.
ה־crate, wheels, PyO3 ו־GitHub actions נראו כמו השילוב המושלם לעתיד python-bidi.
לאחר סחבת מרובה, שוחררה python-bidi 0.5. נא לשים לב לשינויים הבאים, אשר אינם תואמים אחורה:
- הוסרה התמיכה בפייתון מתחת ל־3.9.
- הוסר הפרמטר
upper_is_rtl
. - ה־import של
get_display
שונה:from bidi import get_display
.
כעת לסגור את כל הבאגים.
Translations