Skip to content

v0.2.2 Beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@electrikmilk electrikmilk released this 25 May 18:24
· 64 commits to main since this release

What's Changed

Highlights

Dictionary access by key syntax

An easier syntax than using getValue(dictionary, key) is now available. There may be more places where we need to fix this, but as far as I can tell this has been working, and dictionary key values can now be accessed using the following syntax:

@dictionary = {"test": 5}
@number = dictionary['test'] // 5

// this also works
@text = "{dictionary['test']}"

Glyphs Search Site!

We have gotten permission from RoutineHub to sync glyphs with Jelly. This site allows you to search Shortcut glyphs. This may move to a new domain, but for now, this is at https://glyphs.cherrilang.org/.

Shortcuts Glyph Search

  • 😅 WHAT THE HELL. WHERE'S THE EXE!?! #50.
    • This issue was made as a joke during a dev chat I did with the folks over at RoutineHub and it was a lot of fun! We built a demo quiz Shortcut which demoed many of Cherri's features to a bunch of people in the RoutineHub discord. Many thanks to RoutineHub for sharing the project and giving me this opportunity!
  • New Alarm and Timer actions.
  • New Date and Calendar actions.
  • New Reminders actions.
  • Renamed open() -> openShortcut().
  • Unsigned Shortcut is no longer removed if signing fails.
  • Implement better back-off with HubSign service.
  • Adds --skip-sign for skipping signing manually.
  • bugfix #51: Add selectFolder() action by @electrikmilk in #52.
  • Translate to system language should now be possible with translate(text, to) argument to now being optional. This value should automatically be the set system language.
  • Fixes HTTP actions request body. You can now input a dictionary and it will work properly.
  • Fixes Ask being typechecked against.
  • Fixes inconsistent darker colors. Apologies, colors now line up to their names and documentation.
  • Fixes an issue with variable references.

Full Changelog: v0.2.1-beta...v0.2.2-beta

What's Next?

  • Playground features in progress: Multiple files, name definition support, set icon using UI that shows available colors and glyphs, inspired by the glyph search site.
  • I wanna do more actions, but there may only be a few in the next release just like this one, I'd like to try to do that at least between releases. Someone has also expressed their interest in contributing to actions.
  • Wrap up decompilation. This has made a lot of progress and mainly just needs polished. It will never be 100% perfect, but I'm excited to hook it up to the playground, etc.