Kojo Changelog

What's new in Kojo 2.1 Build 151213-1

Jan 31, 2014
  • A new tool called the Turtle Controller, which can be accessed from the Tools menu. This is meant to help younger children (~5 years) use Kojo effectively.
  • A new perspective with a bigger script editor (for larger canvas based programs), which can be accessed from the Window menu.
  • Additional Vector2D methods – normalize, magnitude, limit, / (division), - (subtraction), dot, distance.
  • Control of the Script Editor and Output Pane font size via the mouse scroll wheel (Ctrl + Scroll)
  • New Picture creation functions – PicShape.image() and PicShape.button().
  • PicShape.image() allows you to load an image file as a Picture. You can then use the Picture composition and transformation functions to lay out images declaritively, arrange them algorithmically, etc.
  • PicShape.button() allows you to add Picture based buttons (that your code can react to) to the canvas. The Turtle Controller tool uses this feature.
  • Upgrade to Scala 2.10.3

New in Kojo 2.1 Build 300913-2 (Oct 1, 2013)

  • Improvements to the PicShape.circle() and PicShape.arc() functions. These functions now create a single circular shape under the covers instead of many (360 in the case of a circle) linear shapes. This results in the following improvements:
  • Smoother visual appearance (no jaggies).
  • Much faster drawing.
  • Refinements to the Tracing feature introduced in the previous release.

New in Kojo 2.1 Build 140913-2 (Sep 26, 2013)

  • Added support for Tracing and #includes

New in Kojo 2.1 Build 210313-2 (Mar 22, 2013)

  • Upgrade to Scala version 2.10.1.
  • Improved support for multiple turtles and sprites (keep tuned for more information on this).
  • A fair number of multiple turtle samples – under the Samples -> Multiple Turtles menu.
  • Other minor enhancements.

New in Kojo 2.1 Build 020313-3 (Mar 4, 2013)

  • Internal code reorganization to have a better foundation for future growth.
  • Many small enhancements.
  • A status bar with the canvas coordinates of the mouse cursor (finally, for 2.x)!
  • Better support for multiple turtles.
  • Support for turtle costumes (so that you can change the image associated with a turtle).
  • Multi-instance support now works over localhost only, so as to not trigger a Windows Firewall warning.

New in Kojo 2.0 Build 120213-2 (Feb 13, 2013)

  • Added support for Worksheets - with this feature, you can run any script in the Script Editor as a Worksheet – to see the type and value of each expression in the script right next to the expression. This makes playing with functions (as opposed to commands) very productive.

New in Kojo 2.0 Build 290113-1 (Jan 30, 2013)

  • Initial support for Visual Programming via an Instruction Palette.
  • Here are some of the benefits of the Instruction Palette:
  • ou get an easy overview of what’s available for you to try out and play with. This can be a huge help for beginners.
  • You get live help for each available item (you can turn this off with a click if it gets in your way, and turn it back on as needed).
  • You get to program in a mostly point and click way with the mouse, using the keyboard only to specify inputs to commands and functions. This can be a big help for those who are not yet proficient with the keyboard (and even those who are!).

New in Kojo 1.0 Build 141112-1 (Nov 14, 2012)

  • Support for setPenColor(), setFillColor() etc commands for Pictures.
  • Support for a Game Stage (see Hunted sample under Samples -> Pictures).