-- New OEM profile (renders same as DCS)
-- SA tweaked to sit a bit higher than DSA
-- Now showing a homing nub on all profiles (other than SA/DSA)
-- DSA/SA deep-dish made (slightly) more visible
-- Serializer was outputting the text color even if it was the same as
the default.
-- Also, now rounding numbers to four decimal places, so we don't output
numbers like 7.2499999999999. :)
-- Switched from plain bootstrap to angular-ui-bootstrap (to fix some
interaction problems); this necessitated a number of markup changes for
the modals and dropdowns.
-- Can now "cancel" the options dialog.
-- Sprinkled the markup with ng-cloak to prevent early rendering
problems.
-- Fixed some copy/paste issues with previous form changes (labels were
incorrect)
-- Upgrading to the latest Bootstrap broke a bunch of stuff, so I had to
go in and fix it.
-- While I was at it, I switched all the form controls to make better
use of the Bootstrap classes, so they look and reflow a bit better now.
-- New color picker (angular-bootstrap-colorpicker)
-- Color picker placed beside each label field.
-- Can also drag & drop from palette to label fields (using
angular-dragdrop).
-- If the first row in your layout was rotated, the x & y coordinates
didn't get output correctly.
-- The serializer didn't take into account that *both* x & y are updated
when *either* rx & ry are specified in the output; as a result, it would
mis-calculate the correct x & y coordinates for some rotated keys.
-- Fixes#57 and #61
1. Currently supports changing the default step/rotate size.
-- Inspired by something @D1SC0tech did in his fork (good idea!).
2. Now rounding values after modifications to avoid floating-point
errors.
3. Also fixed an error when trying to show the help dialog on FireFox.
-- Load the Markdown files directly, parse them (with "marked") and put
the result in a model popup.
-- This way I don't need to maintain separate files for the website &
GitHub repo.
-- Something caused the page to start reloading when you accessed the
menus (suspect the upgrade to Angular 1.2.28).
-- I've streamlined the $location usage to always "replace" the existing
URL.
-- When we get the $locationChangeStart event, I ignore events that
would cause navigation to "#" (e.g., using the menus).
-- IE had a related problem where it would prompt to navigate even if
the layout wasn't dirty; now instead of returning NULL (in
onBeforeUnload), we don't return anything, which fixes the IE issue.
-- Exception that was thrown would prevent proper rendering of other
keys.
-- Now catching that exception and drawing an 'error' glyph in the label
field (with a tooltip).