Skip to content

Release 2.6.3

Choose a tag to compare

@objecthub objecthub released this 25 Oct 15:12
· 4 commits to master since this release
  • Significant extension of library (lispkit markdown):
    • Complies with the CommonMark X specification
    • Support for underlined text, strikethrough text, and task lists
    • Support for typesetting LaTeX formulas
    • Support for rendering Mermaid diagrams
    • Loads images from the web
    • Includes several parsers based on specified dialect: standard, extended, full, math and latex
    • Supporting both structural and semantical comparisons of Markdown documents
    • New procedures: markdown->pdf, markdown->pdf-data, save-markdown, markdown->source-string, normalize-markdown, markdown-equals?, markdown-block-equals?, markdown-list-item-equals?, markdown-inline-equals?, markdown->formatted-string, markdown-style-config, syntax-highlighting-theme and syntax-highlighting-themes
  • Significant extension of library (lispkit http server):
    • HTTP servers now listen on the loopback address by default
    • Path parameter values are now percent-encoded, as sent by the client with the option to decode
    • HTTP servers support persistent connections, answer HEAD and OPTIONS requests, and refuse requests that are too large or too slow
    • Fixed vulnerability in share-directory-handler and browse-directory-handler
    • Fixed JSON responses and a multi-threading-related crash
  • New/extended procedures in library (lispkit draw): make-bitmap, bitmap-trim, mermaid->image, latex-math->image and EXIF metadata fully supported on iOS.
  • New procedure in library (lispkit system): locale-sunday-first?
  • New procedure in library (lispkit date-time): week->date-time
  • Procedures of (lispkit vision) run in the background now; json-query returns matches in document order
  • Fixes in libraries (lispkit json), (lispkit date-time), (lispkit object), shape-contains?
  • Fixed exit (ends the whole program, also on other threads, and LispKitRepl uses the requested exit status), the handling of errors that are dealt with by a handler at the top level, data races in the thread runtime, and a compiler bug corrupting the stack
  • New sample code: StyledMarkdown.scm, MarkdownTOC.scm, and Movies.scm
  • Options -r, -f, -l, -a, and -i of LispKitRepl take exactly one value now but can be repeated
  • Completed and updated library documentation