Version 1.1.1

Download

Date: 2018-06-19

Bug fixes:

  • Prelude and libraries path preferences are now handled correctly and do not result in access issues anymore
  • Programs blocking on functions like read can now be terminated
  • Minor bugs in bitwise operations for exact integers of arbitrary size fixed
  • string-split now returns a list instead of a vector

New features:

  • Allow setting a default home directory outside of the application's sandbox (in preferences)
  • Complete rewrite of the error reporting subsystem, including support for file-error? and read-error?
  • New library: (lispkit test)
  • New SRFI libraries: SRFI 69, SRFI 129, SRFI 137, SRFI 145, SRFI 151
  • New example code for coroutines, HTTP support, and a small compiler for arithmetic expressions

Version 1.1.0

Download

Date: 2018-02-08

Bug fixes:

  • Support tail patterns in syntax-rules and fix various syntax-rules-related bugs
  • Fixed major bug in macro expansion logic
  • Fixed major bug preventing internal definitions to work in many cases

New features:

  • Complete refactoring of the default libraries to match the R7RS specification
  • New libraries: (lispkit json), (lispkit wt-tree), (lispkit object), (lispkit stack), (lispkit queue), (lispkit logic)
  • New SRFI libraries: SRFI 63, SRFI 64, SRFI 158
  • Support for features and cond-expand
  • Support include and include-library-definitions in library definitions
  • Implement missing R7RS functionality: define-values, syntax-error, scheme-report-environment and null-environment.
  • Added SRFI 112-style support for human-readable information about the hardware and operating system on which LispPad is running
  • Simple API for HTTP GET requests
  • Simple native API for date/time functions
  • Bitwise operations for exact integers of arbitrary size
  • Extension of hashtable API
  • Extension of bytevector API
  • Extension of list API
  • New lightweight type abstraction mechanism
  • Support call tracing (as a simple debugging mechanism)
  • Name new session windows differently than new editor windows

Version 1.0.2

Download

Date: 2017-09-18

Bug fixes:

  • Garbage collection now does not accidentally collect anymore parts of parameter objects
  • Record type creation now working also for records with fields that are not set by the constructor
  • More syntax-rules bug fixes

New features:

  • Support for algebraic datatypes
  • Added a few additional destructive string functions
  • Added pretty printer via library (lispkit prettify)
  • New library for implementing priority queues: (lispkit heap)
  • New library for creating PDF files: (lispkit pdf)
  • Support for SRFI 152
  • New example code

Version 1.0.1

Download

Date: 2017-08-14

Bug fixes:

  • Files can now be opened via the Finder
  • Several issues with macros have been resolved in the Scheme interpreter
  • Several issues with String functions have been fixed in the Scheme interpreter

New features:

  • Added new Open Internally‚Ķ menu item to access example source code and the source code of internal libraries
  • Support R6RS-style enumerations
  • Support for SRFI 31
  • Support for SRFI 35
  • Support for SRFI 135

Release 1.0

Download

Date: 2017-07-17

First published version.