Skip to content

Releases: tov/dssl2

Version 2.29

29 Aug 23:17
Compare
Choose a tag to compare

Documentation improvements and bug fixes.

Add a basic CSV library.

Backwards incompatible: rename TupC to the (hopefully) less confusing VecKC.

Version 2.28.1

20 Sep 22:22
Compare
Choose a tag to compare

Fix documentation for println to be consistent with the changes in v2.28.0.

Version 2.28.0

18 Jul 22:17
Compare
Choose a tag to compare

General error message and printing improvements.

Backwards incompatible: Comparisons on uncomparables (e.g., None) now error instead of returning a nonsense False result.

Backwards incompatible: println now strictly obeys its contract from the docs, instead of accidentally working with single non-string arguments (while print did not).

Version 2.27.0

20 Dec 19:44
Compare
Choose a tag to compare

Give vectors get/put/mem? methods to be compatible with the DICT interface (for direct addressing).

Improve error message for undefined variables.

Make complexity of built-ins explicit in docs.

Version 2.26.0

01 Sep 21:07
Compare
Choose a tag to compare

Improved error messages and documentation.

Removed ConsBuilder from the cons library; too confusing.

Remove unused code.

Version 2.25.0

20 Dec 20:32
Compare
Choose a tag to compare

Added ring buffers to standard library, so students can use in homework.

Remove dynamic arrays from standard library, so students cannot use in homework. (And it doesn't show up in docs.)

Allow recursive interface contracts: interface names can be used as contracts inside their own definition. The current implementation is very hacky, though, and does not actually do any checking. But these contracts are not errors anymore.

Version 2.24.0

02 Sep 15:50
Compare
Choose a tag to compare

Add convenience functions: TupC, log

Change cons library to use data/next instead of car/cdr.

Restrict min/max to 2 arguments.

Misc doc and error message improvements.

Version 2.23.2

31 May 14:29
Compare
Choose a tag to compare

Document the dynamic array library.
Fix a bug in the dynamic array library.
Thanks to Li Kang Tan for these changes.

Version 2.23.1

18 Mar 07:23
@tov tov
8593cf8
Compare
Choose a tag to compare
Rewrite sbox_hash module in racket/base...

Old DSSL2 version is now in sbox_hash_dssl2.

Version 2.23.0

18 Mar 00:11
@tov tov
7565c69
Compare
Choose a tag to compare
v2.23.0

Clarify that long-form struct construction isn’t the only way.