What's new in The Squirrel programming language 3.0

Mar 14, 2011
  • sq_getcallee() was added in the API.
  • sq_getfreevariable() also works for native closures.
  • Minor optimizations were made.
  • Several warnings when compiling with GCC 4.x were removed.
  • Some errors in the documentation were fixed.
  • A bug when using SQUSEDOUBLE and 32-bit intengers was fixed.
  • A bug when invoking generators with closure.call() was fixed.

New in The Squirrel programming language 3.0 RC1 (Dec 20, 2010)

  • Metamethods error handling was improved.
  • The "isstatic" parameter was added to the _newmember metamethod.
  • sq_getrefcount() was added to return the number of refences from C++.
  • Minor bugs were fixed.

New in The Squirrel programming language 2.2.3 (Jul 2, 2009)

  • added sq_getfunctioninfo
  • added compile time flag SQUSEDOUBLE to use double precision floats
  • added global slot _floatsize_ int the base lib to recognize single precision and double precision builds
  • sq_wakeupvm can now resume the vm with an exception
  • added sqstd_format
  • generators can now be instantiated by calling sq_call() or closure.call()
  • fixed a bug in sqstd_printcallstack(thx takayuki_h)
  • fixed modulo by zero(thx jup)
  • fixed negative enums and constants
  • fixed generator crash bug if invoked as tail call (thx Mr.Accident)
  • fixed some minor bug