Skip to content

Releases: Proektsoftbg/Calcpad

Calcpad version 5.8.7

27 Sep 11:55
Compare
Choose a tag to compare

The performance of math core was optimized by 15-20% average, up to 2 times at some cases, mostly when calculating with units.

Calcpad version 5.8.6

15 Sep 14:50
Compare
Choose a tag to compare

What is new in this version:

  1. Calculations with electrical units were improved as per issue #61. Now, default units are properly displayed.
  2. Title highlighting was added as per issue #62.
  3. Support for links in output was added. If you click a link that is valid URL or local Html file, it is opened in a new browser. You can select the prefered browser from the combo box just bellow the output window. If the link is a *.cpd file, it is opened inside Calcpad. That is how, you can make a contents page that opens different files.
  4. Adding a file to the recent file list, when double-clicked in windows explorer, was fixed, issue #66.
  5. Documentation was updated.
  6. #Local/#Global directives were implemented.
  7. Issue with resetting input values to zero was fixed.

Calcpad version 5.8.5

06 Sep 14:26
Compare
Choose a tag to compare

In this version:

  1. Fixed find/replace focus issue #57
  2. Macro parser refactored
  3. Added check for input fields in macros (not currently supported in Calcpad)

Calcpad version 5.8.4

02 Sep 14:53
Compare
Choose a tag to compare
Calcpad version 5.8.4 Pre-release
Pre-release

New in version 5.8.4:

  1. A new numerical method was added: $Integrate. It performs numerical integration by Tanh-Sinh quadrature. It is much faster than the Adaptive Lobatto quadrature ($Area), but works only for continuous and smooth functioins.

  2. Formatting for $Integrate, $Sum and $Product was greatly improved:

image

This applies also for MS Word and pdf export.

  1. Adaptive Lobatto integration performance was improved.
  2. Missing value tooltips for variables were fixed.
  3. Skipping of blank lines on file open was also fixed.
  4. Documentation was updated with better explanation for root finding and integration.
  5. Replacing of == with in comments on file open was fixed.

Calcpad version 5.8.3

20 Aug 09:41
d09f4d1
Compare
Choose a tag to compare
Calcpad version 5.8.3 Pre-release
Pre-release

No-calcs option was added to display the equation "as is" without results. This is implemented by additional #noc switch, besides #val and #equ, see issue #44.

Revolutions (rev) angle units were included. One rev = 2pi radians = 360 degrees. Check #34 (comment).

"Missing )" parsing bug was fixed, see issue #46.

Documentation and syntax definitions were updated.

Error checking was improved

Calcpad version 5.8.2

17 Aug 06:22
Compare
Choose a tag to compare
Calcpad version 5.8.2 Pre-release
Pre-release

Fixed breach of *.cpdz files by saving as *.cpd. See #28 (comment)

Counting of input fields in the source code is now correct.

Added C-style relational operators: ==, !=, >=, <= as per #38, No 4. They work as shortcuts to the respective Calcpad operators and are replaced after leaving the current line, as follows:
== =>
!= =>
>= =>
<= =>

Fixed resetting input fields to zero after editing the source code.

Fixed resetting input fields to zero after undo all steps.

The replacement of Html select input with text in the output is performed only if class "post" is added to the select element.

Fixed macro replace order bug, issue #40.

Images are inserted on the current line (not in the beginning of the document), issue #36.

Fixed thin substitution bug, issue #42.

FIxed self-closing tag bug, issue #43.

Restored default behaviour of inverese trigonometric functions: #41 (comment). The value of the reutrn angle is unitless. If you need to return also the units (deg, rad ot grad), you must define a variable ReturnAngleUnits = 1 before that.

Calcpad version 5.8.1.

10 Aug 16:39
Compare
Choose a tag to compare
Pre-release

A consistent system of native angle units was inmplemented:
° (or deg) - degrees;
′ - minutes
″ - seconds;
rad - radians;
grad - gradians (grades);

You can use them as arguments of trigonometric functions, do arithmetic operations or convert between them as other units:

image

Operator precedence bug for multiplication with units was fixed. In previous versions 1/2m was treated in the same way as 1/2m = 1/(2m) = 0.5m^(-1). Now, 1/2m = 0.5m.

A bug with unsaved input values for included files was also fixed. When all of the input fields were into the included files and none in the main file, they were not saved.

Quick help was updated with the new features - macros, includes and angle units.

Calcpad version 5.8

07 Aug 09:20
Compare
Choose a tag to compare
Calcpad version 5.8 Pre-release
Pre-release

Macros and includes were added:

Inline string variable:

#def {var name}$ = {content}

Multiline string variable:

#def {var name}$ 
{line 1}
{line 2}
...
#end def

Inline macro:

#def {macro name}$({param1}$; {param2}$; ...) = {content}

Multiline macro:

#def {macro name}$({param1}$; {param2}$; ...)  
{line 1}
{line 2}
...
#end def

Usage:

{var name}$ 
{macro name}$({arg1}; {arg2}; ...)  

Include external module (that will not be included):
#include {filename}
Open local section in a module:
#local
Open global section in a module:
#global
Macro names and parameters can include small and capital latin letters, numbers and underscore _. They must start with a letter.
Documentation has not been updated yet.
Macros are still not compatible with input fields. Do not use input fields in macros.

Calcpad version 5.7.1

13 Jun 19:36
Compare
Choose a tag to compare

The new version includes the following improvements and bug fixes:

  • Local images are copied to the target folder on "Save As..." command.
  • There was a bug with local when saving the file to *.docx format. It is now fixed.
  • The infinite loop bug on opening a file that contains formulas with leading spaces is also fixed.

Calcpad version 5.6.7

25 Apr 17:34
Compare
Choose a tag to compare

Units optimized