6. a 7. května byly vydány verze 5.1 a 5.1.1 C++ knihovny, konzolového a GUI kalkulátoru Qalculate!, napsané v jazyce C++ a distribuované pod licencí GPL 2.0.
Změny v knihovně a konzolovém kalkulátoru:
- podpora řešení rovnic obsahujících funkci if();
- podpora řešení root(a, x)=b (vyžaduje racionální hodnotu pro ln(a)/ln(b));
- nové funkce: powertower() a multiples();
- nové jednotky měření slunečního poloměru, hmotnosti a jasnosti;
- žádost o preferovanou interpretaci při prvním použití procentního součtu (například 100 + 10% je 110 nebo 100.1);
- použití kulatých závorek pro exponenty v vědeckém počtu (se základem 10);
- podpora celočíselné faktorováni čísel v matici nebo vektoru, stejně jako čitatele a jmenovatele v racionálním čísle;
- oslabené podmínky pro (x^a)^b = x^(a × b) a x^a × x^b = x^(a + b) při vypnutí komplexních čísel (opraveno pády);
- oprava: pokud (ax + n)^2 > 1, kde n je sudé a a není rovno 1, vrací false;
- opravy ve funkci setbits();
- oprava Number::equals(0, …, true), když je číslo nekonečné (ovlivňuje funkci replace());
- oprava a^(f(x))=a^(b*g(x)), kde b=2 nebo b=3 (v verzi 5.1.1).
- další opravy menších chyb a rozšíření funkcí.
Změny v qalculate-gtk:
- možnost zobrazení rozloženého výrazu v poli výsledku;
- přidána možnost sčítání dvou komplementárních vstupních a binárních bitů;
- žádost o preferovanou interpretaci při prvním použití procentního součtu (například 100 + 10% je 110 nebo 100.1);
- další opravy menších chyb a rozšíření funkcí.
Změny v qalculate-qt:
- zvýšení efektivity seznamu historie;
- přidána možnost sčítání dvou komplementárních vstupních a binárních bitů;
- žádost o preferovanou interpretaci při prvním použití procentního součtu (například 100 + 10% je 110 nebo 100.1);
- skrytí vyskakovací nápovědy výrazu (během 300 ms) při obnovení vstupu, pokud je povolen stav odloženého výrazu;
- další opravy menších chyb a rozšíření funkcí.
Zdroj: linux.org.ru
