Releases: StanzaOrg/lbstanza-old
Releases · StanzaOrg/lbstanza-old
0.17.0
What's Changed
- runtime: properly close handle opened by
CreateFile
by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/147 - inline higher-order functions and clean up ptr calls by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/149
- Refactored indexing algorithm and DefinitionsDatabase by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/150
- Fix naming for stz/test-bitset-intrinsics by @jwatson0 in https://github.com/StanzaOrg/lbstanza/pull/151
- Added annotations to definitions database by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/153
- Fix tests/test-trampoline for linux by @jwatson0 in https://github.com/StanzaOrg/lbstanza/pull/152
- Update test for DefinitionsDatabase ser/deserialization. by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/154
- Improve DefinitionsDatabase function annotations by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/155
- Fix a bug in skip-live by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/156
- Fix for 32-bit integer truncation in the interpreter by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/157
- Implement set-max-heap-size by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/158
- Fixes and tests for annotating complex function signatures by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/159
- Fix typo in stringify? implementation of DOr by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/161
- Update core/Process library for Windows. by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/160
Full Changelog: StanzaOrg/lbstanza@0.15.3...0.17.0
0.15.3
What's Changed
- Remove printf call from stack trace finalizer by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/144
- Pass CLI args to scripts in the REPL/VM by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/143
Full Changelog: StanzaOrg/lbstanza@0.15.1...0.15.3
0.15.1
What's Changed
- Handle directory creation/deletion on Windows appropriately by @m-hilgendorf in https://github.com/StanzaOrg/lbstanza/pull/140
Full Changelog: StanzaOrg/lbstanza@0.15.0...0.15.1
0.15.0
What's Changed
- Make compiler command verbose only. by @haze in StanzaOrg/lbstanza#23
- Add a BufferedInputStream type by @dwnusbaum in StanzaOrg/lbstanza#37
- Jb/experimental config by @jackbackrack in StanzaOrg/lbstanza#51
- optimize dispatch code gen to remove extra branches based on types of… by @jackbackrack in StanzaOrg/lbstanza#53
- Jb/covered match by @jackbackrack in StanzaOrg/lbstanza#57
- faster iterative bsearch by @jackbackrack in StanzaOrg/lbstanza#64
- add waiting option to retrieve-process-state to reduce call-system ov… by @jackbackrack in StanzaOrg/lbstanza#62
- type raw array and add precise inference rule for objectget and newob… by @jackbackrack in StanzaOrg/lbstanza#63
- more directly encode set/table seq iteration to speed up by @jackbackrack in StanzaOrg/lbstanza#65
- Jb/pure defstruct by @jackbackrack in StanzaOrg/lbstanza#69
- Jb/autodoc by @jackbackrack in StanzaOrg/lbstanza#70
- use unique filenames and cleanup processes so multiple processes can be used by @jackbackrack in StanzaOrg/lbstanza#71
- allow private in scope level expressions by @jackbackrack in StanzaOrg/lbstanza#73
- new rev of autodoc by @jackbackrack in StanzaOrg/lbstanza#72
- more stringent response checking and more rigorous testing by @jackbackrack in StanzaOrg/lbstanza#74
- Improve granularity of the definitions database by @m-hilgendorf in StanzaOrg/lbstanza#76
- Exit on non-zero exit code in
call-system
andProcess
by @m-hilgendorf in StanzaOrg/lbstanza#77 - Fix for the invalid deserialization of a definitions database. by @m-hilgendorf in StanzaOrg/lbstanza#78
- Add associated package information with each definition when serializing a DefinitionsDatabase by @m-hilgendorf in StanzaOrg/lbstanza#79
- Fixed some typos in tests documentation by @bpellenard in StanzaOrg/lbstanza#80
- Add writer to defstruct macros by @PhilippeFerreiraDeSousa in StanzaOrg/lbstanza#81
- Implementation of resizable heap by mmap/mprotect by @OlegPliss in StanzaOrg/lbstanza#84
- Update extend-heap in stz-vm to match core.stanza by @OlegPliss in StanzaOrg/lbstanza#87
- jb/fold box unbox by @jackbackrack in StanzaOrg/lbstanza#85
- Introduce
stz_*
types in Stanza runtime by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/91 - Added comments during reading. by @CuppoJava in https://github.com/StanzaOrg/lbstanza/pull/90
- Design & implement elastic markable memory chunks by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/88
- Build script improvements for cross-compilation by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/89
- globally compute uses, defs, and elim-vars ahead of eliminating instructions by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/94
- Windows support for resizable memory regions by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/97
- Minor windows fixes by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/96
- Windows API error handling by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/100
- Platform-specific error handling by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/101
- Implement Windows path library by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/99
- Windows process library support by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/98
- Implement Windows line prompter for REPL by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/102
- Windows runtime: Duplicate pipe handles we pass into the child process by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/105
- core: add
switch
to LoStanza. by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/107 - Marking phase of new mark'n'compact garbage collector by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/106
- jb/typed resolve methods by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/109
- gitignore: ignore Vim swapfiles, build artifacts by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/118
- Introduce the Stanza
include
dir andstanza.h
by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/119 - Create an
EXPORTS
table forextern defn
symbols on Windows by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/123 - parsed-path: allow
<drive>:/
in Windows paths. by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/125 - Implement LivenessTracker by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/116
- Solid prefix detection by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/120
- peephole prune redundant live vars, and eliminate defs to unused literals by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/111
- Break table reading by @CuppoJava in https://github.com/StanzaOrg/lbstanza/pull/128
- Break table construction by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/122
- Ponter relocation by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/126
- Compact data according to the created break table by @OlegPliss in https://github.com/StanzaOrg/lbstanza/pull/127
- jb/remove boxes by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/110
- Add
stanza/platform.h
and use it to export Stanza'smain
function by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/131 - build: link statically on Windows by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/134
- Allow specifying the working directory of a
core/Process
by @tylanphear in https://github.com/StanzaOrg/lbstanza/pull/135 - jb/constant folding by @jackbackrack in https://github.com/StanzaOrg/lbstanza/pull/112
New Contributors
- @haze made their first contribution in StanzaOrg/lbstanza#23
- @dwnusbaum made their first contribution in StanzaOrg/lbstanza#37
- @bpellenard made their first contribution in StanzaOrg/lbstanza#80
Full Changelog: https://github.com/StanzaOrg/lbstanza/commits/0.15.0