Releases: 1Axen/blink
Releases · 1Axen/blink
v0.9.0
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
v0.8.1
v0.8.0
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
andCFrame
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
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
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
andRead
calls into one
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