Changes 4.0.15

From Emergent

Jump to: navigation, search

Back to ChangeLog

New Features

  • Ctrl-L lookup function in Program expressions -- allows you to pick members/methods/enums/types/etc from a list, based on the current contents of the expression -- should save a lot of time and effort in programming. Also, basic emacs navigation keys now supported in all edit fields.
  • negative indexes now supported for all list and array types -1 = last item, -2 = second to last, etc
  • Added very convenient mechanism for setting values in a DataTable from command line arguments -- see Startup program for details -- makes it very convenient to put a bunch of parameters into a data table and then access those in various ways in other programs and manipulate them through startup arguments.
  • Can now access DataTable in css and Program expressions using standard array notation, including using a string for the name of the column:
    mydata["Input"][row_no]
    and the Access and Modify functions have been simplified: just GetVal, SetVal, Get/SetMatrixVal, and Get/SetMatrixFlatVal -- names or index numbers can be used for the column index, so alternative ColName versions are not needed (and are now hidden -- turn on Show/Expert to see them).
  • Any program variables that are not currently being used in the code will show up as greyed out. You have to hit the Init button to compile the program first to update the state before this status is 100% accurate.
  • SetXXX and ChangeXXX menu/button actions now correctly show the current value for whatever is being set on that object (previously it just showed the default). Also, menu/button actions with TypeDef* (type) arguments are now correctly remembering prior values selected and defaults improved in various cases.
  • Graph View controls are generalized and simplified -- there is no longer anything special about Y1 and Y2 -- anything can be turned on or off and serve as a main or alt Y axis.
  • View object context menus now clearly distinguish between the object being viewed (e.g. a DataTable) and the viewer object (e.g., a GraphDataView) -- the viewer object has parameters that control how the object is viewed.
  • See Leabra 4.0.15 Notes for specific issues for Leabra projects with this version.

Major Bug Fixes

  • Find From Here.. function now finds everything -- was missing a few key types of information before.
Personal tools