Advertisement

CHANGELOG

What's New in version 1.11.0:

Improvements:

  • Added offline differentiation algorithm as fallback in case the online server is down.
  • Changed font colors on main window buttons for better contrast and readability.
  • Automatically converting calculation result when switching between decimal/fraction mode.
  • Exponential form of complex numbers respects angle settings (Deg/Rad/Grad).
  • Updated Dutch translation (thanks to Jan Verheijen).

Fixed bugs:

  • Warning icon for changed expression wasn't visible after last redesign

What's New in version 1.10.0:

Improvements:

  • New modern UI design
  • Kalkules 1.10 main window
  • Improved differentiation algorithm from Kalkules Online which returns nicer results (internet connection required)
  • All input fields in tool windows react to return key press (recalculate result) (issue 0000101)

Fixes:

  • Fixed calculation error when using variables with names containing capital letters (issue 0000105)
  • Fixed 'range check error' on expressions longer than 255 characters (issue 0000115)
  • Hyperbolic cotangent button was inserting wrong text into the expression: 'cotanh' instead of correct 'coth' (issue 0000064)
  • Fixed tab orders of components in rule of three window

What's New in version 1.9.6.25:

Improvements:

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

Fixes:

  • Setting 'Insert last result (ANS) and operator' didn't work with some operations
  • Multi character operators could get mixed up with operands in HEX mode
  • 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
  • Using a specific combination of variable names in the expression caused a calculation error. For instance: a*va/2
  • Program crashed when the user tried to insert a prefix value

What's New in version 1.9.5.24:

Improvements:

  • 'Insert last result' functionality now works for all operations and functions (bug 0000042).
  • Added Spanish translation
  • Updated French translation

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).

What's New in version 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)

What's New in version 1.9.3.22:

  • Fix: Error message when evaluating function arccotg and arcotanh.

What's New in version 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

What's New in version 1.9.0.19:

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

Translations:

  • Updated Russian translation files
  • Updated French translation files
  • Updated Chinese translation files
  • Updated Ukrainian translation files
  • Updated Dutch translation files
  • Updated German translation files

What's new in version 1.9.0 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

What's New in version 1.8.2:

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

Fixesd bugs:

  • 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

What's New in version 1.8.1:

Improvements:

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

Fixesd bugs:

  • 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)

What's New in version 1.8:

Improvements:

  • Unit converter:
    • Automatic conversion of the input value during editing
    • Automatic selection of the first category after units are loaded
    • Improved form layout (optimized for resizing)
    • Removed Calculate and Close button from the form
  • Translations:
    • finished French translation of new texts, unit file and license by Pierre-Yves Baumann
    • finished Russian translation of new texts, constants and basic geometric formulas by Viktor Fyodorov
    • Chineese translation of program texts, basic geometric formulas and unit file by Diqiuyi
    • finished German translation of new texts, unit file and manual by Uwe Reisinger
  • Modified layout of several forms to match longer texts in some languages

Fixesd bugs:

  • Invalid memory access when editing a constant
  • Function arctanh didn't pass expression control
  • Displaying expression change warning icon when the Back button was used

What's New in version 1.8 beta:

Improvements:

  • Added new tools: unit converter and quadratic equation
  • New window with basic prefix values, which can be easily inserted into the expression
  • Program can remember the state it was in during the last execution(chosen number set, angle mode, precision, and so on)
  • New setting window with more available settings:
    • what to insert as new expression after evaluating the current expression and inserting an operator
    • what to use as a decimal separator (dot, coma, or the operating systems default separator)
    • choosing between mathematical and electrotechnical format of complex numbers (5-2i vs. 5-j2)
    • programs default state (the state right after start - chosen number set, angle mode, precision, and so on)
    • result notation: ordinary (0,02) or exponential (2E-2)
    • the evaluation result can be automatically copied to clipboard
  • Improved Graph of function
    • Added status bar with information about the x and y values on the current cursor position, and also about the functional value in that position
    • Default view is not x=0 and y=0 anymore, but it depends on the function value in x=0.
    • The whole graph can be easily copied to clipboard or saved to file using the export buttons
  • Added new functions that can be used in the expression - gamma, sec, csc
  • Factorial can be calculated also from real numbers
  • Automatic info about new versions is less annoying. Only a small icon is shown in the bottom right corner of the main form instead of a dialog
  • All tools now accept input values also in exponential notation
  • Added a warning icon that is shown when you modify the expression, and the result is no longer valid
  • When changing the numeral system, also the precision is changed to fit the new numeral system
  • The program is by default translated into English (in case the translation file is not found)
  • Optimization of GUI memory usage
  • Optimization of the evaluation algorithms (expression evaluation is now approximately 14 percent faster)
  • A warning message will be shown in case that you are creating a new library file in the expression browser, and you try to save it in a different folder than the library folder
  • Pressing the Esc key in the main window will delete the current expression and result (same as clicking the [C] button)

Fixesd bugs:

  • The main window couldn't be moved from the main monitor on computers with more then one monitor.
  • Invalid memory access, in case that no constant file was found, and you tried to edit the default constants (pi an e)
  • Bad file extension in the Expression browsers save to file dialog
  • Bad encoding of the 'result=' label in the combinatorics tool (it was causing trouble with the Russian translation)

What's New in version 1.7.4:

Improvements:

  • automatic insertion of '0' before a decimal point when inserting decimal numbers such as 0.5

Fixed bugs:

  • incorrect evaluation of inverse goniometric functions (arcsin, arccos,...)

What's New in version 1.7.3:

Improvements:

  • complete Italian translation including manual, constants, and the basic geometric formula library (special thanks belongs to Vittorio Bianco)

Fixed bugs:

  • bad main menu encoding was causing display problems in the Russian translation
  • in the expression browser, item can't be moved into it's self by drag & drop anymore

What's New in version 1.7.1:

Improvements:

  • automatic insertion of last result, after performing a calculation and inserting an operator

Fixed bugs:

  • invalid memory access when changing the main window 'always on top' option
  • when the expression was ending with $, wrong error message was displayed
Advertisement