Releases: SalehGNUTUX/GT-SQR
Releases · SalehGNUTUX/GT-SQR
Release list
v3.4.0 — Undo/Redo + مقاطع خَلفيّة مُتَقَدّمة + Bug#1 fix (Web/PWA)
GT-SQR v3.4.0 — Undo/Redo + مقاطع خَلفيّة مُتَقَدّمة + Bug#1 fix
نَقل شامِل لِميزات GT-SIRM v1.2 — مُطابِق تَماماً لِـ GT-SQRM v3.4.0 (نَسخة سَطح المكتب).
🌐 التَجربة المُباشِرة
https://salehgnutux.github.io/GT-SQR/
🎬 مقاطع الخَلفيّة (playlist) — 12 تَحسيناً وإصلاحاً
- 👁️ إعماء (hidden) لِكُلّ مَقطع — يَبقى في القائمة، يُتَخَطّى في التَبديل والـcrossfade والتَصدير.
- ✂️ تَقليم لِكُلّ مَقطع (per-clip trim) — حَقلا "من/إلى" بجَنب كُلّ مَقطع + زَرّ ↺ إفراغ. يَعمَل في المُعاينَة والتَصدير.
- 🎨 11 نَمط اِنتقال — بَديل عن fade فَقط:
wipeleft,wiperight,slideleft,slideright,slideup,slidedown,circleopen,circleclose,radial,dissolve. عامّ + per-clip. نُعومة حَواف قابِلة للضَبط (0-100%). - ↩️ Undo/Redo عامّ — 30 إجراءً مَحفوظاً، اختصارات
Ctrl+Z/Ctrl+Y/Ctrl+Shift+Z. - ♻️ استعادة آخر مَقطع مَحذوف.
- 🌟 وميض ذَهبيّ عِند النَقل.
- 🖱️ نَقر عَلى صَفّ يُنَشِّط المُعاينَة.
- 🐛 Bug#4 — المَقطع القَديم يُوقَف بَعد التَبديل.
- ✨ إصلاح الوَميض — اِنتقال فَوريّ عِند نِهاية المَقطع.
- 🔊 صَوت مُستَمِرّ — كُلّ المَقاطع المَرئيّة تُبقي مَواضِعها في timeline.
- 📥 استعادة تَتابُعيّة — تُطَبَّق الإعدادات مُباشَرَةً بَعد
await. - 🎬 WebM Infinity fix — التَقليم يَعمَل مَع WebM بمُدّة
Infinity.
🚀 تَصدير الويب (WebCodecs) — Bug#1
استُبدِل syncBgVidPlayback (كان يَضبُط playbackRate حتى 16× → تَسريع مَرئيّ + عَدَم تَزامُن في الـcrossfade) بـ:
getBgClipAtTimeWeb(t, clipDurations, xf)— حِسابclipIndex,localTime,inXfade,xfadeAlphaحَتميّاً لِكُلّ إطار.seekVideoToTimeWebلِكُلّ إطار — نَفس نَمط recvid.- استعادة
S.bgVid/S.bgVidNext/S.bgVidFadeProgressبَعد التَصدير.
🏷️ العَلامة المائيّة
- توگل تَفعيل
#wm-on(اِفتراضيّاً مُفَعَّل). - إزاحة رَأسيّة
#wm-y-offset(0-40%).
⏯️ إصلاحات المُشَغِّل
- التِلاوة تَبدأ من
S.elapsed(يَدعَم استئناف). pausePlayer/startPlayerيَشمَلانS.bgVidNextأَيضاً.restartAllيُعيد ضَبط حالة الخَلفيّة كامِلَةً.
📦 PWA
- Service Worker cache:
gt-sqr-v17→gt-sqr-v18(يَضمَن تَحديث الأُصول عَلى المُتَصَفِّحات المُخَبَّأة).
📥 التَنصيب
الطَريقة الأَسهَل — استخدام النَسخة المَنشورة
اِفتَح https://salehgnutux.github.io/GT-SQR/ وثَبِّتها كـPWA من المُتَصَفِّح (Chrome/Edge/Brave).
الطَريقة الثانية — تَشغيل مَحلّيّ من الأَصل
نَزِّل GT-SQR-3.4.0-web.zip، فُكّ الضَغط، ثُمّ:
عَبر HTTP (يَدعَم PWA + Service Worker):
cd GT-SQR-3.4.0
python3 -m http.server 8080
# ثمّ اِفتَح http://localhost:8080عَبر file:// (بَدون PWA — كُلّ الخَصائِص الأُخرى تَعمَل):
اِفتَح index.html مُباشَرَةً بمُتَصَفِّح Chrome.
📚 مَراجِع
- CHANGELOG الكامِل: CHANGELOG.md
- النَسخة المَكتبيّة: GT-SQRM v3.4.0
- الأَصل: GT-SIRM v1.2
المُؤَلِّف: SalehGNUTUX · التَرخيص: GPLv2