8. Release Notes
Following are the release notes for current and past versions of PEMDAS Widget:
May 27, 2014
- Updated the interface to be lighter and match the iOS version of PEMDAS.
- Updated the equation text field to a standard OS X text field (making it easier to copy/paste and use international keyboards/unicode characters with).
September 5, 2013
- Updated the entire interface.
- Added support for retina displays.
- Added the ability to get into mini-mode by clicking the '+' button in the lower right hand corner of the widget.
- Rewrote the entire interface codebase.
November 8, 2011
- Fixed a bug where cut, copy, and paste didn't work.
- Added a feature that saves the window appearance between sessions.
- Fixed a bug where typing the ^ character wouldn't work.
- Added a preference to set the radix and thousands separator character.
November 16, 2010
- Redesigned the interface.
- Added pop up menus for number formatting and degrees/radians to the bottom bar.
- Added an equation history view, which shows all previous equations and their associated results.
- Updated the variable list so there are sections for each variable type.
- Added ability to resize the widget into a smaller Mini Mode.
- Updated the keypad so the numbers pop up when they are clicked.
- Updated the widget so it's appearance changes when another Dashboard widget is activated.
- Integrated Programmer mode into the regular calculator.
- Added ability to add hex, octal, and binary numbers by using the 0x, 0o, and 0b prefixes.
- Added hex, octal, and binary formatting to the number formatting box.
- Added a preference for whether the % character is interpreted as a percentage or modulus.
- Added a preference to check for updates.
- Added a preference for using the dot or asterisk as a multiplication operator.
- Added a preference for using the percent sign as a percent or modulus.
- Added ability to use spaces in the equation.
- Added support for cyrillic characters.
- Added many more smaller features and fixed several bugs.
November 8, 2007
- Fixed a bug where numbers -1 through 0 would be displayed as positive in regions that use a comma as a decimal separator.
- Fixed a bug where the update notification panel didn't work on systems running Leopard.
- Added a work-around for users with non-U.S. keyboards to type the ^ (exponent) symbol easier.
April 23, 2007
- Added ability to limit the number of decimals.
- Added "Variable Quick Look": Hold shift and move the mouse over a variable in the formula bar to see it's value.
- Added ability to scroll up/down through previous formulas with shift+up/down arrows or control+p/n.
- Added support for modulii: % = percent in regular mode, modulus in programmer mode.
- Added cbrt(), ciel(), floor(), and round() functions.
- Added a French localization.
- Improved support for significant figure limiting.
- Added some Emacs shortcuts.
- Added clear shortcut to esc key.
- Added support for exponential notation using capital E, such as 3E2.
- Changed multiplication operator from an asterisk to a dot.
- Improved the calculation engine -- it's faster and has some bug fixes.
January 11, 2007
- Using a mouse to click the number and function pads on the widget now works correctly after calculating a formula.
- Fixed a bug that would cause about 5% of negative numbers to display incorrectly, being off by 2. For example, -238 would be displayed as -236. This only affected the answer displayed below the formula. Answers in the answer cache were displayed correctly, and the correct number was used in future calculations.
- Fixed a bug that caused multiples of 10, 100, etc. to be displayed off by 1 in largest digit, when the display precision was set to 2 or 3 on the back of the widget. Again, this did not affect the values used in future calculations or the number displayed in the answer cache.
- Fixed a bug that would cause negative numbers with a multliple of 3 digits to be displayed with a comma when thousands separators were enabled. For example, -333 would be displayed as -,333 .
- Fixed a bug where certain keyboard combinations would result in a zero being entered (such as alt+e). These keystrokes are now ignored.
December 12, 2006
- New, cleaner look
- Support for variables (by using the equals sign, like a=3*4)
- Programmer Mode
- Support for entering capital hex letters.
- Display of binary/hex/octal numbers improved.
- In a formula, you can type something like 3% and get 0.03
- A percentage view (next to FLO/SCI/ENG) that will put the answer in percentage form.
- Preference for thousands separators
- Improved support for locales
- Preferences are now saved when restarting your computer
- Exponents are now calculated right to left, not left to right. In other words, 2^3^2 now intprereted as 2^(3^2), not (2^3)^2.
- Precision error tweaking now displays 2.7 and 3.1 in place of of answers like 2.699999999999 and 3.10000000002.
September 19, 2006
- Programmer Mode
- Support for entering hex (0xff), octal (077), and binary (using bin(11011))
- Switch between hexadecimal, binary, and octal display by hitting shift+left arrow or shift+right arrow
- Set the precision of the displayed answer
- Copy the answer by clicking on the answer, then hitting command+c
- 2-4x increase in calculation speed.
- Numbers larger than ~10^12 and smaller than ~10^-6 now are correctly formatted in engineering notation (they were previously the right anwser, it would just be displayed in sciencific notation instead of engineering notation... in other words, it would be 7.0e13 instead of 70e12).
- Fixed a bug that would give you 'syntax error' if for equations like (2)/3 or (2)*3
- Fixed a bug where the cursor would be in the wrong location after calculating some equations
August 8, 2006
- Float/scientific/engineering formats now switch in realtime
- Formula box now scrolls, either with the arrow buttons on the keyboard or in the widget?s formula bar.
- Negative exponents, like 2e-9, are now supported
- Fixed a bug that caused negative numbers in scientific and engineering to be displayed improperly (still the correct number, just didn't look pretty)
- Fixed a bug where back to back to back exponents, like 2^2^2, wouldn't work
- Info and + buttons fade out when the widget is expanded/contracted
- Addition and subtraction with multiple +'s and -'s now works properly; previously 3 -- 2 would give you 1, not 5. You can also do crazy stuff like 4^-+-+-2, which PEMDAS will see as 4^(-2)
- Having an operator at the end of the line, such as 2- or 2+3*, will now give a syntax error.
- Fixed a bug that if you calculated an equation and clicked to a position in the equation, the new text would be in the wrong place when you started typing.
July 6, 2006
- Copy and paste added
- press command+c to copy the current formula
- press command+v to paste into the current formula (Note: restricted characters will not be pasted and only one line will be pasted)
- Fixed a number of bugs relating to calculations
- much better error detecting
- answer at the end of an equation does not get neglected in the calculation
- calculations should be slightly faster and take up less RAM
- if an answer is undefined, it will give a syntax error
- fixed a bug where if you used a function in an exponent without parenthesis, it would calculate it wrong (such as 3^sin(0))
- Added support for exponential notation... like 3.1e2 (which would be 310)
- Press shift+delete to clear (handy for notebook keyboards)
- Many other smaller improvements in general
June 16, 2006
- Widget file size is smaller
- Double clicking 'clear' button clears everything
- Pressing the clear button on the keyboard twice fast clears everything
- 'Syntax error' now displayed in the answer box, not the formula box
- You can edit formulas after you recalculated them from cache or there was a syntax error
- Click to add answer now works
- Can theoretically use infinite answers