برنامه نویسی

انتشار رادار · جولای 2024: به روز رسانی های عمده از جامعه منبع باز

Summarize this content to 400 words in Persian Lang
در حالی که بهترین ورزشکاران جهان در حال رقابت هستند، توسعه دهندگان ما به سختی مشغول ارسال به روز رسانی برای پروژه های منبع باز هستند. اگر برنامه نویسی یک ورزش المپیکی بود، این توسعه دهندگان همه نوع مدال را کسب می کردند. آنها در حال ساختن همه چیز هستند، از سرگرمی های جانبی، تا فناوری پیشگامانه. بیایید نگاهی به انتخاب کارکنان خود برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

Vitest 2.0

من – مانند بسیاری دیگر – از Vitest برای تست فریمورک ها استفاده کرده ام. این توسط Vite طراحی شده است و می تواند برای طیف وسیعی از تست های واحد سبک وزن استفاده شود. نسخه جدید با ساده‌سازی عملکرد ساختگی، گزینه اجرای قلاب‌های مجموعه در یک پشته ارائه می‌شود، و اگر تنظیمات یا پیکربندی سراسری ناموفق باشد، آزمایش‌ها خارج نمی‌شوند. چندین ویژگی جدید از جمله تکرار جدید حالت مرورگر Vitest، افزوده‌های جدید، رفع بسیاری از باگ‌ها و برخی تغییرات شکسته وجود دارد که نحوه استفاده از Vitest را برای آزمایش واحد تغییر می‌دهد. تمام تغییرات را در تغییرات Vitest بخوانید و اسناد راهنمای مهاجرت را بررسی کنید.

doggo 1.0

ما مجبور بودیم سگ سگی را به نمایش بگذاریم، بلوی نماد ملی استرالیاست 🐶، و بالاخره من استرالیایی هستم. گذشته از این، Doggo یک سرویس گیرنده DNS خط فرمان مدرن است که در Golang نوشته شده است. اطلاعات را به صورت مختصر خروجی می دهد و از DoH، DoT، DoQ و DNSCrypt پشتیبانی می کند. این فقط برای طرفداران Bluey و دوستداران سگ نامیده نمی شود، (حتی اگر سگ ها بهترین گربه ها هستند، متاسفم)، بلکه از سگ نوشته شده در Rust الهام گرفته شده است. Doggo در Go نوشته شده پس سگ + برو = سگگو! بابت ارسال — و نوشتن — اولین سرویس گیرنده DNS شما تبریک می گویم 🥳.

Heroku CLI 9.0

اگر عاشق استفاده یا ساخت برنامه های Heroku و کار از طریق خط فرمان هستید، Heroku CLI برای شما مناسب است. این به شما امکان می دهد تمام برنامه های Heroku خود را از ترمینال مدیریت کنید. این آخرین به روز رسانی یک به روز رسانی معماری است، اکنون با تمام دستورات اصلی CLI ساخته شده بر روی پلت فرم oclif. یک چارچوب CLI باز این به این معنی است که همه قالب‌بندی‌های خروجی متفاوت است، و تعداد زیادی پرچم اضافی وجود دارد که می‌توانید از آنها برای مدیریت یکپارچه‌تر برنامه‌های خود استفاده کنید. تمام تغییرات در یادداشت های انتشار Heroku را بررسی کنید.

Meteor.js 3.0

آیا به یک چارچوب کامل پشته نیاز دارید که توسعه وب و برنامه موبایل را ساده کند؟ سپس به دنبال Meteor.js نباشید. این به توسعه دهندگان اجازه می دهد تا از React، Vue، Svelte، Solid یا Blaze برای قسمت جلویی، با تنظیمات صفر، پشتیبانی TypeScript و API های RPC استفاده کنند. آخرین ارتقاء تحولی قابل توجه در Meteor.js است که چارچوب را مدرن می کند و قابلیت های آن را افزایش می دهد. این امر با ادغام آخرین ویژگی‌های Node.js، حرکت از Fibers به ​​async/await، ادغام Express، پشتیبانی ARM و به‌روزرسانی‌های بسته به دست می‌آید. تمام تغییرات اسناد Meteor.js جدید را بررسی کنید.

GoodJob 4.0

ای کاش هر روز به من “کار خوب” می گفتند. GoodJob به جای اینکه به شما بگوید چه کار خوبی انجام داده اید، یک Backend Job چند رشته ای مبتنی بر Postgres و Active برای Ruby on Rails ارائه می دهد. این جدیدترین نسخه تغییرات طرحواره پایگاه داده معوق را برطرف می کند و رفتار منسوخ را حذف می کند. دو سال از آخرین به‌روزرسانی نسخه اصلی می‌گذرد، و بیش از 100 وصله منتشر شده از 88 مشارکت‌کننده از جمله دسته‌های جدید، صف‌بندی انبوه، کارهای برچسب‌گذاری‌شده، کاهش کار، حالت تاریک برای داشبورد وب و تن‌های دیگر وجود دارد. در مورد همه آنها در پست بحث GoodJob بخوانید.

JavaPermutationTools 6.0

کتابخانه JavaPermutationTools (JPT) کلاس‌ها و رابط‌های جاوا را فراهم می‌کند که امکان نمایش و تولید جایگشت‌ها و دنباله‌ها را فراهم می‌کند. محاسبات را می توان روی این جایگشت ها و دنباله ها نیز انجام داد. آخرین تغییرات شامل پیشرفت‌های مختلف در پیاده‌سازی الگوریتم‌ها برای نمونه‌گیری تصادفی از آرایه‌ها، و همچنین حذف رابط‌های قدیمی منسوخ شده، و انواع رفع مشکلات شناسایی شده توسط تجزیه و تحلیل استاتیک با SpotBugs است. در مورد تمام تغییرات در یادداشت های انتشار بیشتر بخوانید.

یک کتابخانه جاوا برای محاسبه جایگشت ها و دنباله ها

حق چاپ (C) 2018-2024 Vincent A. Cicirello.
وب سایت: https://jpt.cicirello.org/
اسناد API: https://jpt.cicirello.org/api

نحوه استناد

اگر از این کتابخانه در تحقیقات خود استفاده می کنید، لطفاً به مقاله زیر استناد کنید:

سیسیرلو، وینسنت آ (2018). JavaPermutationTools: کتابخانه جاوا از معیارهای فاصله جایگشت. مجله نرم افزار متن باز، 3(31)، 950. https://doi.org/10.21105/joss.00950.

بررسی اجمالی

کتابخانه JavaPermutationTools (JPT) کلاس‌ها و رابط‌های جاوا و غیره را فراهم می‌کند که نمایش و تولید جایگشت‌ها و دنباله‌ها و همچنین انجام محاسبات روی جایگشت‌ها و دنباله‌ها را امکان‌پذیر می‌کند. این شامل اجرای انواع معیارهای فاصله جایگشت و همچنین معیارهای فاصله در دنباله ها (به عنوان مثال، رشته ها، آرایه ها، و دیگر انواع داده های مرتب شده) است.

جاوا 17+

ما در حال حاضر از Java 17+ پشتیبانی می کنیم. جدول زیر را برای نگاشت بین نسخه کتابخانه و حداقل پشتیبانی شده مشاهده کنید…

اسکن enioka 3.0

آیا شما سخت افزار اندروید دارید؟ آیا از اسکنر بارکد استفاده می کنید؟ سپس enoika Scan برای شما مناسب است. این یک کتابخانه یکپارچه برای اسکنر بارکد اندروید است. می‌توانید بدون نگرانی در مورد قفل‌های فروشنده، برنامه‌های کاربردی بنویسید. این جدیدترین نسخه بر روی بهبود تجربه کاربر تمرکز دارد، در حالی که برخی از ویژگی های جدید را در بر می گیرد. اکنون شروع به توسعه با این کتابخانه آسان تر است زیرا ساختار به ماژول های مختلف تغییر یافته است، بنابراین شما فقط باید ماژول مورد نیاز خود را پیدا کرده و با آن کار کنید. این تیم اکنون اسناد رسمی را جمع آوری کرده است تا یافتن کارها آسان تر شود.

Ly 1.0

این یکی برای توسعه دهندگان لینوکس و BSD ما است. Ly یک کنسول مدیریت صفحه نمایش سبک وزن و رابط کاربری برای لینوکس و BSD است. اساساً می تواند ظاهر و احساس ماتریکس را به شما بدهد، بنابراین می توانید بیش از 10 برابر توسعه دهنده باشید. پس از مدتی، Ly یک بازنویسی کامل Zig را پشت سر گذاشت، با بسیاری از مشکلات در طول راه رفع شد. این منجر به اولین نسخه اصلی Ly. تبریک به Fairy Glade و تیم 🙌.

PrimeVue 4.0

اگر از Vue استفاده می‌کنید، PrimeVue را بررسی کنید، مجموعه‌ای غنی از مؤلفه‌های رابط کاربری برای همه برنامه‌های مبتنی بر Vue شما. آخرین به‌روزرسانی شامل برخی اصلاحات، به‌روزرسانی‌های اسناد و موارد دیگر است. این نسخه جدید نسخه عمومی PrimeVue 4.0.0-rc.3 است، بنابراین می توانید تمام تغییرات را در یادداشت های انتشار RC مشاهده کنید.

go-github 63.0

ممکن است گوگل خودش منبع باز نباشد، اما کارهای زیادی برای جامعه منبع باز انجام می دهد. go-github یک کتابخانه Go برای دسترسی به API GitHub است. GitHub API نسخه 3.0 در دسترس است و go-github از آن استفاده می کند. آخرین نسخه، راه‌انداز سازمانی را تغییر می‌دهد تا از ListRunnersOptions نیز استفاده کند، و همچنین ویژگی جدیدی برای پشتیبانی از پرس و جو از نقش‌های سازمانی سفارشی، که توسط GitHub در نوامبر سال گذشته منتشر شد. همچنین تغییرات زیادی وجود دارد، بنابراین مطمئن شوید که همه آنها را در تغییرات go-github بررسی کرده اید.

انتشار رادار جولای

خوب، این همه برای این نسخه است. با تشکر از همه کسانی که پروژه ای را برای معرفی ارسال کردند 🙏. ما از خواندن در مورد چیزهای عالی که همه شما روی آنها کار می کنید لذت بردیم. چه پروژه شما در اینجا نمایش داده شود یا نه، به همه کسانی که نسخه جدیدی را ارسال کرده‌اند تبریک می‌گویم، صرف نظر از اینکه نسخه اول پروژه خود را ارسال کرده‌اید یا نسخه 63.0 را راه‌اندازی کرده‌اید.

اگر آخرین رادار انتشار ما را از دست دادید، پروژه های متن باز شگفت انگیزی را که پروژه های نسخه اصلی را در ژوئن منتشر کردند، بررسی کنید. ما عاشق ارائه پروژه های ارائه شده توسط جامعه هستیم. اگر روی یک پروژه منبع باز کار می کنید و نسخه اصلی آن را به زودی ارسال می کنید، خوشحال می شویم از شما بشنویم. مخزن Release Radar را بررسی کنید و پروژه خود را برای نمایش در GitHub Release Radar ارسال کنید.

در حالی که بهترین ورزشکاران جهان در حال رقابت هستند، توسعه دهندگان ما به سختی مشغول ارسال به روز رسانی برای پروژه های منبع باز هستند. اگر برنامه نویسی یک ورزش المپیکی بود، این توسعه دهندگان همه نوع مدال را کسب می کردند. آنها در حال ساختن همه چیز هستند، از سرگرمی های جانبی، تا فناوری پیشگامانه. بیایید نگاهی به انتخاب کارکنان خود برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

Vitest 2.0

من – مانند بسیاری دیگر – از Vitest برای تست فریمورک ها استفاده کرده ام. این توسط Vite طراحی شده است و می تواند برای طیف وسیعی از تست های واحد سبک وزن استفاده شود. نسخه جدید با ساده‌سازی عملکرد ساختگی، گزینه اجرای قلاب‌های مجموعه در یک پشته ارائه می‌شود، و اگر تنظیمات یا پیکربندی سراسری ناموفق باشد، آزمایش‌ها خارج نمی‌شوند. چندین ویژگی جدید از جمله تکرار جدید حالت مرورگر Vitest، افزوده‌های جدید، رفع بسیاری از باگ‌ها و برخی تغییرات شکسته وجود دارد که نحوه استفاده از Vitest را برای آزمایش واحد تغییر می‌دهد. تمام تغییرات را در تغییرات Vitest بخوانید و اسناد راهنمای مهاجرت را بررسی کنید.

Vitest برای کد جاوا اسکریپت

doggo 1.0

ما مجبور بودیم سگ سگی را به نمایش بگذاریم، بلوی نماد ملی استرالیاست 🐶، و بالاخره من استرالیایی هستم. گذشته از این، Doggo یک سرویس گیرنده DNS خط فرمان مدرن است که در Golang نوشته شده است. اطلاعات را به صورت مختصر خروجی می دهد و از DoH، DoT، DoQ و DNSCrypt پشتیبانی می کند. این فقط برای طرفداران Bluey و دوستداران سگ نامیده نمی شود، (حتی اگر سگ ها بهترین گربه ها هستند، متاسفم)، بلکه از سگ نوشته شده در Rust الهام گرفته شده است. Doggo در Go نوشته شده پس سگ + برو = سگگو! بابت ارسال — و نوشتن — اولین سرویس گیرنده DNS شما تبریک می گویم 🥳.

Doggo را نصب و اجرا کنید

Heroku CLI 9.0

اگر عاشق استفاده یا ساخت برنامه های Heroku و کار از طریق خط فرمان هستید، Heroku CLI برای شما مناسب است. این به شما امکان می دهد تمام برنامه های Heroku خود را از ترمینال مدیریت کنید. این آخرین به روز رسانی یک به روز رسانی معماری است، اکنون با تمام دستورات اصلی CLI ساخته شده بر روی پلت فرم oclif. یک چارچوب CLI باز این به این معنی است که همه قالب‌بندی‌های خروجی متفاوت است، و تعداد زیادی پرچم اضافی وجود دارد که می‌توانید از آنها برای مدیریت یکپارچه‌تر برنامه‌های خود استفاده کنید. تمام تغییرات در یادداشت های انتشار Heroku را بررسی کنید.

نصب Heroku CLI

Meteor.js 3.0

آیا به یک چارچوب کامل پشته نیاز دارید که توسعه وب و برنامه موبایل را ساده کند؟ سپس به دنبال Meteor.js نباشید. این به توسعه دهندگان اجازه می دهد تا از React، Vue، Svelte، Solid یا Blaze برای قسمت جلویی، با تنظیمات صفر، پشتیبانی TypeScript و API های RPC استفاده کنند. آخرین ارتقاء تحولی قابل توجه در Meteor.js است که چارچوب را مدرن می کند و قابلیت های آن را افزایش می دهد. این امر با ادغام آخرین ویژگی‌های Node.js، حرکت از Fibers به ​​async/await، ادغام Express، پشتیبانی ARM و به‌روزرسانی‌های بسته به دست می‌آید. تمام تغییرات اسناد Meteor.js جدید را بررسی کنید.

GoodJob 4.0

ای کاش هر روز به من “کار خوب” می گفتند. GoodJob به جای اینکه به شما بگوید چه کار خوبی انجام داده اید، یک Backend Job چند رشته ای مبتنی بر Postgres و Active برای Ruby on Rails ارائه می دهد. این جدیدترین نسخه تغییرات طرحواره پایگاه داده معوق را برطرف می کند و رفتار منسوخ را حذف می کند. دو سال از آخرین به‌روزرسانی نسخه اصلی می‌گذرد، و بیش از 100 وصله منتشر شده از 88 مشارکت‌کننده از جمله دسته‌های جدید، صف‌بندی انبوه، کارهای برچسب‌گذاری‌شده، کاهش کار، حالت تاریک برای داشبورد وب و تن‌های دیگر وجود دارد. در مورد همه آنها در پست بحث GoodJob بخوانید.

JavaPermutationTools 6.0

کتابخانه JavaPermutationTools (JPT) کلاس‌ها و رابط‌های جاوا را فراهم می‌کند که امکان نمایش و تولید جایگشت‌ها و دنباله‌ها را فراهم می‌کند. محاسبات را می توان روی این جایگشت ها و دنباله ها نیز انجام داد. آخرین تغییرات شامل پیشرفت‌های مختلف در پیاده‌سازی الگوریتم‌ها برای نمونه‌گیری تصادفی از آرایه‌ها، و همچنین حذف رابط‌های قدیمی منسوخ شده، و انواع رفع مشکلات شناسایی شده توسط تجزیه و تحلیل استاتیک با SpotBugs است. در مورد تمام تغییرات در یادداشت های انتشار بیشتر بخوانید.

یک کتابخانه جاوا برای محاسبه جایگشت ها و دنباله ها

JavaPermutationTools - یک کتابخانه جاوا برای محاسبه جایگشت ها و دنباله ها

حق چاپ (C) 2018-2024 Vincent A. Cicirello.

وب سایت: https://jpt.cicirello.org/

اسناد API: https://jpt.cicirello.org/api

نحوه استناد

اگر از این کتابخانه در تحقیقات خود استفاده می کنید، لطفاً به مقاله زیر استناد کنید:

سیسیرلو، وینسنت آ (2018). JavaPermutationTools: کتابخانه جاوا از معیارهای فاصله جایگشت. مجله نرم افزار متن باز، 3(31)، 950. https://doi.org/10.21105/joss.00950.

بررسی اجمالی

کتابخانه JavaPermutationTools (JPT) کلاس‌ها و رابط‌های جاوا و غیره را فراهم می‌کند که نمایش و تولید جایگشت‌ها و دنباله‌ها و همچنین انجام محاسبات روی جایگشت‌ها و دنباله‌ها را امکان‌پذیر می‌کند. این شامل اجرای انواع معیارهای فاصله جایگشت و همچنین معیارهای فاصله در دنباله ها (به عنوان مثال، رشته ها، آرایه ها، و دیگر انواع داده های مرتب شده) است.

جاوا 17+

ما در حال حاضر از Java 17+ پشتیبانی می کنیم. جدول زیر را برای نگاشت بین نسخه کتابخانه و حداقل پشتیبانی شده مشاهده کنید…

اسکن enioka 3.0

آیا شما سخت افزار اندروید دارید؟ آیا از اسکنر بارکد استفاده می کنید؟ سپس enoika Scan برای شما مناسب است. این یک کتابخانه یکپارچه برای اسکنر بارکد اندروید است. می‌توانید بدون نگرانی در مورد قفل‌های فروشنده، برنامه‌های کاربردی بنویسید. این جدیدترین نسخه بر روی بهبود تجربه کاربر تمرکز دارد، در حالی که برخی از ویژگی های جدید را در بر می گیرد. اکنون شروع به توسعه با این کتابخانه آسان تر است زیرا ساختار به ماژول های مختلف تغییر یافته است، بنابراین شما فقط باید ماژول مورد نیاز خود را پیدا کرده و با آن کار کنید. این تیم اکنون اسناد رسمی را جمع آوری کرده است تا یافتن کارها آسان تر شود.

Ly 1.0

این یکی برای توسعه دهندگان لینوکس و BSD ما است. Ly یک کنسول مدیریت صفحه نمایش سبک وزن و رابط کاربری برای لینوکس و BSD است. اساساً می تواند ظاهر و احساس ماتریکس را به شما بدهد، بنابراین می توانید بیش از 10 برابر توسعه دهنده باشید. پس از مدتی، Ly یک بازنویسی کامل Zig را پشت سر گذاشت، با بسیاری از مشکلات در طول راه رفع شد. این منجر به اولین نسخه اصلی Ly. تبریک به Fairy Glade و تیم 🙌.

اسکرین شات Ly

PrimeVue 4.0

اگر از Vue استفاده می‌کنید، PrimeVue را بررسی کنید، مجموعه‌ای غنی از مؤلفه‌های رابط کاربری برای همه برنامه‌های مبتنی بر Vue شما. آخرین به‌روزرسانی شامل برخی اصلاحات، به‌روزرسانی‌های اسناد و موارد دیگر است. این نسخه جدید نسخه عمومی PrimeVue 4.0.0-rc.3 است، بنابراین می توانید تمام تغییرات را در یادداشت های انتشار RC مشاهده کنید.

اجزای UI PrimeVue

go-github 63.0

ممکن است گوگل خودش منبع باز نباشد، اما کارهای زیادی برای جامعه منبع باز انجام می دهد. go-github یک کتابخانه Go برای دسترسی به API GitHub است. GitHub API نسخه 3.0 در دسترس است و go-github از آن استفاده می کند. آخرین نسخه، راه‌انداز سازمانی را تغییر می‌دهد تا از ListRunnersOptions نیز استفاده کند، و همچنین ویژگی جدیدی برای پشتیبانی از پرس و جو از نقش‌های سازمانی سفارشی، که توسط GitHub در نوامبر سال گذشته منتشر شد. همچنین تغییرات زیادی وجود دارد، بنابراین مطمئن شوید که همه آنها را در تغییرات go-github بررسی کرده اید.

نحوه استفاده از go-github

انتشار رادار جولای

خوب، این همه برای این نسخه است. با تشکر از همه کسانی که پروژه ای را برای معرفی ارسال کردند 🙏. ما از خواندن در مورد چیزهای عالی که همه شما روی آنها کار می کنید لذت بردیم. چه پروژه شما در اینجا نمایش داده شود یا نه، به همه کسانی که نسخه جدیدی را ارسال کرده‌اند تبریک می‌گویم، صرف نظر از اینکه نسخه اول پروژه خود را ارسال کرده‌اید یا نسخه 63.0 را راه‌اندازی کرده‌اید.

اگر آخرین رادار انتشار ما را از دست دادید، پروژه های متن باز شگفت انگیزی را که پروژه های نسخه اصلی را در ژوئن منتشر کردند، بررسی کنید. ما عاشق ارائه پروژه های ارائه شده توسط جامعه هستیم. اگر روی یک پروژه منبع باز کار می کنید و نسخه اصلی آن را به زودی ارسال می کنید، خوشحال می شویم از شما بشنویم. مخزن Release Radar را بررسی کنید و پروژه خود را برای نمایش در GitHub Release Radar ارسال کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا