Pe 6 și 7 mai au avut loc lansările versiunilor 5.1 și 5.1.1 ale bibliotecii C++, calculatoarelor console și GUI Qalculate!, scrise în C++ și distribuite sub licența GPL 2.0.
Modificări în bibliotecă și în calculatorul consolei:
- suport pentru rezolvarea ecuațiilor care conțin funcția if();
- suport pentru rezolvarea root(a, x)=b (se necesită o valoare rațională pentru ln(a) / ln(b));
- funcții noi: powertower() și multiples();
- noi unități de măsură pentru raza, masa și luminozitatea solară;
- cerere de interpretare dorită la prima utilizare a adunării procentuale (de exemplu, 100 + 10% este 110 sau 100.1);
- utilizarea parantezelor pentru exponent în sistemul de numerotare științifică (cu exponentul 10);
- suport pentru factorizarea integrală a numerelor dintr-o matrice sau vector, precum și a numărătorului și numitorului într-un număr rațional;
- condițiile pentru (x^a)^b = x^(a × b) și x^a × x^b = x^(a + b) au fost slăbite în absența numerelor complexe (corectată căderea);
- corectare: dacă (ax + n)^2 > 1, unde n este par și a nu este 1, returnează false;
- corecturi în funcția setbits();
- corectare Number::equals(0, …, true), când numărul este infinit (impactează funcția replace());
- corectare a^f(x)=a^(b*g(x)), unde b=2 sau b=3 (în versiunea 5.1.1).
- alte corecturi de erori minore și extinderea capacităților.
Modificări în qalculate-gtk:
- opțiunea de a afișa expresia analizată în câmpul rezultat;
- a fost adăugată opțiunea de adunare a două intrări complementare și biți binari;
- cerere de interpretare dorită la prima utilizare a adunării procentuale (de exemplu, 100 + 10% este 110 sau 100.1);
- alte corecturi de erori minore și extinderea capacităților.
Modificări în qalculate-qt:
- îmbunătățirea eficienței listei de istoric;
- a fost adăugată opțiunea de adunare a două intrări complementare și biți binari;
- cerere de interpretare dorită la prima utilizare a adunării procentuale (de exemplu, 100 + 10% este 110 sau 100.1);
- ascunderea sugestiilor pentru expresii (în 300 ms) atunci când se reia introducerea, dacă este activat statutul expresiei întârziate;
- alte corecturi de erori minore și extinderea capacităților.
Sursa: linux.org.ru
