Kalkules 1.9.6.25

Improvements:

  • Added Turkish translation by Falcon
  • Added function exp(x) (equivalent to expression $e^x) (issue 0000002)
  • Added logical binary operators and, or, xor (issue 0000051)
  • Added these new prefix values which can be used in expression: Zetta, Yotta, Zepto, Yocto (issue 0000059)

Fixes:

  • Setting “Insert last result (ANS) and operator” didn’t work with some operations (issue 0000050)
  • Multi character operators could get mixed up with operands in HEX mode (issue 0000057)
  • When using several multi character operators without parentheses, all operators except the first one got confused for a variable. For instance: 10 div 2 mod 2 (issue 0000058)
  • Using a specific combination of variable names in the expression caused a calculation error. For instance: a*va/2 (issue 0000060)
  • Program crashed when the user tried to insert a prefix value (issue 0000061)

Kalkules 1.9.5.24

Improvements:

  • “Insert last result” functionality now works for all operations and functions (bug 0000042).
  • Added Spanish translation by Andres Fulco.
  • Updated French translation by Pierre-Yves Baumann.

Fixes:

  • Switching between numeral systems erased last result (bug 0000037).
  • Wrong result of a particular calculation in hexadecimal system (bug 0000041).
  • Warning icon visible after performing a calculation in hexadecimal system (bug 0000047).
  • “Insert last result” functionality not working when entering operations with pressed shift key (bug 0000048).

Kalkules 1.9.4.23

Improvements:

  • Added unit PSI (pressure) into unit converter (bug 0000011)

Fixes:

  • Conversion from/into grads in unit converter (bug 0000009)
  • Rounding error when converting from kilometers/hour into meters/hour in unit converter (bug 0000008)
  • Position of some tools on computers with two or more monitors (bug 0000005)
  • Error when evaluating complex expression e^j (bug 0000012)

Kalkules 1.9.2.21

Improvements:

  • If the result in any tool is too small to be rounded to the desired number of decimal places, it will be displayed in scientific notation.
  • Result in unit converter is formated according to the settings in main program.

Fixes:

  • Fixed conversion between units with offsets (like temperature units) in the unit converter.
  • Fixed bad conversion from/into Petabytes in unit converter.

Kalkules 1.9.1.20

Improvements:

  • Added Greek translation by Wasilis Mandratzis

Fixes:

  • Fixed oposite horizontal/vertical zooming in function graph
  • Fixed division on the set of primitive residue classes
  • Handled division by zero on the set of primitive residue classes

Kalkules 1.9.0.19

Improvements:

  • Translations
    • Updated Russian translation files by Viktor Fyodorov
    • Updated French translation files by Pierre-Yves Baumann
    • Updated Chinese translation files by Diqiuyi
    • Updated Ukrainian translation files by Bonsai
    • Updated Dutch translation files and translated manual by Jan Verheijen
    • Updated German translation files by Uwe and Christina Reisinger

Fixes:

  • Fixed encoding of Russian basic_geometric_formulas.xml
  • Fixed broken layout of the main form on computers with increased PPI
  • It was possible to enter incorrect input values into the summation tool
  • In some cases, changing the programs current settings at runtime changed also the programs default startup settings

Kalkules 1.9.0.18 beta

Improvements:

  • Added option to enable only one instance of Kalkules
  • Added option to automatically close unclosed parentheses in the evaluated expression
  • Result values in all tools are formatted the same way as the result on main window (according to settings)
  • If an internet connection is available, the latest online manual version will be displayed instead of the offline version
  • Added button for clearing all variables in the variable window
  • Unit converter is now able to process also conversion between units, which are not in a direct proportion (for instance temperature units)
  • Function graphs:
    • Added ability to display multiple functions in one coordinate system
    • Optimized drawing. Panning the graph with the mouse is now much smoother
    • Enlarged width of the vertical scale to make room for displaying longer values
  • Expression browser: Added menu item “Open library directory” into the expression tree popup menu
  • Optimized window layout in tools Combinatorics, Quadratic equation and Rule of three for better displaying of the result values and error texts, and to make more room for longer translated texts in some languages
  • Translations:
    • If no valid language is specified in the settings.ini file, the program will try to use a language file according to the users system language
    • Added Hungarian translation by Zsolt Nemeth
    • Added Ukrainian translation by Bonsai

Fixes:

  • Fixed manual file html validity errors in some translations
  • When the entered expression was too long to fit in the main window, it was always shown from the start, even if the cursor was at the end.
  • Selecting “Report bug/request feature” item from the help menu no longer tries to open the nlift website (because it no longer exists), but opens the Kalkules website contact form instead

Kalkules 1.8.2.17

Improvements:

  • Finished Italian translation of new texts, units, and manual by Vittorio
  • Improved German translation and finished translation of new features in the German manual by Uwe and Christina
  • Updated screenshots in the English manual

Fixes:

  • Every calculation with primitive residue classes was causing a calculation error.

Kalkules 1.8.1.16

Improvements:

  • Improved English translation
  • Improved French translation by Pierre-Yves Baumann
  • Finished French translation of the manual by Pierre-Yves Baumann

Fixes:

  • In some cases, some constants may not have been substituted correctly
  • If the expression contained a constant and a variable with the same name, it caused an evaluation error
  • Using dot as a decimal separator did not work with complex numbers (the dot was considered an illegal character)
  • When the main window position was set to screen center on a dual monitor computer, it was displayed between the two monitors (or in some cases it wasn’t visible at all)