Recents
GeneXus Rocha/Night Builds LogUnofficial Content

This page contains changes made to GeneXus Rocha after RC#


Download RC2: http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,8,77,O,,0,,2696

RC2 (Build 12909)#

Given an internal reorganization, kbs opened with this version cannot be opened with previous ones.

This version requires FULL version licences, that means that you have to ask for new licences. License activation process is the same, as with previous versions of GeneXus.You can get licenses via web, automatically, as usual. Free FULL Licenses (available only for you: Beta Testers) will expire on June 2. In the meantime you have to acquire permanent ones from your local distributor or Artech directly.

Features and improvements

  • IDE:
    • You can compare different versions of an object and versions of different objects too. Part by part comparison.
    • New View/Work with objects dialog. 
    • New Versions Tool Window. 
    • New Freezed versions, that are readonly versions.
    • Knowledge Manager/ View last Import option 
    • Import Translations from external tools
    • Conversion improvements regarding procedures used like functions when Functions property is set to 'Allow non std. functions'
    • Build process optimized when images and themes change
    • Ctrl+F support in outliner and Webform editor and structure editors
    • Insert Events (Ctrl+Shift+E) & Insert Functions (Ctrl+Shift+F)
    • New property: "Apply Pattern Before Build" with values True / False.
  • Runtime
    • Search engine affinity: the values of the grid are hidden, but not encrypted and so visible to search engines.
    • Expression datatype : supports strings 

Fixes

  • IDE
    • fixes to Environments, versions, etc.
    • fix Output window: Autoscroll of
    • fixes to Help dialog of variables
    • Reverse Engineering didn't work with Access
    • Messages were exported twice in some cases
    • temporary files are deleted when GeneXus closes.
    • usability fixes in layouts editor of procedures
    • after dropping an index, a new one with the same name couldn't be created
    • background image of tables wasn't distributed
    • Fixes regarding Versions
      • - Fixed problems when creating branches and freezing versions.
      • - Special Freeze for backup model. It has only 1 model. no KBEnvironment/model associated.
      •  Can't SetActive nor Make a branch from a Backup model.
      •  The only Backup version has the current KBVersion as parent. (used in import)
      • - When freezing a model with pending impact. ask the user which one to freeze.
      • - Fix message when reverting to name the correct version or currentVersion.
  • Conversion / Import
    • Level clause wasn't supported
    • "'WRN:  Update business component class name from 'PageVersion' to 'TPageVersion'" fixed.
    • some import errors with circular references between objects.
    • Datawarehousing transactions import fixes.
    • Control Name of grid Columns wasn't converted well
    • Control Name of SDTs wasn't truncated to 30 like in GX 9.
    • memory usage fixes
    • XPZ with many xmls didn't import well
    • deprecated Rules 'Rule' and 'Define' are converted (variables are defined instead, etc)
  • Generation
    • Access violation creating prompts
    • access violation after deleting generators or data stores.
    • SDTs were being generated (and compiled) even if it wasn't necessary
    • fixes to SDT serialization
    • domain.convert() didn't compile
    • Big Data Providers didn't specify well
    • If procedure has defined Call Protocol HTTP, it can be called by window data type
    • models with strong name didn't compile in .NET
  • Runtime
    • readonly combo boxes were not displayed as span like in gx 9.0 (compatibility fix)
    • suggest in freestyle Grid didn't work
    • 3 level nested freestyle grids didn't work well
    • An invalid datetime format error happened with AMPM format when language was different than English
    • errors related to window possitioning and windows data type
    • decimal separator in editable fields in grids wasn't correct
    • edit boxes size wasn't correct in freestyle grids
    • serial didn't work on Business Components
    • SELECT was generated wrong in some transactions with formulas and many subtype groups
    • 404 in status bar related to ajax and encrypt url parameters.
    • image.width didn't work in grids freestyle
    • linktargeth didn't work
    • check box values were wrong in runtime.
    • expression.Eval method catches the Divided by Zero exception.
    • Autorefresh of grids didn't work with conditions that depend on attributes which aren't on the form
    • Autorefresh of grids didn't work with conditions on empty date fields.
    • google maps user control fix. (dynamic references fix)
    • 'true' instead of 'New Row' in transaction with 3 levels.
    • Caption of groups can now be set in runtime
    • Empty Items of combos didn't were displayed with Translation.
    • blobs (other than images) didn't work well.
    • dynamic combo box that depends on another combo, showed the Empty Item in update.
    • links to help fixed

April 18 (Build 12373)#

Features and improvements

  • IDE
    • New KB Statistics Dialog 
    • new option under Tools/Options: Detailed Navigation.
    • toolwindow positions are saved and other usabil
    • Select Attributes dialog has more filter options
    • themes, languages and categories are ordered alphabetically
    • attributes in the form of a transaction must belong to structure of transaction
    •  
  • GeneXus Language
    • ToXml() mehtod has new, optional parameter: ToXml( boolean includeHeader). If true, then the returned string contains this tag: "<?xml version = "1.0" encoding = "UTF-8"?>"
    • Popup() Method is deprecated
    • New Window datatype! Useful to open windows as popup. It has properties to set size, position, behavoir, etc.
    • Data Providers have a new property: Expose as Webservice
    • All user controls have now a SetFocus() method.
  • Conversion
    • uses less memory
    • variables that begin with a number or with underscore can be imported.
  • Subtypes are processed faster
  • Workflow
    • KB's using workflow before this night build: must execute operation "Tools->Workflow->Regenerate workflow applications" before running a diagram.
    • Object "Activity Diagram" was renamed to "Business Process Diagram"
    • Performance improvements saving diagrams
  • Runtime:
    • If Grid.AddLines() method is present,standard 'new Row' button isn't displayed
    • controls in freestyle grids didn't have the correct size
    • Application Behavoir regarding Events triggering when the user presses ENTER:
      • If the focus is on a control that has associated an event, that event is triggered,
      • if the focus is NOT on a control that has associated an event, Enter event is triggered.
      • If no Enter event is defined, the parent Enter Event is triggered.
        • In the case of a web component, 'parent' means the object that contains the component
        • In the case of a web panel, 'parent' means Master Page
      • If Object's AutoRefresh property is set to False and the object has filter conditions:
        • If there are changes in some filter conditions, first the Enter Event is triggered and then the refresh
          • (Except for the Enter Event: after the Enter Event is executed, the refresh isn't executed.)

Fixes

  • Runtime translation didn't work in tomcat with Languages that have an uppercase char
  • Reorg: IAR didn't show correct types with NLS
  • View Last Navigation option didn't work
  • conversion: KBs with Iseries platform defined in data views can be converted.
  • domains based on domains were not saved and imported well.
  • reorg that deleted a key of a table and added another, didn't work well
  • build didn't compile all required mains in .NET.
  • rule: "pgmname() if condition;" didn't compile with allow non std functions
  • images of themes were not copied to resources folder after a new theme was imported.
  • WSDL of webservices was generated wrong if namespace of sdt was empty 
  • backcolor of a table cell didn't work
  • ftp functions didn't compile in .NET
  • Runtime: 
    • Performance improvement: some assignments (which may include calls to procedures) were being triggered 2 or 3 times
    • Wrong tooltip on Date Fields in portuguese
    • invalid date format with dates like 27/02/1972
    • invalid date format on datetimes with picture 99
    • datepicker didn't work well on datetimes with picture 99
    • hour and minutes value range wasn't being checked on the client
    • fixes related to null dates and datetimes and times
    • AM PM format didn't work well on the client
    • events of user controls didn't work
    • size of datetimes wasn't big enough when time format was AM/PM
    • paging didn't work with grids with data selectors

April 10, Build 12100#

Note: Due to a performance related improvement, KBs opened with this night build can not be opened again with RC or previous versions. Please Backup your KB before opening it with this build 

More important Features and improvements
  • Features that impact in Application User Experience
    • DblClick event support has been added! (try it editing a page at www.gxwiki.com )
    • Call Stack in Web!: If A calls B and B calls C and then you close C, you are on B. As from this version, if you close B, you get A. (In previous versions, you got C and kept in loop B - C - B) . This feature may also help you to convert from win to web...
    • New Backcolorstyle property for freestyle grids.
  • GeneXus IDE:
    • KB Path appears in status bar
    • Tools/Generate Help changed to Tools/Application Help, dialogs changed for more usability
    • Memory usage improvement and some performance improvements in save and build process
    • Search engine has been extended! Now you can search also in Google, Yahoo, Windows Live and GXSearch !!
    • KB Creation Dialog provides the possibility to set the 'KB Language'
  • Multiuser features:
    • lock is already being released after ‘copymodel’ (lock isn't kept until generation finishes)
    • as from this version locks are relative to a Branch
  • GeneXus Language syntax improvements
    • UDP support added in expressions! Example: "IF procedure(parm1,parm2) > 2". With this you define less variables, getting better productivity
    • Data provider syntax enhancement in order to load recursive SDTs easier.
  • conversion process: the variables which are named with a point, are renamed to an underscore (e.g: variables called var.1 are renamed to var_1)
  • Generation: performance improvement generating transactions. (generation of transactions with many foreign keys could fail with 'not enough global stack')  
  • Java Generator: "Servlet directory" and "Static content directory seen from client" properties are now set per user. (Each user can have a different path set, therefore you have more flexibility sharing KBs  )
  • Java and .NET Generators: Execution options are now set per user (like in GX 9.0 and previous versions).  

Fixes

  • IDE: exception in some case in WSDL Inspector
  • IDE: picture of numeric fields with decimals was calculated wrong
  • IDE: nullreference exception related to properties window and Help/About
  • IDE: after importing or creating a version or branch, an extra environment was displayed in the preferences dialog.
  • IDE: Many fixes to WSDL Inspector and web services definition.
  • IDE: issues about default parts calculation when object based on patterns are imported were fixed.
  • IDE: nullreference exception while editing forecolor property of a class in theme editor.
  • IDE: Multiuser: while a user was building, others could edit KB properties.
  • IDE: a second object of the same type couldn't be created if the first wasn't saved before.
  • IDE: Pattern WorkWith: instances and objects by patterns couldn't be deleted (error related to business components and TextSearch)
  • IDE: drag & drop of tables in Web form editor didn't work
  • IDE: problem with output parameters in external objects
  • IDE: table indexes editor didn't check if attributes in index were part of the the table
  • IDE: nullreference exception when doing Build all on a new environment.
  • IDE: import: Datawarehousing transactions were not imported correctly
  • IDE: import: properties of existing objects were not being overwritten in import
  • IDE: import: Newer objects options didn't work for attributes and domains.
  • IDE: memory leak on Close KB fixed.
  • spec / reorgs: reorg that renamed table and other things, wasn't generated well.
  • spec: dataprovider with just a count(att) didnt' specify (error: group without attributes)
  • compilation: some prompts didn't compile in java
  • compilation: program with string constants passed as parameters in static methods didn't compile with runtime translation
  • compilation: some reorgs on big tables didn't compile in java. error " 'Code too large'"
  • compilation: some transactions with conditional find formulas didn't compile
  • compilation: in some particular case a web panel with grid didn't compile in java
  • runtime: Dataprovider in formula didn't work well in some cases (wrong SELECT)
  • runtime: some combination of horizontal and vertical formulas didn't work in runtime (wrong SELECT)
  • runtime: ReplaceRegEx didn't work well in .NET with Dates
  • runtime: ReplaceRegEx didn't work with groups 
  • runtime: Converted Prompts didn't show up a link to 'Return on click'.
  • runtime: reorg that change an attribute from Autonumber true to false, didn't work in java / Oracle.
  • runtime: User Controls in grids didn't work well in some cases
  • runtime: web component couldn't be created in design with different parameters than in runtime 
  • runtime: Date parameter wasn't passed correctly when "Date Format in CTOD function" = "dd/mm/yyyy"
  • runtime: webservices with only an OUT parameter, returned error 500
  • runtime: webservices were not consumed well: xml attributes were not read well, and xml was't parsed well in some cases.
  • runtime: with runtime translation these properties of User Controls were not being generated: Tooltiptext, Caption, Alternatetext, Coltitle o Title
  • runtime: portuguese and other calendar*.js were not in UTF-8 and produced some jscript error in runtime 
  • runtime: if object is called with link function, return or cancel didn't work
  • runtime: blobs in grids didn't work with runtime translation
  • NET Generator: if virtual directory couldn't be created, compilation failed. As from this version just a warning is thrown and compilation ends successfuly
  • SAC 16924. related to parameter types in webservices definition
  • runtime: "Date or time format is not correct" wasn't being translated
  • runtime: Dates with picture different than 99/99/99 couldn't be entered in grids.
  • runtime: find formula didn't work on character or varchar fields
  • runtime: Java Generator: some messages contained strings like '‘{0}’'. You have to delete messages.<lang>.txt so that it is generated again.

GeneXus Rocha RC has been released on April 1.

To see the log of changes done between Beta 2 and RC, go to this page