forked from speedcrunch/SpeedCrunch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WHATSNEW
400 lines (364 loc) · 15.7 KB
/
WHATSNEW
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
==============================================================================
SpeedCrunch 0.11
==============================================================================
Fixes:
* Both "1/.1" and "1/,1" now yield 10 (#151)
* Dock windows are now restored to the same placement and size (#179)
* Icon is now displayed again in the about box (#193)
* Windows crashes when opening any dock (#196)
* Quadratic equation in math book is now accurate (#197)
* Imported sessions now keep max precision (#198)
* Dialogs below application window in always-on-top mode on Windows (#208)
* Incorrect restoring of bin, oct and hex values (#216)
* CBRT does not produce wrong results anymore (#230)
* Application window does not re-open in same position on Windows (#264)
* Parenthesis matching when using virtual keypad (#273)
* Application window does not get focus on launch (#282)
* Bad background of virtual keypad buttons with dark themes (#288)
* Crash on input of large hex numbers (#349)
Improvements:
* Allow only one instance of the application running (raise existing) (#159)
* Both comma and dot are now accepted as radix character (#184)
* Dock windows are now raised when opened in tabbed mode (#200)
* Dock windows are now allowed in all docking areas (#202)
* Language is now chosen through a combo box (#207)
* Fixed point is now the default result format (#223)
* Division by zero notification in auto-hiding tip instead of popup (#231)
* Partial result popup obstructs input field when menu bar disabled (#251)
* Weird looking alternating background with some color schemes (#252)
* Buttons in math book expand side-window (#253)
* Removed appearance of modal message box after insertion of invalid
expression. An auto-hiding label is shown instead.
* Huge numbers logarithms don't fail anymore (#289)
* Current result tip doesn't cover input box fo 50-digit precision anymore (#322)
Additions:
* Integer division '\' operator (#62)
* Binary logic AND and OR functions (#90)
* Bit shift '<<' and '>>' operators (#90)
* Settings to automatically clear variables and history on exit (#191)
* Result display font setting (#319)
* Euler number (constant e=2.718...) (#320)
* History dock is now selectable and copyable (#324)
* Power operators (superscript 0-9 digits) (#325)
* Syntax highlighting in result display
* Arabic translation
==============================================================================
SpeedCrunch 0.10.1
==============================================================================
Fixes:
* Keypad button "=" (#176)
* Incomplete math book link upon clicking (#177)
* Back and forward buttons have the opposite meaning in RTL (#185)
* Missing window update on radix character change
* Removed Slovenian language menu entry, since there is no such translation
available
* Potential crashes caused by the math engine (#180)
Improvements:
* Better handling of math book translations with language codes that contain
the country component and now correct behaviour defaulting to English when
the system language (selected option) is not supported
* Updated translations
Additions:
* Basque, Catalan, and Simplified Chinese translations
* Mac OS X Universal Binary package (first time since version 0.7)
==============================================================================
SpeedCrunch 0.10
==============================================================================
Fixes:
* Loss of precision on variable saving
* Clobbering of 'ans' on radix change
* Issue in the math engine that could cause memory corruption
* Issue affecting NPR when 'n' and 'r' are negative integers, and n == r-1
* Freezing when evaluating (-n+0.5)! for very large integer n
* CBRT fixed for values 1+x with x << 1
* Short freezing after restoring from system tray on Windows
* All widgets now reflect current preference for the radix character
* Results now copied according to selected number base
* Translations now work on Windows
* Restoring from minimized state hides dock windows
* Resizing of expression editor
* Close button closes dock windows instead
* Bad shortcuts on Windows installer
* Operator color set to system foreground in highlight mode
* Virtual desktop switching hides open dock windows
* Unsecure built-in variables
* 'ans' is saved but not recovered on startup
* Copy result now uses prefered radix character
* Result window does not scroll to latest result
* Result screen resizing issues
* Dock windows don't close
* Result display scroll bar doesn't have system background color
* Autocalc tip according to prefered result format, precision and radix char
* Docks don't react to Return or Enter
* Display of completion popup when pasting text to the expression editor
* Hide function/variable completion after clicking mouse button somewhere else
Improvements:
* BINOMCDF evaluation allows 'n' to be as big as 20000 now
* EXP/LOG keypad inconsistency, is now EXP/LN
* Redesigned menus
* Optional widgets created and destroyed on the fly, optimal for mobile
devices
* Click to copy and double click to insert an expression from the display into
the expression editor
* Errors displayed in modal dialog instead of result display
* Selecting and inserting an expression does not trigger evaluation
Additions:
* Preliminary support of logic functions
* Extended output of real-valued numbers to non-decimal modes
* Allow real-valued arguments for nPr and nCr
* Restore last session
* Save and load session
* Ability to change language on-the-fly
* Context menu for tray icon
* Support for RTL (right-to-left) written languages
* Batch calculation
* Minimal view version
* Default desktop file for menu integration
* New Turkish (incomplete) translation
* Math Book browsable pages in a dock window
* Full-screen mode
* Automatic syntax highlighting color generation
* Status bar
* Auto-calc of the selected text
* Keyboard shortcuts (including PgDn/PgUp to scroll result display)
* New functions:
- ERF: the normalized error function (related to normal distribution)
- ERFC: the complementary error function
- GAMMA: the extension of the factorials (x-1)!
- LNGAMMA: ln(Gamma(x)) for x > 0
- IDIV: integer division
- MOD: modulo (division remainder)
* Available as a *portable" Windows application
==============================================================================
SpeedCrunch 0.9
==============================================================================
Fixes:
* Fixed incorrect evaluation of GEOMEAN
* Fixed dependency of SINH, COSH, TANH on degree setting
Improvements:
* Extended TRUNC to the new range of exponents. In addition, TRUNC accepts a
negative second parameter now: TRUNC(1234.56; -2) is 1200, so not only
digits from the fractional part can be cleared, but also the least
significant digits from the integer part.
* Extended ROUND in a way similar to TRUNC
Additions:
* Stay always-on-top (#106)
* New functions:
- ARSINH: area hyperbolic sine, the reverse of sinh
- ARCOSH: area hyperbolic cosine, the reverse of cosh
- ARTANH: area hyperbolic tangent, the reverse of tanh
* New math engine:
- Solved issue #53, #78, #98
- Prepared a solution for issues #16, #62, #90
- Better support for issue #47
- Greatly extended number range
- Factorials extended to real values
- Uniform and predictable accuracy
- Correct rounding (2.5 is rounded to 2 [even last digit rule])
- Stable algorithms covering the whole range of numbers
- Faster evaluation of higher mathematical function (factor 9 on average)
- Support stable evaluation of basic higher functions near poles and zeros
- Built-in support of conversion of all (integer, real, huge, tiny) values
to other bases
- Built-in support of logic operations
- Built-in support of the missing area hyperbolic functions
- Built-in support of a new class of functions, Gamma and friends
==============================================================================
SpeedCrunch 0.8
==============================================================================
Additions:
* Support for different bases: hex, octal and binary
* Postfix factorial operator (!)
* Support inserting important physics constants
* History, functions, variables, constants in docked/floating windows
* Engineering notation
* Umutable variable "phi" (golden number = 1.6180339887498948482...)
* "Tip of the day"
* Option to hide from taskbar and minimize to system tray
* Support for right-to-left languages (not perfect, but very close to it)
* Translations: de es es_AR fi fr he it nl no pt pt_BR ro ru sv
* New functions:
- MIN: get the minimum
- MAX: get the maximum
- SUM: sum of all numbers
- PRODUCT: product of all numbers
- AVERAGE: average or mean
- GEOMEAN: geometrical mean
- SIGN: signum
- DEGREES: convert radian to degree
- RADIANS: convert degree to radian
- LG: base-2 logarithm
- CBRT: cube root
- TRUNC: truncate digits
- FLOOR: floor
- CEIL: ceiling
- ROUND: round number
- NCR: combination
- NPR: permutation
- GCD: greatest common divisor
- SEC: secant
- CSC: cosecant
- COT: cotangent
- BINOMPMF: binomial probability mass function
- BINOMCDF: binomial cumulative distribution function
- BINOMMEAN: binomial distribution mean
- BINOMVAR: binomial distribution variance
- HYPERPMF: hypergeometric probability mass function
- HYPERCDF: hypergeometric cumulative distribution function
- HYPERMEAN: hypergeometric distribution mean
- HYPERVAR: hypergeometric distribution variance
- POIPMF: poissonian probability mass function
- POICDF: poissonian cumulative distribution function
- POIMEAN: poissonian distribution mean
- POIVAR: poissonian distribution variance
* New keyboard shortcuts:
- Ctrl+Q: quit (ubuntu bug#102734)
- F6: focus and select input
- Esc: clear the input
Fixes:
* Crash when inserting '(' after variable (#32)
* Exponential notation misnamed (#33)
* Incorrect ACOS(x) return value (#63)
* Accuracy problem when calculating 10^x where x is integer
* Variable names are now case sensitive in and between sessions
* All divisions by zero are now caught
Improvements:
* Improved and non-intrusive auto-calc tip
* Reserved variable names are now case sensitive "pi" and "ans"
* EXP(x) when x is very large
* Arrow keys now hide completion popup
==============================================================================
SpeedCrunch 0.7
==============================================================================
Fixes:
* Function argument starts with unary minus (#3)
* Should scroll automatically to show the result (#4)
* Auto-calculation shows up even on the first run (#5)
* Exponentiation of a negative number returns NaN (#6)
* Function argument in brackets (#7)
* Unary minus before a function (#9)
* Crash with segmentation fault (#17)
* Crash after equal, backspace, evaluate, operator (#22)
* Program closed unexpectedly (#27)
* Crash on pressing '/' (#28)
* Too large or too small number yields NaN, instead of silently return 0
* Very wide buttons when using Cleanlooks style
* Enter in numeric keypad does not evaluate
* Mouse wheel scrolls do not recally history
* Invisible popup completion for very long expression
* Updated link to new home page
Improvements:
* Autocomplete now also works for variables
* Show function description in function name autocompletion
* Show variable value in variable name autocompletion
* Better display of long error messages
* Prompt error when trying to overwrite variable PI
* Translation of all error messages
* Error when unknown variable is in the expression
* Support deleting variables (Ctrl+D)
* Prevent variable name like 'sin', 'tan', etc
Additions:
* Support for syntax highlight, with matched parenthesis indicator
* Calc-As-You-Type: show result even before you finish typing
* Virtual keypad
* Application icon for Windows systems
* Czech and Brazillian Portuguese translations
* Copy displayed item by clicking on it
* Flicker-free about box
==============================================================================
SpeedCrunch 0.5.4
==============================================================================
Fixes:
* Fixed internationalization issue caused by errorneous handling of LANG
Additions:
* German and Indonesian translations
* Minor fix in Portuguese translation
==============================================================================
SpeedCrunch 0.5.3
==============================================================================
Fixes:
* Functions ASIN and ACOS
* Invisible popup completion in maximized window
* Autocompletion in the middle of expression
Improvements:
* Removed unnecessary artwork in dialog box
Additions:
* Portuguese, Russian and Italian translations
==============================================================================
SpeedCrunch 0.5.2
==============================================================================
Fixes:
* Percentage operator does not work in some cases
Additions:
* French translation
==============================================================================
SpeedCrunch 0.5.1
==============================================================================
Fixes:
* Degrees mode issue
* Compilation on FreeBSD
==============================================================================
SpeedCrunch 0.5
==============================================================================
Improvements:
* Higher precision, up to 50 decimal digits
* Shown decimal digits can vary from 2 to 50
* Merge Insert menu and Edit menu
* Optional clear input and evaluate buttons
* Fixed shortcut conflict between Session and Settings menus
* Error messages shown in red color
Additions:
* Format for numbers: general, fixed decimals or exponential
==============================================================================
SpeedCrunch 0.4
==============================================================================
Fixes:
* Wrong parsing for "sin -90" and similar syntax
Improvements:
* Little margins (left and right) for the display
* Every dialog's settings (size + position) are always saved
Additions:
* Configuration dialog
* Session can be exported to text file (Ctrl+S)
* Customize font and color for the display
* History and variables are saved between sessions
* Auto-completion for function name
* New functions: INT, FRAC, ROUND
* Application icon
* Show license and credits in the (new and fancier) about box
==============================================================================
SpeedCrunch 0.3
==============================================================================
Fixes:
* TAN 90 and TAN 270 correctly give errors
Additions:
* Menu bar
* Clear the screen, history, and/or variables
* Ctrl+I to activate Insert Variable dialog
* Ctrl+F to activate Insert Function dialog
* Simple function e.g COS treated as COS(ans)
* Ctrl+R to copy last result to clipboard
* About box
==============================================================================
SpeedCrunch 0.2
==============================================================================
Fixes:
* Issue where built-in functions always return error
* Wrong operator precedence ("2**3**2" now correctly gives 512)
Improvements:
* Horizontal scroll bar appears when result becomes wider
Additions:
* Percent operator, e.g. "45%*75" or "price/80%"
* Support for simplified syntax, e.g. "sin x" instead of "sin(x)"
* Angle mode: Alt+D for degrees, Alt+R for radians
==============================================================================
SpeedCrunch 0.1
==============================================================================
Additions:
* History of last expressions (use up and down arrow)
* Results shown in scrollable window
* Built-in functions: ABS, SQRT, PI, LOG, EXP, LN, SIN, COS, TAN, SINH, COSH,
TANH, ASIN, ACOS, ATAN
* Support for variables, e.g "x=pi/3" and then "sin(x)"
* Special variable 'ans' holds the last result
* Automatic parenthesis closing, e.g. "cos(pi/4" becomes "cos(pi/4)"