GeneXus Community Wiki
Image
Search
TBWelcome
Sign up
Login
Settings
Change Password
Logout
Login
Sign in
Text Block
Logout
...
Page Tools
Add a category
Add a group
Page Info
Also seen in
Other document versions
i
Text Block
Recents:
GeneXus X Evolution 3 RC (codename: Tilo)
This documentation is valid for:
Main Features
Improvements to
Offline Native Mobile Applications
:
Connectivity Support property
in procedures, data providers and business components.
Data can be automatically received on launch or after elapsed time:
Data Receive Criteria property
Synchronization Receive now processes the JSON as it arrives (instead of waiting and then loading everything in memory)
Synchronization mechanism supports sending multimedia to the server
Multimedia files are stored in the file system insteado of in SQLite
Standard functions and methods support completed (i.e.
File data type: Text file handling
,
Directory data type
,
Encrypt64 function
, etc.)
Many improvements related to
Modules
, some under the hood and other more visible like intellitips, import and export, team development and others.
Web is
Smoother
than ever
Web Notifications in java are now based on
JSR 356
, Java API for WebSocket, so any Java EE 7–compliant application server can run web notifications feature.
New Theme Class for configuring the settings of grid columns :
Column Class property in Grid and Tabular Grid
New look & feel for
Progress Indicator
: now it uses Bootstrap classes.
New approach to
Responsive Web Design in GeneXus
Smart Devices (Android & iOS)
Application bar properties Class and Visible can be set in design and runtime
Tab Item properties Class and Visible can be set in design and runtime
Dashboard Tab properties Text Color, Background Color and Highlighted Color can be set in Theme classes for Selected and Unselected tab items
Dashboard Tab properties Text Size, Line Color and Padding can be set in Theme classes
New
DragCanceled event
Refresh Keep command support added
9 Patch Images Support.
gx-content-mode property
Scalable Image Property
CallOptions
- Popup, Enter and Exit effect, Target, Target Width and height, etc - can be set in Events
Support for
Action bars, action sheets and contextual menus
New
Back event
, to change Back button behaviour
Push Notifications can target actions on SD Panels too.
New runtime configuration options for Push notifications (certificate, password, server, etc): NotificationsConfiguration External Object
Improvements to
Interop external object
:
Interop.CanOpen method
and
Interop.Open method
added
New classes to customize page controller of
Paged Grid
HowTo: Use a Matrix Grid Control
- grid with 2 dynamic dimensions
New
SD Chronometer Control
Proximity Alerts
support added
Conditions & order & search can be defined per grid. More information at
Multiple Grids with navigation on Smart Devices
.
ClientStart event
support added
Slide|Split|Flip|Cascade|Tabs.Start Event support added
Actions
are replaced by Events, keeping all their properties in buttons properties.
More flexibility on User Events. More information
Flexibility added to Syntax of Smart Devices User Events
Android specific
SDWheel
,
SDMultiWheel
and
SDPhysicalMeasure
have now a different look (
Before
,
After
).
Multiuser support in Android 4.2 (local data is related to user profile)
HTML Control takes Font Familiy and Font Size of the theme class
iOS specific
Changes made in the procedure of building an offline application with preloaded database.Check out the
HowTo: Create offline mobile applications with a preloaded database
to see the new steps.
Team Development
Property Revisions - Versions, Environments, Generators, and Data Stores
Specifier / Navigation improvements
Multiple base TRNs can be specified as a For Each clause, for determining the base table of a For Each (or Data Provider). See
Multiple Base Transactions in a For Each command
for more information.
New clause in For Each command and Data Providers:
Unique Clause
Multiple grids with a base table associated can be created on a
SDPanel
or
WWSD
without the need of using
SDTs
. See
Multiple Grids with navigation on Smart Devices
for more information.
Aggregation may depend on another aggregation: PersonMinimumWeightLastYear = min( WeightValue, WeightDate.AddDays(360) >= max(WeightDate))
Other
.Net apps with many concurrent users (500 to 800 per second) used to have performance problems related to CPU utilization, which are solved in this build.
Ruby Generator support for
File data type: Text file handling
.
New Error List tool window that shows the errors and warnings happened in specifications that were not fixed yet
New
RemoveDiacritics method
New
New Environment dialog
, and an icon for "New Object" added to the toolbar
Java 8 support added
GAM
For security reasons,
Integrated Security Level property
is considered for web components for
URL access property
= False.
New methods are introduced in GAM API for copying the information of a role or security policy into a new one. The methods are GAMRole.SaveAs(GAMRole,GAMErrors) and GAMSecurityPolicy.SaveAs(GAMSecurityPolicy,GAMErrors).
New methods for handling multivalued attributes of GAM User object. For more information see
HowTo: GAM User table extensibility - multivalued attributes
.
Now you can retrieve the user´s email when he logs in to Facebook using GAM. See
HowTo: Get the email address of a Facebook user
.
GXflow
GXflow - Support for calling native Smart Device applications
. Smart Devices objects can be associated to Interactive Tasks and let you build a completeley native GXflow inbox.
GXflow's SD Inbox has a search box now.
GXflow Standard Client Customization
. A Backend in the Navigator provides customization options for Menus, Components and Actions.
GXflow Support for Independent Data Store
. GXflow engine can have it's own data store - named 'gxflow' - and schema.
Compatibility
Integrated Security Level property
is not available for non main procedures because it does not take effect in this kind of procedures, unless they are exposed as web services.
Integrated Security Level property
for WebComponents with
URL access property
= False changes its default value to None.
Java package name property
needs to have a value different than null for KBs which use
Modules
. That's why new KBs are created with a default value for this property.
Page Id
24448
Anchor
Edit
—
Created: 3 February 2014 -
Last update: 30 August 2018
by
lsilveira
Next:
NextNode
Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Sure!
No
Additional feedback?
comment
Thank you for your feedback!
Backlinks
See all
More from lsilveira
See all
Last update: November 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant
Ask here!