CHANGE LOG Version 1.5 -> 1.5.1 *Improved keyboard focus to prevent situation where games would stop reponding to kepresses after switching tabs *Updated SketchUp importing to support SketchUp version 8 Added stability fix for the over-shoulder camera Speech bubbles no longer chop off whatever is behind them (they are also slightly more transparent) Image preview in drawing tab shows correctly Fixed community site integration on Windows (Mac was fine already) Fixed bug where blocks wouldn't connect right when zoomed in Turned off Quartz rendering MacOSX 10.5, making all terrain drawing operations 1000x faster Fixed bug where levels could get the same name, effectively erasing one of them Drastically improved camera smoothness when in over-shoulder mode Version 1.2 -> 1.5 *Pages expand vertically to fit taller stacks of blocks if needed *Importing 3D shapes from KML (Google SketchUp files exported in Google Earth format) *Over shoulder camera takes terrain into account, rising upwards if needed to make agent visible *Drawing panel for drawing shapes, lines, and images on the terrain *Project files are now in a zipped form, as much as 90% smaller *"Online" menu gives direct access to projects on the new community site *Agents execute even more in parallel, seeing each other as they were before anyone executed the current turn Added molecule shapes to models library Fixed bug that sometimes caused project files to be unloadable if they were saved while the project was running Transparency now functional for MD3 models and for KML models with model skin off Sliders and monitors only update if something changes, making execution much faster Stamp now stamps a circle the size of the agent "Stamp patch" added to stamp just the patch Automatic conversion of "stamp" to "stamp patch" for older projects Added "set clock" block Added "reset random" block Collision blocks appear in Collisions drawer now "patch height" now gives the exact height at agent's exact location, rather than average height of that patch Saved agents no longer decrease the number of agents available in the program Improved error reporting for projects that don't load correctly "New project" now results in a screen looking like when the program first loads Removed "test" sound Updated Terrain drawer to a better order Projects still load even if shapes or sounds they depend on can't be found Fixed bug where if agents died in a procedure after yield, newly-hatched agents would die immediately Added Taj and Stata buildings to models folder Special characters in variable, procedure, and breed names no longer make files unloadable Made splash screen appear on Macs Levels no longer fail to load if opening a file via double-click Added "inc score" and "dec score" blocks to make score just like any other shared number variable Removed unused Network menu Added blocks to hide and show skybox Added clear blocks for individual breeds Height of patches is now displayed along with X and Y coordinates in terrain editing mode Color blocks are now closer to the right colors Added "random color" block Added "random shape" block Agents can now call more than one procedure in setup[do] blocks Turtles with pens down now color the terrain even if moved via "setx" "sety" etc. TNG will now run even if it does not have write access to its folder Fail more gracefully if encountering unknown commands (allowing us to run projects from future versions) Version 1.0 -> 1.2 *Levels - users can create multiple levels and switch between them via new blocks in Terrain drawer *Agents save with project files Added "hide patches" and "hide miniview" blocks, both callable from agent or setup code Spaceland doesn't steal focus when turned blocks off from blocks window Modified terrain format to allow for loading of terrains saved in future versions Corrected crashes related to block highlighting Added shapes for moon, earth, and cloudy earth Added editable sockets for things like graph blocks Fixed socket synchronization problem Graphs and tables update rather than being recreated when blocks are attached or removed Infix (math) blocks draw more nicely - almost correctly except when containing very complicated blocks Collision and runtime blocks' socket labels update correctly Other things in Version 1: *Added "yield" block which allows an agent to momentarily pause execution long enough to be displayed Renamed "String" blocks to "Text" Improved copy and paste Only left mouse button can be used to drag blocks Added "emergency stop" button next to speed slider that interupts current execution drastically cut CPU usage when nothing is running or when Spaceland does not have keyboard focus Added list functionality Added "reset camera" button in Spaceland Existing subsets are no longer wiped out when you click "edit subsets" again Improved behavior when clicking on runtime buttons - they now highlight immediately if turning them on Show X and Y coordinates in status bar when editing terrain Replaced "Globals" page with "Everyone" page Added "Collisions" page Beta 1.1 -> Version 1 Drawers -updated animation -new organization -new colors -Subsets (saves with project file) Workspace -Improvements to typeblocking -search is smarter in result order -results can be told apart by sockets -tooltips -show/hide mini view -click and drag in canvas -Shape Images on Breed Pages/minimap -fixed copy paste bug -introduced zooming Order of Execution -Collisions and graphs don't run when forever blocks aren't running -In collisions, top agent executes first, bottom second, but if one dies the other still executes Running Projects -Blocks highlight much more quickly -an "emergency stop" button has been added which immediately halts execution New Blocks -more traits of other turtles (Added missing -of blocks) -wall ahead?, slope ahead -switch block expands -Yield -- (BUG: shouldn't be able to ask agent, so don't try to or it'll break) -recolored and reorganized drawers and blocks Edit Breeds -redesigned interface -bug fixes New Shapes -pac-man -carrot -bunny -fire -fireman Saving Comments -resize is saved -label appears on block Runtime Window -Saving Locations of Runtime Blocks -Runtime Blocks in Scroll Pane -new skybox -Runtime Recorders -Tables, save data -Save line graph data -line graph colors and thickness changed -Fixed bar graphs, Save Bar Graph -Clear graph Procedures -Collapsing -Output blocks are back and almost work (call blocks in drawers load without proper plugs, requiring you to detach and reconnect output blocks to those procedures for proper behavior) Preview 1 -> Preview 2 StarLogo Changes: Ñ About box and splash screen say "Preview 2" Ñ Startup time is faster Ñ Memory footprint is lower Ñ Less console output Ñ New Windows executable more reliable Ñ First Mac release as universal binary SpaceLand Changes: Ñ Faster. Everything is faster. Ñ More values on the speed slider (including Max Speed). Ñ MD3 models are faster. Ñ Average frame rates on most test machines have quintupled. Ñ Agent selection now possible from minimap, 2D view, and all 3D perspectives. Ñ Minimap can be made transparent or invisible. Ñ Agents no longer rendered at the wrong height in some cases. Ñ Speeds up when in focus and slows down when not in focus. Ñ Loading of projects with saved terrains is much faster. Ñ Camera control (via first-person and user-controlled) is smoother Ñ Say blocks work better in different camera perspectives Ñ No longer need to click on 3D window to enable keyboard input for models StarLogoBlocks Changes: Ñ Added patch variables to the Procs & Vars category. Ñ Added Up and Down blocks to the Movement category. Ñ Added Ask-Agent block to the Logic and Other Agents categories. Ñ Added BlockDoc tooltips. Ñ Block dragging no longer inhibited by SpaceLand rendering. Ñ Using the drop down box to change between equals and not-equals blocks no longer corrupts save file. Ñ Reordered blocks in Interface category. Ñ New shapes (buildings, trees, cars, etc.) Ñ Improved confirm save changes behavior Ñ Clock and score can be manipulated from setup code Ñ Global variables can be manipulated from setup code Ñ Fixed saving and loading of procedures with parameters Ñ Fixed saving and loading of monitors Virtual Machine Changes: Ñ Loading projects now clears agents. Ñ Agents are no longer off by (0.5, 0.5) upon creation. Ñ get-agent-var-of blocks no longer return incorrect values. Ñ Collisions are now handled properly in projects with multiple breeds. Ñ Collisions work more reliably when agents die or hatch during collisions. Ñ Hatched agents now correctly receive copies of their parents agent-own variables. Ñ Collisions are now handled properly when agents or terrain have non-zero height. Preview 2 to Preview 3 Testing svn checkin notify Trying again (3)