1amath release history 2 3v1.8.5 August 07 2018 4- Fix build on compilers with broken endian detection. 5 6v1.8.4 August 05 2018 7- Ignore casing in hexadecimal numbers. 8 9v1.8.3 July 21 2017 10- Updated help texts and man page. 11- Fixed bug in ANSI switch. 12 13v1.8.2 July 14 2017 14- MIPS support. 15- Improved endianness detection. 16- Fixed configuration errors. 17 18v1.8.1 April 22 2017 19- OpenBSD support. 20- Fixed Haiku bug. 21 22v1.8.0 April 13 2017 23- Fixed bugs in numeral systems. 24- Fixed bugs related to infinity (Inf). 25- Fixed bugs related to Not a Number (NaN). 26- Updated and cleanup documentation. 27- Cleaned up code structure. 28- OpenLibm support. 29 30v1.7.1 March 26 2017 31- Haiku support. 32- Unified ANSI console. 33- Code cleanup. 34 35v1.7.0 March 12 2017 36- Introduced scientific notation. 37- Introduced Not a Number (NaN). 38- Fixed bugs related to infinity (Inf). 39- Fixed bugs in log of complex numbers. 40- Fixed bugs in numeral systems. 41- Miscellaneous minor bug fixes. 42- Early trigonometric functions. 43- Static and dynamic libraries. 44 45v1.6.4 February 04 2017 46- Fixed Windows memory bugs. 47- Fixed 64 bit memory bugs. 48 49v1.6.3 February 03 2017 50- Improved error handling. 51- Fixed error in fraction point parsing. 52- Fixed typo in help text. 53- 64 bit PowerPC support. 54- Fixed AROS build errors. 55- Fixed ARMv6 build errors. 56- Fixed 64 bit ARM build errors. 57- Debian support. 58- NetBSD support. 59 60v1.6.2 January 24 2017 61- Fixed bug in memory allocation. 62- Fixed bug in native keyboard input. 63- Included build options in executables. 64- ARM support. 65 66v1.6.1 January 21 2017 67- Fixed language bug in Windows. 68- Fixed potential memory bugs. 69- Clang compiler support. 70- Update copyright texts. 71- New doxygen documentation. 72 73v1.6.0 April 7 2016 74- Complete internal restructure of source code. 75- Fixed several minor bugs in calculation. 76- Support for Windows & Linux. 77- Custom memory handling. 78- Localization support. 79 80v1.5.6 March 23 2015 81- Fixed typos and changed prompt. 82- Binaries compiled without dependency to ixemul.library 83 84v1.5.5 March 05 2015 85- Fixed console bug causing shell to hang on AROS. 86 87v1.5.4 March 04 2015 88- Fixed several bugs in output of significant digits. 89- Fixed sign bug in addition of negative complex numbers. 90- Fixed sign bug in inverse hyperbolic cosine of complex numbers. 91- Fixed sign bug in inverse hyperbolic secant of complex numbers. 92- Fixed calculation bug in division of real number with complex number. 93- Fixed calculation bug in exponentiation with complex number. 94- Implemented reduction of unary sign in expressions. 95- Implemented reduction of complex numbers in expressions. 96- Implemented internal optimization of expression trees. 97- Miscellaneous internal code optimization. 98- Changed to Amiga hosted GCC compiler. 99- Verified calculation through 192 test cases. 100 101v1.5.3 October 26 2014 102- Changed iconed versions to run directly from Workbench. 103- Reconfigured builds to avoid erroneous calculations. 104- Removed broken support for numeral systems. 105- Switched to new floating output library. 106- Reintroduced 68020 FPU and 68030 versions. 107 108v1.5.2 October 11 2014 109- Modified character handling code to comply with licenses. 110- Modified complex math code to comply with licenses. 111- Modified code base to work with Kickstart 2.04. 112- Square root of negative numbers now yields correct result. 113- Implemented scientific notation of numbers. 114- Infinity is now shown in division with 0. 115- Fixed bug in number code sometimes yielding 0. 116- Switched to Amiga memory allocation. 117- Fixed out-of-memory bug. 118- Miscellaneous bug fixes. 119- Removed dead code. 120- Added icons. 121 122v1.5.1 September 28 2014 123- Improved navigation with arrow keys. 124- Improved text and color compositions. 125- Implemented missing complex functions. 126- Fixed bug in negative complex numbers. 127- Fixed file I/O bug in shell mode. 128- Fixed shell flush bug on AROS. 129- Fixed clear console bug on AROS. 130- Miscellaneous minor bug fixes. 131 132v1.5 September 21 2014 133- Calculation with complex numbers. 134- Fixed command line version. 135- Miscellaneous bug fixed. 136- Fixed spelling mistakes in help files. 137- Documentation including class diagrams in HTML format. 138- Scripts for porting and building the source. 139 140v1.4 August 24 2014 141- New math engine based on Sun Microsystems fdlibm (64 bit IEEE 754). 142- Support for positional numeral systems including binary, octal and hexadecimal. 143- Added pure command line version (CLI) as addition to the stand-alone version. 144- Added statement to clear all in-memory variables and functions. 145- Fixed bug causing console to close when entering an empty statement. 146- Fixed bug causing application to hang when loading files with KS 2.0.4. 147- Fixed accuracy bug when using pi and e. 148- Restructured and improved built-in help. 149- Added new 68030 and FPU versions. 150 151v1.3.2 August 11 2014 152- Fixed two severe bugs causing memory corruption. 153 154v1.3.1 August 08 2014 155- AROS i386 version released. 156 157v1.3 August 06 2014 158- All trigonometric and hyperbolic functions are now supported. 159- Runs in console window. amath no longer depends on a shell. 160- Hardened code. amath is no longer a beta version. 161- Added support for disk based activities. 162- Fixed bug in exponentiation operator. 163- Reverted back to clib math. 164- Fixed a few memory leak bugs. 165- Optimized generated binaries. 166- Comments added in source code. 167- Improved error handling. 168- Improved built-in help. 169- Simplified license. 170 171v1.2b July 21 2014 172- Root functions added. 173- User defined functions added. 174- Improved error handling. 175- Improved build-in help. 176- Binary support for additional processors. 177- Miscellaneous bug fixes. 178- Source files restructured. 179 180v1.1b July 13 2014 181- Minor bug fixes. 182- Source code released. 183 184v1.0b July 11 2014 185- First public release. 186