Skip to content

Wonkey v2022.04

Latest
Compare
Choose a tag to compare
@seyhajin seyhajin released this 05 Apr 23:37
· 31 commits to develop since this release

Wonkey 2022-04 release

New official Wonkey release with Wake (1.1.0) and Wide (1.0.1) built for Windows (x86/x64), Linux (x64), MacOS (x64/arm64) and Raspbian (arm32) targets.

⚠️ Important: After installation, we recommanded to rebuild all modules. See instructions in README.md.

What's new

Wonkey (language)

  • Added ascii character names enumeration (0047923)
  • Added string interpolation function Fmt()(f6d7ee2)
  • Added each end block keywords: EndClass, EndStruct, EndInterface, EndEnum, EndProperty, EndFunction, EndMethod, EndOperator, EndLambda, EndWhile, EndFor, EndSelect, EndTry (87223e6, d336974)
  • Added new escape sequence for double-quote inside strings: "" (ef60171)
  • Added new __APPTYPE__ preprocessor variable (dd355c5)
  • Added keyword Do to While and For statement for writing one-liners (8b437d3)
  • Added line continuation after ., ?. and -> inside identifier expressions (dc6bcd3)

Wake (transpiler)

  • Used wake 32 bits executable binary to default on Windows, 64 bits executable binary still available in bin\windows\wake64 (8ec01e4)
  • Added -icon=<file> option to wake to set executable icon (b81c4d9, b0b8bb2)
  • Improved missing modules check (8866bf6)
  • Added default *.products output directory
  • Upgraded Android SDK to 30 (43df90a)
  • Added wonkeydoc @image tag (d10c195)
  • Misc: added wake classes diagram preview and generator (b693184)

Wide (code editor)

Tools

  • Added c2wx tool - experimental C header to Wonkey 'extern' convertor that uses the libclang library (see bin\windows\c2wx.txt, on Windows only) (9b42e16, a9525d3)

Modules

Examples

  • Added Pakz001 2d/3d tutorials (thanks to @Pakz001)
  • Added peterigz tutorials (thanks to @peterigz)

...and many others fixes and stuff :)

Thanks to @D-a-n-i-l-o, @StrangeIsMyName for these many contributions.
We can all contribute to preserve and improve this wonderful programming language :).

We still need support and help to maintain this project overtime.