На 6 и 7 май бяха пуснати версии 5.1 и 5.1.1 на C++ библиотеката, конзолния и GUI-калкулатори Qalculate!, написани на C++ и разпространявани под лицензия GPL 2.0.
Промени в библиотеката и конзолния калкулатор:
- поддръжка за решаване на уравнения, съдържащи функцията if();
- поддръжка за решаване на root(a, x)=b (изисква разумна стойност за ln(a)/ln(b));
- нови функции: powertower() и multiples();
- нови единици за измерване на слънчев радиус, маса и яркост;
- запитване за желаната интерпретация при първо използване на процентно нарастване (например, 100 + 10% е равно на 110 или 100.1);
- използване на кръгли скоби за експоненти в научна система за числене (с основание 10);
- поддръжка за цяло число факторизиране на числа в матрица или вектор, както и числителя и знаменателя в рационално число;
- освобождаване на условията за (x^a)^b = x^(a × b) и x^a × x^b = x^(a + b) при изключване на комплексни числа (отстранено падение);
- поправка: ако (ax + n)^2 > 1, където n е четно и a не е равно на 1, връща false;
- поправки във функцията setbits();
- поправка на Number::equals(0, …, true), когато числото е безкрайно (влияе на функцията replace());
- поправка a^(f(x))=a^(b*g(x)), където b=2 или b=3 (в версия 5.1.1).
- други поправки на дребни грешки и разширяване на функционалността.
Промени в qalculate-gtk:
- опция за показване на разделеното изразение в полето за резултат;
- добавена опция за събиране на два комплементарни входни и двоични бита;
- запитване за желаната интерпретация при първо използване на процентно нарастване (например, 100 + 10% е равно на 110 или 100.1);
- други поправки на дребни грешки и разширяване на функционалността.
Промени в qalculate-qt:
- повишаване на ефективността на списъка с история;
- добавена опция за събиране на два комплементарни входни и двоични бита;
- запитване за желаната интерпретация при първо използване на процентно нарастване (например, 100 + 10% е равно на 110 или 100.1);
- скриване на изскачащото подсказване за израз (след 300 мс) при възобновяване на ввода, ако е включен статус на отложеното изразяване;
- други поправки на дребни грешки и разширяване на функционалността.
Източник: linux.org.ru
