Skip to content

Releases: 1Axen/blink

v0.11.1

06 May 18:28
Compare
Choose a tag to compare

Changes

  • Optimized type variable declaration to avoid local %VARIABLE%; %VARIABLE% = %VALUE% wherever possible.

Fixes

  • Functions now properly type the success boolean when Future yield type is selected

v0.11.0

13 Apr 00:32
Compare
Choose a tag to compare

Added

  • Studio plugin now has basic completion support for keywords and variables/declarations
  • Studio plugin now has live analysis support which means you no longer need to generate output in order to find out if there are any errors
  • Multiple file support using the import keyword, additionally supports using as to import the file with a different name from its file name

Changes

  • Improved performance of studio plugin highlighting

v0.10.5

02 Apr 20:58
Compare
Choose a tag to compare

Fixes

  • Fix maps writing to the old buffer after a buffer resize following an allocation

v0.10.4

02 Apr 20:29
Compare
Choose a tag to compare

Improvements

  • Buffer type writing is now allocated at once when using known size buffers
  • Standalone functions now also generate in the types output file

Fixes

  • Disabled allocation optimization on maps due to it causing incorrect deserialization when maps have a field that contains a dynamic size data type (strings, buffers etc.)

v0.10.3

29 Mar 20:26
Compare
Choose a tag to compare

Fixes

  • Fix incorrect ternary operation in reference lookup/name resolution

v0.10.2

27 Mar 23:36
Compare
Choose a tag to compare

Changes

  • Standalone write not returns its own buffer instead of taking a user provided buffer

Fixes

  • Fix tagged enum writing index at the wrong offset
  • Fix standalone setting read cursor to the end of the buffer

v0.10.1

27 Mar 23:06
Compare
Choose a tag to compare

Fixes

  • Fix one liners in event fire functions
  • Fix tagged enums indexing wrong when nested in a scope

v0.10.0

27 Mar 20:22
Compare
Choose a tag to compare

This release contains new features and bugfixes.

Added

  • Added tagged enums (v0.9.4)
  • Added support for generics to tagged enums and maps
  • Added support for exporting types to standalone functions for use with outside buffers (v0.9.4)

Changes

  • Syntax changes around fields.
    Structs, enums and maps now require a struct, enum or map keyword respectively when being used in fields or map keys.
    This change was made in order to improve parsing and make readability easier.

Fixes

  • Fixed generics not being generated correctly in maps and tagged enums.

v0.9.4

27 Mar 09:36
Compare
Choose a tag to compare

Added

  • Tagged enums
  • Exporting types to standalone functions for use with outside buffers

Improvements

  • Removed loop string concatenation when generating luau types

v0.9.3

18 Mar 21:33
Compare
Choose a tag to compare

Fixes

  • Fix one liners in event bodies
  • Fix one liners in float16 body
  • Fix lower case fields in events/functions