Skip to content

Releases: 1Axen/blink

v0.9.0

16 Mar 10:20
Compare
Choose a tag to compare

Blink 0.9.0

This release contains new features and some bugfixes.

Added

  • Added support for comments.
  • Added support for nested scopes.
  • Added support for struct generics.
  • Added auto bracket to studio plugin.

Changes

  • Ranges and arrays will now use the smallest number type needed to represent them.

Fixes

  • Fixed declarations not being deep cloned correctly.
  • Fixed studio plugin error widget text being invisible.
  • Fixed studio auto indent not indenting closing braces properly.

v0.8.2

08 Mar 09:13
e9ac2ba
Compare
Choose a tag to compare

Changes

  • Length for variable size primitives (buffer, string) and arrays will now use the optimal number type

Fixes

  • Fix studio companion plugin crashing
  • Fix text within error widget not being visible

v0.8.1

03 Mar 02:31
Compare
Choose a tag to compare

Bug Fixes

  • Now attempts to recover using .txt or .blink extension
  • No longer tries to create file at nil directory when input doesn't start with relative path

v0.8.0

03 Mar 01:50
Compare
Choose a tag to compare

What's new?

  • New parser
  • Added Casing option
  • Added benchmarks
  • CLI now uses source file cwd to generate files
  • CLI now prompts user to create output directory if it doesn't exist
  • Syntax changes, refer to documentation for new syntax
  • Added vector and CFrame components support using angled brackets <>
  • Generation now in-lines references in order to improve allocation merging
  • Generation now allocates entire array for cases where it's possible to do so

image

What's changed?

  • Removed Unreliable queue
  • Events/functions now accept lowercase fields
  • Events/functions no longer enforce field order
  • Non primitive types can now reference other same-type types (enum, map)

Bug fixes

  • Fixed shadowing with nested arrays
  • Fixed error module outputting ROBLOX RichText errors when using the CLI

v0.7.0

27 Feb 04:17
4fe38fe
Compare
Choose a tag to compare

What's new?

Core

  • Added "unknown" primitive
  • Added "TypesOutput" option, specifying a destination will output a file which contains only type definitions
  • Generation now attempts to merge all Allocate and Read calls into one

image

Studio Plugin

  • Selections are now visible
  • Added auto indent for events, functions and structs

What's changed?

Bug fixes

  • Fixed studio plugin creating a new output folder instead of reusing an existing one
  • Fixed studio plugin generating local script and script instances instead of module scripts

v0.6.3

25 Feb 14:29
Compare
Choose a tag to compare

What's new?

What's changed?

  • Improved tests to now check for player being recieved

Bug fixes

  • Fixed events received on the server not passing the Player back to the event callback

v0.6.2

22 Feb 19:57
Compare
Choose a tag to compare

What's new?

  • Studio plugin
  • New error library

image

What's changed?

Bug fixes

  • Fixed maps accepting references to maps as keys and values

v0.6.1

21 Feb 23:23
Compare
Choose a tag to compare

What's new?

What's changed?

Bug fixes

  • Fixed an issue with map generation in structs
  • Fixed an issue with referencing in scope types in maps

v0.6.0

21 Feb 21:35
Compare
Choose a tag to compare

What's new?

  • New float16 type
  • Rewrote the generator

What's changed?

  • Slight reduction in allocations

Bug fixes

v0.5.0

29 Jan 23:13
Compare
Choose a tag to compare

What's new?

  • New unit tests ensuring further stability
  • Added support for single depth maps
  • Added support for tuples in event/function data field

What's changed?

  • Changed buffer reallocation factor 2 --> 1.5

Bug fixes