Jessamine Changelog

What's new in Jessamine 0.6.9

Feb 10, 2010
  • NEW:
  • Sum() and Prod() functions for calculator. Sum(abc) returns the sum of every defined constant that starts with abc. If you defined abc, abc1, abc4, abca, abc_66 constants, then Sum(abc) = abc + abc1 + abc4 + abca + abc_66. Prod(abc) returns the product of them.
  • Calculator Definitions Info: it lists every function and constant that is accessible from the point where you (right)clicked in the sheet.
  • Now you can change the default text color for new sheets, the text color of the sheetlist and the background color for calculator mode.
  • "Temporary Background Color" turned into "Change Sheet Background". Now the background color is saved with the sheet. (But keep in mind that if you print or export the sheet, the background will always be white.)
  • Changes:
  • GREATLY improved SheetList filtering speed.
  • Text Only mode now leaves you really with the text only. No border around the textbox, and the scrollbar hides automatically showing only if you move the mouse to the left side (unless you turn off this behavior).
  • Ctrl+F12 toggles the menu & toolbar. (It leaves the SheetList visibility as it was.)
  • Moved DivRem(x;y) and Sign(x) to the new "Special" submenu in function menu.
  • Bugfixes:
  • When you press enter on a line where is a constant definition, the line won't change anymore. For example in older versions a = 5 became a = 5 = 5. Now it's fixed. (But a = 4+5 still changes to a = 4+5 = 9.)
  • If you close Jessamine while in fullscreen mode, the last normal window size will now be saved. (Nothing was saved in this case until now, and it caused the size to be default next time.)
  • Find & Replace toolbox now opens in the middle of the main window.
  • The current sheet is saved, if you click in the SheetList Filter field. So the filter can find the newly added texts in the opened sheet.
  • The values weren't correctly passed for the user defined functions. For example where fx[x]=x*10, the fx(6+7) returned 76 incorrectly, because it calculated 6+7*10. Now it's corrected and calculates (6+7)*10 = 130.