Age | Commit message (Collapse) | Author |
|
|
|
Fixed bugs
Issue #275: Pooled HTTP client locks when connection can't be acquired
Issue #276: Mod-expt of number greater than 2048 returns incorrect answer
Issue #277: inflate-bytevector is implemented wrongly
Issue #280: Keywords containing non-identifier chars are not escaped
Issue #283: SRFI-219 style internal define is not supported
Issue #284: Unbound variable error on (core macro)
Issue #285: Wrong macro expansion order
Issue #286: Sagittarius dumps on Göran Weinholt's schjig
Issue #287: (* x y) returns incorrect number when both x and y are bignum and y has 6 word difference
JMESPath error fix
Fixing secp224r1, sect163r1 and sect113r1 parameters
Improvements
Issue #282: Command line usage should be written to stdout
(util logging) support new directive ~e to dump condition with stack trace
Reference manual is now written with Markdown
Updating Boehm GC version to 8.2.0
New feature
Issue #216: Supporting RFC7519 (a.k.a JWT)
Issue #278: Support SRFI-193
New digest algorithm SHAKE128 and SHAKE256
Endianness aware bytevector <-> integer conversion procedures
EdDSA support
SASL on AMQP
Range aware socket send procedures
PBES2 support
New Markdown parser
|
|
Fixed bugs:
Issue #260: JSON Schema test causes oom
Issue #259: Wrong compiler warning
Issue #261: Make user defined object cache more reliable
Issue #263: regexp-matches mishandles partial optional match
Issue #245: Invalid cache on (test r6rs hashtables)
Issue #264: cond-expand missing from the default R7RS environment
Issue #267: Macro expander in library top-level
Issue #271: sagittarius--socket.so not found by sagittarius--tls-socket.so
Fixed (rfc uri) regular expression
Fixed DER generalized date format
Fixed JSON Schema unique validator
New feature:
SRFI-159 is now supported
SRFI-160 is now supported
R7RS-large Tangerine Edition is now supported
SRFI library names later than SRFI-99 (R6RS) #272
Improvements:
Update Unicode version to 12.1.0
Correction of compile-r7rs #269
SRFI 69's make-hash-table does not accept the R7RS version of equal? #270
Minor improvements on (sagittarius timezone)
Minor improvements on (sagittarius calendar)
|
|
Fixed bugs:
Issue: #247: macro does not work if i import scheme base
Issue: #248: every and any from SRFI-1 aren't compliant of the specification
Issue: #254: raise and raise-continuable don't attach stack trace
Issue: #256: ÿ can't be printed properly
Issue: #257: flexible-vector-delete! raises an error when removing the last element
Fixing the build process (retrieving windows time zone)
New features:
Mutable JSON library (text json mutable) has been added
URI PEG parser library (rfc uri parser) has been added
SRFI-146 mappings is supported.
Some of R7RS-large Tangerine editions are supported
define-c-struct now accepts alignment keyword as its base alignment
Improvements:
(text json pointer) supports mutable JSON as well
Minor performance improvement of (util logging)
(rfc tls) now verify certificates
New documentation:
(text json patch) has been documented
|
|
|
|
Issue #234: Renamed variabled refered in macro causes unbound variable error
Issue #235: C assert error on encrypted home of Ubuntu
Issue #236: make-der-utc-time creates wrong DER time
Issue #237: export-private-key for RSA results wrong private key
SRFI-19 didn't export modified julian day conversion procedures
(archive tar) couldn't expand entry of multiple of 512 bytes (including header)
New features:
TOML library (text toml) has been added (not documented)
Calendar library (sagittarius calendar) has been added (not documented)
(rfc tls) is replaced to C SSL implementation (either OpenSSL or Schannel)
New platform supports:
MSYS2 is supported (experimental)
MinGW is supported (experimental)
|
|
Fixed bugs:
Multipart sender for HTTP/2 didn't send data correctly
Non blocking server of (net server) used only one thread
Size limited shared priority queue expanded on race condition of removal and addition
Improvements:
SSE detection on FreeBSD is added (Thanks to Ashish SHUKLA)
Faster thread creation. (approx. 10 times faster)
New features:
Sandboxing library (sagittarius sandbox) has been added
Mocking library (sagittarius mock) has been added
Monitoring procedures are added to (net server)
shared-priority-queue-capacity has been added to (util concurrent shared-queue)
shared-queue->list and shared-priority-queue->list have been added to (util concurrent shared-queue)
Actor model library (util concurrent actor) has been added
SRFI-158 has been supported
Non blocking server now supports socket detaching
Experimental combinator library (sagittarius combinators) has been added
Experimental PEG library (peg) has been added
Backward incompatible change:
Applied the latest errata of SRFI-115 and implementation
|
|
Fixed issues:
Issue #220: bytevector<?, bytevector<=?, bytevector>? and bytevector>=? return wrong result
Improvements:
PKCS#8 library now supports DSA and ECDSA private key import.
Common HTTP interface library (rfc http-connections) has been added.
OAuth1.0 library (rfc oauth) has been added (not documented).
OAuth2 library (rfc oauth2) has been added (not documented).
(util bytevector) exports bytevector-append and bytevector-concatenate as well.
New document:
HTTP/2 library (rfc http2) has been documented.
|
|
Fixed bugs:
Issue #207: (integer->bytevector 0) returns empty bytevector
Issue #208: mod-inverse returns incorrect answer
Issue #210: make-der-integer doesn't accept negative value
Issue #211: Running with -r6 option doesn't call exit
(rfc http2 client) didn't send proper :authority pseudo header
New features:
ECDSA is added to (crypto)
HMAC One-Time Password (rfc hotp) has been added
Time-based One-Time Password (rfc totp) has been added
|
|
Fixed bugs:
(rfc http2 client) didn't send GOAWAY frame properly.
(text sql) couldn't parse window functions
(text sql) emitted ; after comments
_ was considered as a pattern variable on R7RS syntax-rules
New features:
R7RS-large RedEdition has been supported
Closing procedure for HTTP2 connection has been added to (rfc http2 client)
GZIP receiver has been added to (rfc http2 client)
SRFI-101 has been supported
Improvements:
(text sql) now emits better indented SQL
|
|
|
|
|
|
AFixed bugs:
Issue #203: syntax-parameterize doesn't work if syntax parameter is inserted by syntax-rules
New features:
SRFI-136 has been supported
SRFI-141 has been supported
Improvements:
char-ci comparison procedures don't pack required arguments to a list
*namespace* keyword has been supported on sxml-object-builder macro
New document:
(text sxml object-builder) has been documented.
|
|
Fixed bugs:
Issue #200: -Ewarn doesn't show any warning
Issue #201: read-directory returns invalid string if the directory contains Japanese filename.
(text sql) didn't handle DISTINCT SQL keyword correctly
Experimental C translator emitted incorrect dependency
(net rss) raised an error if empty tag was given for simple values
(text sql) couldn't serialise chain identifier in order-by and group-by
New feature:
force accepts non promise object.
change-file-mode is now actual implementation on Windows environment It can only set readonly flag for now
Improvements:
hashtable-entities is now implemented in C
Incompatible change:
Issue #202: File operation failure should raise &i/o instead of &assersion
|
|
Fixed bugs:
Issue #198: SRFI 46 ellipsis renaming not supported on R7RS REPL
Issue #199: Incorrect result in gcd procedure (sagittarius ffi)
created invalid string when returning value char*
contains negative value.
macroexpand-n expended n+1 times.
New features:
SRFI-139, compile-r7rs has been supported on POSIX environment.
SXML to object builder (text sxml object-builder) has been added (not documented yet).
Simple RSS 2.0 library (net rss) has been added (not documented yet).
(text sql) now supports LIMIT and OFFSET non standard SQL clauses.
|
|
Fixed bugs:
Issue #189: nested guard causes infinite loop
Issue #190: non continuable condition should not return
Issue #191: Cannot build on Cygwin
(net server) didn't stop on a platform which merges IPv6 and IPv4 sockets, having the same port, into one
Fixing build process on FreeBSD. (FindGC added -L option globally)
Passing time-process and time-thread to current-time didn't return proper values
Improvements:
Build process can find clock_gettime on Linux properly.
<process> object now initialises all ports to #f.
(sagittarius socket) defines and raises socket specific conditions.
socket-accept can be interrupted by thread-interrupt!.
New features:
WebSocket library (rfc websocket) has been added.
get-process-times and get-thread-times have been added to retrieve CPU time of process and thread.
Incompatible changes:
(core syntax-case) is renamed to (core macro).
Miscellaneous
size of SgVM was reduced.
|
|
Fixed bugs:
Issue #185: quote, unquote and quasiquote should not be allowed in identifiers.
Issue #186: local-timezone always return GMT on OS X
Issue #188: Accessors of generated field of define-record-type don't point proper field
New features:
Supporting SRFI-130
Adding synchronous process output reader sync-process-read to (sagittarius process)
Improvements:
SQL parser on (text sql) can now parse some of reserved SQL keywords as identifier.
Exposing async-process-read
|
|
Fixed bugs:
Issue #177: Detached process should not have pipe as its current ports.
Issue #178: (rfc pem) does not confirm RFC 1421 section 4.4
Issue #179: Chunked input/output port without any content raises an error by set-port-position!
Issue #180: unbound variable check on R6RS is done incorrectly.
R7RS syntax-rules raised unbound variable warning
Improvements:
Safe read/write library cache file
Performance of bignum multiplication on Linux has been improved.
New features:
SRFI-133 has been supported
File monitoring library (sagittarius filewatch) has been added
http-gzip-receiver procedure for handling gzip encoded HTTP response has been added to (rfc http)
|
|
Fixed bugs:
Issue #175: (define a 'b 'c) isn't valid form
Issue #176: thread-pool-wait-all! hangs if one of the threads is terminated.
Nested ellipsis was not resolved properly on R7RS syntax-rules
thread-pool-task-running? raised an error.
Improvements:
Building on FreeBSD uses gc-threaded if both gc and gc-threaded are found.
Testing script detects timeout.
Following the latest version of match.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|