Skip to content

Releases: Hadabadra/Reading-mode

1.5.1 for Otzaria 0.9.98, 1.5.2 (search-field button) for 0.9.99

Choose a tag to compare

@Hadabadra Hadabadra released this 16 Oct 12:00
cce523e

בסדר. שתי החבילות מוכנות:

  • mode-kria-1_5_1.otzplugin לאוצריא 0.9.98: בלי הכפתור בשדה האיתור ובלי ההרשאה search.field_actions. כל השאר כלול: הפעלת הקורא בלחיצה, מתג שמציג את המצב האמיתי וכפתורי הדפדוף.
  • mode-kria-1_5_2.otzplugin לאוצריא 0.9.99: זהה, ובנוסף הכפתור בשדות הספרייה והאיתור.

נתתי לחבילה של 0.9.99 את המספר 1.5.2 ולא 1.5.1. כך מי שהתקין 1.5.1 ומשדרג לאוצריא 0.9.99 יקבל את העדכון, ולא ייתקע כי למערכת נראה שזו אותה גרסה.

שתי הגרסאות כבר דחופות לריפו: src/ היא 1.5.1, ו-src-0.9.99/ היא 1.5.2. נשאר לך רק להעלות את שתי החבילות ל-Releases.

1.5.1 for Otzaria 0.9.98, 1.5.2 (search-field button) for 0.9.99

Choose a tag to compare

@Hadabadra Hadabadra released this 16 Oct 11:59
cce523e

צדקת, התשובה הקודמת לא הייתה מדויקת. הפעם בדקתי את הקוד של אוצריא עצמה (ענף dev), ומצאתי שלוש סיבות לכך ש-1.4.2 לא עבד.

למה הקורא לא הופעל ב-1.4.2:

  1. מחוות משתמש: אוצריא מאשרת את setDefaultTextReader רק כשמתבצעת לחיצה אמיתית ממש באותו רגע (navigator.userActivation.isActive). התוסף הפעיל את הבקשה על pointerdown, שבמגע לא נחשב לחיצה. בנוסף, הוא המתין קודם לבדיקת מצב. תיקנתי כך שההפעלה רצה על click או מקש, וקוראת ישירות ל-setDefaultTextReader.
  2. המתג בהגדרות: הוא הציג "מופעל" לפי ברירת המחדל של התוסף, גם כשבאוצריא בפועל היה כבוי. לכן אי אפשר היה להפעיל אותו. עכשיו המתג מציג את המצב האמיתי באוצריא, ולחיצה עליו מפעילה.
  3. כפתור בשדה האיתור: הוא הופיע ביומן השינויים, אבל חסרה לו ההרשאה search.field_actions וההגדרה searchFieldActions במניפסט. הוספתי את שתיהן, והכפתור מופיע עכשיו בשדות "ספרייה" ו"איתור מקור". בעקבות זה minAppVersion עלה ל-0.9.99, כי גרסאות ישנות יותר דוחות את ההרשאה הזו ולא יאפשרו להתקין את התוסף.

הרשאות: שלוש ההרשאות שהקורא דורש (reader.open, library.books.read, library.content.read) כבר היו במניפסט. ההרשאה היחידה שחסרה הייתה search.field_actions.

כפתורי דפדוף: הוספתי כפתורים בשני צדי המסך. הם כמעט שקופים (18%) ומתבהרים רק כשהעכבר מעליהם, כך שלא יסתירו את הטקסט. הם מוצגים רק בזמן קריאה, ואפשר לכבות אותם בהגדרות.

כל זה נכנס לגרסה 1.5.0. הקוד והתיעוד כבר דחופים לריפו, אבל את החבילה mode-kria-1_5_0.otzplugin צריך להעלות ל-Releases ידנית, כי מהסשן הזה אין לי הרשאה ליצור Release.

כדי שהקורא יופעל: אחרי ההתקנה פותחים את התוסף פעם אחת ולוחצים בו לחיצה כלשהי, או מסמנים את המתג בהגדרות. לא בדקתי את זה מול אוצריא שרצה בפועל, אז כדאי לנסות פתיחה מהספרייה ומהחיפוש ולוודא שזה עובד.

1.5.0: open books from library/search/locator directly in reading mode

Choose a tag to compare

@Hadabadra Hadabadra released this 16 Oct 11:55
fdcc32d

גרסה 1.5.0 מוכנה, והחבילה mode-kria-1_5_0.otzplugin מצורפת. את ה-Release לא יכולתי ליצור מכאן כי אין לסשן הרשאה לכך, לכן צריך להעלות אותה ידנית ל-Releases. הקוד עצמו כבר דחוף לריפו: src/ ותיעוד ב-docs/default-text-reader.md.

מה כבר היה קיים ב-1.4.2: הבסיס כבר נמצא שם. התוסף מזהה פתיחה בתוך כרטיסייה, יש מתג "קורא ברירת מחדל" בהגדרות, ויש טיפול בסיסי בניווט ובדפדוף.

מה הוספתי:

  • ניווט: סינון אירועים ששייכים לספר אחר. אם הניווט מגיע בזמן שהספר עוד נטען, היעד נשמר ומבוצע בסוף הטעינה.
  • תצוגה מסרגל אוצריא: טיפול בפקודת display, כלומר גודל אות וניקוד שנבחרו בסרגל.
  • דיווח מיקום: נשלח עם כותרת מתוכן העניינים (ref), ורק מהספר הפעיל.
  • גודל אות: שינוי בתוסף מסונכרן חזרה לכרטיסייה דרך setTextReaderFontSize.
  • חיפוש: הדגשה בצהוב של מילות החיפוש כשנכנסים לספר מתוצאות חיפוש.
  • חזרה לעיון רגיל: כפתור "פתח ספר זה בעיון הרגיל" בהגדרות, שזמין רק כשהתוסף פועל בתוך כרטיסייה.
  • משוב על המתג: הודעה בעת שינוי, ורענון של שורת המצב.
  • יומן שינויים מעודכן.

ההרשאות שהיו במניפסט כבר כיסו את מה שהמסמך דורש, אז לא נדרשו הרשאות חדשות.

מצב קריאה

Choose a tag to compare

@Hadabadra Hadabadra released this 16 Oct 11:45
995dac7
1.4.2

Initial commit