Skip to content

0.9

Compare
Choose a tag to compare
@ijprest ijprest released this 07 Aug 03:49
· 397 commits to master since this release

_Version 0.9:_ Nov 9, 2013

  • Updated editor with new Signature Plastics color swatches.
    • ABS colors updated; PBT colors added.
    • Colors were sampled from actual plastic chips using an X-Rite ColorMunki,
      and then converted to sRGB (D65) using the formulas on Bruce Lindbloom's
      website.
    • Colors are accurate is your monitor is calibrated to sRBG!
  • More accurate (?) colors for the tops of the keycaps.
    • Previously, the color you entered would be used directly on the top of
      the cap, and then "darkened" for the sides.
    • However, our colors were sampled from the "smooth" part of the chip.
    • Since the sides of a cap are usually smooth, and the top of the cap is
      usually matte (which tends to reflect more light, appearing brighter), it
      made sense to switch things around.
    • Now using the color verbatim on the sides of the cap, and using a
      "lighter" color for the top of the cap.
    • Computing the "lighter" color in LAB space (instead of RGB space).
    • Tweaked the gradients for DSA/DCS, and updated the various samples and
      default colors to work better with the new rendering.
  • Added a little "indicator" to the palette to indicate which color is
    being used for the keycap (and label).
    • Also, printing the currently-selected color name beside the color-editor
      fields.
  • Added a button to swap the keycap and label colors; should make creating
    some color schemes (e.g., CCnG) really easy.
  • Sanitizing any HTML tags entered into key labels.
    • I wasn't so much worried about my site since there's no server-side
      component to attack, I don't use cookies, passwords, or personal-data for
      anything, and XSS rules should prevent anything too egregious.
    • But (in theory, at least) users could be given a link to a "malicious"
      keyboard layout, and then maybe tricked into doing something bad.
  • Adding "SPACE" to the profile field will now render spacebars with a
    vertical gradient (so long as the profile is supported). e.g., the profile
    string should read something like this: "DCS SPACE R1" (or similar).
  • Stepped keycaps are a little more user-friendly.
    • When first creating a stepped cap, I automatically modify the widths to
      make it obvious what's going on.
    • The secondary width/height fields are no longer force-synced for stepped
      caps.
  • Added a link to the GitHub issues page, so users can submit bug reports.
  • Added a new sample: Televideo TS-800a
  • Fixed the usual smattering of bugs, and no doubt introduced a bunch more...