Parsify Changelog

What's new in Parsify 2.0.1

Dec 17, 2023
  • Improvement:
  • Exchanging currencies now makes network requests to api.parsify.app instead of openexchangerates.com.

New in Parsify 2.0.0 (Apr 15, 2023)

  • New:
  • Parsing engine rewrite for better performance; slower equations should no longer prevent the other results from appearing on the screen.
  • Removed the delay option - it is now managed automatically.
  • Added more community-provided translations.
  • New icon.
  • "Parsify Desktop" was changed to just "Parsify" in most places.
  • New approach for storing secrets (license key, Parsify ID), which should cause fewer issues on some Linux distributions.
  • Improvement:
  • Implemented user suggestions:
  • Focus window and select all when launching/relaunching (#78)
  • Natural logarithm (ln) and Common logarithm (lg) (#66)
  • Fix:
  • Fixed some UI issues with the unit and plugin managers.
  • Fixed some issues with time zone operations.
  • Parsify will no longer validate the license key as often as it used to.
  • Fixed reported issues:
  • CTRL/CMD+R erasing the file content (#75)
  • Dynamic window resizing doesn't work as expected (#68)
  • "Open recent" menu is always empty (#74)
  • Some users reported keyboard shortcuts not working at all on their devices — this release brings some improvements to hopefully fix those cases.

New in Parsify 2.0.0 RC 3 (May 1, 2022)

  • Further improved the reliability of the sum/avg operators.

New in Parsify 2.0.0 Beta 5 (Apr 18, 2022)

  • Improvement:
  • The "Check For Updates…" button now triggers a loading toast (good if your network is slow).
  • The above mentioned button now also has error handling built-in.
  • Major performance improvements, especially when it comes to parser.
  • When a critical parser error occurs, a better indication will be shown in the results pane.
  • Slightly improved license handling.
  • Improved the way the advanced configuration is saved.
  • Fix:
  • "Copy Lines with Results" was adding to much new lines.
  • Known issues
  • The "Force recalculation" icon may be off-center on Windows.

New in Parsify 2.0.0 Beta 4 (Apr 16, 2022)

  • New:
  • You can now copy multiple things from the results pane by selecting them.
  • Improvement:
  • "Force recalculation" button now has an animation.
  • The advanced configuration field has a higher height.
  • Fix:
  • "Check For Updates…" option is now available on Windows and Linux devices from the menu.
  • Fixed certain quirks with the above mentioned update check.

New in Parsify 2.0.0 Beta 3 (Apr 12, 2022)

  • Improvement:
  • More detailed error messages via toasts.
  • Parser errors are now logged.
  • New:
  • Some new keyboard shortcuts.
  • Added keyboard shortcut info to some tooltips.

New in Parsify 2.0.0 Beta 1 (Apr 5, 2022)

  • New:
  • Brand new default color scheme.
  • Refined top bar look, especially on Windows devices.
  • Added built-in color themes.
  • Added integration with Parsify ID (sharing sheets via URLs).
  • Added the ability to edit syntax highlighting colors.
  • Added the ability to open/edit multiple sheets, via a tab system.
  • Added the ability to drag-and-drop results from the results pane (static only, dynamic line references are a planned feature).
  • Integration with "Recent files" OS feature.
  • Parsify Desktop can now be used to open text (.txt) files in the "Open With…" OS dialog.
  • Added the French, Danish, and Chinese (Simplified) translations - huge thanks to all the contributors.
  • Added more context menu actions.
  • Many additions and improvements to the expression parser.
  • Improvement :
  • App size reduction (about 40 MB).
  • Changing colors in the "appearance" tab (preferences) is now easier with a color picker.
  • File save operations are now atomic.
  • The .dmg installer on macOS now has a custom background image.
  • Slightly improved the speed of license activation.
  • Highly improved the performance and accessibility of the panes slider.
  • Changing the "always on top" preference no longer requires application restart.
  • Slightly changes the look of the "about" page.
  • Drastically improved importing Soulver 2 (.soulver) files. Support for Soulver 3 (.slvr) files is planned, but early investigation shown significant difficulties.
  • Many performance improvements.
  • Fix:
  • The "about" page is now accessible from non-macOS devices, from the menu.
  • Fixed many file history issues.
  • Memory leak in the preferences page.
  • Known issues:
  • Changing a language sometimes takes more than 15 seconds.
  • Window controls on Windows do not change color according to the theme until the application is restarted.

New in Parsify 1.9.3 (Mar 7, 2022)

  • New:
  • You can now choose any font installed on your operating system in the preferences, not just the 3 built-in ones.
  • Added partial (c. 60%) German translation.
  • Changed the application logo.
  • Improvement:
  • Changed the license activation mechanism for additional safety.
  • Slight app size reduction.
  • Accessibility improvements.
  • Improved the way Parsify handles network requests (includes plugins).
  • Fix:
  • Support for Multi-byte character in variable names.
  • Exception when entering certain character sequences.

New in Parsify 1.9.2 (Jan 14, 2022)

  • Improvement:
  • Temporarily disables the new license validation, introduced in 1.9.1.
  • Reduced app size by about 50 MB.
  • Safety improvements.
  • Fix:
  • Some Windows users were not able to calculate due to issues with license checking introduced in 1.9.1.

New in Parsify 1.9.1 (Jan 13, 2022)

  • Rewrote the license checking function for additional speed and security.
  • Reduced app size by about 25 MB.

New in Parsify 1.8.0 (Sep 28, 2021)

  • UI translations (Polish and Ukrainian).
  • New "About" page with acknowledgements and more.
  • Added the "Auto Save" checkbox option to the "File" section of the menu bar.
  • Added the "Window" section to the menu bar.
  • Added 2 new elements to the "About" section of the menu bar - "Changelog" and "Twitter".
  • Added new logging events for file save operations and plugins loading.
  • Added the ability to customize font family [currently available options: iA Quattro (default), iA Mono, Menlo (previously the default)].
  • Changed the default font from Menlo to iA Quattro.
  • Removed the "Pretty math symbols" option due to various issue reports (we aim to re-add it in the future after rethinking the implementation).
  • Added the offline indicator to the status bar.
  • When there is no internet connection available, Parsify will no longer assume the license is not activated - it will instead using the full version of the app for up to 12 hours without performing a validity check.
  • User can now customize the status bar color.
  • Multi-byte (non-latin) characters can now be used in variable names (related to #45).
  • Added a bug report button to the status bar.
  • Added gnome-keyring as a dependency for the .deb installer (related to #50).

New in Parsify 1.7.0 (Jul 11, 2021)

  • This update is focused on 4 areas:
  • Performance (start-up time, navigation and calculation)
  • Native feel
  • App size
  • Security
  • Here are the changes:
  • Greatly improved the app start-up time.
  • Reduced the number of network calls.
  • Reduced the time it takes to navigate between pages.
  • Reduced the app size by limiting the amount of assets and utilizing stronger compression.
  • Fixed window dragging not working in many UI areas (native feel).
  • Improved the performance of window restoration (native feel).
  • Changed the cursor type to default on most elements (native feel).
  • Removed text selection on most UI elements (native feel).
  • Removed start-up content flashes (native feel).
  • Improved the structure of the menu bar on macOS (native feel).
  • Changed the icon to match the new macOS Big Sur size requirements (native feel).
  • Notarized the macOS release (it should no longer produce warnings upon installation).
  • Added a status bar (inspired by Visual Studio Code) with more details about the cursor position (its color can be customized).
  • Slightly improved the calculation performance.
  • Modified the shortcuts help menu to use key symbols (?, ?) on macOS.
  • Hidden the scroll bar.
  • The date format and decimal separators are now based on the operating system locale.
  • Changed the text selection color.
  • Fixed a reported bug: timezone manipulation outputting invalid time.
  • Fixed a reported bug: Parsify not accepting commas as a decimal separator.
  • Improved the internal security of the whole application.
  • Backup domains added in v.1.6.3 are no longer used.
  • Improved the skeleton loading mechanism on the results panel.
  • Fixed a security issue:

New in Parsify 1.6.3 (May 4, 2021)

  • Temporarily use a backup domain, as the main one (parsify.app) isn't available.

New in Parsify 1.6.2 (Apr 15, 2021)

  • New:
  • We migrated from Gumroad to Stripe as our payment provider, therefore the license generation & validation is handled differently. Although licenses purchased via Gumroad will work completely fine, please make sure your firewall, ISP or government isn't blocking access to the api.parsify.app domain. In case of any issues, please review the documentation.
  • Updated license validation (see the message above).
  • Your license key is now stored using your system's keychain.
  • Fixed some style issues.
  • Improved the visibility of external links within the app.
  • Certain network requests are now cached.
  • Added extended logging* functionality for better debugging.
  • You may no longer need to restart the app when changing the privacy settings.
  • You may see calculation slowdown when doing timezone operations. We are aware of this issue and currently looking for potential solutions.
  • Various performance improvements.
  • Redesigned the license manager screen.
  • Updated internal dependencies.
  • Logs are stored locally and are not sent anywhere over the internet.

New in Parsify 1.6.1 (Mar 15, 2021)

  • Improvement:
  • Fixed the issue where sum/avg would not be calculated under certain conditions.
  • Added important privacy related settings.
  • Brought back the .rpm build.
  • Updated internal dependencies.
  • A new version will be releases soon after this one, adding back the support for timezone abbreviations and comma separators :)

New in Parsify 1.6.0 (Mar 1, 2021)

  • New:
  • Line and column numbers are now shown in the bottom-right corner.
  • Completely rewritten timezone plugin - it now makes less network requests and does faster conversion. It does not yet support timezone abbreviations (e.g. PST, ETC). They will be added in a few days.
  • Changed the currency conversion rates service from exchangeratesapi.io to openexchangerates.org - 200+ currencies (including crypto) instead of 32 are now available!
  • Optimized overall calculation speed by reusing parser instances.
  • Added new keyboard shortcuts.
  • Added customizable calculation delay (debounce).
  • Added an option for timezone plugin to show detailed timezone names.
  • Added pretty math symbols (experimental).
  • Fixed sum and avg operators not working with labels.
  • Fixed variable highlighting.
  • Added better loading indicators.
  • Fixed the slider positioning.
  • Updated internal dependencies.
  • Temporarily removed support for commas instead of dots (e.g. 1,5 + 1,2 will now work) due to certain issues. They will be supported again in a few days.
  • Fixed code signing on macOS.
  • Better auto-updating.

New in Parsify 1.5.2 (Dec 31, 2020)

  • Fixed the issues with Windows installer.
  • The macOS build is now code signed.
  • The rpm build is now available again.

New in Parsify 1.5.1 (Dec 25, 2020)

  • Fix:
  • Fixed the issue with custom unit creation.
  • Added missing binaries for ARM64 architectures.

New in Parsify 1.4.1 (Nov 23, 2020)

  • Fix: The configuration store wasn't always setting the correct default value.

New in Parsify 1.4.0 (Nov 23, 2020)

  • Added the highly requested sum and average operators - check the docs for more information regarding the usage of these.
  • Hover over the result and 2 icons will appear - Copy to clipboard and Paste into new line. This will likely be configurable in the next release.
  • Redesigned settings, plugin manager, manage license, and about pages. The unit manager will get a redesign likely in the next release.
  • Ability to change the font size.
  • Changed the default window size.
  • New auto-update mechanism (currently only works on Windows - macOS and Linux support coming soon).
  • Improved syntax highlighting - you should now see much less issues.
  • Fixed the precision and tab settings not working correctly in some situations.
  • Better loading screens.
  • Toast messages are now limited in terms of the amount - should improve performance.
  • MacBook Pro Touch Bar support.
  • Apple Silicon support (performance might vary).
  • Improved .dmg file appearance.
  • Temporarily dropped support for the .rpm release (please use AppImage instead).
  • Slightly improved performance.
  • Code refactor.
  • Updated internal dependencies.

New in Parsify 1.3.0 (Oct 25, 2020)

  • New:
  • Highlight variables (beta).
  • Math plugin now honors the DEBUG=true variable in the plugin configuration setting. Add it in order to search for potential syntax issues.
  • Add the ability to change how many spaces should be inserted when pressing the Tab key.
  • Add the ability to refresh the parser context (available via the context menu).
  • Remove the "Experimental math parser" option.
  • Small code refactor.
  • Update internal dependencies.
  • Fix: Automatically reset the parser variables when creating a new file or moving to an existing one. This will prevent stale variables.

New in Parsify 1.2.2 (Jul 6, 2020)

  • New:
  • You can now resize the expression and result panels easily using the border between them

New in Parsify 1.2.1 (Jun 17, 2020)

  • Fix: Make auto-updater use a public endpoint, instead of a private one.