El 6 y 7 de mayo se lanzaron las versiones 5.1 y 5.1.1 de la biblioteca C++, así como de los calculadores de consola y GUI Qalculate!, escritos en C++ y distribuidos bajo la licencia GPL 2.0.
Cambios en la biblioteca y el calculador de consola:
- soporte para resolver ecuaciones que contienen la función if();
- soporte para resolver root(a, x)=b (requiere un valor racional para ln(a) / ln(b));
- nuevas funciones: powertower() y multiples();
- nuevas unidades de medida para el radio solar, masa y luminosidad;
- solicitud de la interpretación deseada al primer uso de la suma porcentual (por ejemplo, 100 + 10% es igual a 110 o 100.1);
- uso de paréntesis para exponente en notación científica (con base 10);
- soporte para la factorización entera de números en una matriz o vector, así como numerador y denominador en un número racional;
- se han flexibilizado las condiciones para (x^a)^b = x^(a × b) y x^a × x^b = x^(a + b) al desactivar los números complejos (se corrigió un fallo);
- corrección: si (ax + n)^2 > 1, donde n es par y a no es igual a 1, devuelve false;
- correcciones en la función setbits();
- corrección en Number::equals(0, …, true), cuando el número es infinito (afecta a la función replace());
- corrección de a^(f(x))=a^(b*g(x)), donde b=2 o b=3 (en la versión 5.1.1).
- otras correcciones de errores menores y mejoras de capacidades.
Cambios en qalculate-gtk:
- opción para mostrar la expresión desglosada en el campo de resultados;
- se ha añadido la opción de suma de dos entradas complementarias y bits binarios;
- solicitud de la interpretación deseada al primer uso de la suma porcentual (por ejemplo, 100 + 10% es igual a 110 o 100.1);
- otras correcciones de errores menores y mejoras de capacidades.
Cambios en qalculate-qt:
- mejora en la eficiencia de la lista de historial;
- se ha añadido la opción de suma de dos entradas complementarias y bits binarios;
- solicitud de la interpretación deseada al primer uso de la suma porcentual (por ejemplo, 100 + 10% es igual a 110 o 100.1);
- ocultación de la sugerencia emergente de expresión (tras 300 ms) al reanudar la entrada, si está habilitado el estado de expresión retrasada;
- otras correcciones de errores menores y mejoras de capacidades.
Fuente: linux.org.ru
