Skip to end of metadata
Go to start of metadata

Highlights of this release are support for ref parameters and support for running under the latest CTP release of .net 2.0.

As usual download it from here.

Release Notes - Boo - Version 0.7

  • BOO-251 - Local variables not falling out of scope properly.
  • BOO-252 - Code Completion in abstract classes does not function.
  • BOO-254 - Boo's builtin regular expresses + code completion = error.
  • BOO-260 - incorrect check of void return type
  • BOO-268 - "Setup Error"
  • BOO-278 - "not" operator precedence
  • BOO-281 - Calling ToString not possible on integer values in multidimensional arrays
  • BOO-285 - #develop crashes on untyped property()
  • BOO-286 - SVN 1486 (GAC-Friendly way of loading assembly) breaks BooBinding.
  • BOO-291 - BooCodeGenerator generates illegal code for arrays
  • BOO-297 - Enum values can't be negative
  • BOO-301 - Infinite loop when breaking in a while loop after a nested for loop
  • BOO-321 - CodedomVisitor.boo does not implement OnCharLiteralExpression
  • BOO-322 - Attack of the missing members in code completion!
  • BOO-326 - Overloaded ?== and != are not called
  • BOO-330 - Codecompletion does not include events.
  • BOO-333 - Events can be directly raised outside of defining assembly.
  • BOO-348 - boo.rsp relies on assemblies not included in mono-core
  • BOO-450 - Error msg when accessing non-static outer class member
  • BOO-460 - Accessing member of outer class
  • BOO-465 - Unhandled exception in Boo Explorer when opening new Interactive Console
  • BOO-470 - Void methods and string extrapolation cause Invalid Program exception
  • BOO-474 - member references to duck casts not converted to invoke runtimeservices
  • BOO-475 - try: block without except: or ensure: produces internal compiler error
  • BOO-476 - emit custom attributes for constructors
  • BOO-480 - BooPrinterVisitor does not output assembly attributes
  • BOO-481 - errors with attributes in C# to boo converter
  • BOO-492 - Can't compile class which implements IResourceReader
  • BOO-493 - Hex character escapes rejected in regex literals
  • BOO-501 - slice duck typed arrays and lists
  • BOO-173 - Multi-dimensional arrays.
  • BOO-201 - print AST visitor
  • BOO-246 - Implicit duck typing option
  • BOO-257 - booc task should check for updated targets
  • BOO-264 - by ref parameters
  • BOO-269 - raw array indexing
  • BOO-280 - Explicit interface implementation
  • BOO-298 - len overload for multidimensional arrays
  • BOO-312 - "cat" built-in.
  • BOO-463 - Support for Int16/UInt16 literals (e.g. Int16.MaxValue)
  • BOO-80 - implicit conversion from single char string literal to char
  • BOO-113 - reversed iteration
  • BOO-192 - duck typing - indexed property access
  • BOO-255 - Allow outside scopes to be used by boo interpreter
  • BOO-256 - explict conversions from char to integers and integers to char
  • BOO-277 - Indexed properties with more than1 index
  • BOO-292 - treat any subclass of IQuackFu as a duck when Ducky is set
  • BOO-295 - allow \a and other special characters
  • BOO-299 - treat duck as callable
  • BOO-302 - EvalFile in interpreter
  • BOO-303 - Improve interactive interpreter welcome message.
  • BOO-310 - multi generator expression
  • BOO-331 - use implicit bool conversions when available
  • BOO-334 - for and unpack statements should work with IEnumerator
  • BOO-335 - for and unpack statements should work with any type that exposes a compatible GetEnumerator method
  • BOO-336 - Boo.Lang.Hash does not override Clone.
  • BOO-350 - allow assemblies to be generated only in disk
  • BOO-366 - Remove one level of indirection from generators and allow generator methods to use IEnumerator as the return type
  • BOO-373 - And the unary complement operator (~)
  • BOO-6 - MonoDevelop plugin
  • BOO-7 - c# style private interface implementations
  • BOO-130 - use relative file paths instead of absolute file paths in compiler output
  • BOO-249 - A new binary release.
  • BOO-296 - Add Set class to Boo.Lang
  • BOO-18 - boo primer
  • No labels