@שר-שלום כתב:
מעניין מה עוד
תרגום מלא ai - מה חדש ב־Zayit גרסה 0.6.0
Spoiler
הנה תרגום לעברית של רשימת השינויים, לפי נושאים כדי שיהיה קל להבין מה נוספה לאפליקציה ומה תוקן.
חיפוש מתקדם בספרייה
קיבוץ תוצאות לפי ספר: תוצאות החיפוש מוצגות בכרטיסים נפרדים לכל ספר, עם פסי גלילה יציבים.
אינדקס חיפוש משולב: שילוב חיפוש סמנטי צפוף (Dense) עם חיפוש מילולי (Lexical) באינדקס מאוחד אחד.
הדגשה סמנטית: הדגשת קטעים לפי משמעותם, גם כאשר המילים המדויקות שהוקלדו אינן מופיעות בטקסט. כולל תמיכה בתמונה המקורית של Native Image.
חיפוש סמנטי כתוסף Open Core: הפיכת החיפוש הסמנטי לרכיב הרחבה במסגרת מודל Open Core.
חלונות, לשוניות וסימניות
חלונות מרובים בסגנון Chrome: אפשר לפתוח מספר חלונות ולגרור לשוניות בין חלונות.
תמיכה ב־Wayland: גרירת לשוניות בין חלונות גם בסביבת Linux המשתמשת ב־Wayland.
פתיחה בחלון חדש: נוספה אפשרות בתפריט ההקשר של הלשונית.
סגירת חלון: סגירת הלשונית האחרונה בחלון סוגרת את החלון כולו, בדומה ל־Chrome.
היסטוריית ביקורים: היסטוריה קבועה הנשמרת בין הפעלות.
סימניות עם תיקיות: ניהול סימניות בדומה לדפדפן Chrome.
תפריט סימניות בכותרת החלון: נוסף ב־Linux וב־Windows.
סידור לשוניות: לשונית חדשה נפתחת לצד הלשונית שממנה נוצרה.
הצמדת לשוניות: אפשר להצמיד לשוניות בדומה ל־Chromium.
קיצורי מקלדת: Ctrl+Shift+W סוגר את כל הלשוניות; Ctrl+Shift+T פותח מחדש את הלשונית האחרונה שנסגרה.
שיפור תצוגת הלשוניות: הכותרות נשארות קריאות גם כשהרצועה מתמלאת.
הגדרות נפרדות לחלונות: חלון ההגדרות הוא מודאלי ביחס לחלון שבו נפתח.
שיפור RTL: תפריטי העברת לשוניות בין שולחנות עבודה הותאמו לתצוגה מימין לשמאל.
מסך הבית והווידג'טים
נוספו או שופרו הווידג'טים הבאים:
לימוד יומי: הצגת הלימוד היומי, כולל אפשרויות לבחירת מחזורי הלימוד.
זמני היום: הצגת הזמן הבא ושיפור פריסת טבלת הזמנים.
אירועים קרובים: הצגת אירועים צפויים בלוח השנה.
תפילה: רכיבי תפילה משופרים.
מולד: הצגת נתוני המולד.
שניים מקרא: ווידג'ט ייעודי ומצב קריאה; ניתן גם לפתוח אותו בחלון כלי נפרד.
מידות: ווידג'ט להצגת מידות.
מילון: ווידג'ט המאפשר להשתמש במילונים הכלולים בספרייה.
סידור חכם: כפתור לסידור אוטומטי של הווידג'טים.
רישום באמצעות KSP: הווידג'טים נרשמים אוטומטית דרך KSP, וחלקם נפתחים ככלים עצמאיים.
התאמת גודל: חלונות כלי המידות והמולד מותאמים לתוכן שלהם.
רשימות: כפתור הצגת כל הפריטים מוצג כאייקון עם הסבר בעת ריחוף.
ספירה לאחור לבית המקדש: נוסף רקע מונפש לכרטיס הספירה לאחור.
ניווט בין לוחות שנה: בורר תאריך אחיד בלוח העברי עבור הסידור והווידג'טים.
חודש אזרחי: ווידג'ט הלוח מחליף את התצוגה לחודש האזרחי במקומות הרלוונטיים.
כדור הארץ, השמים ומערכת השמש
תצוגת כדור הארץ בתלת־ממד: שימוש במנוע הגרפי Filament.
מערכת השמש: ווידג'ט המציג את מערכת השמש ואת חגי השנה העברית.
חלון מערכת שמש מלא: פתיחת מערכת השמש בחלון מלא, עם כרטיסי כדור הארץ והשמים המסונכרנים זה עם זה.
מודלים של NASA: שילוב מודלים של כדור הארץ והירח.
סיבוב כדור הארץ: אפשרות להפעיל סיבוב אמיתי של כדור הארץ בזמן הצגת מערכת השמש.
הפסקת רינדור במנוחה: ווידג'טים תלת־ממדיים מפסיקים לרנדר כאשר אינם פעילים, כדי לחסוך משאבים.
טקסטורות ומודלים קלים: שימוש בטקסטורות KTX2 ובמודלים מופחתים עבור הווידג'טים.
תיקוני תצוגה: תיקון קריסות כאשר רשימת האירועים האסטרונומיים משתנה, שמירה על מרכז הסמן בעת שינוי זמן, ותיקון פריסת הכותרת במסך מלא.
לוח עברי וזמני היום
מעבר ל־KosherKotlin 3: שימוש בגרסה חדשה של ספריית חישובי הלוח והזמנים.
נתוני לוח אמיתיים: קריאת נתוני הלוחות עצמם במקום הסתמכות על פתרונות עקיפים.
הסרת מעקף למשיב הרוח: הוסרה ההתאמה הזמנית שנועדה לטפל ב״משיב הרוח״.
אזורי זמן מדויקים: חישוב הזמנים לפי אזור הזמן של כל עיר, באמצעות מזהי IANA, ולא לפי הפרש משוער המבוסס על קו האורך.
תיקון ראש חודש בן יומיים: התאריך נקרא על שם החודש והיום שאליהם הוא נכנס, בהתאם למקרה.
קריאת ספרים, מקורות ופרשנים
חיפוש בתוכן העניינים: נוסף שדה חיפוש בחלוניות תוכן העניינים ועץ הספרים.
חיפוש גם בתוכן העניינים החלופי: חיפוש מתוך חלונית תוכן העניינים כולל גם את הגרסה החלופית.
פתיחת פרשנים ומקורות יחד: אפשר לפתוח מקורות ופרשנים במקביל, ולהציג חלוניות צפות או מעוגנות.
קישורים למקורות: קישורי ציטוט הפכו ללחיצים.
פתיחת ספר המקור: לחיצה על כותרת מקור פותחת את הספר שאליו הוא שייך.
ניווט לפי נתיב הספר: אפשר לנווט בספרייה דרך נתיב הספר, בדומה לסרגל הניווט של IntelliJ.
בחירה בין שורות: Shift+Click מאפשר לבחור טקסט החוצה שורות, גם כאשר הן לא הורכבו יחד באותה יחידת תצוגה.
תיקון בחירה לאחר גלילה: תיקון קריסה בעת שימוש ב־Shift+Click אחרי שנקודת העוגן נגללה מחוץ למסך.
תיקוני פס גלילה: ידית פס הגלילה מגיעה עד הסוף גם בספרים קצרים.
תיקון טעינת לשונית משוחזרת: לשונית ספר ששוחזרה כבר אינה נשארת תקועה במסך הטעינה.
הסרת תיאור ספר: הוסרה תיבת תיאור הספר מפרטי הספר.
שיתוף מיקום הקריאה: אפשר לשתף את מיקום הקריאה הנוכחי דרך חלונית השיתוף של מערכת ההפעלה.
דיווח על שגיאה בספר: נוסף פריט בתפריט ההקשר לדיווח על שגיאה בספר.
חיפוש בתוך ספר ובסרגל החיפוש הראשי
חיפוש בכל הספר: נוסף סרגל חיפוש בסגנון Chromium לאיתור טקסט בכל הספר.
חיפוש לפי טקסט פשוט: שיפור ביצועים בחיפוש באמצעות התאמה לטקסט פשוט, והסרת ממשק הדגשה שכבר לא היה בשימוש.
סרגל חיפוש אחד במסך הבית: הסרגל משמש לניווט ישיר, לחיפוש טקסט, למציאת מחברים ולמציאת ספרים.
פתיחת הפניה שהוקלדה: אפשר להקליד הפניות כגון חולין יב, בראשית נח או שו״ע יו״ד בשר בחלב.
דף מחבר: נוסף דף ייעודי למחבר; Enter פותח אותו ו־Tab מאפשר לחפש בתוך תוכנו.
התאמה הטובה ביותר: התוצאה המתאימה ביותר מוצגת לפני תוצאות חיפוש הטקסט.
פעולות בשורת התוצאה: נוספו פעולות לחיצות; Ctrl+Enter מפעיל חיפוש בכל הספרים.
שני אזורים בדף התוצאות: רשימת תוצאות לצד תצוגה מקדימה של הקטע שנמצא.
סינון לפי קטגוריה: הסינון נעשה באמצעות לשוניות הקטגוריות בדף התוצאות.
אחידות בהדגשה: אותה לוגיקת הדגשה משמשת את התוצאות, התצוגה המקדימה והחיפוש החכם.
הצגת קטע לפי משמעות: החיפוש החכם מציג לצד המילים שנמצאו גם את הקטע הרלוונטי לפי משמעותו.
ביצועים: התוצאות הראשונות עשויות להופיע בתוך עשרות מילישניות.
תיקוני ממשק: תוקנו הרווח שבין אייקון החיפוש לטקסט ההנחיה, ושם חלונית פרטי המחבר הועבר למיקום ברור יותר.
גופנים, ניקוד וסימנים עבריים
תיקון הצגת מתג: תוקנה הצגת סימן המתּג בגופני Noto.
מצב סימנים דיאקריטיים בלבד: נוסף מצב שמציג רק סימני ניקוד וטעמים, ללא שאר הטקסט.
תיקון פסֵק: תוקנה הצגת סימן הפסק בגופנים Shofar Demi Bold ו־Hadasim CLM.
גיבוי, הורדה ועדכונים
גיבוי ל־Google Drive: נוסף גיבוי ל־Google Drive, המשתמש באותו קובץ ארכיון כמו הייצוא המקומי.
הורדת מסד הנתונים: המערכת מונעת מהמחשב להיכנס למצב שינה בזמן הורדה וחילוץ של מסד הנתונים.
מסד נתונים מפוצל: תהליך ההתקנה הראשוני תומך כעת בחבילת מסד נתונים המחולקת לכל מספר של חלקים.
מקום פנוי: ההתקנה דורשת לפחות 15GB של שטח דיסק פנוי.
עדכוני PATCH שקטים ב־Linux: עדכונים קטנים יכולים להתבצע בשקט באמצעות חבילות DEB/RPM חתומות.
תיקון מטמון תמונות: נוסף מטמון תמונות מוגבל בגודלו, המזוהה לפי תוכן.
לקוח HTTP משותף: שימוש באובייקט HttpClient יחיד שמוזרק למקומות הנדרשים.
תאימות Linux: עדכון Filament-KMP כדי לתמוך בספריות המקוריות של Linux ללא תלות ב־libc++.
שינויים פנימיים, תשתית ורישיונות
Nucleus: עדכון גרסאות Nucleus ותמיכה במרחבי עבודה של לשוניות ובחלונות עגינה.
Gradle: שדרוג ל־Gradle 9.8.0 וטיפול באזהרות ובממשקים שהוצאו משימוש.
אתחול מחדש של האפליקציה: החלפת מנגנון האתחול של PlatformTools במנגנון AppRestarter של Nucleus.
ניהול תלותים: העברת רכיבי Singleton בעלי מצב דרך Metro.
ארגון הווידג'טים: יצירת ממשק משותף HomeWidget וחבילת widgets/.
תלותים: עדכונים ל־KosherKotlin, לספריית הסידור ול־Lucene.
ספריית ספרים: עדכון SeforimLibrary כך שמשטחים עמומים יתרחבו לכל הערכים המתאימים (lemmas).
סידור חכם: הוספת רכיב הסידור החכם כקוד Open Core.
רישוי: הוספת CLA (הסכם רישיון לתורמים) והצגת רישיון Open Core בתוך האפליקציה.
קרדיט: הוספת קרדיט לפרויקט Otzaria עבור הספרים הכלולים.
תהליכי CI: התאמת תהליכי הבנייה ל־Nucleus 3.0, עדכון תהליכי Dependabot ושימוש בסוד SEFORIM_SIDDUR_TOKEN לקריאת החבילה של הסידור החכם.
פרסום: פרסום גרסאות כטיוטה ודרישת מסד הנתונים החדש.