Skip to content

Releases: AvirukBasak/shsc-lang

v2.3 Beta

16 Jul 10:35
e993ce7
Compare
Choose a tag to compare

What's Changed

  • patches and updates to cli args in #147
  • fixes to major memory bugs; examples updated in #150
  • added in-built sys:system; tested on linux in #152
  • Add files via upload in #153
  • memory bug fix in #156
  • converted libavl to a submodule in #157
  • Update README.md in #158
  • bug fixes to module name resolution in #160
  • update: using relative file paths in #161

Full Changelog: v2.2...v2.3

v1.8 Beta

16 Jul 10:33
8456a42
Compare
Choose a tag to compare
v1.8 Beta Pre-release
Pre-release

What's Changed

  • v1.8 beta: patches and updates to cli argsin #149
  • v1.8 beta: fixes to major memory bugs; examples updated in #151
  • Add files via upload in #154
  • v1.8: memory bug fix in #155
  • Patches 1.x in #159

Full Changelog: v1.7...archive/main-1.x

v2.2 Beta

07 Jul 04:46
4594ae9
Compare
Choose a tag to compare

What's Changed

  • v2.2 beta: syntax changes: patches to parser to fix conflicts in #140
  • v2.2 beta: patches to memory bugs in #142
  • v2.2 beta: added built in random num fn in #144
  • Update README.md in #145

Full Changelog: v2.1...v2.2

v1.7 Beta

07 Jul 04:50
3fc4f41
Compare
Choose a tag to compare

What's Changed

  • added version badge in readme in #136
  • v1.7 beta: patches to memory bugs & changes to syntax in #141
  • v1.7 beta: added built in random num fn in #143
  • Update README.md in #146

Full Changelog: v1.6...v1.7

v2.1 Beta

25 Jun 09:56
ddceaf3
Compare
Choose a tag to compare

What's Changed

  • v2.1 beta: added destructuring of lists and maps in #138
  • v2.1 beta: added sys module in #139

Full Changelog: v2.0...v2.1

v2.0 Beta

22 Jun 16:43
881d5f5
Compare
Choose a tag to compare

Major API Changes in v2.0 Beta

This release introduces breaking changes and drops all support for v1.x

  • bugfix: lambda contexts were always getting set to null
  • group type variables into Types global map
  • added globals global map for storing global data
  • memory managed for global maps
  • added map lock to prevent addition or removal of map keys
  • locked Types and globals
  • system locked objects use the lock ID 0xDEAF
  • refactor: 1st arg of rt_DataMap_contact is no longer const
  • added map:lockonce to runtime
  • updated docs
  • bumped to v2.0 Beta

Full Changelog: v1.6...v2.0

v1.6 Beta

22 Jun 16:41
34879a8
Compare
Choose a tag to compare

What's Changed

  • v1.6 beta: patched lambda contex bug in #134
  • v1.6 beta: pulled latest libshsc submodule in #135

Full Changelog: v1.5...v1.6

v1.5 Beta

21 Jun 06:32
1d225ca
Compare
Choose a tag to compare

What's Changed

  • v1.5 beta: patches and fixes in #132
    • tested c interop on windows
    • fixed bugs/typos in windows
    • tested compilation on both windows and unix
    • linked with libshsc to provide common headers
    • also note that libshsc is used by dynamic libraries that interop with shsc
    • fixed minor bug: re-inclusion of ModuleStack.c.h warning
    • removed the need of dynamic lib extension in shsc io:libopen
    • updated version to 1.5

Full Changelog: v1.4...v1.5

v1.4 Beta

19 Jun 17:52
5f5d271
Compare
Choose a tag to compare

What's Changed

  • Add functions to get system time (UTC) in #130
  • v1.4 beta: added c interop in #131

Full Changelog: v1.3...v1.4

Note on building

Windows executable is not available as the compiler flags used don't work (tested on Clang 17.0.5)

For Android (Termux) executable on aarch64, use -rdynamic instead of -export-dynamic with Clang.

Refer to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47390 for additional context.

v1.3 Beta

18 Jun 12:47
754b273
Compare
Choose a tag to compare

What's Changed

  • version 1.3 beta: added lambda functions in #129

Full Changelog: v1.2...v1.3