وبلاگ سعید رسولی

بخور، بخواب، کد بزن

بخور، بخواب، کد بزن

گنو/لینوکس، پایتون، زندگی

آخرین مطالب
مطالب پربحث‌تر

StarCalendar 3.2.0

شنبه, ۲۱ آبان ۱۴۰۱، ۰۳:۱۵ ب.ظ

سلام

بالاخره بعد از سال‌ها نسخه کاملاً جدیدی از StarCalendar رو منتشر کردم.

 

لینک نکات انتشار انگلیسی

 

لینک‌های دانلود از بیان‌باکس:

starcal-3.2.0.tar.gz

starcal3_3.2.0-1_all.deb
starcal3-3.2.0-1-any.pkg.tar.zst
starcal3-3.2.0-1.noarch-Fedora.rpm
starcal3-3.2.0-1.noarch-openSUSE.rpm

 

گیف‌هایی از تغییرات رابط گرافیکی

 

 

خلاصهٔ تغییرات نسبت به آخرین نسخه (3.1.13)

 

لوگوی جدید

که با Inkscape ساختم و با فرمت svg و قابلیت تغییر اندازه داره (scalable هست)

 

تغییر ساختاری در پنجرهٔ اصلی و پنجرهٔ شخصی‌سازی

- اضافه شدن « پنل سمت چپ » که حاوی رویدادهای کاربر و مناسبت‌ها (متن افزونه‌ها) هست
    + می‌توانید پنل سمت چپ را غیرفعال کنید و رویدادها و مناسبت‌ها را در پایین پنجره فعال کنید (مثل ورژن قدیم)

- تغییر ساختار و طراحی پنجرهٔ شخصی‌سازی
    + تجزیه به صفحات مختلف، مشابه رابط کاربری تبلت‌ها و گوشی‌های هوشمند
    + پنجره، دیگر اتوماتیک تغییر اندازه پیدا نمی‌کند و اندازهٔ ثابت و کوچکتری خواهد داشت
    + ساده‌سازی رابط و بهبود تجربهٔ کاربری

- افزودن قابلیت تغییر اندازهٔ پنجره بطور مستقیم
    + در نسخه‌های قبل فقط عرض پنجره بطور مسستقیم قابل تغییر بود، و ارتفاع تقویم ماه/هفته باید از طریق پنجرهٔ شخصی‌سازی تغییر می‌کرد
    + با تغییر اندازهٔ پنجره، تقویم ماه/هفته/روز بسط داده می‌شود
    + گزینهٔ «ارتفاع» برای تقویم ماه/هفته/روز حذف شده است

- بازنویسی و بهبود ویجت رویدادها که در سمت چپ یا پایین تقویم نمایش داده می‌شود

تغییر ساختاری در پنجرهٔ ترجیحات

- مشابه پنجرهٔ شخصی‌سازی، ترجیحات هم به صفحات مختلف تقسیم شده، پنجره کوچیکتر و ساده‌تر شده و رابط کاربری بهبود داد شده است.


افزودن پنجرهٔ تقویم روز (ویجت دسکتاپ)

- به عنوان یک کاندید جایگزینی برای Status Icon یا AppIndicator
- پنجرهٔ شخصی‌سازی جداگانه برای این پنجره/ویجت
- افزوده گزینه‌ای در ترجیحات -> عمومی -> باز کردن ویجت دسکتاپ در هنگام شروع


قابلیت‌های بیشتری برای تقویم روز (در پنجرهٔ اصلی و ویجت دسکتاپ)

- بیشتر گزینه‌های شخصی‌سازی با ویجت دسکتاپ یکی بوده ولی مقادیرشان از هم مستقل هستند (تاثیری روی هم ندارند)
- قابلیت فعال کردن این موارد:
    + نام روز در هفته، با گزینه‌های بومی‌سازی، خلاصه‌سازی، رنگ، اندازه و موقعیت
    + دکمه‌های روز قبل، روز بعد و امروز
- قابلیت تغییر اندازهٔ نماد رویدادها


خط زمان: قابلیت‌های جدید، بهبودها و refactoring

- افزودن «ترجیحات خط زمان» با گزینه‌های فراوان
- افزودن سه دکمه (چپ، راست، توقف) برای کنترل حرکت در محور زمان
- رفع باگ و بهبود در انیمیشن حرکت در زمان
- افزودن دکمهٔ بزرگنمایی (در گوشهٔ چپ پایین)
- و بهبودهای دیگر


کنترل‌کنندهٔ پنجره: مهاجرت به svg و قابلیت‌های جدید

- قابلیت تغییر اندازهٔ آیکون‌ها
- قابلیت تغییر حاشیه و فاصلهٔ بین آیکون‌ها
- دکمهٔ جدیدی برای نمایش یا پنهان کردن پنل سمت چپ (رویدادها و مناسبت‌ها)


جایگزینی بیشتر آیکون‌های png با svg

- و رفع عدم پشتیبانی از تصاویر svg در بعضی قسمت‌های کد
- تصاور svg در هنگام نیاز به png تبدیل شده و در پوشهٔ cache/starcal3. در home ذخیره می‌شوند


بهبودها و قابلیت‌های کوچک در قسمت‌های مختلف برنامه (به نکات انتشار انگلیسی مراجعه کنید)

 

رفع deprecation warning های Gtk

 

تغییراتی در نیازمندی‌های پکیج برنامه

- وابستگی به پایتون 3.8 یا جدیدتر (رها کردن پشتیبانی از پایتون 3.5 تا 3.7)
- وابستگی به python3-gi >= 3.24
- وابستگی اختیاری به gtksource-4 یا gtksourceview4
- وابستگی اختیاری به ntpdate
- وابستگی اختیاری به python3-pygit2


بهبودهایی در اسکریپت‌های نصب

- جایگزینی اسکریپت توزیع‌ها با لینک‌هایی به داخل پوشهٔ distro
- اضافه کردن اسکریپت install-auto.sh که توزیع را تشخیص داده و نصب می‌کند
- اسکریپت نصب دبیان: افرون postrm برای تمیزکردن در هنگام حذف پکیج، استفاده از دستور apt و dpkg بجای gdebi
- اضافه کردن اسکریپت نصب در FreeBSD, MidnightBSD, Alma Linux
- بروزرسازی اسکریپت ویندوز install-windows.bat

 

سایر تغییرات

مهاجرت به f-strings اضافه شده در پایتون 3.6
و استفاده از str.format برای متون بومی‌سازی‌شده

مهاجرت کامل به ماژول logging پایتون (دیگر print نداریم)
اضافه کردن کامنت و type hint
تمیزکاری، refactor کردن، حذف بعضی کدهای قدیمی و سازگاری بهتر با PEP-8
پشتیبانی از تقویم قمری سال‌های ۱۴۲۳ تا ۱۴۲۶
 

 

 
موافقین ۰ مخالفین ۰ ۰۱/۰۸/۲۱
سعید رسولی

نظرات  (۱)

۱۶ مهر ۰۲ ، ۰۲:۰۲ کاربر لینوکس

سلام

عجیبه دست اندرکاران عقیده ای به تقویم جلالی ندارند!!!
http://ghiasabadi.com/gregorian-calendar-and-hijri-solar-calendar.html

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">