6 i 7 maja odbyły się wydania 5.1 i 5.1.1 biblioteki C++, konsolowych i GUI kalkulatorów Qalculate!, napisanych w języku C++ i rozpowszechnianych na licencji GPL 2.0.
Zmiany w bibliotece i kalkulatorze konsolowym:
- wsparcie dla rozwiązywania równań zawierających funkcję if();
- wsparcie dla rozwiązania root(a, x)=b (wymaga racjonalnej wartości dla ln(a)/ln(b));
- nowe funkcje: powertower() i multiples();
- nowe jednostki pomiaru promienia słońca, masy i jasności;
- zapytanie o pożądaną interpretację przy pierwszym użyciu procentowego sumowania (na przykład, 100 + 10% to 110 lub 100.1);
- użycie nawiasów okrągłych dla wykładnika w naukowym systemie liczbowym (ze stopniem 10);
- wsparcie dla całkowitej faktoryzacji liczb w macierzy lub wektorze, a także licznika i mianownika w liczbie racjonalnej;
- złagodzone warunki dla (x^a)^b = x^(a × b) i x^a × x^b = x^(a + b) przy wyłączonych liczbach zespolonych (naprawione awarie);
- naprawa: jeśli (ax + n)^2 > 1, gdzie n jest parzyste, a a nie równa się 1, zwraca false;
- poprawki w funkcji setbits();
- naprawa Number::equals(0, …, true), gdy liczba jest nieskończona (wpływa na funkcję replace());
- naprawa a^(f(x))=a^(b*g(x)), gdzie b=2 lub b=3 (w wersji 5.1.1).
- inne poprawki drobnych błędów i rozszerzenie funkcji.
Zmiany w qalculate-gtk:
- opcja wyświetlania rozłożonego wyrażenia w polu wyniku;
- dodana opcja sumowania dwóch komplementarnych wejściowych i binarnych bitów;
- zapytanie o pożądaną interpretację przy pierwszym użyciu procentowego sumowania (na przykład, 100 + 10% to 110 lub 100.1);
- inne poprawki drobnych błędów i rozszerzenie funkcji.
Zmiany w qalculate-qt:
- zwiększenie wydajności listy historii;
- dodana opcja sumowania dwóch komplementarnych wejściowych i binarnych bitów;
- zapytanie o pożądaną interpretację przy pierwszym użyciu procentowego sumowania (na przykład, 100 + 10% to 110 lub 100.1);
- ukrywanie podpowiedzi wyrażenia (po 300 ms) przy wznowieniu wprowadzania, jeśli włączony jest status opóźnionego wyrażenia;
- inne poprawki drobnych błędów i rozszerzenie funkcji.
Źródło: linux.org.ru
