Releases: vein-lang/vein
Releases · vein-lang/vein
Hotfix v0.30.11
Hotfixes v0.30.10
- fixed the issue of duplicating ishtar startup using rune run
- interactive mode to create a project
- fixed the progress bar hanging when installing packages if the package was already installed
- if there is an error, rune now puts logs in the obj folder if there is one
- added new aliases for commands (run - start), (new - create), (clean - clear, prune), etc
- fixed the issue of package publishing failure via rune pack\publish
- fixed support for Infinity constants during compilation (and derivatives during expression optimization)
- added premature optimization of the
as
preprocessor - added primary support for int128, uint128 to the compiler
- added about 63 new opcodes to optimize the compilation of constants
- fixed the problem of loading native dependencies in ishtar
- added additional logs in case of errors in the installation of workloads
- fixed the problem of missing the final opcode for some methods
Full Changelog: v0.30.9...v0.30.10
Hotfixes and Features v0.30.9
- optimization of expression is now working
- fix incorrect using of realloc
- enable emitting aspects without arguments into module
- handle deoptimization flag
- reduce size of veinc, ishtar, rune
- ctrl+c now shutdown ishtar after killed rune
- added missed STLOC_5, LDLOC_5
- fix mod math operation opcode
- improvements feature of rune test (parallel test, etc)
- support dump object to file
- shutdown and connect method for sockets
- upgrade upstream of spectre.console
- fix console flickering when using progress in rune and compiler
- fix string bindings methods
- handle void, none and undefined in LOCINIT_X opcode
- linux and x86_x64 mac os now disable for releases delivery
Full Changelog: v0.30.8...v0.30.9
Hotfix v0.30.8
- critical fix missed method
Release v0.30.7
- feature: primitive LSP
- add workload get-tool
- imrovements of Dns.resolve
- rework Socket support
- add string,getSize, string.copyTo
- fix missing directives ast tranform
- add success\failed status of rune run
- fix compilation in rune run
- set novid in run and sys commands
- fix SVA validator
- fix coloring in project finder
Full Changelog: v0.30.6...v0.30.7
Hotfix v0.30.6
- fixed incorrect dispose of telemetry handler
- fixed incorrect sentry dns
- improvement of display position of token
- added
--display-diagnostic-trace
for rune build - fixed not escaped path to wll in rune run
- fixed incorrect fusce binary expression and determination overloading methods of operators
- added get_top_frame_name native method
- added print_any
- added missed string.format binging's
- fixed crash ishtar when calling method defined in system predefined types
- added ability of override entry point method
- added rune test
- rune new how installing latest std into created project
- added Assert class into std for define test cases and asserting
Full Changelog: v0.30.5...v0.30.6
Hotfix v0.30.5
- fix runtime incorrect reader module of type
- expose partial boot.ini settings to run cmd
- set 4 as default size threadpool
- fix write ir output
- fix failed stop threadpool threads after vm stop
- redirect error stdout when calling vm in rune cli
- use libuv thread spawn
- add bybass root option in install script
Full Changelog: v0.30.4...v0.30.5
Hotfix v0.30.4
- fix ishtar console output
- fix progression of installing packages
- restore telemetry options
Full Changelog: v0.30.3...v0.30.4
Hotfix v0.30.3
- Bug Fixes
- fix handle fork process of vein compiler and runtime executer
- fix failing when install workload with already installed dependency
- fix locked ishtar process when called it from rune
- fix duplication of env in install script
- fix std incorrect bindings
Full Changelog: v0.30.2...v0.30.3
Hotfix v0.30.2
- fix workloads
- fix rune version correction
Full Changelog: v0.30.1...v0.30.2