Portable Kalkules Changelog

What's new in Portable Kalkules 1.11.0.27

Nov 8, 2018
  • 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

New in Portable Kalkules 1.10.0.26 (Oct 24, 2018)

  • Improvements:
  • New modern UI design
  • 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

New in Portable Kalkules 1.10.0 (Jul 17, 2018)

  • 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

New in Portable Kalkules 1.9.6.25 (Dec 10, 2014)

  • 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

New in Portable Kalkules 1.9.5.24 (Jul 22, 2014)

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

New in Portable Kalkules 1.9.4.23 (Dec 3, 2013)

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

New in Portable Kalkules 1.9.3.22 (Jul 17, 2013)

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

New in Portable Kalkules 1.9.2.21 (Jun 3, 2013)

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

New in Portable Kalkules 1.9.1.20 (May 8, 2013)

  • Improvements:
  • Added Greek translation
  • Fixes:
  • Fixed opposite 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

New in Portable Kalkules 1.9.0.19 (Apr 8, 2013)

  • Translations:
  • Updated Russian translation file
  • Updated French translation files
  • Updated Chinese translation files
  • Updated Ukrainian translation files
  • Updated Dutch translation files and translated manual
  • Updated German translation files
  • 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

New in Portable Kalkules 1.9.0.18 Beta (Feb 28, 2013)

  • 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
  • Added Ukrainian translation
  • 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

New in Portable Kalkules 1.8.2.17 (Dec 3, 2012)

  • Improvements:
  • Finished Italian translation of new texts, units, and manual
  • Improved German translation and finished translation of new features in the German manual
  • Updated screenshots in the English manual
  • Fixes:
  • Every calculation with primitive residue classes was causing a calculation error.

New in Portable Kalkules 1.8.1.16 (Oct 25, 2012)

  • Improvements:
  • Improved English translation
  • Improved French translation
  • Finished French translation of the manual
  • 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)

New in Portable Kalkules 1.8.0.15 (Jul 18, 2012)

  • 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
  • Fixes:
  • 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

New in Portable Kalkules 1.8.0.14 Beta (Oct 27, 2011)

  • 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% 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)
  • Fixes:
  • 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)

New in Portable Kalkules 1.7.4.13 (May 23, 2011)

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

New in Portable Kalkules 1.7.3.12 (May 23, 2011)

  • 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

New in Portable Kalkules 1.7.2.11 (Apr 14, 2011)

  • Fixed bugs:
  • inserted constants were causing an error on systems which use "." as decimal separator

New in Portable Kalkules 1.7.1.10 (Apr 8, 2011)

  • 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

New in Portable Kalkules 1.7 (Apr 8, 2011)

  • Improvements:
  • added function differentiation
  • added expression browser
  • completely redesigned polynomial tool
  • drawing Horner schemes
  • polynomials can contain up to 5 variables
  • when dividing, polynomials can contain more than 1 variable
  • when changing the language, all constants are automatically translated
  • in the rule of three tool, the result is displayed in an edit box to make it easy to copy
  • the calculation history now contains also the values of the used variables
  • more efficient vertical scrolling in the function graph
  • when trying to calculate a series summation/product or drawing a function graph with no function entered, an error is displayed
  • program understands both goniometric function notations (tg/tan)
  • pressing the CE button on the main window will delete the whole number at cursor position
  • Fixed bugs:
  • untranslated save button on the history form
  • when changing the language multiple times during one execution, the selected language was not saved correctly