LogoRRR 24.3.0

गुणवत्ता सुधार, बगफिक्स और नई सुविधाओं के साथ मेंटेनेंस रिलीज़।

LogoRRR 24.3.0 के लिए प्रमुख चित्र

रिलीज़ 24.3.0 में 14 सुधार और बगफिक्स शामिल हैं। दो नई क्षमताएँ खास हैं: स्वचालित टेस्ट सूट और JMH प्रदर्शन बेंचमार्किंग।

स्वचालित एंड-टू-एंड टेस्ट

यह पहली LogoRRR रिलीज़ है जिसके पीछे एक TestFX इंटीग्रेशन टेस्ट सूट है। टेस्ट वास्तविक एप्लिकेशन विंडो को चलाते हैं — फ़ाइलें खोलना, बटन क्लिक करना, UI स्थिति की जाँच करना — जिसका मतलब है कि रिग्रेशन मैन्युअल समीक्षा के दौरान नहीं बल्कि स्वचालित रूप से पकड़े जाते हैं।

वीडियो ड्रैग-एंड-ड्रॉप टेस्ट को कार्रवाई में दिखाता है, जो दोनों का अंदाज़ा देता है — टेस्ट कैसे काम करते हैं और व्यवहार में LogoRRR UI कैसा दिखता है:

ड्रैग-एंड-ड्रॉप के लिए TestFX टेस्ट: LogoRRR पर एक लॉग फ़ाइल छोड़ना और उसके सही तरह खुलने की पुष्टि करना

टेस्टिंग दृष्टिकोण पर अधिक विवरण स्वचालित परीक्षण पोस्ट में है।

JMH परफॉर्मेंस बेंचमार्क

कोडबेस में बुनियादी JMH बेंचमार्किंग समर्थन जोड़ा गया। LogoRRR की फ़ाइल-प्रोसेसिंग कोड में हॉट पाथ को मापने से पता चला कि एक बार-बार कॉल होने वाला फ़ंक्शन अपेक्षा से काफी धीमा था — और इससे 2× से अधिक थ्रूपुट सुधार हुआ। अधिक पृष्ठभूमि JMH पोस्ट में।

घना प्रदर्शन

LogoRRR अब पहले की तुलना में अधिक घनत्व पर लॉग लाइनें दर्शा सकता है। न्यूनतम बॉक्स आकार कम किया गया, जिससे एक स्क्रीन पर अधिक संदर्भ दिखाया जा सकता है। एकल ड्रैग-एंड-ड्रॉप ऑपरेशन में एकाधिक zip फ़ाइलें भी खोली जा सकती हैं — आर्काइव का एक फ़ोल्डर ड्रॉप करें और अंदर की हर लॉग फ़ाइल एक साथ खुल जाती है।

स्थिरता और पैकेजिंग

फ़ाइलें खोलने, बाहरी लिंक और पैकेज किए गए JavaFX स्टार्टअप से जुड़े कई व्यावहारिक सुधार शामिल हुए। LogoRRR अब पहली बार लॉन्च होने पर केंद्र में खुलता है, UI को फ़्रीज़ किए बिना बाहरी कार्रवाइयाँ खोलता है, और Windows तथा Linux बिल्ड के लिए अपडेटेड runtime पैकेजिंग का उपयोग करता है।