Unofficial Content

The log of what's happening between RC and RTM is here

RC (Build 23744), released on June 22, 2009

  • fix: condition including IN, OR and When didn't compile
  • fix: changes in runtime to display property of Blob fields didn't work.
  • fix: isvalid on SDT fields didn't work

June 18 (build 23691) - latest NB released until RC release

  • fix: exception related to docking/undocking windows
  • fix: if event log is full application canceled
  • fix: some files were not being generated with multiple generators per environment
  • fix: SDTs were not generated in all environments
  • fix: Tools/Application Help didn't work
  • fix: GXserver: locking and cache problems when 2 commits occured on different KBs

June 17 (build 23659)

  • fix: GXserver: commit operation failed with " Object reference not set to an instance of an object" at " Artech.Genexus.Common.Parts.IndexStructurePart.d 0.Move"
  • fix: GXserver: commit opereation failed with " No mapping found for table 10 in model 1 [1th of 1 superordinatated of table 1 [UdmId 1]]"
  • fix: Problem in order of transaction rules execution
  • fixes to Ruby

June 16 (build 23619)

  • fix: create database with RPG returned error 550
  • fixes in debugger ( ThrowKeyNotFoundException; The given key was not present in the dictionary; Invalid Object Reference )
  • fix: pathtourl() didn't work well on ports <> 80 in .net
  • fixes to Ruby

June 13 (build 23579)

  • fix: not all workflow roles were displayed
  • fix: workflow inbox didn't refresh after a task was executed
  • fix: GUID attributes had properties that don't apply to it's data type
  • fix: values assigned in rules to dyna combos went lost after validation
  • fix: 3tier java apps didn't work
  • fixes to theme editor
  • fixes to ruby generator

June 12

Compatibility Note: GeneXus Server build 10.1.23470 pr higher only works with a GeneXus version higher or equal to 10.1.23470. Lower versions of GeneXus Server only work with lower versions of GeneXus.

  • fix: HTMLNodeSerializer.Serlialize() exception
  • fix: "There was an error generating help specification"
  • fix: conversion issues regarding images and Themes fixed
  • fix: conversion issues related to N generators per model fixed
  • fix: ERR 212 Not enough global stack specifying a Transaction with a formula X = nullvalue(X)
  • fix: When a sdt element was updated in a Event, the new value didn't appears on the web form (client side validation). SAC 26561
  • fixes related to the Query Object and Query Viewer control
    • Wrong assignment of axis in some cases
    • the chart type in Java displayed funny characters with special characters such as ñ, á, etc.
    • The SQL Sentence was not displayed when using Oracle and parameters.
    • Wrong filtering using date datatype in Java.
    • Column order different from design in Java.
    • Using the iSeries Native connecting in Java was not working.
    • The QueryViewer ShowValues property didn't work using Java.
    • In some cases the output window was lost when sending Query messages.

June 09 (build 23447)

  • fix: Backgroundimage property in Themes wasn't converted from 9 to X ev 1
  • fix: Control Properties instead of Attribute Properties were shown when clicking on an Attribute in rules
  • fix: clear() method of workflowfilter didn't compile
  • fix: gx objects that call external objects didn't compile
  • fix: N gen mod (.NET or Java with RPG) didn't work
  • fix: SAC 26381 didn't work in java
  • fix: Right property in Theme didn't work.
  • fix: Query Viewer cached data in .NET and didn't refreshed.
  • fix to workflow roles & users
  • fix: "Cannot access a disposed object" opening and closing the "Open Object" dialog.
  • fixes to Reorgs

June 08 (build 23417)

  • fix Win Grids:
    • New shortcuts in grid's contextual menu: Insert Column & Columns...
    • After a Move Up/Down action in the Arrange Columns dialog, the column selection get lost.
    • After inserting a new column this error appeared when saving: Value Cannot Be Null.

June 04

  • new: Default prompts now may include more columns in grid. The maximum characters width of the grid changed from 68 to 128.
  • fix: Import of themes didn't work well. Some nodes could be lost during merge.
  • fix: GXserver Visualizer didn't show the name of the objects that were deleted in a commit
  • fix: vertical formulas that depend on attributes that aren't in the form didn't work
  • fix: GXserver setup installed a artech.packages.dll that isn't required.

June 03 (build 23302)

  • fix: encoding/charset problems in latest nightbuild
  • fix: fixes to gxserver web access
  • fix: KBs created using Send to Server or Create from Server keep the SQL Collation of the original KB.
  • fix: Deleted objects didn't appear to be committed

June 02 build 23282

  • fix: Workflow execution is working in Java.
  • fix: 212 global stack in impact
  • fix: now you can develop an application with translations to japanese or chinese even if the Language for Non Unicode Programs isn't japanese or chinese.
  • fix: output doesn't change to 'team development' while sending the KB to the server
  • fix: when you paste the URL of the GXserver to the "Send KB to Server" dialog, no user/password is required and the operation fails
  • fix: Reverse engineering tool now defines fields with GUID Data type as attributes with GUID Type in the KB (until now they were defined as characters)

May 30 (build 23252)

  • new: features added to QueryViewer also available in Java
  • fix: performance issues in spec and generation
  • fix: fixes to Theme Editor
  • fix: IDE Object reference not set .. exceptions working with Webforms (transacions and work panels).
  • fixes to GUID data type
  • fix to Tabbedview and Internet Explorer

May 29 (build 23217)

  • fix: grids in webcomponents that are also in grids were displayed only in the last web component
  • fix: title of grids were cut in some cases
  • fix: Workflow execution is working only in C# (Java comming soon)

May 28 (build 23190)

  • News about QueryViewer Control (only C#, Java comming soon)
    • Enumerated domains for QueryViewer Control ( (Output, ObjectType, ChartType, XLAxisabels, AxisType) all prefixed with QueryViewer)
    • For each field can be specified the title, name and type (an Axistype: Column or Data, etc,)
  • fix: After converting a KB with multiple generators, it cannot be opened from GX IDE (it works fine from msbuild). Besides, all the environments were set with the same generator.
  • fix: BCs weren't was compiled on the first Build action
  • fix: IDE: new version of tabbedview wasn't imported after downloading a kb with an older version from the gxserver
  • fixes to Team Development
  • fixes to N form classses support
  • fix: drag & drop of proc to Workflow diagram didn't work
  • fixes to Ruby (now in ruby transactions are specified as business components)

May 26 (build 23091)

Note: Structure of Workflow diagrams will be converted automatically to a new, BPMN compatible one. You will note some changes in the look&feel of your diagrams. Though minor conversion tests have already been done, no runtime GXflow tests have been done yet.

  • new: Workflow diagrams are BPMN compatible!
  • fix: images in freestyle grids didn't show up
  • fix: java app didn't compile if a main object had a boolean parm
  • fix. url of blob images was wrong in Java in latest build
  • fix: Win form labels and buttons didn't consider the KB Language.

May 25 (build 23040)

  • new: Dataprovider as input of QueryViewer also available in C# (temporary restriction: dataprovider has to be a webservice)
  • new: when opening a KB, the IDE checks if the current GX installation has all the components that are in use in the KB.
  • fix: IDE: improvement in intellitips performance
  • fix: IDE: text editor now handles characters and not pixels, so positioning is easier.
  • fix. drag & drop from freestyle didn't work
  • fix: prompts generated by secondary generators were overwritten in each build
  • fix: the generated application always take English language when the default language is other different than English.

May 22 (build 22940) Only .Zip file of Gx Setup. Without details yet.

  • new: Merge of Webforms support.
  • new: Improvement in normalization algorithms
  • fix: 'New Project' in standalone Theme editor didn't work
  • fix: import of check box variables didn't work in latest builds
  • fix: Normalization bugs fixed
    • secondary attribute could be deleted when adding some candidate key
    • An internal caché was not being updated after a table key was deleted (specially a candidate key ck)
    • For the case of an Att and its subtypes as key in the same table there was an error that leaves 2 CKs in the table, incorrectly.
    • these bugs produced some issues like this one:"

      Unable to deserialize data (Artech.Udm.Framework)

      Attribute '257936178' des not exist in model '1'. (Artech.Genexus.Common)

      " or some other internal errors.
  • fix: Web components didn't take into account the align property of the cell that contained them
  • fix: SAC 25674 - drag event with sdt as parameter didn't work
  • fix: some reorg in ruby with SQL Server didn't work
  • fix: some domains didn't compile if java package name was set
  • fix: problems with caption of textblocks of web components (side effect of getstring() method implementation)
  • fix: "building changed objects list" didn't find all changed objetcts.
  • fix: type missmatch using splitregex
  • fix: many optimized finds were not being generated in the same select
  • fix: SAC 25725 (a too long GET was being generated) fixed.
  • fix: Absolute Urls were generated for Blobs and so apps with blobs didn't work well behind a reverse proxy
  • fix: spc0023 (parameter has wrong type) appeared incorrectly for some methods.

May 19 (build 22770)

  • new: CopyModel optimized
  • fix: " Index was outside the bounds of the array" executing web components of tabbed view
  • fix: Debugger didn't work on 'Main' procedures
  • GXflow is not working

May 16

  • new: GUID Datatype added in .NET and JAVA
  • fix: " GeneXus Server: Error loading specification from .... "
  • fix: Getstring of webcomponents wasn't working

May 15 (build 22710)

  • improvements to Query Viewer Control
    • performance improvements
    • new: dimensions can be sorted in runtime
    • new Data Provider support enhanced (only Java )
      • data providers that are webservices are now supported
      • data providers that output Business Components are now supported
      • data providers that have IN parameters of simple types (other than SDT)
    • other minor fixes
  • fix: SAC 24488 - problems with the height of a web component
  • fix: ruby apps didn't work
  • fix: Java: objects that have conditional conditions and use SDTs that have a name longer than 30 don't compile
  • fix: Specification failed on Datetime fields with Initialvalue
  • fix: Spec warning "<att> will be read-only in update mode" on foreign keys with initial value and also inferred attributes.
  • fix: NLS didn't work with Ruby / SQL Server
  • fix: Drag & Drop from a web component to another didn't work in latest builds
  • fix: <Combo control>.Text() wasn't being supported.
  • fix: using GXflow "Object reference not set to an instance of an object"
  • fix: spec error " Source ( 2): Parameter 0 for method additem( has wrong type." was triggerred when constants were used in additem method
  • fix: images in java went lost after filtering
  • fix: combos were not being hidden if set as invisible in grid

May 14 ( build 22638 )

compatibility note for Java code generation: As from this version JDK 1.5 or higher is required.

  • new: QueryViewer control can be bound to a DataProvider! (Java only, C# and Ruby comming soon).
  • news on GXserver: :
    • gxtracer.config to log things on the GXserver
    • knowledgebases.config to set defaults on the 'Send KB to Server' command.
  • new: Control properties that are not supported as standard in GX can be added to the html source of the web form.
  • new: IDE: tooltips that show the basic type of a domain are displayed on the Type Column of all structure editors (trns, variables, sdts, data selectors)
  • fix: display property of Blob fields didn't work in grids - SAC 25050
  • fix: ORA-00972 with conditions in data selector
  • fix: "Must declare the scalar variable ...." with SDT members in conditions
  • fix: IDE: drag & drop of Section and Errorviewer didn't work in web form
  • fix: Webservices: Soap Action URL was generated wrong depending the configuration of the webserver.
  • fix: KB couldn't be opened from a share (only local drive)
  • fix: Hidden fields wasn't hidden
  • fix: Format of Datetimes in ToJSON() is now the same than the one of ToXML()
  • fix to error saving an object : Item has already been added. Key in dictionary: 'Style' Key being added: 'Style'
  • fix: automatic refresh didn't work when filter variable, textblock and an attribute, all with the same name were in the form
  • fix: SAC 26459 related to disabled controls and popups
  • fix: FromBase64String() didn't work.
  • fix: environment with .net win and web generators: The win part didn't compile in latest builds because of some sdt references
  • fix: Format property of Readonly variables was being inherited from the model property "Format (Textblocks only)"
  • fix: out of memory / memory consumption problems using the debugger

May 8 (build 22497)

  • fix: reorg with iseries that involved redundant attributes didn't work
  • fix: .ToJSON() didn't work in latest nigthbuild
  • fix: paging methods didn't work well
  • fix: runtime: drag & drop of textblock in grid didn't work (line wasn't being instantiated)
  • fix: IDE: object reference not set ...when cancelling a build
  • fix: open and close of a KB left open some SQL connections
  • fix: window.width didn't work on runtime in the latest builds
  • fix: normalization bug fixed (it exists since KB is stored in SQL). Happened in some particular circumstances that a secondary attribute of the superordinated table was deleted when a FK was added to a subordinated one.

May 7 (build 22450)

  • fix: IDE: drag & drop of grid didn't work in webform.

Note: with this build the workflow inbox is not working (jscript error)

May 6 (build 22419)

  • new: FilterAttributes has a filter option "All" in workwith pattern
  • fix: IDE: performance improvement when working with SDTs or BCs on the form.
  • fix: SAC 26310 - cancelled import left some object headers in the kb
  • fix: 212 global stack generating reorg
  • fix: pop3 in ruby didn't work
  • fix: issues with validation of radiobuttons
  • fix: height and width of variables of type Bitmap didn't work
  • fix related to nested combos in runtime

May 5 (build 22383)

  • fix: IDE: performance improvement displaying tooltip with properties and methods of a Business Component or SDT on "&BC." in the source (events, procedures or rules)
  • fix: reorganizationscript.txt contained lines twice sometimes.
  • fix: hidden fields appeared / problems with grids in build 22360
  • fix: the RadioButton events "Click" and "isValid" didn't work properly.

May 4 (build 22360)

May 1

  • IDE usability - Help Search: each result has a preview and highlights the search terms
  • fix: values and properties set in start event were not kept on autorefresh
  • fix: class property of group control couldn't be assigned in runtime
  • fix: datetime fields were not properly displayed on text form
  • fix: &window.open didn't work well (it opened the callee in another browser, not modal)
  • fix: SAC 26381 - like in DB2
  • fix: related to formulas and conditions in data selectors
  • fix: grids based on SDT didn't work
  • fix: since build 20684 sac 24223 didn't work (also related to sdt on form)
  • fix: IDE: help search window can be docked on the right or left side
  • fixes related to "build changed objects list"

April 28 ( 22252)

An improvement to the KB conversion process has been done. It reduces memory usage (in a test case from 600MB to 200MB) and time (in a test case from hours to seconds ).

As from this version a new GXpublic version is required in order to be able to convert knowledge bases. If the required version isn't installed the following message will appear:

" Could not connect to GXpublic. It may not have been installed during GeneXus setup. You may need to reinstall GeneXus and/or GXpublic."

The setup of the nightbuild of GeneXus installs the new GXpublic version, so just download it and your next KB conversion will run faster and use less resources.

  • new: N form classes support has been added!
  • fix: Drop event couldn't be defined on a variable.
  • fix: freestyle grids didn't display correctly in runtime
  • fix: Image propety of toolbar in menu bar now refers to an image object
  • fix: CustomCSSProperties Property didn't work in some case.
  • fix: The Subtype Group analysis were reprocessing all subtypes groups instead of just validating in order to detect wich ones needs to be regenerated.

April 24 (build 22184)

  • fix: bitmap variables by default were disabled and so no link worked (update and delete variables of workwith)
  • fix: error happened related to indexhelp.flag opening the IDE
  • fix: spc0006: does not have the ToFormattedString property if that method was used in events of a web panel

April 23 (build 22155)

  • new: you can revert a version to another one. The option can be found rightclicking on a Development Version, the text of it is Revert '<Delelopment Version>' to the status in '<Frozen version>' ... internally a copymodel is done from one design model to the other.
  • new: OnlineActivate Event for grid controls also available in web! (Only if AllowSelection property is True)
  • EmptyItem property also available in Combo Boxes and List Boxes (not only y Dynamic Combo and List Boxes)
  • news in National Language Support (NLS)
    • The property is moved from the DataStore to the Version. If you haYou have to set the property again
    • The property can also be set per attribute or domain.
    • compatibility:
      • Having an environment (Model) with NLS = Yes in some datastore and another environment (Model) with NLS = No in that datastore is not more supported, you will need to create different versions in this case
      • Having in the same environment datastores with different NLS is not more supported. You will need to set an NLS value at version level and then set the other one to the attributes that belong to the dataviews that are associated to the datastores with that other value.
  • news in Team Development:
    • if you do an 'Update from Server' and you have objects open and dirty (modified but not saved), you will get a warning ".. is open and modified. The update may override your changes"
    • CreateFromServer and SendToServer also take copy Version and Environment properties (i.e. values of Default Master Page and Theme)
  • new: IDE: Search in Local Help
  • fix: for each with conditions that included properties didn't work in runtime
  • fix: performance issues in text editor when webform had many controls
  • fix: Invalid control reference using workwith pattern
  • fix: developermenu.xml is generated in java only if no other startup object is specified.
  • Query Object fixes and news
    • Inline formulas are supported, that means:
      • Arithmetic expressions are supported (e.g. CusAge + CusId – 1245)
      • Aggregations of expressions (e.g. sum(InvoiceTaxes + InvoiceTotalWhitoutTaxes)
      • Expressions with agggregations (e.g. Sum(InvoiceTaxes) + Sum(InvoiceTotalWhitoutTaxes)
    • Filters with Like
      • Att like value
      • Att not like value
    • Max & Min support added
    • New property to enable/disable values in graphs
    • Japanese and Chinese support
    • And a bunch of other fixes


April 18 (build 20055)

  • new: in order that the generated apps work well in 64bits machines default compiler flag for c# windows is now "/platform:x86"
  • new: generated code legibility improved: variable names are not more truncated. Your variable called "IsAuthorized" was being generated to something similar to " AV9IsAutho" and now will be generated as " AV9IsAuthorized"
  • new: Versions Comparer has now filter options (left/right orphans, just differences, etc.)
  • new: workwith pattern instance revisions can be compared
  • new: "Rules not included" messages are now qualified as spc0158: Rule 'xxx' not included
  • fix: a bug related to web components created high http traffic on POST. now POSTs are faster. Code generation is now faster too (between 2 and 9% in our tests)(less lines are generated for web forms)
  • fix: comparing objects from import dialog didn't work in latest builds.
  • fix: as from this build if you change the web.config, you don't loose your changes
  • fix: 'propagate changes' didn't take into account deleted objects
  • fix: workflow process execution was fixed. Known issue, you must use the grid's refresh button to see changes for example when there are changes in the task's status.

April 15 (build 21910)

  • new: (still only for .NET Generator): Native SOAP Support added.
  • new: copy / paste in themes.
  • fix: navigation didn't show up in iseries and VFP

April 14

  • new: free standalone theme editor lets define themes with all you need around them: images, languages,documentation.
  • new: multiple generators per environment (aka ngenmod) support using msbuild.
  • fix: gxflow apps didn't work
  • fix: import/export of menubars didn't work
  • fix: event associated to toolbar didn't work in VFP.

April 13 (build 21838)

  • new: Version of GX is stored in the KB. that helps to give more accurate error messages and solve backward compatibility issues/crashes. For Example you will be able to open with GX X U4 an object saved with Evolution 1. You will be warned that some information will be lost , etc.
  • new: "raw HTML" or "design view" can be used to compare revisions (only applies to Help and documentation parts)
  • new: IDE: minimum size of tables in webform editor is 20x20. that helps a lot to edit them.
  • new: IDE: formatting toolbar can be used to align controls in cell
  • new: msbuild task to build getting a detailed navigation
  • new: cleaning generated code: a) some not used variables are not generated anymore (IsMain,GXSOAPError in writeXML, etc.) b) boolean expressions are now generated cleaner
  • new: call to a popup (window data type) is now generated in the client (the event doesn't need a roundtrip to the server) if possible.
  • new: Grid control can be a custom one (be a Control developed by others i.e. User Control)
  • new: IDE: up & down buttons in values editor of enumerated fields
  • new: IDE: combo to select Events also shows subroutines.
  • new: Query Object now controls that the descriptions of the attributes participating in the query are unique and that its lenght is supported by the DBMS
  • new: IDE: if variable begins with &Has it is autodefined as boolean.
  • new data type: GUID
  • new: Webservices: WSDL Inspector and programs support web services with datasets. The dataset is read as XML and stored in a character variable.
  • new: MailMessage datatype has a ReplyTo property.
  • new: File Object has new properties Extract, Generator,ExtractToPath: GX can copy the file to whereveryou want after generating / before compiling.
  • new: Versions Comparer! You can compare 2 versions. This will help you to know which changes to move from one to another or just see what changed from one to another.
  • new: Spec does Type Checking of method parameters
  • new: Initialvalue property is taken into account not only in reorganizations but also in application programs!
    • The property is available in attributes and domains
    • The value can be an expression, it can reference a procedure or a dataprovider
    • Scenarios:
      • It's like a "default of defaults" for that attribute. In many cases you will not need to program the default rule
      • you can initialize an SDT with a dataprovider or a procedure. You just mention the SDT and you get the System parameters loaded.
  • new: improvements to Report Layout editor
    • Ctrl+G show/hide Grid
    • Show/hide grid is in the context menu and in the toolbar
    • grid size can be changed in tools/options
    • snap to grid option added
    • zoom options in toolbar
  • IDE Performance improvements
    • in import
    • building with gxflow
    • Java compilation times lowered again: on a rebuild all, only the developermenu is compiled (that includes all objects, mains etc). there is no need to try to compile the mains extra.
    • performance improvement in normalization algorithms
  • new: GXserver has a knowledgebases.config where you can set where to store the kbs and how to access them. This info is only taken into account at KB creation time.
    • Integrated Security false
    • Userid
    • Password
    • ServerInstance
    • Directory (the absolute path. Default directory: under the Catalog directory)
  • new property "CSS Custom Properties" available in each theme class so that you can add custom properties in plain text.
  • fix: "build changed objects list" time reduced.
  • fix: tables were not displayed in design time with Internet Explorer 8
  • Fix: problem with GXPublic when reading too many attributes (gxpublic errors when converting KBs from 9.0 to Ev1)
  • fix: if blob directory doesn't exist, the generator detects that and displays a message in the output window
  • fix: order in grid of home, generated by pattern, changed
  • fix: msbuild tasks setgeneratorproperty y setDataStoreProperty didn't work
  • fix: contextual menus and submenus in data stores
  • fix: columns of grid were generated with format = "text with meaningful spaces"
  • fix: GXserver: fixes to local and server dates on createkb from server and send kb to server
  • fix: Conversion didn't work on big kbs with many attributes
  • fix: background property of grid cells didn't work
  • fix: Query object: fix related to duplication of aliases.
  • fix: query generated sql sentence on each impact
  • fix: cache issues related to themes / .css fixed
  • fix: Query with filters didn't work with runtime translation
  • fix: hidden fields were decoded unnecessarely, fix may improve performance a little.
  • fix: Java: kbs with many objects (2000+) didn't compile because of not enough heap space. Now they are compiled in blocks (block size is 500 objects by default).
  • fix: the help part of an object was saved even if it hasn't been changed.
  • fix: xmlreader.eof didn't return boolean (related compilation error: incompatible types)

Beta 2 (Build 20684), released on March 9, 2009

  • new: a message is displayed in the IDE telling what he's doing on open kb and close kb commands.
  • new: Tabbed view doesn't do a complete refresh when changing tabs! check it out here
  • new: new Standard Control HistoryManager (used in TabbedView)
  • fix jscript exception on treeview
  • fix to help generation
  • fix to "Disconnect from Server" command
  • fix: more gxserver issue fixes and other minor ones
  • fix: event click of checkbox didn't get correct values of other controls
  • fix: concurrency fix on textsearch.reindexall()
  • fix: if an already existent dataselector was imported, the changes weren't applied.
  • fix: in an already existent data view was imported, attributes appeared twice in the structure
  • fixes related to navigation view
  • fix: radiodirection property wasn't inherited from domain.
  • fix: automatic refresh didn't work when filter was a radio button.
  • fix: Radio buttons in grid disappeared after a refresh
  • fix: exception in view las import log
  • UNDO: we "undid"? the compatibility issue related to the size of controls on February 17.

March 1 (build 20373)

  • fix: connection with gxserver lost in some operations (asp.net crashed due to a stackoverflow exception)

February 28

  • new: Download: now you can download a .zip file with the night build and uncompress it, instead of running the installer (available for GX and GXServer).
  • new: IDE: Toolbox items have now intellitips
  • fix: "Index out of bounds.." exception on a for each with WHEN clause
  • fix: TextSearch.ReindexAll() method didn't work well
  • fix: &var.click event didn't work on grids in last build

February 27

  • new: Build Process: each Object is shown in Navigation pane after it's been specified. So you can filter and analize it's navigation while GeneXus is still building your app.
  • new: Output Window: Open Selection option in the Contextual Menu:
    • Select an object's Name and open that object
    • Select a file of the filesystem and open it with it's default editor.
  • new: minor optimization in generated code that may lower generation times and size of generated files. (more important optimizations to be expected after beta 2.)
  • fix: value of attributes or variables that are in a freestyle grid weren't available in event.
  • fix: gxserver: update didn't work since build 20221

February 25(build 20262)

February 21

  • new: build optimizations:
    • if you change the webform of a trn that is used as a BC in another object, that object isn't specified
    • if a trn is not more a BC, the caller is specifed
    • if something in the definition of an attribute that participates in the structure of a trn changes, and it is a BC used in another object, that other is specified
  • new: Autodefinition of variables that are collection:
    • “xxXxCollection" is interpreted as a collection of xxXx or Xx, if the Domain or Att xxXxCollection or XxCollection doesn't exist.
    • For booleans, 3 components are needed:
      • “isXxxCollection” is a collection of booleans.
      • “isCollection is a boolean (no collection)
  • fix: links in grid were not trimmed
  • fix: text blocks size was wrong in last builds
  • fix: Rules property wasn't taken into account. (some pages didn't up well in the last days given some side effects)

February 20

  • new: user experience improvement on starting GX
  • new: subroutines combo box added to procedure - source code editor
  • fix: web sections were not being taken into account in Ruby
  • fix: with "allow non std functions" objects called as functions were assumed to be non std functions.
  • fix: text blocks appeard to wide (sometimes scrolled the whole panel to the right).

February 19(build 20177)

  • new: New performance's improvements compiling in Java.
  • fix: value of hidden fields wasn't available in event
  • fix: web component didn't load correctly if an event in a sibling web component happened.
  • fix: some Find formulas that returns just one value, were not generated in optimized way and others didn't work well.
  • fix: Webprompt didn't work when the model property Encrypt URL parameters was activated. Now prompts do not consider this property.
  • fix: debugger fixes related to data views, udps and user events
  • fix: gxserver: "error: Cannot add all references" issue

February 17(build 20093)

  • compatibility: The width of the web edit controls are calculated in a different way making the browser to calculate them appropiately. Now it depends on the font used at this edit. Mor information on SAC 25986. Now WIDTH is used instead of SIZE.
  • fix: memory leaks using work with objects dialog
  • fix: radiobutton value wasn't available in event
  • fix: latest build bug: app get frozen after an event

February 14(build 20037)

  • new: GeneXus Server: new commit and update dialogs
  • new: improvements in Comparer when comparing control properties.
  • new: java tools menu option: Update Redundancies
  • fix: in informix the value of the autonumber attribute couldn't be gotten.
  • fix: formulas SUM(MAX..) didn't work in some cases
  • fix: debugging: compilation arror using Pop3Session
  • fix: RadioButton value was not available in Enter event

February 13 (build 19987)

  • new: debugging: when app reaches a breakpoint, GX gets the focus
  • new: History window greatly improved: now you can group by date, user, older revisions are less important
  • fix: import of sdt let its structure wrong if the sdt existed previously

February 12(build 19959)

  • fixes in GeneXus Server related to
    • export of deleted tables
    • merge of themes and languages
    • null reference exception deleting objects
  • fix: conversion error in some KBs at " Artech.KbConversion.BL.KBConversion.ConvertEnvironmentCategories"

February 11(build 19922)

  • new: Autodefinition of variables. if you write &ClientName, the variable automatically wil be saved with the same type than the attribute ClientName or if that attribute doesn't exist than with the Name domain, etc.
  • new: Java: Compile times (with GXJmake, the default mechanism in gx X) improved. (a sample case went down from 3m38s' to 11s )
  • fix: conversion issue (width and height properties) with image controls on win forms
  • fix: some note required resource files were being generated always creating a not necessary overhead.
  • fix: .net win: formulas didn't work in transaction
  • fix: IDE Memory leaks related to images
  • fix: gxserver issues with dates
  • fix: gxserver object reference.... issue
  • fix: debugging: java didn't compile
  • fix: debugging: Invalid spec_i fact error

February 10 (build 19888)

  • new: attribute or variable defined as "isXXXXX" is assumed to be Boolean
  • new: ToJSON and FromJSON SDT methods
  • fix: GeneXus Server fixes related to conflicts and dates handling
  • fix: Genexus Server fix to "Connection not found" issue.
  • fix: validation issues in .net
  • fix: contextual menu of domains and attributes.

February 9(build 19844)

  • SDK compatibility: Extensions have to be recompiled in order to be loaded by this build
  • new: New maximums / limits of KB:
    • Models (i.e.: environments + versions): 3000
    • Tables, Data views, Indexes, Attributes: 256000
    • Objects: 2^31
  • new: Application Help Generation (HTML and CHM) implemented.
  • new: N Generators per Environment support enhanced: now you can define a default generator and a reorg generator, like in GX 9.
  • fix: java apps got in loop after any post.
  • fix: Language: Parent Language property didn't work
  • fix: dbms options / Password appeard in plain text in some case
  • fix: Generation time had been increased in web panels with many html tables.
  • fix: enumerated domains of date datatype couldn store PM values
  • fix: wiki documents couldn't be exited without saving
  • fix: properties of a frozen version were not readonly
  • fix: name conflicts in conversion work panel - menu

February 4 (build 19709)

  • fix: aggregate select formulas in two level transactions didn't work well in some cases because they took DB values instead of the fresher ones on memory.
  • fix: SAC 25734: Build didn't regenerate the affected objects when a property of a domain changed; rebuild was required.
  • fix: importing some data views "Must specify valid information for parsing in the string"

February 3

  • compatibility notes:
    • this GX build has to be in sync with the gxserver build you use
    • the Default clause in data providers now applys to all previous siblings, not just the last one

  • Application behavoir news
    • Application performance improvements in data access: Generated SQL Sentence of Conditional conditions and orders (WHEN CLAUSE) is generated with Parameters and not Direct SQL which reuses a greater number of statements objects and execution plans in the DBMS. The more the same conditional sentence is executed, the better performance is noticed.
    • Application user experience improvements, http traffic optimizations
      • New property 'Compress static files' (default = Yes). This requires the java interpreter. If Java interpreter isn't found value is set automatically to No. A new property 'Java Interpreter' allows to set the path of the interpreter in all generators but Java.
        All standard generated jscripts and CSSes are compressed by default reducing required bandwith and increasing performance
      • Clientside code (jscript) performance improvements
      • dojo framework isn't anymore used. this reduces the number of requests and bandwith and increases performance
    • GeneXus Visualization Library based on Google Visualization Library. Contains new (User) Controls
      • Motion Chart, Intensity Map, Gauge, Map, Organizational Chart, Annotated Timeline, Charts, RSS Viewer Control, etc.
  • Team development news
    • export of transactions and subtype groups not only includes the names of the exported attributes but also their GUID. therefore diff & merge work better
    • Update from Server does Merge! If GeneXus cannot resolve the conflicts, it will overwrite the object and show a message saying that the user has to merge by hand comparing the actual with the previous version of the object. A KB property: Automatic Merge, has been added to disable this feature (by default enabled).
    • UpdateFromServer msbuild task added
  • IDE user experience improvements
    • structures comparer (sdt, table, indices, variables, transaction structure, etc) nas now a new bar that lets you overview the changes easier.
    • the active version can be changed from the toolbar.
  • Generator News
    • .Net supports static properties and methods of external objects. java and ruby will do it in upcomming builds.
    • .Net Mobile doesn't require anymore visual studio .NET
    • Ruby incorporated the Rack interface (http://rack.rubyforge.org/ ). This allows you to deploy applications on any server. After the night build is installed, you must run the install.bat found under the GeneXus installation gxruby\win directory to be able to install the new gems required (in particular, the Rack gem).

  • fix: SAC # 25833 - When you assign the property "Initial Value" with a new value, in the value appears the message "Object reference not set to an instance of an object."
  • fix: Dynamic nested webconents were not drawed properly
  • fix: SAC # 25824 - Controls with the same ControlName are not allowed on form
  • fix: SAC # 25741 - Sinchronyzing documentation from GeneXus kb does not work with a Ruby application
  • fix: First Build All after new version creation does not create a new database
  • fix: Deleted objects information is now being deleted from sm*.ari files
  • fix: Stack overflow error defining domains based on another domains
  • fix: SAC # 25767 - Error 61248 importing subtype group
  • fix: Win: some text blocks didn't show up in runtime
  • fix: References window threw system.outofmemory in some case
  • fix: menubar events and properties were not recognized as standard
  • fix: Conversion process created 2 menubars, one prefixed with B and the other not.
  • fix: .NET Win with translation didn't compile (bld* were not generated)
  • fix: Work with Pattern didn't generate code in WEB sections
  • fix: Build in .net mobile didn't work on windows 64bits
  • fix: Images ActionDisplay and ActionDisplayDisabeld didn't show up in runtime because they were without extension

December 29: Beta 1 Released: GeneXus X Evolution 1 Beta 1

December 12

  • new: insert object/attribute in structure editors is now valid also if you are editing a line
  • new: .net win 3 tiers support
  • new: menus and menubars added
  • fix: some web controls were duplicated in KB conversion process
  • fix: size of grids and buttons in win wasn't correct. (the fix doesn't include buttons with bitmaps)


December 11

  • new: grid.CurrentPage property

December 10

  • fix: conversion error with prncmd command

December 8 (build 18588)

  • fix: sdt controls on form didn't inherit the control type information

December 6

  • new: Multiple generators per environment support added
  • new: Theme Editor can be executed standalone
  • new: Change Propagator MSBuild Tasks
    • PropagateVersion(VersionName,FileName[,FreezeName,FreezeDescription])
    • PropagateChanges(VersionName,FileName[,FreezeName,FreezeDescription],SinceVersionName)
  • many improvements to text mode reports usage.
  • fix: "Cancel Import" didn't do a Revert from automatic backup

December 5(build 18500)

  • new: improvements in References toolwindow: you can have more than one open, back&forward buttons, automatic refresh
  • fix: SAC 25525 fixed, related to sdt conversion and control naming
  • fix: other issues related to sdt control naming
  • fix: .net win: main procs and reports didn't compile first time, rbuilder wasn't being copied.
  • fix: .net win: call didn't work with assembly structure = by folder
  • fix: prompt does not return the selected value.

December 4

  • fix: forms validate variable and attribute existance
  • Fix: was not possible to compile with java's previous build (gxclassr was not found).
  • Fix conversion: variables were not inferred the expected control info in some cases

December 3

  • Fix: when the attribute's control type property changed from Dyn Combo Box to Edit, the hidden properties (DescriptionAttribute, Conditions, etc) were still being considered during specification.
  • Fix: DBRET over Mysql with ADO.NET didn't retrieve the correct data type from attributes.

December 2(build 18354)

  • fix: conversion: caption of textblock set in design properties couldn't be html
  • fix related to json serialization of certain sdts (jscript error using gxui controls)
  • fix: memory leak in data types combo box in variables and properties.
  • fix: default margin of text mode report wasn't zero.

December 1(build 18327)

  • new: gxserver: KBname, server url can be changed.

November 28

  • new: Statusbar shows build information: time eapsed, time remaining, objects with warning, with error, total. Click changes info, Doble Click shows navigation views of already specified objects.
  • new: location datatype supports adding multiple certificates with their respective passwords using AddCertificate(<certificate path>,<password>) method

  • compatibility : behavoir change: web controls do not have anymore tooltiptext by default.
  • fix: memory leak converting menu objects from previous versions
  • fix: build 18178 had some problems related toProperties, they didn't show up well and internally also caused some misbehavoirs (errors in spec)
  • fixes in import.
  • fix related to new rounded buttons implementation

November 27(build 18176)

  • new: improved status bar showing specified and generated objects, elapsed and estimated time, etc.
  • new: first bits of Text Mode Reports.
  • new: text editors usability:
    • By default intellitips and infotips show up automatically after "&", ".", etc. If Tools->Options->Editors->Text->"Tooltips on demand only" is set to true, then they appear only with CTRL+SPACE and CTRL+SHIFT+SPACE respectivelly .
    • Like the former, another option to automatically write or not the parentheses in methods with no parameters. the option is "Automatic parentheses"
  • new: method <Domain>.Elements() for Enumerated Domains

for &id in DOMINIOENUMERADO.Elements()
      &idDesc = DOMINIOENUMERADO.EnumerationDescription(&id)
Endfor
  • New: TabControl.TabPage.Backcolor property
  • new: Query object improvements:
    • Inline filters are more easy to define. Example: average(sales) where (year = 2008) > average(sales) where (year = 2007)
    • Insert Attribute (Ctrl+Shift+A) depends on the node. It will insert an attribute when it is called from the node "Attribute", but it adds a parameters based on the selected attributes when it's called from node "Parameters".
    • Attribute's Tool Windows automatically appears only for new queries
  • fix: Rounded buttons implementation changed to get cross browser compatibility

November 26

  • fix: Conversion did not recognize the Blob's property "FileType"

November 25(build 18158)

  • new msbuild task: "commit". it sends pending changes to the server
  • fix: name conflict if variable and attribute with same name are in the form
  • fix: methods could be saved as properties. (error appeared in compilation time)
  • fix: external objects were not created under a folder
  • fix: "make current" of an object didn't save OK parm info.

November 22

  • New CreateKnowledgeBaseFromServer MSBuild Task

November 21

  • New File -> "Send KB to GeneXus Server" option for easy publishing on GeneXus Server.
  • New UpdateFromServer MSBuild Task
  • Fixes to Cross reference regarding missing objects
  • Fix: View/Last Navigation got lost after closing and re-open the KB.

November 20 (build 18008)

  • New shortcuts to community sites on Help menu option.
  • fix: If the html code of a web object was edited, con importing to GX X, this code is missed (sac 25355).

November 19:

  • New: Context Menu in WinForm editor. Also, new options were added: Bring to Front and Send to Back
  • During conversion, the message: "Index 'U1' has the same structure as 'U2'." now is shown as a warning instead of an error.

November 18 (build 17947)

  • Fix conversion: The validation message "Controls without name found; all controls must have one" no longer appears.

November 15

  • new: Now the Environments can be deleted.
  • new: winforms now validate that each control name is unique
  • new: <Rectangle>.caption property added
  • fix: In some cases object name was not included in conversion.txt.err file (file created during conversion process)
  • fix: Specifying a Win form showed this message when the button has associated an image: The Enter event must be associated to a control on the screen (a button, for example)

November 14 (build 17876)

  • new: Output of the iseries transfer is set to the output window.
  • new: msbuild CreateKnowledgeBase task has new properties: ServerUri (URL of the gxserver), ServerKBAlias (the alias of the KBCatalog of the Server), ServerVersionName (the name of the selected version)
  • New Create KB from .MDF option
  • new: Default Naming of Controls in win follows now similar rules than in web
  • new: Workspace is saved to <KBDirectory>\<User>\
  • fix to Tools/Options/Folder View / Names & Descriptions

November 12

  • Fix: Conversion did not keep the "suggest" properties for variables in Win forms.
  • Fix: Conversion did not keep the “Instantiated” property for attributes.
  • GXServer: When a Commit was performed, the output windows didn't display the validation message during import.
  • new GXServer: The messaje "Commit success" appeared but the object was still pending to commit.
  • Fix: When an aggregate formula was referenced within a For Each Exit group, the result wasn't the expected one.
  • Fix: The Tools->Options->Folder view - Name & Description works, but it does not keep the value after the IDE is closed.

November 8

  • New incons for DBMSs in "New Data Store" list.
  • new conversion now checks that form can't have 2 variables with the same name
  • Fix: Reorgs in RPG didn't work
  • Fix: "Generator" property was not converted.
  • Fix: KB with a "." (dot) in their name canceled when converting to GX X
  • Fix: debug didn't work on procedures
  • Fix: procs with complex for eachs didn't convert (the messaged showed was "Error parsing starting Order.... ")
  • fix: grids of trns could have had order and conditions
  • fix on intellitips

November 6 (Build 17638)

  • New: If you have previously authorized the products that have been released with GX X, you don't need to re-authorize them in GX X Evolution 1. That's why GX X Evoluion 1's License Manager only lists the "new" beta products (RPG, Cobol, .NET Mobile). For those users that do not require to install GX X, a new License Manager has been included in the GX X Evolution 1 Menu group in order to authorize GX X products whithout having to install it.
  • Fix IDE: Error ocurred within the Extension Manager when selecting and unselecting an extension.
  • Fix IDE: Properties associated with Dynamic Combo Control were not taking into account onces changed, when the control belonged to Grid's column (SAC# 25218)

November 5 (Build 17607)

  • New usability: Formula's dialog can be called pressing the (...) button in the Transaction structure. Now can also be called using this key combination: Alt + Down
  • New usability: When you finish the formula definition you can close the dialog using the "Esc" key. Once you back to the Transaction structure, you can go forward to the next column by pressing Tab key.
  • Fix conversion: about Win Form control properties related with Suggest.
  • Fix conversion: Win Form controls have not been inherited all properties related with suggest from their corresponding attribute/variable.
  • Fix conversion: Grid control on Win Forms was not converted properly when it didn't have a name (default behavior in previous versions). Now GX assigns it one automatically.

November 4 (Build 17574)

  • In some cases the "Target Environment Update" task has not being executed when reorganizing a Environment with Query objects.

November 3 (Build 17561)

  • New: Property "Functions" now is called "Standard Functions"
  • Fix conversion: the expression "udp(prc:myproc)" is converted as "udp(obj:pmyproc)"
  • Fix conversion: In some cases the specifier warns with this messages but the event already exists:
    • spc0105: The Enter event must be associated to a control on the screen (a button, for example).
    • spc0001: Source ( 61): Control/object ' Btn_buscar ' not found/defined. Is it on the form?
  • Fix conversion: Grid associated with SDT now are converted correctly. As consequence, conversion warnings that follows disappeared:
    • warning: Importing DataEntry
      warning: Invalid property 'SDTMember'.
    • warning: Importing GridColumn
      warning: Invalid property 'SDTColMember'.
      warning: Invalid property 'SDTMember'.
    • warning: Importing GridColumn
      warning: Invalid property 'SDTColMember'.
      warning: Invalid property 'SDTMember'.
    • warning: Importing Grid
      warning: Invalid property 'SDTVar'.

October 31 (Build 17520)

  • New considerations about "Allow non-standard functions" property:
    • Can only be set at Version's level.
    • Each generators inherit the property from their corresponding version.
    • RPG and Cobol now consider the property value.
  • Fix IDE: Tools Menu does not show the correct options when the user changes the Environment/Generator.
  • Fix conversion: Reports was created whit duplicated print blocks with yesterday's build.
  • Fix conversion: In old GX versions was possible to use the ";" in some commands. This is not longer supported and the conversion detects and replaces the character.
  • Fix conversion: Conversion fix an error with the Control Item Values property.
  • Fix conversion: When the conversion process detects some errors importing a Transaction but the object is imported anyway, the associated table information is not being considered.

October 30 (Build 17484)

  • Subroutine problem conversion fix. (i.e. Reports which include subroutines, created with versions previous to 8.0 and which never were saved with 8.0 or higher) - (build 17460)

October 29 (Build 17431)

  • New: GeneXus Server includes an RSS service. This allows you to "track" all changes performed on the hosted knowledge base. This require .net framework 3.5.
  • Fix on GX Server:
    • export file has now info about the kb and the user
    • throw exception if no kbs are found in the server
    • throw exception an error occurs while reading the KBCatalog file
  • Fix: During specification, the amount of objects that it shows is required was not correctly. This happened on KBs that includes Win and Web objects.
  • Fix: In some cases, the message "This obj cannot be generated on this environments" didn't mention the object name in the output windows.
  • Fix: Print if details command was not working (SAC 25205)
  • Fix: Invalid property when importing an xpz that includes Pattern generated objects that they had been modified by the user (SAC 25225)
  • Fix: In some cases, Subroutines have not been converted from GX 9.0 to GX X. It happens with Subs created in old GX versions.
  • Fix: Performance improvement working with the Report editor, basically when inserting controls from the toolbar.
  • Fix: When the Environment's property "User interfase" is changed to "Windows", the "Language" property continuous showings "Web" generators by mistake.
  • Fix: It was not allowed to cancel a compilation with RPG /Cobol. Now is possible and the message "Operation canceled by the user" appears in the output windows.
  • Fix Mobile: Reorganization, which created a table from secondary attribute, canceled with this error: The column cannot contain null values. Column name = PaisNombre,Table name = Cliente - errorCode:25005

October 26 - GeneXus X Evolution 1 CTP 2 released ! (Build 17360):

  • iSeries support
    RPG generator, Text form designer, create/compile/execute cycle.
  • Windows support
    Java, .Net and .Net Mobile generators, Windows form designer, Graphic Report designer.
  • Conversion from previous versions
    Windows and iSeries applications are now supported when converting from previous versions.
  • Team work
    CTP 2 has very important bits of GeneXus Server. Stability and support for serving multiple Knowledge Bases and Knowledge Bases having multiple versions was included.
  • Performance
    You will get really lower generation times due to major generation performance improvements and parallel specification and generation capabilities.

October 22 (build 17162)

  • New: Several improvements in the .Net Assembly Inspector utility that implies better performance during inspection and the possibility to re-inspect assemblies and keep the object's GUID. This allow to keep track of the object (revisions)
    Fix: Access Violation when specifying in some cases (big KB)
  • Fix: Times improvements when inserting controls on Print Blocks (SAC 25210)
  • Fix: GX does not get stuck when starting the build/Run process. The analysis of the objects required to specify now it is executing in background.
  • Fix: Sometimes, when specifying an object that includes a subroutine, the message “Subroutine is defined bet never used…” was triggered incorrectly.
  • Win: New win form properties has been converted.
  • Fix: Compiling win objects canceled because the win form includes a variable with the same name of an attribute.

October 20 (build 17060)

  • New properties in Import Dialog for Themes: Themes Import Behavior (Overwrite | IncrementalIntegration) and Class Conflict (UseExisting | UseFromExport | AskWhatToDo).
  • Fix: GXServer problems with timestamps when some objects were not commited.

October 18

  • New: Delete Version
  • New: New Knowledge Base from Server now copies the environments in the Server Knowledge Base to the local one.
  • Fix: Debugger did not work if user identification was larger than 8 bytes in length
  • Fix: Debugger did not show the correct value of an attribute or variable when the mouse was over it.

October 17(build 16979)

  • fixes to blackberry: Please try out this on your blackberry (or any smart device)

    http://samples.genexus.com/workwithsmartdevices/

    and send us your feedback. In Opera Mini also work the basics (AJAX doesn't work because of Opera Mini's limitations)

October 16 (build 16946)

  • fix: General Exception / Unable to deserialize data. As from this versions controls in winforms don't inherit ControlInfo if ControlInfo has set up a UserControl.
  • fixes to Ajax
  • window interface and character interface properties conversion added
  • fixes to gxserver: LastCommitDate wasn't being saved after a checkout and after a commit
  • history of gxservers implemented
  • exceptions related to gxserver are prefixed with "GeneXus Server:"

October 15(build 16894)

  • Huge performance improvement in generation time. You will see it in KBs with many BC or any big KB

October 14

  • fix: conversion problems with Additem property
  • Server
    • New check-out dialog: File/New/Knowledge Base from server
    • Check-out size limits fixed

October 11 (build build 16839)

  • gxserver: New Dialog to connect to gxserver: File/new/Knowledgebase from Server
  • gxserver: KBs provided by the server have to be set up in KBCatalog.xml filed under the root directory of the gx server
  • usability: you can change the active part of an object with the CTRL+PgUp/PgDn keys
  • fix: win properties related to suggest and input type didn't convert well
  • fix: Ruby couldn't be used via msbuild

October 9

  • fix: main procedures didn't compile (gx*SD.js is unavailable)
  • gxserver: returned success even if create kb failed

October 8

  • win form conversion supports rectangles and lines, coloring, control positioning
  • conversion from GX 9 supports some invalid separators in value range property
  • fix: commands didn't work well when multiple parts of an object where open in multiple views

October 7 (first Night build - build 16638)

  • tab controls support and other win form conversion issues
  • Default form is also being generated for web mobile form class an text form
  • empty as null and other properties conversion support.
  • gxserver fix related to checkout
  • ESC support in About window
  • fixes related to casing and Events
  • fix: conversion failed with objects or attributes that have an ENTER in the description
Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant