Skip to content

Latest commit

 

History

History
141 lines (116 loc) · 4.52 KB

CHANGELOG.md

File metadata and controls

141 lines (116 loc) · 4.52 KB

Change log

0.9.9 on 2021/12/15

Supports direct scan👏

  • Some keyboards support direct scan. e.g. https://www.sho-k.co.uk/tech/1246.html
    Now you can configure it as follow:

    kbd.set_scan_mode = :direct
    kbd.init_pins(
      [],
      [ 8, 27, 28, 29, 9, 26 ]
    )

    or

    kbd.init_direct_pins(
      [ 8, 27, 28, 29, 9, 26 ]
    )

0.9.8 on 2021/12/10

RotaryEncoder enhancement

  • Multiple encoders can be configured on a unit🎛
  • :RGB_xxx keycodes work with encoders🌈
  • The accuracy of rotation made a big improvement😎

Bug fix

  • Some tiny bugs are fixed

0.9.7 on 2021/12/02

Bug fix

  • keymap.rb with CRLF line terminators now works

0.9.6 on 2021/11/30

Big improvements

  • RGB feature
    • Keycodes like :RGB_TOG (to toggle the LED between on and off, for example) are added
    • You can set default values of an RGB instance in keymap.rb. eg) rgb = RGB.new; rgb.speed to change the speed of blinking
    • On a split type keyboard like CRKBD, LEDs of left and right will be synchronized when you enable "Mutual UART" (see below)
  • Mutual UART communication on a split type keyboard on TRS (not TRRS) cable
    • This experimental feature realizes
      • Synchronized RGB blinking on both halves (anchor half and partner half)
      • Keycodes like :RGB_TOG work also on the "partner half"
    • See wiki/Mutual-UART-communication

0.9.5 on 2021/10/27

Breaking Change 🌈

  • Amend names of RGB.effect
    • from :rainbow to :swirl
    • from :breathing to rainbow_mood

Improvements

  • Some keycodes for Japanese keyboard added. See pull/31
  • Improved startup stability. The startup time is increased, but be patient!

0.9.4 on 2021/09/24

Improvement

  • Now you can use "Right side flipped split" keyboard (eg. Zinc). See pull/22

0.9.3 on 2021/09/17

Improvement

  • Abbreviated keynames things like KC_ENT for KC_ENTER can be used in keymap.rb. See bc23e52

0.9.2 on 2021/09/15

Useful feature 🎉

  • You can see debug print on a USB serial port that will be helpful if your keymap.rb doesn't work well

    • Configuration:

      Baud: 115200
      Data bits: 8
      Parity: None
      Stop bits: 1
      Flow control: None
      

0.9.1 on 2021/09/12

Small improvement

  • Sparkfun Pro Micro RP2040 will reboot to BOOTSEL mode if you double-press RESET button without detaching USB cable!

0.9.0 on 2021/09/10 (First release🎊)

BIG BIG IMPROVEMENT 🍣

  • You no longer need any compiler toolchain!!!
  • No longer detaching USB cable every time amending your keymap, too!!!
  • See README.md 👀

2021/08/17

Breaking Change 💣

  • Code upgraded to correspond to the newest pico-sdk as of today. Please upgrade your pico-sdk

2021/08/16

Changed

  • Bump up PicoRuby to "mruby3 version"
  • There is no external change though, if your keymap doesn't work, try to add sleep 1 to the beggining of your keymap.rb

2021/06/19

New feature added

2021/06/01

Breaking Change 💣

  • The second argument of Keyboard#add_layer

    Before the change: Array[Array[Symbol]]

    kbd.add_layer :default, [
      %i(KC_ESCAPE KC_Q KC_W KC_E KC_R KC_T KC_Y KC_U KC_I KC_O KC_P      KC_MINUS),
      %i(KC_TAB    KC_A KC_S KC_D KC_F KC_G KC_H KC_J KC_K KC_L KC_SCOLON KC_BSPACE),
      ...
    ]

    After the change: Array[Symbol]

    kbd.add_layer :default, %i(
      KC_ESCAPE KC_Q KC_W KC_E KC_R KC_T KC_Y KC_U KC_I KC_O KC_P      KC_MINUS
      KC_TAB    KC_A KC_S KC_D KC_F KC_G KC_H KC_J KC_K KC_L KC_SCOLON KC_BSPACE
      ...
    )

2021/05/21

Dependency

  • CRuby (MRI) for static type checking by RBS and Steep

Changed

  • Directory of Ruby source is changed from src/ to src/ruby/

2021/05/08

Added

  • RGB class 🌈

2021/04/14

  • Published as a public beta 🎉