2026-05-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix parse status and calculate-as-you-type when "where" expression defines a new variable with previously undefined symbol
	* Enable completion in first argument of bin(), oct(), dec(), and function()
	* Fix removal of currency symbol in immediately in front value when copying result without unit

2026-04-08 Michael Hoang <enzime@users.noreply.github.com>

	* Fix PLATFORM_MACOS not being set on macOS

2026-04-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Convert degree Celsius to Farhenheit and vice versa in search provider

2026-03-27 Ekaterine Papava <papava.e@gtu.ge>

	* Add Georgian translation

2026-03-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix flags for SLE and STN

2026-03-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix adaptive interval display for calculate-as-you-type result

2026-03-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use max 4 decimals, and min 2 decimals, by default (with less decimals for large numbers and more decimals for small numbers) for display of value of converted currencies

2026-03-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix adaptive interval display when "where" expression contains interval function

2026-02-13 wyjangphys <wyjang.physics@gmail.com>

	* Add macOS global menu integration using gtk-mac-integration

2026-02-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve handling of "to mixed" after previous conversion statement (e.g. "1 m to in to mixed")

2026-01-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Exclude setTitle function and functions with expression containing "plot(" from calculate-as-you-type

2026-01-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix curly brackets replaced with parentheses in subfunctions (interferes with default values)

2026-01-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix tab completion, when pressing shortcut key multiple times

2026-01-04 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Support X, Y, and Z (uppercase) without backslash for function creation

2026-01-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Call gtk_clipboard_set_can_store() after result has been copied to preserve clipboard contents after exit
	* Do not show function help in status after expression has been calculated (using Enter or =)

2025-12-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Customizable result widget height (in preferences)
	* Do not show completion for x, y, and z if expression contains (elsewhere) x, y, or z variable
	* Hide remember position and keep above options, in preferences, on Wayland

2025-12-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show completion when editing hexadecimal or duodecimal number (using "0x"/"0d"), or text argument
	* Add --update-exchange-rates command line option

2025-12-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show calculate-as-you-type result for incomplete object name (e.g. "integ" interpreted as "int(e*g)")
	* Do not show completion when input base uses non-digits, characters are preceded by backslash, or text is directly after quotation mark
	* Fix delayed completion when tooltip is visible on Wayland
	* Lower the maximum number of completion items visible on Wayland
	* Fix slowdown in some unusual cases with conversion operator
	* Improve decision to not calculate or not show result in Gnome search provider

2025-11-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to show result above expression

2025-11-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Remove intltool

2025-11-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not perform calculate-as-you-type when currently edited function has too few arguments

2025-11-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Highlight unmatched parenthesis (with red color)
	* Option to colorize background of highlighted parenthesis when light theme is used

2025-11-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix inconsistent output of parsed expression with quoted curly brackets

2025-10-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix opening of menu in menubar when completion list is visible, in Wayland

2025-10-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Ellipsize long titles in completion list

2025-10-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option, in preferences, to change the local currency
	* Improve interpretation of function expressions with x, y, and/or z in object names (e.g. "x year"), and/or within quotation marks (e.g. "x*code('x')")

2025-10-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix replace expression with result when result text is formatted (e.g. exponent)
	* Fix input of result text in expression when local digit grouping with comma or dot as separator is active and ignore comma/dot is not
	* Always clear result after Enter in RPN mode regardless of expression after calculation setting

2025-10-19 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Customizable digit group size and separator

2025-10-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix warnings when updating completion with preferences dialog not opened
	* Include prefix in character count for completion of prefix + unit with minimum completion length > 1
	* Fix minimum completion length for text string with Unicode characters
	* Increase responsivenes by decreasing the length of sleep periods (from 10 to 1 ms) while waiting

2025-10-04 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix wrong equals (not approximately) sign potentially shown in units and variables dialogs

2025-10-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not input plural names of units

2025-09-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Replace "MeV/c^2" and "MeV*c^(-2)" with "MeV/c²" in titles

2025-09-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve handling of hidden units (e.g. kph and cc) in completion and conversion menu
	* Avoid slow display of extreme numbers (> 2^10000000) with calculate-as-you-type

2025-09-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show warning and ask for confirmation when deactivating interval arithmetic
	* (Re)activate interval arithmetic in qalc (if configuration from prevision version)

2025-09-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix title matching for word preceded by parenthesis
	* Match object name on words after underscore (e.g. oz in fl_oz)
	* Fix restoring of expression after command when expression is not kept after calculation
	* Improve "to mixed" (without preceding expression)

2025-09-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve filtering of items in conversion menu
	* Avoid possible freeze with malformed "to" expression

2025-09-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show warning about default assumptions the first time an equation is solved
	* Show warning symbol when calculate as you type expression results in a question
	* Add output in scientific (sci), engineering (eng), or simple notation as "to"-operator options
	* Do not group digits in exponent in floating point conversion dialog
	* Fix dot/comma and sinc interpretation dialogs after calculate as you type result is automatically added to history
	* Do not show calculate as you type result for data set function with "info" (default) as second argument

2025-08-30 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix floating point value, in floating point conversion dialog, for extended and microchip formats

2025-08-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Automatically calculate expression selection (if calculate-as-you-type is enabled; shown in status field after 500 ms)
	* Enable calculate-as-you-type by default

2025-08-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option (in popup menu) to add or edit comment in history; Add option (in preferences) to clear expression or replace with result

2025-08-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix custom time zone in calculate-as-you-type result when added to history (after delay)

2025-08-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve avoidance of unusable prefix and unit combinations in completion
	* Do not show prefixes not recommended for specific unit (e.g. only show binary prefixes for information units) in completion
	* Show conversion suggestions from the unit category in both input and output if base unit is the same (e.g. typography and length units)

2025-08-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Replace edit-clear icon on keypad button with "C"

2025-07-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not add linebreak in history after OR if result does not contain (in)equality

2025-07-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Always set "Enter" as default action in insert function dialog in RPN mode
	* Update state of "Apply to Stack" button, in insert function dialog, when RPN stack size changes
	* Update insert function dialogs when RPN mode is (de)activated

2025-07-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Ask for interpretation of comma (when comma is not default decimal separator)
	* Automatically enable "Use comma as decimal separator" and "Ignore dots in numbers" when local digit grouping, with dot as thousands separator, is selected

2025-07-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use icon (edit-clear) for "AC" button
	* Restore editing of all right-hand side buttons
	* Add support for "to 1/n" as alternative to "to fraction"

2025-07-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Automatically disable "Use comma as decimal separator" and enable "Ignore comma in numbers" when local digit grouping, with comma as thousands separator, is selected

2025-06-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix segfault caused by title (e.g. generated from value of variable created by user) cut of in the middle of a Unicode character

2025-06-09 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copy result to clipboard (and inconsequential crash after any action) in Gnome shell search provider

2025-06-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Only display completion for empty string when "to" expression is empty

2025-05-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Disable calculate as you type for expression containing export, load, or command function (in addition to save and plot)

2025-05-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix expression status for multiple "to" expression without preceding expression (not supported)

2025-05-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Accept dialog input (as OK pressed) when creating history bookmark, and when pressing enter in last entry in set unknowns dialog
	* Use tabular numbers (tnum) font feature for binary number in result view
	* Add "-" after unit prefix symbol (k and M excluded), in completion list, to indicate that it must be followed by a unit
	* Do not allow conversion using "to" in function expression (in edit function dialog)


2025-06-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Only display completion for empty string when "to" expression is empty
	* Disable calculate as you type for expression containing export, load, or command function (in addition to save and plot)
	* Fix expression status for multiple "to" expressions without preceding expression (not supported)

2025-06-09 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copy result to clipboard (and crash after any action) in Gnome shell search provider

2025-05-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Allow enter to accept input when creating history bookmark, and in last entry in set unknowns dialog
	* Use tabular numbers (tnum) font feature for binary number in result view
	* Add "-" after unit prefix symbol (k and M excluded) to indicate that it must be followed by a unit
	* Do not allow conversion using "to" in function expression (in edit function dialog)

2025-04-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use tabular numbers (tnum) font feature in results in history and RPN stack
	* Fix use of custom history font in RPN stack

2025-03-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use LANGUAGE instead of LANG environment variable on Windows in order to avoid changing regional format settings

2025-03-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use selection (as if button was clicked) if RPN stack is visible when using keyboard shortcut for RPN operation

2025-03-06 howaboutuser <120489523+howaboutuser@users.noreply.github.com>

	* Add traditional Chinese translation

2025-03-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for display of repeating decimals using overline (vinculum)
	* Fix ""x ➞" ("to") button label

2025-03-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix empty category field in matrix/vector edit dialog
	* Remove inactive or hidden objects from recent items in menus

2025-02-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix state of "Keep above other windows" in preferences, when setting has been changed using keyboard shortcut, after the preferences window has been opened
	* Use step size 2 for plot sampling rate (since the actual number of samples is the same as one below for even values)
	* Remove confusing MRC name/symbol from MR (memory recall) variable

2025-02-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Indicate input and output base using overline and underline in programming keypad when input and output base differs

2025-02-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix previous result displayed with changed output format despite cleared result after modified input format

2025-02-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix expression field appearance with Breeze theme when compiled against gtk < 3.18 and run agains gtk >= 3.22 (e.g. with self-contained GNU/Linux binaries)

2025-02-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Disable "Use keyboard keys for RPN" when RPN syntax is enabled

2025-02-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix roman numerals in number base keypad menu
	* Fix roman numerals expression base button in number bases dialog

2025-02-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix keyboard shortcut input dialog when modifier is released first

2025-02-11 Frédéric Brière <fbriere@fbriere.net>

	* Various manual languange fixes

2025-02-09 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Enable Ok button when unit descriptions has changed

2025-02-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Tooltips improvements and fixes

2025-02-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix updating of show parsed expression in result field in preferences in some cases when changed from context menu
	* Update show expression status in preferences when changed from context menu

2025-02-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix mode menu items sometimes not functioning properly after a mode has been added or removed

2025-01-30 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix right status context menu not updated (one step behind)
	* Fix mnemonics conflicts

2025-01-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix segfault when deleting object

2025-01-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not add hidden or inactive user object to menu
	* Do not add new/edited hidden or inactive object to recent objects in menu

2025-01-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copy unformatted ASCII without units when unit is placed before quantity (when unit is a currency)

2025-01-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix date (month off by one), after "Search by Date…", in history context menu

2024-12-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Set ans variable, and return value of answer(), to solution(s) of equation (as if solve() were used)

2024-12-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to disable cursor blinking

2024-11-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix updating of programming keypad result before any calculation has occurrred
	* Do not show optional arguments when minimum number of arguments is two or more (affects gcd, lcm, and parallel) in insert function dialog

2024-11-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix exclusion of optional arguments (when empty or default value) from output of insert function dialog
	* Fix initial selection, and expression selection replacement, in insert function dialog

2024-11-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Option to specify number of displayed significant digits (instead of using precision) in decimals dialog

2024-11-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix double separator after all history results removed from an expression (the expression is consequently also removed)
	* Avoid output of very long vectors and matrices in part of result
	* Fix number of binary bits shown for negative result in programming keypad
	* Fix "fgalpha" not support warning with old Pango versions
	* Fix precision in Preset mode
	* Improve calculation of HTML string (result) length
	* Improve decision to automatically convert unchanged quantity with unit

2024-11-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix keyboard shortcut with copy followed by quit

2024-10-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix number base subscripts (not shown as subscripts) in programming keypad

2024-10-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option, in Edit menu, to open settings folder

2024-10-19 ovari <17465872+ovari@users.noreply.github.com>

	* Add Hungarian translation

2024-10-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve handling of (too) long results with calculate-as-you-type

2024-10-05 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Reset special duodecimal symbols property after use of "doz"/"dozenal" conversion, and do not change the property for "duo"/"duodecimal" conversion
	* Fix input of max history lines for value not multiple of 100

2024-10-04 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Chain mode fix for comma as decimal separator, and function when in parenthesis

2024-09-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix overwrite mode for operators and objects in expression field, and for operators in other entries

2024-09-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Apply continuous conversion when conversion view is opened again
	* Fix menu of "to" keypad button with old Gtk versions

2024-09-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Place "Enable Unicode symbols" and "Ignore system language" immediately above language selection menu in preferences
	* Add support for "unkeep" qalc command

2024-09-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Clear all other fields when edited field is empty in number bases and floating point conversion dialogs
	* Fix "no trigger event for menu popup" warning for long press on keypad button with menu
	* Improve decision when to show "Exact" item in result popup menu

2024-09-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix hover state of keypad del and arrow buttons after long press
	* Fixes for custom status and expression fonts

2024-09-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix hiding of tooltips in menus

2024-09-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Update parsed expression and update or clear result if variable, function, or unit in expression has changed
	* Fix copy unformatted ascii without units when decimal separator is comma
	* Fix insert date (missing quotation marks) when data variable name is selected
	* Support x without backslash for custom function argument condition
	* Support "sci" and "eng" abbreviations for "exp" option in qalc set command
	* Do not reduce zoom level if <= 0.11 (instead of 0.1 to avoid zero zoom level) and disable zoom out button when zoom level cannot be further reduced, in help window

2024-08-19 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Allow unit expressions (and not only single units) for insert unit action (for custom shortcuts and buttons)
	* Close expression completion list when menu in menubar is opened

2024-08-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not set initial value in percentage calculation tool dialog if number base is not decimal
	* Fix Up and Down item in context menu of RPN stack
	* Improve handling of errors when calculate-as-you-type result is displayed in status area
	* Improve handling of current result (use value not text) and initial focus in number bases and floating point conversion dialogs

2024-08-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Code restructuring (split up in multiple files)

2024-07-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show language menu in preferences on all platforms and use LANGUAGE and LC_MESSAGES, instead of LANG, environment variables on platforms other than Windows

2024-07-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improved category sorting
	* Fix workaround for tiny exponents in prefix menus

2024-07-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show "Couldn't write preferences" dialog if configuration file is a symlink
	* Do not use variable length array (for compatibility reasons)

2024-06-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use Pango and GTK version information from library linked, instead of compiled, against in some cases
	* Remove "Show Parsed Expression in Result Field" from Mode menu
	* Option to save history to separate file
	* Fix window (e.g. units window) empty when opened a second time

2024-06-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item

2024-06-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add max history lines saved configuration to preferences
	* Remove current expression from history on expression history clear

2024-06-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Remove current expression from history on expression history clear

2024-06-09 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix subsequent tab completions after completion of unit with prefix
	* Workaround for extremely small superscript and subscript with some fonts and on Windows with scaling >= 200%

2024-05-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix element index in matrix dialogs (show row before column)

2024-05-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix updating of self-contained binaries from GUI

2024-04-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1)

2024-04-17 Hugo Carvalho <hugokarvalho@hotmail.com>

	* Portuguese (Portugal) translation

2024-04-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option show parsed expression in result field

2024-04-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix AltGr includes Control modifier on Windows (fixes * and ^ with Czech QWERTY)
	* Add Download button to new update available dialog on Windows
	* Do not used a fixed URL for update of self-contained package

2024-03-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad

2024-03-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not use Unicode minus in exponent of hexadecimal floating-point literals using 0x...p... notation

2024-03-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add developer id to metadata

2024-02-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add retry and cancel options (and change Ok to Ignore) to error dialog after failure to save preferences or definitions

2024-02-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add new rounding methods
	* Uses parentheses for numbers with scientific notation in more cases
	* Use 1 as first index in binary number

2024-01-31 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add output of hexadecimal floating-point literals to floating point conversion window

2024-01-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance
	* Click on binary number in result to flip bit
	* Remove "ALL" button (opened number bases dialog) from programming keypad
	* Add selection of number of bits (affects input and output of binary and hexadecimal numbers, and default number of bits for "cmp" and "rot") to programming keypad
	* Fix conversion to angle unit for complex angle, cis and polar forms
	* Suggest conversion to angle unit when expression contains inverse trigonometric function

2024-01-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix x and y are reversed for paired matrix when using plot dialog
	* Add support for "decimals" "to"-conversion (display as decimal fraction)

2023-12-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Place non-object (e.g. "Fraction") items first in completion (with emty "to"-expression) and conversion lists and add separator in conversion menu before object (e.g. units) items
	* Make suggestions for multiple unit categories, in "to"-conversion completion and menu, if no single matching unit (category) is found for expression

2023-12-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Update menu of to-button in keypad (use completion list and add symbol to item title)
	* Fix category matching (in completion and conversion view) for volume units in subcategories (U.S., imperial, and cooking units)
	* Convert to simple fraction if value only contains integers, when converting to fixed denominator
	* Add optimal prefix conversion using "to prefix";

2023-12-04 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add last result to stack when pressing Enter with empty expression (was unintentionally disabled)

2023-11-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add result to history even if both expression and result are identical if expression contains a function generating a random number

2023-10-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Support for specifying a fixed denominator for display of fractions (using menu items or to-conversion, e.g. "to 1/8")
	* Menu items for percent and permille fraction formats

2023-10-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix case insensitive comparison for strings with more than two or more consecutive Unicode characters
	* Prefer capitalized function name (over name with underscore), when completing function name

2023-10-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Apply exact behaviour of PageUp/PageDown keys to keypad up/down button, and fix sefault in some cases with unfinished input when cycling through history both using keyboard and keypad

2023-10-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Change order of up and down symbols for cycle through previous expressions keypad button, in order to match keyboard arrow key actions

2023-09-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve decision to (not) update calculate-as-you-type result when last character is an operator

2023-09-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Update calculate-as-you-type result even if last character is an operator, if cursor is not at the end of the expression

2023-09-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated

2023-08-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Make closing of application with Escape key optional (enabled by default if system tray icon is used)
	* Add temporary option to unknown edit dialog
	* Disable editing of name for x, y, and z variables
	* Fix "E" at end of longitude

2023-08-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for concise and relative interval input and output
	* Fix initial height of list and description in units window

2023-07-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add Microship (PIC16/17) 24 and 32 bit floating point formats

2023-07-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show user-defined objects in a separate category in menus and dialogs (as in qalculate-qt)
	* Update CSV import and export dialogs to match the corresponding dialogs in qalculate-qt
	* Do not change the width of the (de)activate button when the label text changes;

2023-07-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to disable tooltips (all or only in keypad)

2023-07-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Update variable, function, unit, unknown, and matrix edit dialogs to match the corresponding dialogs in qalculate-qt

2023-06-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add optional value to copy result action, allowing expression copy and formatting selection
	* Improve tooltip and list text for custom buttons
	* Do not remove leading and trailing spaces from text action value

2023-06-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to exclude units for unformatted ascii copy
	* Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions
	* Allow multiple actions for keyboard shortcuts

2023-05-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for custom angle units, add all available angle units to the mode menu, and fix selected angle unit in other menus (add hidden item for angle units not available in menu)

2023-04-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copy unformatted ascii when local digit group separator is same as selected decimal separator

2023-04-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix Gnome shell search provider segfault, likely related to changes in glib 2.76
	* Support webkitgtk version in configure options (e.g. --with-webkitgtk=4.1)

2023-02-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show value of local variables using current output options in completion list

2023-02-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Language selection in preferences on Windows
	* Improve detection of default UI language and make GUI language consistent with libqalculate language on Windows

2023-02-19 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show prefix + unit in completion list if conflicts with variable or function

2023-02-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fixes for scientific notation with bases other than 10
	* Fix completion list with a single item for some GTK themes (e.g. Breeze, Ambiance)

2023-02-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use Unicode symbol for minus in scientific e notation

2023-01-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option, in preferences, to change symbols used for output of digits 10 and 11 in duodecimal numbers (new default is A and B)

2023-01-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Place "Inactive" at top of categories list

2022-12-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Align completion list to beginning of word

2022-12-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix opening customize keypad buttons a second time after the window has been closed with method other than using the close button
	* Fix title of customize keypad buttons window

2022-12-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fixes for completion list opened upwards
	* Disable Apply, in functions dialog, for log() function

2022-12-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix output of result when factorization conversion specified in expression (e.g. "350 to factors"), and when conversion is performed using a separate expression (e.g. "520 m" ENTER "to ft" ENTER)

2022-11-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use history font for RPN stack list

2022-10-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix unit names dialog

2022-09-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Show exchange rates source (and update time) for current calculation in tooltip

2022-09-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add "Clear history" to available keyboard shortcut and button actions
	* Add support for "clear" and "clear history" qalc commands
	* Avoid truncation of long completion items in the middle of a Unicode symbol

2022-09-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix "Set Prefix" for auto-calculated result
	* Allow curly braces in expression entry (replaced by paretheses)
	* Fix quotation marks in comments
	* Add unit examples to dialog asking user for interpretation of implicit multiplication
	* Add chapter about differences in the Qt UI to the manual

2022-09-05 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copying of result during delay before calculate-as-you-type result is added to history

2022-08-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Support for var=a syntax for variable assignment

2022-05-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix scaling of result (when it does not fit)

2022-05-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix action (e.g. conversion, factorization) on uncalculated expression

2022-05-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Make sure that name conflict warning message is at least shown once for each new name (behaviour was less than optimal when name edit dialog was used)

2022-05-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Let tab and shift+tab behave us down/up keys when completion list is visible if tab key is not bound
	* If completion item was selected using tab, cycle through completion items on subsequent tab key presses
	* Show completion using tab if completion is disabled (or delayed)

2022-05-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Insert minus instead of executing RPN operation, on key press, when last character is e
	* Do not show number for single unnamed function argument
	* Updates for revised plot() function and new polar plot style

2022-04-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for binary-coded decimals (BCD)

2022-04-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use different font sizes for expressions, messages, and results in history (instead of a slightly larger font for all text)

2022-04-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use formatted output in status display

2022-04-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Ask the user for the desired sinc() variant (unnormalized or normalized)
	* Ellipsize long completion names list
	* Show names with underscore capitalized and with underscore removed (with some exceptions)

2022-04-19 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Case-insensitive history search
	* Replace history search entry label with icon within entry
	* Control display of real and imaginary parts in plot using allow complex option

2022-04-09 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix wrong tooltips in completion tab of preferences dialog

2022-03-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix memory leak when updating result display
	* Fix Unicode handling when ellipsizing during saving of long result
	* Do not convert empty expression

2022-03-25 h-h-h-h <13482553+h-h-h-h@users.noreply.github.com>

	* Update of German translation

2022-03-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix close to systrem tray for 32-bit (and potentially 64-bit) Windows binaries
	* Do nothing when Enter is pressed if expression is empty
	* Increase original size of flag images, use font size to determine appropriate image size, and use cairo surface instead of GdkPixmap to improve scaling
	* Replace micro symbol for ASCII copy
	* Always display abbreviated unit name (symbol) with abbreviated prefix (when unit only has short name)

2022-03-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix small dot visible when expression is empty with some default fonts
	* Do not change result color when window loses focus

2022-03-19 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Remove system tray icon before exit
	* Do not add separator line if history duplicate was prevented

2022-03-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix "Customize completion…" item in expression popup menu
	* Fix segfault if result widget is not realized when first drawing

2022-03-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix result display inconsistency when reopening from tray icon

2022-03-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to clear history in expression popup menu
	* Update tooltips and menu labels immediately when keyboard shortcut has changed
	* Shift+Delete shortcut for history delete

2022-03-06 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use rounding mode and simplified percentage options from qalculate-gtk in search provider
	* Clear convert unit on unit list deselect
	* Copy result on Ctrl+C if expression has no selection
	* Fix use of up and down keys in history and rpn stack lists
	* Activate history item, as double-click, on Enter key press (if history has focus)
	* Copy history item on Ctrl+C (if history has focus)

2022-02-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not replace *, -, / with Unicode operators if cursor is within quotation marks
	* Refine use of quotation marks for function arguments
	* "Edit" history item using F2 and button release, after 250 ms, instead of button press to avoid interference with double click
	* Do not immediately add result to history on history operator button click if calculate-as-you-type is enabled
	* Fix display in history of symbol (with quotation marks, e.g. 'a')

2022-02-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to only show parsed or entered expression in history
	* Do not add duplicate results to history
	* Add copy unformatted ASCII menu items and replace copy separator with copy ASCII by default option
	* Set text/html, UTF8_STRING, and STRING clipboard targets when copying text
	* Replace operators in pasted expression

2022-02-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix completion visible after expression cleared with key repetition (stop updating completion if expression has changed during popup resize)
	* Use GtkFileChooserNative (on platforms other than Windows)

2022-02-17 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show parsed value in history if the same as entered expression

2022-02-13 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Keep custom language setting (manually set in configuration file)

2022-02-07 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix keyboard shortcut and keypad button values and labels with whitespace characters
	* Only open matrix dialog if result does not fit
	* Fix store button with too long result

2022-02-04 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix loading of keyboard shortcuts and custom buttons with space in value or label

2022-01-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add option to disable "simplified" percentage calculations (e.g. intepret 100 + 20% as 100 + 0.2 instead of 100 * 120%)

2022-01-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use HTML formatting in history view

2022-01-21 Jakub Jirutka <jakub@jirutka.cz>

	* Install search provider to libexecdir instead of libdir
	* Do not rewrite -Os to -O2

2022-01-05 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix copy result when calculate-as-you-type result is not automatically added to history
	* Do not assume that char is signed

2021-12-31 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Iconify activated window first to bring it to the front with input focus

2021-12-15 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix output of −3 ≤ x ≤ 5 (on Windows, and possibly other platforms)
	* Make keypad in number bases dialog hidable
	* Add truncate numbers rounding option
	* Updates for new matrix syntax

2021-12-05 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Omit characters in the middle (ellipsize) of very long results (> 500 000 characters) instead of just showing an ellipsis, and show matrix dimension instead of result for very large matrixes
	* Cache character coverage (fixes pontential segfault)

2021-11-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add as multiple functions if plot expression results in matrix (e.g. root(x, [3,4,5]))
	* Fix plot expression with localized decimal separator

2021-11-24 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Apply same logic with separate to command, as with "to" at end of expression, when result contains no unit
	* Increase the number of optional custom buttons from 5 to 20

2021-11-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Remove associated bookmark from menu when removing history item
	* Select history row on go to bookmark
	* Restore position and selection after editing data object
	* Set correct reference property value when first editing names of new object

2021-11-12 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not show division by zero in percentage calculation dialog

2021-11-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Data set (and property) edit dialog improvements - set file and name (if not edited) from title, enabled property options based on value type, hide "Value uses brackets", (un)localize unit expression, etc.
	* Improved layout in edit dialogs
	* Disable OK button in edit dialogs if name is empty

2021-11-05 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Use editable combo box for data object argument in insert function dialog
	* Use small text size and use line wrap for argument description in insert function dialog
	* Replace *, /, - with corresponding operator symbols, and vice versa, in more cases (e.g. in edit dialogs)
	* Disable name edit dialog for composite units
	* Do not show overwrite question for replacement of temporary functions, units, and variables
	* Replace occurences of old unit when a unit is edited and switched to a different class
	* (Un)localize subfunction expressions in function edit dialog
	* Localize variable uncertainty value in variable edit dialog
	* Use PACKAGE_LOCALE_DIR instead of getPackageLocaleDir() (from libqalculate), except on Windows

2021-10-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

