Now pre-populating state name for States -> More -> Rename.
تم تنفيذ GETKEYA. يعمل هذا مثل GETKEY، إلا أنه لن ينتظر ضغطة مفتاح إذا لم تكن هناك ضغطات مفاتيح في قائمة انتظار لوحة المفاتيح، ويعيد 0 بدلاً من ذلك في هذه الحالة.
تم إصلاح التعطل مع استيراد الملفات النسبية.
تم إصلاح التعطل لبعض رموز المفاتيح غير المعترف بها من لوحات مفاتيح البلوتوث.
التعرف الآن على محددات التعليق '@' و';' للصق البرنامج
أكثر دقة ASIN/ASINH المعقدة.
يدعم تعيين الأوامر المباشرة الآن التعيينات البديلة لوضع ALPHA.
تم إصلاح الوصول إلى الملفات لنظام Android>=
قد يتعطل INPUT إذا تم الضغط على R / S بينما كان المكدس فارغًا ، في وضع NSTK. مُثَبَّت.
قد يعتبر ANUM النقطة العشرية أو الفاصلة في حد ذاته صفراً ، بدلاً من تجاهلها. مُثَبَّت.
لم يقم EDIT و EDITN و INDEX بمسح العلامات 76 و 77 (التفاف حافة المصفوفة والتفاف النهاية) ، بينما يجب عليهم ذلك. مُثَبَّت.
الإصدار العشري: في HMS + و HMS- ، معالجة ثابتة للحالات التي يكون فيها أي من الوسيطتين أو كليهما عدد الدقائق أو الثواني> = 60. (الإصدار الثنائي لم يكن به هذا الخطأ.) مستوى واجهة برمجة التطبيقات الهدف المحدث للحفاظ على الأمان
تم التغيير Σ + / Σ- بحيث يقبلون ، في وضع NSTK ، وسيطة حقيقية واحدة ، بافتراض أن Y = 0 في هذه الحالة.
ترددات نغمة مضبوطة على مقياس A440.
تعطل ثابت في RTNERR عند التبديل مرة أخرى إلى وضع NSTK بعد FUNC / L4STK.
ASSIGN الثابتة في البرامج "".
تمت إضافة PRREG إلى قائمة PRINT.
يتجاهل NN → S الآن وضع العرض ويتصرف دائمًا كما لو كان الوضع ALL نشطًا. الفكرة هي أنه إذا كنت مهتمًا بوضع العرض ، فمن المحتمل أنك ستستخدم N → S ، وتحتاج فقط إلى NN → S إذا كنت ترغب تحديدًا في رؤية الدقة الداخلية الكاملة.
بعض الأخطاء في لصق الحجميات في أوضاع BINM و OCTM و HEXM.
تم إصلاح لصق U + 22A2 و U + 22A6 ("إلحاق" الأحرف المستخدمة بواسطة i41CX و Emu42).
الثابتة (إعادة ،) لصق معقد. تم كسر هذا عن طريق النسخ واللصق المترجمين.
حالات خاصة للخيال الحقيقي الخالص في SQRT.
الثابتة (إعادة ،) لصق معقد. تم كسر هذا عن طريق النسخ واللصق المترجمين.
حالات خاصة للخيال الحقيقي الخالص في SQRT.
تمت الإضافة → LIST و LIST → و SKIP و CPXMAT؟ و TYPE؟ وظائف ، وتغيير اسم PRMVAR إلى PGMVAR. راجع موقع ويب Free42 للحصول على التفاصيل.
تسبب INPUT في إخراج طابعة غير صحيح في وضعي NORM و TRACE. مثبت.
هروب التسلسلات للأحرف غير المحددة في النسخ واللصق وإخراج الطابعة.
عندما يحتوي السجل Y على سلسلة أو قائمة ، في وضع RUN ، يقوم المفتاح + الآن بتنفيذ APPEND.
معالجة ثابتة للسلاسل ذات الحرف الواحد في البرامج. تم كسر هذا في الإصدار السابق.
الإصدار 3.0.8:
التكرار التلقائي لوسيطات XSTR و ALPHA بشكل عام.
تم إصلاح الطباعة الباهتة على أجهزة معينة.
اصلاحات الشوائب.
التكرار التلقائي للترجمة الكاتالونية لوسائل XSTR و ALPHA بشكل عام.
إصدار Android: تم إصلاح الطباعة الباهتة على أجهزة معينة.
اصلاحات الشوائب.
يتعامل A2LINE الآن مع السلاسل التي تبدأ بالأحرف 127-255 بشكل أفضل. تمت أيضًا إضافة وظيفة A2 + LINE لإنشاء سلاسل ملحقة.
أكثر دقة معقدة TAN و TANH.
لم يتعامل RND مع الأعداد الكبيرة بشكل صحيح ، وفشل في تقريب أكبر عدد ممكن من الأرقام حسب الضرورة في بعض الحالات. مثبت.
لطالما أرادت Σ + و Σ- وسيطتين ، حتى في وضع NSTK ، عندما تحتوي X على مصفوفة حقيقية. مثبت.
يعالج الآن نسخ ولصق كائنات القائمة.
تمت إضافة وظائف السلسلة والقائمة. راجع موقع ويب Free42 للحصول على التفاصيل.
تمت إضافة أحرف صغيرة إلى خط القائمة.
L4STK ، بسبب إصلاح LNSTK غير الصحيح في 3.0.2. مثبت.
تم إصلاح اثنين من أخطاء ماكرو الجلد: فشل في بدء تنفيذ البرنامج عند الضغط على EXIT أثناء VARMNU1 ، وتجميد واجهة المستخدم عند بدء تنفيذ البرنامج في بعض الحالات.
الذي قد يتسبب في نتائج غير صحيحة في INVRT و DET وقسمة المصفوفة المعقدة.
يقوم FUNC و RTN الآن بحفظ واستعادة ERRMSG و ERRNO مع العلم 25.
تمت إضافة وظائف RCOMPLX و PCOMPLX. تعمل هذه مثل COMPLEX ، إلا أنها تعمل دائمًا في شكل مستطيل أو قطبي ، على التوالي ، متجاهلة العلامة 73.
تعديلات MENU و VARMNU1: إلغاء MENU ، وإلغاء ملاءمة EXIT في VARMNU1 ، عندما يتم مسح مكدس RTN.
إصلاحات اللصق: امسح الرسائل المتبقية ؛ ضع الأعلام 22 أو 23 عند الاقتضاء.
: تم تحسين VARMENU ، مع التحديد الفوري المتغير وملاءمة الخروج.
تم تطبيق X2LINE و A2LINE: أدخل محتويات X أو ALPHA في البرنامج.
يحتفظ INDEX أو EDITN في مصفوفة محلية الآن بـ IJ إذا تم فهرسة المصفوفة بالفعل.
يقبل RTNERR الآن وسيطات السلسلة ، لذا يمكن ظهور رسائل خطأ عشوائية.
تم تنفيذ ERRNO و ERRMSG: قم بإرجاع رقم الخطأ أو الرسالة ، للخطأ الأخير الذي تم اكتشافه بواسطة العلامة 25. تم
تطبيق XSTR: إنشاء سلسلة مباشرة في سجل X.
لصق ثابت للصفر. تم كسر هذا في 2.5.21.
تم إصلاح مشكلة تدوير الشاشة مع Android 11.
تم تنفيذ دعم لدلالات الوظائف المعرفة من قبل المستخدم: حفظ المكدس ، RTN مع التخطي ، RTN مع الخطأ. راجع موقع ويب Free42 للحصول على التفاصيل.
معالجة أفضل لخطوط الأرقام: يتم الآن الحفاظ على الاختلاف المرئي بين التمثيلات المكافئة للرقم ، لذلك يبقى 1000 1000 ولا يتحول إلى 1E3 ، على سبيل المثال.
نفذت FMA (تنصهر مضاعفة إضافة).
في البرامج ، يتعامل الآن مع لصق FIX / SCI / ENG باستخدام وسيطة مكونة من رقم واحد ، لتوافق HP-41.
2.5.22a:
تعطل ثابت على بعض الأجهزة القديمة.
2.5.22: الملء
المسبق لأسماء الملفات في مربعات حوار اختيار الملفات الآن.
تم تنفيذ LASTO. هذا مرتبط بـ LSTO مثل ASTO مرتبط بـ STO.
تم تنفيذ وظيفة عدم التشغيل (NOP).
لم يتوقف GETKEY عند Shift-EXIT. ثابت.
تم تنفيذ وظيفة GETKEY1. يعمل هذا مثل GETKEY العادي ، إلا أنه يتوقف فقط على R / S.
لم تقم STOFLAG بتحديث مذيعي G و RAD عندما تم تغيير الأعلام 42 أو 43. ثابت.
تم تنفيذ خيار النطاق لـ STOFLAG.
بوظائف ANUM و X <> F و RCLFLAG و STOFLAG. راجع موقع ويب Free42 للحصول على التفاصيل.
يتم تنفيذ وضع "تتبع المكدس" عند تعيين كل من العلامات 15 و 16.
قد يؤدي لصق الأرقام الطويلة إلى إرجاع نتائج غير صحيحة في حالة وجود العديد من الأصفار البادئة. ثابت.
يمكن أن يؤدي التقسيم الحقيقي / المعقد / المركب إلى عدم إرجاع رقم لمدخلات معينة. ثابت. طبق أيضًا إصلاحًا مشابهًا للمركب 1 / X.
سيؤدي تقسيم المصفوفة المعقدة و INVRT و DET إلى إرجاع نتائج غير صحيحة للمصفوفات الكبيرة. ثابت.
تم إصلاح سلوك INTEG عند التكامل وإرجاع العناصر غير الحقيقية.
تم إصلاح DATE + و DDAYS و DOW عند تعيين العلمين 31 و 67.
تم إصلاح القمامة في SHOW عندما يتدفق BIN إلى HEX.
أثناء TRACE ، اطبع سطرًا فارغًا قبل LBL ، مثل HP-41.
عندما يصل ISG إلى الصفر ، سينتهي متغير التحكم في الحلقة بعلامة خاطئة. ثابت.
تمت إضافة [FIND] و [MAX] و [MIN] إلى كتالوج FCN.
تم إصلاح الأخطاء الزائفة خارج النطاق في COMB.
ISG و DSE مع متغير مسمى سيتعطل إذا لم يكن هذا المتغير موجودًا. ثابت.
تم إصلاح سلوك رفع المكدس باستخدام GETKEY.
تم إصلاح لصق 1 / X و 10 ^ X بدون رقم سطر.
تم تحديث تنفيذ HEADING بحيث يعمل على الهواتف التي لم تعد توفر واجهة برمجة تطبيقات البوصلة القديمة.
الإزالة مؤقتًا لمفتاح n-key و swipe-to-switch الذي تم تقديمه في الإصدار السابق ؛ 2.5.17a يعاني من ضغطات المفاتيح الفائتة ، والتي يبدو أنها ناجمة عن المنطق الجديد. ستتم استعادة الميزات بمجرد تشخيص مشكلة لوحة المفاتيح وإصلاحها.
وواجهة المستخدم سلوك GETKEY الثابت مع الأسطح التي تستخدم تخطيط الأوامر المباشر.
أثناء إدخال الرقم ، إذا قمت بالرجوع للخلف فوق رقم سالب حتى تبقى علامة الطرح فقط ، فلن يتم تحليل هذا الطرح بشكل صحيح ، ويمكنك الحصول عليه. على سبيل المثال ، 1 +/- <- ENTER.
فحص نطاق الفهرس في R <> R كان معيبًا ، مما يسمح باستخدام فهرس صف يساوي عدد الصفوف + 1 ، مما يؤدي بدوره إلى تلف الذاكرة. ثابت.
عند إعادة تسمية الحالة النشطة حاليًا ، لم يتم تحديث اسم الحالة في الذاكرة ، والنتيجة أنه عند الخروج ، ستظل الحالة محفوظة بالاسم القديم ، وعند التشغيل التالي ، سيتم أيضًا تحميلها تحت الاسم القديم. كان التأثير الصافي لكل هذا هو أنه بدلاً من أن ينتهي بك الأمر بحالة أعيد تسميتها ، ستنتهي بنسخة.
مع اتجاه شاشة خاطئ في ظل ظروف معينة. ثابت.
لن تُرجع الدالة SOLVE دائمًا أفضل قيمة دالة في Z ، أو ثاني أفضل تخمين في Y. تم الإصلاح.
تم تغيير إعداد تفضيل ردود الفعل اللمسية إلى شريط تمرير من أربعة مستويات ، للسماح بردود فعل أقوى.
تم تقليل الفاصل الزمني لتحديث GPS لـ LOCAT من 60 ثانية إلى 5 ثوانٍ.
قد تتعطل مشاركة نسخة مطبوعة فارغة. ثابت؛ الآن تظهر رسالة بدلاً من ذلك.
تم إصلاح الأعطال عند استيراد ملفات الحالة من مرفقات البريد الإلكتروني.
تمت إضافة مدير ملفات الحالة للتحميل والحفظ والتبديل بين حالات الآلة الحاسبة. تكون ملفات الحالة بتنسيق محايد للنظام الأساسي ، بحيث يمكن تبادلها بين مثيلات Free42 التي تعمل على أجهزة مختلفة.
تم إصلاح الانهيار في RTN عندما كان متغير محلي يخفي المصفوفة المفهرسة.
تمت إضافة خيار "مشاركة" لعرض الطباعة.
تمت إضافة خيار "مشاركة" للبرامج بتنسيق خام.
عند تحميل الجلد في متصفح الجلد ، فإنه يفرض الآن حمولة غير مخزنة مؤقتًا ، بحيث يمكن بالفعل تحميل تصليحات الجلد من قبل المستخدمين دون تأخير ، ودون الحاجة إلى اللجوء إلى التحميل الجانبي.
تم تغيير سطح المشهد الافتراضي ، من سطح المكتب / 42 سنتًا إلى android / SGS-L كان للجلد القديم مفاتيح أسفل الشاشة لم تصطف مع القوائم ؛ يجب أن يكون لديك Σ + 1 / x √x LOG LN XEQ أسفل الشاشة لواجهة مستخدم متسقة.
2.3.1a: تم تغيير إعدادات برنامج التحويل البرمجي لمنعه من إنشاء تعليمات Neon ، والتي لا تتوافق مع بعض الأجهزة ، مما يؤدي إلى تعطل التطبيق.
ميزة إضافة تحميل Skins ، لتنزيل وتثبيت الأسطح من الإنترنت.
وأضاف حذف ميزة جلود.
تمت إضافة ورق متقدم لـ نافذة الطباعة.
نسخة مضافة للنافذة المطبوعة.
ميزة إضافة تحميل Skins ، لتنزيل وتثبيت الأسطح من الإنترنت. (قد تلاحظ أن Android تطلب منك منح خدمة الإنترنت لـ Free42 ؛ هذه الميزة هي السبب. لاحظ أن Free42 لا يصل إلى الإنترنت لأي سبب آخر غير تحميل الأشكال.)
وأضاف حذف ميزة جلود.
تمت إضافة ورق متقدم لـ نافذة الطباعة.
نسخة مضافة للنافذة المطبوعة.
جعل التطبيق مثيلًا واحدًا بشكل صريح (عن طريق إضافة launchMode = "singleInstance" إلى Free42Activity في بيان التطبيق). هذا يجب التخلص من تعطل مؤشر فارغة المتبقية في التعليمات البرمجية الأصلية وكذلك منع سيناريوهات ملف الحالة التالف.
تحطم ثابت عند استدعاء ON أو OFF من البرنامج.
إصلاح الخلل الذي قد يترك ملف حالة تالف في ظل ظروف معينة.
يحاول SOLVE الآن أكثر صعوبة عندما تتعطل عملية الاستقراء الثانية نظرًا لكون القطعة شديدة الانحدار بشدة.
0 ^ 0 تقوم الآن بإرجاع بيانات غير صالحة ، وليس 1 ، لجميع مجموعات الوسائط الحقيقية والمعقدة. كان الأساس المنطقي للعودة 1 مشكوكاً رياضياً ، والبيانات غير الصحيحة هي ما يعود به HP-42S الحقيقي.
القائمة الرئيسية الجديدة. يجب أن يكون هذا متوافقًا مع جميع إصدارات Android ، بما في ذلك أقراص Amazon Fire HD والأجهزة الأخرى التي خربت القائمة القديمة بعد أن بدأت تستهدف Android 8.
رمز إضافي لطلب التخزين والوصول إلى GPS عند الحاجة (الجلود الخارجية ، تحميل البرنامج وحفظه ، الطباعة إلى الملفات ، وظيفة LOCAT).
ثابت SQRT المعقدة لذلك فإنها ترجع النتائج الدقيقة عندما تكون Re (x) = 0 و Im (x) / 2 عبارة عن مربع مثالي
سوف VARMENU التنقل بين صفوف القوائم متعددة الخطوط بالترتيب الخاطئ. (كنت بحاجة إلى وظيفة مع 13 MVARs أو أكثر لإشعار هذا.) ثابت.
عند الطباعة إلى GIF ، لم يتسبب تغيير اسم الملف في إعادة تشغيل تسلسل ترقيم GIF في 1. ثابت.
عند الطباعة إلى GIF ، يتم الآن إخراج ملفات الإخراج وإغلاقها فور وصولها إلى أقصى ارتفاع لها.
يجب أن يحمل MATA و MATB و MATX نفس سلوك رفع الرصة مثل EDIT و EDITN ، لكن لم يفعل. ثابت.
لن يؤدي إدخال أو حذف END دائمًا إلى مسح أهداف GTO أو XEQ المحلية المخزنة مؤقتًا ، مما قد يؤدي إلى قفز أوامر GTO أو XEQ المحلية إلى المواقع الخطأ. ثابت ، وإضافة رمز أيضا لإصلاح مثل هذا الضرر في ملفات الحالة الحالية.
0 قام SEED بتهيئة البذور العشوائية بشكل غير صحيح ، مما أدى إلى إهدار رقم واحد من العشوائية. ثابت. عند استيراد ملفات أولية ، يتم التعرف الآن على E و -E كـ 1 و -1 ، للتوافق مع الملفات الأولية HP-41 مع أرقام تركيبية. عند استيراد ملفات أولية ، يتم التعامل الآن مع الإرشادات الاصطناعية مثلما يشبهها HP-42S الحقيقي. الوسيطات 112-116 هي دائمًا سجلات مكدس ، حتى عندما لا يكون ذلك منطقيًا ؛ 102-111 و 123-127 تعتبر فقط AJ و ae في LBL و GTO و XEQ.
لن يجد POSA سلسلة البحث إذا كان حدوثها الوحيد في نهاية سجل alpha. ثابت. التعامل مع قرص من انخفاض مؤشر البطارية.
في "تصدير البرامج" ، قم بإزالة حجم المخزن المؤقت الثابت المرمّز لقائمة البرامج ، لذا يجب أن تشاهد الآن جميع برامجك في القائمة ، بغض النظر عن عددها. عند لصق أرقام معقدة في علامة + ثنائية ، يجب أن تكون الوحدة التخيلية إما i أو j؛ لم يعد يتم التعرف على هجاء البديلين I و J.
لم يعالج لصق الأرقام ذات الأس السالب بشكل صحيح. ثابت.
تغيير آخر لتحطم اتجاه الاتجاه أثناء الطباعة.
نسخ الآن يتجاهل العلامة 29 (آلاف فواصل) ودائما ينسخ الأرقام دون فواصل. يعمل هذا على إصلاح بعض السلوكيات المذهلة / غير المرغوب فيها عند لصق الأرقام في جداول البيانات أو البرامج. عند إدخال سطر البرنامج في أوضاع NORM أو TRACE ، سيتم طباعة الخط ، حتى عند تعطيل الطباعة. ثابت. سيتعطل MATA و MATB ، في قائمة SIMQ ، إذا كانت متغيرات MATA أو MATB مفقودة. ثابت. تجميد UI الثابت أثناء الطباعة كبيرة الحجم.
برنامج لصق لم يعد يتطلب أرقام الأسطر. (هذا كان خطأ في 2.0.9.) لم يعد أمر CUSTOM يطفئ قائمة CUSTOM. DIM؟ ، EDIT ، و EDITN لم تتم طباعة X في وضع TRACE. ثابت. يؤدي تحديد القائمة النشطة بالفعل إلى إعادة رسم الرسائل وإزالتها. جعل مذيع الطباعة معلقة لمدة ثانية واحدة بعد توقف الطباعة. هذا يجعلها أكثر وضوحًا ، لذلك من غير المرجح أن تمر الطباعة دون أن يلاحظها أحد على الأجهزة السريعة.
لم تقم MENU (تنشيط القائمة القابلة للبرمجة) أثناء وجودك في وضع ALPHA بإيقاف تشغيل علامة alpha_mode ، مما أدى إلى حدوث سلوك سيء أو حتى تعطلها في حالة الضغط على أي من مفاتيح القائمة لاحقًا.
إعداد "Always Paint Entire Display" ، المقدم في الإصدار السابق ، لم يلتزم بعد إعادة تشغيل التطبيق. ثابت.
تمت إضافة خيار "عرض الطلاء بالكامل دائمًا". هذا يمنع خلل العرض مع مجموعات معينة من الأجهزة والجلود.
تم تغيير وظائف RAN و SEED لتتناسب مع سلوك HP-42S الحقيقي. استخدم التطبيق السابق الخوارزمية من HP-41C Standard Pac ، والتي أنتجت أرقامًا تحتوي على 6 أرقام فقط. لم يتم تحديث المذيع لأعلى / لأسفل (قائمة متعددة الصفوف) بشكل صحيح عندما تم تنشيط VARMENU ، بما في ذلك في المحلل والمكامل. ثابت. تم عرض رموز القائمة الخاصة بنسخ ولصق وطباعة كبيرة جدًا ، متداخلة مع تسميات عناصر القائمة على بعض الأجهزة. ثابت.
ثابت ISG و DSE للقيم> = 2 ^ 63 (9.2e18). تم إصلاح بضع أخطاء في كيفية معالجة التغييرات في بنية بيانات SOLVE و INTEG الداخلية.
حالة إنهاء INTEG الثابتة. سيعود نتائج غير دقيقة في بعض الحالات. أرقام الاستيراد الثابتة ذات الأس ولكن بدون سرع ، على سبيل المثال E3 ، -E-5 ، إلخ. تعطل ثابت عند محاولة تخصيص مصفوفات كبيرة يبعث على السخرية. أثناء إدخال وسيطة رقمية ، تؤدي مفاتيح السهم إلى الأعلى والسهم لأسفل BST و SST ، والتي يجب حظرها. ثابت. إشارة الاختبار 75 سيتم تشغيل القائمة القابلة للبرمجة. ثابت.
2.0.4 يتم تطبيق كود الحالة الخاصة للحصول على أرقام وهمية حقيقية ونقية خالصة في جميع الوظائف المعقدة لوغاريتم ، مثلثي ، وزائدي. 2.0.3 إصلاح عدد قليل من الحالات حافة في وظائف معقدة. في البداية الباردة ، قم الآن بمسح الأعلام 21 (تمكين الطابعة) و 55 (وجود الطابعة) ، لمطابقة سلوك HP-42S الحقيقي. إزالة خيار "النص الخام" الطباعة ؛ لقد عفا عليه الزمن منذ إدخال الطباعة UTF-8 في 1.5.11 ، لأن Unicode يمكن أن يمثل مجموعة حروف HP-42S مباشرة. [...]