* Passphrase, Password: Implemented secure random
* Passphrase, Password: Simpler variant of the secure random function
* Passphrase: Removed the initial secure random function
* Passphrase: moved the random generator to its own `sub`
* First shot at improving roman numeral IA.
Added a new converter.
Added new default settings.
Added some tests.
* Added un upper bound on arabic numbers.
* Remove some typo…
* Added some new triggers.
Allowed uncorrect roman number to load the UI anyway.
Fixed a test.
* Added new triggers.
Fixed regular expressions involved in the UI configuration.
Added new tests.
* Add tests to drive development.
Check in work.
Fixed temp triggering ambiguity.
Add experimental conversions US default.
Update the tests.
* Update based on feedback.
* Initial commit.
* Prototype up and running.
* Check in work.
* Update work.
* Checking in work.
* Updates based on feedback.
* Code in design.
* Update padding / margin on controls.
* fix mobile styles
* ColorCodes: Triggers on any query ending in "color <name>"
- Added logic to prevent triggering when excess words are involved in
the sentence that are not expected
Fixes#3294
* - Fixed regex for filler words to be simpler
- Fixed filler count return statement by removing the double negative
* Simplified regex to catch filler words
* Fixed whitespace changes
* Added more tests for when the IA should not trigger. Existing tests already sufficiently cover when the IA should trigger.
* Add sed command example
* Move to file section
* Don't trigger log without brackets.
Quick fix for issue #4246
* Remove test that uses log(10)
* Update Calculator.t
* dont trigger ln without brackets either
* remove ln and log without bracket tests
* previously removed wrong test bring it back
* Using detected number style to make sure queries use a . for a decimal and a , to seperate thousands
* Now using method in number styler to prepare numbers for computation.
* Allow celcisu typo, updated tests accordingly
* Store regex captures in variables
* Allow single unit inputs through guard
* Pass through single unit input to frontend
* Explcitly match guard regex, better check for valid result
* Cleanup whitespace and indentation
* Lowercase symbols that are case-insensitive
* Fix and simplify guard regex
* Better handling of named captures, ensure left unit is not only match
* Case sensitive match first, fall back to lowercase match on symbol
* fix indentation
* remove redundant m on regex match
* Removed default if duplicate.
* Add triggers to list.
* Remove smart match.
* Stash.
* Broaden triggering.
* Update test formatting.
* Revert "Update test formatting."
This reverts commit 390186743c07bffa5d57025e04926d2473a3ff2e.
Reverting because this creates big conflicts in the PR. We can address
the formatting later
* simply language trigger loading
* Add acronyms for teaspoon
* remove trailing spaces
* Add test for abbreviated teaspoon and tablespoon
* remove trailing spaces
* Fix math.js simplify issue.
* Remove debug statements.
* Adds fact to the mix.
* Stash
* Fix greedy quantifier in trig and log/ln
* Don't trigger on anything with stuff after =
* allow triggering on <func> <number>
* Both sides of =
* Fix expressions.
* Tighten up triggering based on valid expressions.
* Remove dumper obj
* Tighten up word triggering.
* Allow only one currency through.
* Kill off symbols in js if allowed through.
* Allow negative numbers.
* Add support for negated numbers.
* Fix initialize issue.
* Refactor code slightly
* Tightened regexs
* Require space between log and input
* Timer: Changed query_raw to query_lc
* also fixes#4188 (regression from ambiguous triggers)
* Updated regex and also solve issue #4188
* Added one more test case
* adding triggers
* indenting key value pairs
* using smart match
* removing liq vol for now
* shortening regex
* adding test
* removing earlier test but stil it fails
* update test
* formatting test