Generic Logic, Inc.

New Release 4.4: New Real-Time Sweep Chart, Custom Component Processing Features, Custom Interaction Handlers API, New Editor Extension Features, Transparent HTML Viewports, New Widgets and API Methods and More

Click here to see a complete list of features of the 4.4 release.

The new Real-Time Sweep chart implements sweep scrolling that wraps back and restart from the opposite side when the plot line reaches the edge of the chart. This chart type is often used in signal and medical monitoring equipment. A new widget palette with Real-Time Sweep Charts provides different sweep charts that are supported in all GLG runtime environments.

The SCADA Viewer Framework has been upgraded to handle new features including arbitrary custom drawing layouts with multiple pages, page navigation, arbitrary custom dialogs and custom widgets, configurable real-time charts, editing alarm setpoints and password-protected user access roles. The Viewer provides a flexible framework that can be easily extended to add with application-specific functionality. The Viewer source code is provided for all supported GLG environment: C/C++, C#/.Net, Java and HTML5 JavaScript. Click here to view a Web demo.

The new release provides a number of new API features, one of which is the custom component processing feature. In the Enterprise Edition of the Graphics Builder, an object can be marked as a custom component that requires custom setup at run time, and a custom processing callback will be invoked in the application code at run time when a marked component is loaded or deleted from the drawing. This eliminates a need to search each loaded drawing to find custom components that need to be processed to initialize them.

Another new API feature makes it possible to implement custom interaction handlers in addition to the stock handlers (such as GlgNButton or GlgSlider) provided by the Toolkit. Custom interaction handlers may be implemented and attached to viewport-based custom components to handle custom application logic, which can be more elaborate than just handling a single widget. For example, a custom chart handler can handle all user interaction with a chart component, handling button clicks and other events. The advantage of such a handler is that once it is installed, it may be attached by the user to an object (or multiple objects) in the GLG editor with no additional code changes.

The Custom GLG Editor Extensions API has additional methods that may be used to initialize a custom Data Browser depending on the selected object, as well as process any custom components inside the GLG editors to make sure they appear the same way as the they do at run time.

A new ShadowInsideSpan attribute controls rendering of shadow bevels inside viewports and light viewports, making it possible to position background objects, such as a GLG GIS Map object or an image, to occupy all available space inside the shadows without overwriting them.

A new HTMLBackground attribute of a GLG viewport's Screen object controls if the viewport background is transparent when the viewport is rendered on the HTML page inside a web browser using the GLG HTML5 JavaScript library.

Other new features include new multi-row tab widgets and new dashboard-style half-round dials, enhanced control over the subdrawing and image caches, extended functionality of the Boolean transformation, new API methods, DXF Converter enhancements, as well as many other new features, improvements and bug fixes.

Click here to see a complete list of features of the 4.4 release.

Web SCADA Viewer Demo
New SCADA Viewer Framework
Click for Web SCADA Viewer Demo
Multi-Row Tab Widgets
Multi-Row Tab Widgets
Real-Time Sweep Chart
Real-Time Sweep Chart
Dashboard-Style Dials
Dashboard-Style Dials

New Release 4.3: New Work Area Feature for Screen Size Targeting, Native GTK Support on Linux, Increased Loading Speed and Enhanced Drawing Compression, New Tabs Widgets, Change Cursor Action and Adaptive Grid Color, New Attribute for Enhanced Text Scaling, Support for .NET 4.6.2, New API Methods and More

The new Work Area feature of the new release makes it possible to edit drawings in the exact size they will appear at run time regardless of the size of the GLG editor's window or the size of the monitor it is running at. The Work Area also makes it easier to create custom components of an exact size.

Enhanced drawing compression decreases drawing loading time and eliminates the use of temporary files in the tmp directory. It also enables on-the-fly drawing serialization via the new API methods.

On Linux, the native GTK version of the Toolkit and the GLG library provide a better integration with native environment, including support for GTK themes, native GTK interface objects inside the GLG drawings, as well as a native GtkGlg Widget used to host GLG drawings inside a GTK GUI framework. The GTK version supports both the Cairo and OpenGL rendering, natively supports both Wayland and X11 display servers, works with any system locale (including UTF8) without the need of adjusting font settings and also provides support for GTK-based printing. The legacy X11 version of the Toolkit and the GLG Library is also provided.

New Tabs Widgets may be used to create a tabbed interface that switches a drawing displayed in the display area depending on the selected tab. Several versions of the Tabs widget are provided, including both horizontal and vertical tabs.

New features of the GLG graphical editors include adaptive grid color that automatically changes depending of the background color of the drawing, as well as a way to edit content of custom viewport-based components in the exact size they appear in the drawing.

The new Change Cursor action may be used to change the cursor shape when a mouse moves over an object. This action may be used to provide a visual feedback for objects that have an attached mouse click actions and perform some action when the object is clicked on.

Other new features include cross-platform support for multi-line labels in native button and toggle input objects, faster initialization of Windows list boxes with a large number of items, and many other new features, improvements and bug fixes.

Click here to see a complete list of features of the 4.3 release.

GTK Look and Feel
GTK Look and Feel on Linux
Dark GTK Theme
Dark GTK Theme
New Tabs Widgets
New Tabs Widgets

New Release 4.2: New Real-Time Chart Features, New Tanks and Value Indicator Widgets, Buttons and Toggles with Delayed Activation for Mission-Critical applications, Public Property Categories, Improved Mobile Touch Interaction and More

New Real-Time Chart features include support for logarithmic scale, multi-colored plot lines, extended grid drawing options, middle ticks and native label formats. These features can be enabled for any real-time chart from the Real-Time Chart widget palette.

The new release contains a dozen of new dial and meter widgets, as well as new tank widgets. A new widget palette containing a couple dozen of new Value Display indicators, both fixed size and scalable, has also been added.

All dial and meter widgets have been redesigned using a new Angular Axis object, which simplifies widget design and widget editing. All widgets have also been modified to use new public property categories which makes editing widget properties more intuitive.

Support for buttons and toggles with delayed activation was added to better support mission-critical applications, which often require users to keep a button or toggle pressed for a few seconds to activate the action. A button with delayed activation changes its visual appearance to provide a visual feedback about its activation state. The delayed activation ensures that a button or a toggle is not activated by accident, while also provides the user a chance to abort the activation. The delayed activation is supported for buttons and toggles that are activated on a button press as well as a button release.

Touch interaction on mobile devices has been improved to allow scrolling and zooming an HTML page with two finger touch when a single finger touch is used to perform a custom action in a GLG drawing, such as scrolling a chart or a map.

The new release includes enhanced List transformation in which the number of items in the list can be changed via the NumListItems parameter. This makes it possible to change a number of list items in the predefined list transformation, such as a color list transformation. This is especially important for the HMI Configurator, where it was not previously possible.

A new inversed binding type allows an application to control parameters of objects in the drawing by a value defined in the subdrawing. Previously, only a direct bound type was supported, which controlled parameters of objects in a subdrawing by a value defined in the drawing.

Other new features include control over light viewport's clipping, enhanced SetState action, new marker types, improved Qt and Gtk integration, new Qt examples and many other new features, improvements and bug fixes.

Click here to see a complete list of features of the 4.2 release.

New Gauges
New Gauges
New Tank Samples
New Tank Samples
Conveyor Widgets
Conveyor Widgets
Multi-Color Plot
Multi-Color Plots
Value Display Widgets
Value Display Widgets

New Release 4.1: New Real-Time Chart Features, Support for Symbol Attachment Points and Magnetic Mode, New Electrical and Electronic Circuit Symbols Widget Set and More

A major feature of the new release includes support for attachment points that can be defined for subdrawings and container objects and later used for attaching pipes, wires and other linear objects when designing process control or electrical diagrams. The Magnetic Mode of the HMI Configurator and the Control Point Highlight Mode of the Graphics Builder provide a convenient way to use attachment points when designing drawings.

New features of the Real-Time Chart include support for filled plots, band-style levels and timelines that can be used to annotate an area in a chart, new autoscaling options, a chart cache for optimizing performance and a quick mode for prefilling a chart.

New layout features of square series may be used to automatically adjust layout of objects inside the series. This feature is used in a new Combo Chart demo that demonstrates a user-configurable stacked chart page with a flexible layout.

New Electrical and Electronic Circuit Symbols widget set provides a variety of electric switches, relays, transformers, fuses, resistors, capacitors, diodes, transistors, logic gates and many other electric and electronic symbols.

The GLG Qt integration on Linux now supports native input objects, such as text boxes, buttons and combo boxes, sliders and list objects. Previously, these objects were supported only in the Windows version of the Qt integration.

Other new features include improved UTF-8 locale support on Linux, enhanced support for mixed charsets in the GLG Map Server, OpenGL driver enhancements, custom load method for cloud-based web/javascript applications and many other new features.

Click here to see a complete list of features of the 4.1 release.

Filled Line Chart
Real-Time Chart with
Filled Line Plots

Electrical Symbols
New Electrical and Electronic Circuit Symbols Widget Set
New Widgets
New Input Widgets

New Release 4.0: Pure HTML5 & JavaScript Web Deployment Option, Tags and Constraints Tracing, Chart Annotations, New Dial Widgets and More

A new HTML5 and JavaScript Web deployment option makes it possible to develop a GLG Web application and deploy it in a Web browser on any desktop or mobile device using the GLG JavaScript API.

Linear Gauge The GLG JavaScript API is a complete GLG API that supports all GLG features previously available only for the GLG desktop applications written in C/C++/C# and Java. The GLG JavaScript library makes it possible to deploy any GLG drawing on a web page using a client-side JavaScript, animating the graphics with real-time data and providing rich user interaction capabilities. When porting existing applications to the Web, the same graphical page and programming logic may be shared between the desktop, web and mobile versions of an application.

Live GLG Web Demos provide examples of using GLG JavaScript API and may be found at the following link: https://www.genlogic.com/demos.html

A new feature for tracing tags and constraints provides a visual feedback when browsing tags, resources or object attributes. When this feature is activated using the Options, Trace/Highlight menu, it highlights all objects in the drawing that depend on the selected tag, resource or attribute. The feature is available in both the Graphics Builder and the HMI Configurator. A new TraceObject API method may also be used by an application to highlight objects in the drawing that contain a specific tag or resource.

A new annotation feature of a Chart object allows adding custom annotations to real-time charts. An annotation can contain a text label and/or a marker, and can be positioned in a chart at a specified time and value. The chart automatically maintains the annotation's position when the chart is scrolled or zoomed.

Other new features include a new AddDataSample method of the GLG API for prefilling a historical chart with a large number of data samples, asynchronous image loading and asynchronous GIS map request features, new dial and gauge widgets, configuration resources to better support touch screen devices, as well as many other features.

Click here to see a complete list of features of the 4.0 release.

Speedometer Widget
Tachometer Widget

New Release 3.8: Light Viewports, Vertical Real-Time Chart and Chart Legend Selection, Graphics Server for ASP.NET, Map Server Support for the OpenStreetMap Dataset and More

The new release introduces a light viewport object that supports transparent background and general transparency. This makes it possible to render button and slider widgets as semi-transparent gadgets when they are placed on top of a map or a background image. Light viewports can also be used to reduce a number of OpenGL contexts used for rendering GLG drawings.

Legend Value Display The Real-Time Charts now support vertical orientation and the chart legend can now display current plot values. The legend elements can be selected with the mouse, which can be used to highlight the selected plot when the user clicks on its legend item, as demonstrated in the Real-Time Chart Demo.

New polygon selection option makes it possible to select a polygon as filled, even if it is edge-only. The new LineWidthScaling polygon attribute makes it possible to proportionally scale the polygon's line width when the drawing is zoomed or resized. Marker size scaling as well as scaling of any other D attribute is now also supported.

The GLG Graphics Server used for developing server-side web and mobile GLG applications can now be used with either ASP.NET or JSP.

A number of new interface features have been added to the GLG Graphics Builder and HMI Configurator, including new alignment options and an interface to edit multiple elements of a group via resources.

The GLG Map Server has a number of new features to support the OpenStreetMap (OSM) dataset, which is available for use with the Map Server. The dataset  contains vector data for the whole Earth down to the street level and buildings details. The dataset is preprocessed into a hierarchical tiled layout for optimum performance with the Map Server and includes a complete set of setup files. Click here for more samples of the Open Street Map Dataset (click on the sample thumbnails to see bigger images).

Click here to see a complete list of features of the 3.8 release.


Vertical Real-Time Chart

Open Street Map Dataset

New Release 3.7: New Real-Time Bar Chart Types and Time Lines, Support for Double-Click Events,  New API Methods for Traversing Objects and Handling User Interaction, and More

Real-Time Hi/Lo Bar Chart

The new release adds several types of Real-Time Bar Charts as well as a Time Line markers in a real-time chart. It also provides a new option for supplying rendering attributes to each data sample of a real-time chart. The AutoScaling feature of a real-time chart can now dynamically adjust AutoScaleDelta to match the current chart range.

The widget palettes support creation of multi-segment 3D pipes and lines by defining multiple points in the drawing, similar to the way polygons are created.

Lat/Lon Indicators

Two new Lat/Lon indicators were added to the Value and State Display widget palette. The indicators use a Java Script transformation to convert Lat/Lon values from the Decimal Degrees (DD) to the Degrees, Minutes and Seconds (DMS) notation.

Public Properties were added to the most important resources of all widgets to facilitate quick editing via the Public Properties dialog, which is especially beneficial for the users of the HMI Configurator.

The action objects now support double-click events. The GlgGetModifierState method can also be used inside the Trace and Input callbacks to detect double-clicks.

A new text driver supports anti-aliased font rendering for the C/C++ environment on Linux. The new driver also provides a better support for the UTF-8 locale on Linux by using Fontconfig for defining font names.

Powerful new API methods facilitate traversing all objects in the drawing, as well as finding objects that match specified criteria. The new methods can also be used to search for ancestors or descendants of a given object that match a custom criterion. The updated SCADA Demo uses the new GlgFindMatchingObjects method to generically handle charts that contain two entry points (ValueEntryPoint and TimeEntryPoint) that are driven by a single data tag.

A new set of Installable Interface Handler Utilities assists an application developer with implementing functionality of complex user interactions usually encountered in editor-style applications. An updated GLG Diagram Demo provides examples of implementing several design patterns for handling various types of user interaction using the new methods.

The new feature of the GLG Map Server allows clipping map layers to a provided Lat/Lon box. The Map Server's GetCapabilities request was improved to comply with stricter XML parsing rules.

Click here to see a complete list of features of the 3.7 release.

New Release 3.6: Java Script Support, Scaled, Wrapped and Truncated Text, Indexed Colors and More

The added support for Java Script makes it possible to define custom functions for converting several input values into an output value that drives animation.

The Java Script is utilized via a new Java Script transformation that can be added to object properties. For example, the following Java Script can be used to toggle a text string displayed in a text object between "NORMAL" and "ALARM" based on the value of the first argument and the value of thresholds defined by the second and the third arguments:

   $1 < $2 || $1 > $3 ? "ALARM" : "NORMAL"

For complex Java Scripts, a library of Java Script functions and methods can be provided via a Java Script file. Java Script is supported in the GLG editors and all GLG APIs: C/C++, Java, C# and ActiveX on Windows.

Examples of WRAPPED and TRUNCATED text objects

A new WRAPPED text object automatically wraps long text lines at the word boundaries to fit into the box defined by the text object's control points. A TRUNCATED text object truncates long lines to fit into the box, adding ellipsis at the end of each truncated line.

A new TextScaling attribute controls scaling of both FIXED, WRAPPED and TRUNCATED text objects. This new text scaling functionality does not need a bounding box which was required to scale the SCALED text in previous releases. The text scaling is now supported for the FIXED text type with one control point.

Indexed colors are colors defined as an index into a color table instead of an RGB value. Using indexed colors makes it possible to specify colors in a global color table shared between multiple drawings. If the color table is changed, all drawings that use this table will display new colors.

New entries were added to the File, New, Widget menu to create drawings that target different screen sizes and aspect ratios. When creating a resizable drawing, a user can choose from 1:1, 4:3 or 16:9 aspect ratios. When creating a fixed scale drawing, a user can use either a default drawing size defined in the configuration file, or specify a custom width and height of the drawing in screen pixels.

New features were added to the map server to support large satellite are aerial image datasets, such as World 15m Satellite and US 0.5m Aerial datasets.

Click here to see a complete list of features of the 3.6 release.

New Release 3.5: Action Objects, New Real-Time Chart and Tag Features, Constraints Tracing and 3D Support in GLG Map Server

Real-Time Chart with Markers
and Data Filtering

Real-Time Chart
Click on the image to run Online Demo

GLG Map Server: Orthographic Projection with 3D Trajectory
Clipped Orthographic Projection with 3D Trajectory
Click on the image to run Online Demo
Release 3.4 Features

F-35 Lightning II
OpenGL 3D Demo
F-35 Lightning II Interactive 3D Demo

Dog Fight Simulation
Dog Fight Simulation
Click on the image to run Online Demo
Release 3.3 Features

Ruler Widgets

Ruler Widgets

Current Time and Date Display
Time and Date Display Example
Click on the image to run Online Demo

The new real-time chart supports integrated data filtering of real-time chart data for optimizing performance of charts with large data sets, with an ability to supply custom data filters. Access to data samples in a Plot's Data History Buffer makes it possible to Delete individual plot points, as well as add markers to a plot's points with the mouse. Other new features of the real-time chart include new plot types with markers, auto-scaling of Y axes and plots in a real-time chart based on the incoming data range, as well as an ability to define Plot-Axis association in a real-time chart with multiple Y axes and the UTC time mode.

A new Action object was introduced to better handle mouse interaction with objects in the drawing. The Action object may be attached to a graphical object, such as polygon or text, to define actions to be executed when the user clicks on an object or moves a mouse over it.  An action can be used to define a custom command, such as loading another drawing, writing a value to the process controller, or performing an application-defined custom action. Multiple actions may be attached to an object to perform different actions depending on the pressed mouse button.

The new OpenGL driver provides support for the core profile in OpenGL 3.x and 4.x. The core profile uses VBO-based retained mode and may provide performance improvements for drawings containing a large number of objects with static geometry. The retained mode may also significantly increase update speed of drawings with background images and text objects by storing cached textures on the graphics card. The retained mode is automatically activated when an OpenGL version 3.0 or higher is requested.

A new option for tracing attribute constraints was added in the Enterprise Edition of the GLG Builder. The new option can be used for examining attribute constraints in a drawing and finding objects in the drawing that depend on a particular attribute.

Support for elevation display has been added to the GIS Object and the GLG Map Server. The Z coordinate of a point inside the GIS Object is interpreted as elevation above the Earth surface in meters, which may be used to display satellite orbits and trajectories on top of the globe in the orthographic projection, as shown in the picture on the right.

The new release supports the PNG format for Image objects and map server's image tiles, as well as many other new features.

Click here to see a complete list of features of the 3.5 release.

Release 3.4: Native C# Class Library for .NET, OpenGL 3D hidden surface removal, new layout widgets and more

A new C# GLG Class Library is now available for developing native GLG .NET applications. Previously, the GLG ActiveX Control was used in the .NET environment, while the new C# DLL can now be used for a native .NET application development. The ActiveX Control is still provided as an option for applications that require OpenGL hardware accelerated graphics to render complex 3D drawings.

The new version of the OpenGL driver enables support for hardware-based hidden surface removal which allows complex 3D scenes to be rendered in real time, as shown in the new demos: F-35 Lightning II Demo and Dog Fight Simulation.

New buttons and toggles that are armed with the Control key were added for process control and mission-critical applications. The new buttons are activated only when the Control key is pressed.

New layout widgets were added to the Special widget set to provide top-level drawing templates with various toolbar and menu layouts.

The new release supports ARM processors and Linux for embedded devices, including Raspberry Pi, Beagle Bone, NVIDIA Jetson and TI Sitara boards.

Other features include enhanced control widgets, new GLG API methods, new types of dynamics, support for new formats for the text dynamics, performance optimizations and other new features.

Click here to see a complete list of features of the 3.4 release.

Release 3.3: High Performance Real-Time Charts, Ruler Widget, Custom Tooltips and more

The major new feature of the new 3.3 release of the GLG Toolkit is the collection of high-performance real-time charts with integrated zooming and scrolling, multiple axes, cursor feedback and tooltips that show X/Y values of individual data points.

The new chart object is capable of displaying multiple lines with tens of thousands of data points and updating them with real-time data hundreds of times per second, as well as displaying data points at uneven intervals using time stamps and handling of invalid data points.

The new chart maintains a history buffer, allowing to easily scroll through large datasets of historical data, even while the new data points are being added. The new chart can resize history buffer and erase or show plot lines without losing already plotted data.

The new features include a Ruler object that can display various units (such as inches, centimeters, etc.) by modifying its Ruler Scale parameter, as shown in the picture on the right.

New methods to pre-allocate memory for real-time applications are provided, as well as methods to control parameters of the GLG memory allocator.

Other features include AutoPan mode, custom Tooltip and Label Formatters, GIS selection and query, new dynamics to display current time and date, rendering performance enhancements and many other features.

Click here to see a complete list of features of the 3.3 release.

Previous releases:

Release 3.2: SubWindow and Rounded Rectangle objects, OpenGL Driver Enhancements, new Button and Menu widgets - and more!

Release 3.1: Alarms, Simplified Choices of Predefined Dynamic Actions, Enhanced UTF-8 support, HMI Configurator, OEM Extensions and Editor Interface Enhancements

Release 3.0: New Look and Feel of the Graphics Builder, Choices of the Drawing Resizing Behavior and Direct GIS Editing

New: GLG Graphics Server for AJAX / JSP is now available for the AJAX-based web deployment

Release 2.11 of the Toolkit: New Look and Feel of Graph Widgets and new AJAX Graphics Server Component

Release 2.10 of the Toolkit: Cross-Platform OpenGL support

Release 2.9 of the GLG Toolkit: Align and Layout, Multiple Selection, Multi-Step Undo and More

Release 2.8 of the GLG Toolkit: New Tag Data Access and Other New Features

Release 2.7 of the GLG Toolkit and a New GIS Map Server Product

Release 2.6 of the GLG Toolkit

Release 2.5 of the GLG Toolkit

Release 2.4 of the GLG Toolkit

GLG Toolkit receives Java Developer's Journal 1999 Editor's Choice Award for the Best Java Bean

GLG Toolkit receives the IBM Cool Tool Award for the best Java Tool at the 1999 IBM Solutions Showcase

New Widgets

Release 3.2: SubWindow and Rounded Rectangle objects, OpenGL Driver Enhancements, new Button and Menu widgets - and more!

The new release of the GLG Toolkit introduces several new object types as well as new dynamics, new arc type, new graphs and graph layout features, OpenGL driver enhancements and new OEM extensions.

The SubWindow object may be used to switch views displayed inside the main drawings without the use of the Extended API. The new rounded rectangle object is used in the new button and toggle widgets. The graph widgets have been redesigned to use a new screen offset dynamics to implement a better layout policy that maintains a constant space for the graph's axes and labels.

The new OpenGL driver combines hardware and software rendering for parts of the drawing with different priorities, which gets around limitations of the graphics cards.

New OEM extension example provides a sample of a custom DLL that allows the user to adds custom actions to objects inside the GLG Builder or HMI Configurator. A new SCADA Viewer demo demonstrates the use of custom actions at runtime and shows how to use SubWindow objects for switching views and popup dialogs.

Click here to see a complete list of features of the 3.2 release.

New Release 3.1: Alarms, Simplified Choices of Predefined Dynamic Actions, Enhanced UTF-8 support, HMI Configurator, OEM Extensions and Editor Interface Enhancements

The new release introduces prebuilt dynamics options for the most common dynamic actions, such as Blinking, Color Threshold and many others, as well as an alarms mechanism that notifies an application when a value in a drawing goes out of range. The new features include persistency support for multi-line graphs, support for images with transparent background, new range and path transformations, and many other new features.

The new Builder includes numerous user interface enhancements, such as fast access to attribute dynamics and tags, enhanced resource and tag browser interface, mouse position display, new Run Mode screen with performance indicators and update rate control, new options for dynamics editing, simplified subdrawing editing mode and many other interface enhancements.

Click here to see a complete list of features of the new release.

A number of the OEM features was added to the new release of the GLG Toolkit:

Click here to see a complete list of the new OEM features.

New Look and Feel Release 3.0: New Look and Feel of the Graphics Builder, Choices of the Drawing Resizing Behavior and Direct GIS Editing

In the new release, the GLG Graphics Builder has a new modern look and feel that uses icon highlighting, gradients, dimming and shading. The new Graphics Builder introduces new icons for faster access to flipping and transforming objects, as well as editing their dynamics, custom data, aliases and other special properties.

A new GIS Editing Mode for drawing objects in the lat/lon coordinates, dragging the drawing or the map with the mouse, new line fill attribute and gradient, fixed size icons, as well as numerous other new toolkit features and interface enhancements are included in the new release.

Click here to see a complete list of features of the new release.

Release 2.11 of the GLG Toolkit: New Look and Feel of Graph Widgets and new AJAX Graphics Server Component

AJAX Dashboard

The new 2.11 release of the GLG Toolkit introduces a new GLG Graphics Server component to provide server-side support for AJAX-based thin-client web applications.

With the GLG Graphics Server, a dynamic GLG drawing may be displayed in a web browser using only the industry-standard HTML and JavaScript, with no plugins or Java applets required on the client side. While the Java applet based rich-client approach provides superior interactivity, the AJAX-based approach may be used when only the HTML and Java script are allowed on the client. Click here for more information on the GLG Graphics Server.

The new release delivers GLG graph widgets with an updated look and feel, a new RollBack graph scrolling type with a decreased CPU load and many new interface features for the GLG Graphics Builder.

The new release also includes improvements and bug fixes of the OpenGL driver to support various graphics cards, as well as improved handling of locales, multi-byte characters and text anti-aliasing on Windows platforms.

Click here to see a complete list of features of the new release.

Release 2.10 of the GLG Toolkit: Cross Platform OpenGL support

The major feature of the new 2.10 release of the GLG toolkit is a cross-platform support for the OpenGL renderer, which provides all GLG applications with an access to anti-aliased hardware-accelerated graphics, transparency, alpha-blending and other OpenGL rendering features. The OpenGL support is completely transparent to the application and does not introduce any dependencies on OpenGL libraries. At run time, the same application executable may select an OpenGL or native X/GDI renderer.

Other features of the 2.10 release include Boolean and SList transformations, object dimming and highlighting, data tags export and import capabilities, new look and feel of Process Control Widgets, as well as other features.

The new Map Server features include text outline and priority-based label layout negotiation, elevation display and querying, aliases, dynamic attribute conditions, shapefile support, custom icons, custom grid labeling and many other features.

Click here to see a complete list of features of the new release.

Release 2.9 of the GLG Toolkit: Align and Layout, Multiple Selection, Multi-Step Undo and More

The new release 2.9 of the GLG Toolkit introduces numerous new user interface features and improvements, such as Align and Layout Toolbox, Edit Toolbox for fast object editing, temporary grouping and multiple object selection, cursor shape feedback for editing mode and many other features. The configuration file support has been added to facilitate customizing of the Builder option on start-up. New numerical input and spinner widgets and interaction handlers have been added, as well as many new rendering features and improvements.

The Fast CGI support has been added to the GLG Map Server, which provides significant performance improvement by reusing the map server process to serve multiple map generation requests. The Fast CGI mode also enables the remote invocation option to distribute map generation load to another machine(s).

Click here to see a complete list of features.

Release 2.8 of the GLG Toolkit: New Tag Data Access and Other New Features

The new release 2.8 of the GLG Toolkit introduces a number of new features to simplify integration with the application data sources and handle more of the application requirements in the Graphics Builder. The new Tag Data Access Mechanism simplifies data connectivity to external process databases and provides an alternative way to access drawing's resources. The Custom Tag Data Browser provides an interface for integrating application-specific data browser into the GLG Graphics Builder.

The new Threshold and Timer Transformations enable application developers to define thresholds, blinking and timer animation in the Graphics Builder, without a need to write any source code. New features also include List and Option Menu Native Widget Handlers, Object Dynamics and Object Palettes, Multi-Byte and Unicode Support and Drawing Localization, new Map Server features and many others.

Click here to see a complete list of features.

Release 2.7 of the GLG Toolkit and a New GIS Map Server Product

The new release 2.7 of the GLG Toolkit released in January of 2004 contains a number of exciting new features, including the the newest addition to the GLG product line: the GLG Map Server product. The map server allows an application to combine powerful GIS mapping features with the dynamic capabilities of the GLG Toolkit. It is  available as a separate product for web use, as well as an integrated option in the GLG Toolkit. When used inside the Toolkit, the map server functionality can be easily deployed in the form of an integrated GIS object, which will render maps in the drawing. Click here for more information on the GLG Map Server.

The release will also include new programming utilities for generating an image of the drawing and saving it into a file, utilities for moving, scaling, rotating and otherwise transforming objects, a utility for aligning objects, a zoom option for fitting the drawing to a user-defined area, and others.

Click here to see a complete list of features.

Release 2.6 of the GLG Toolkit: Abridged List of Features

The new release 2.6 of the GLG Toolkit will be available in March of 2002, simultaneously on Windows, Unix and Java platforms. A number of new cool features introduced in this release is aimed to simplify programming and extend the number of features that can be implemented interactively in the Graphics Builder, without any programming.

Such features as Integrated Zooming and Panning, Integrated Object Tooltips, Custom Selection and MouseOver Events reduce the amount of code required to implement custom application requirements. The Custom Hot-Spot and MouseSelection feedback features allow the user to implement custom interaction behavior with a variety of visual feedbacks without a need to write any supporting code.

The new Avionics Widget Set supplies highly specialized avionics gauges that can be used in all kind of avionics simulations and instrument panels. The existing Control Widget Set was extended by adding Windowless versions of many controls. The windowless controls have a round shape suitable for integration with instrument panels which have a custom image background. The JPEG format support has also been added to the GLG image object to support TrueColor images.

Various User Interface Improvements and Bug Fixes have also been implemented. All bugs reported prior to the release date has been fixed and closed.

Click here to see a complete list of features.

Release 2.5 of the GLG Toolkit: Abridged List of Features

The new release 2.5 of the GLG Toolkit will be available in January of 2001 on Windows, Unix and Java platforms simultaneously. A number of new cool and exciting rendering features will be introduced into both the C/C++ and Java versions, making the "Best of the Breed" tool even better.

Gradient Shading

The new gradient shading features provide not only the conventional linear gradient (available natively in Java2D), but also spherical and conical gradients that are essential for creating stunning visuals. The gradient shading is available not only in Java (where some of the gradient features are supported by default), but also in cross-platform C/C++ environments on both Windows and Unix.

Naturally, just as the rest of the GLG objects, all gradient parameters are completely dynamic entities, allowing the gradients to adjust to dynamic changes when used to render dynamic switches and toggles, instead of being just dull static decoration. New sets of dials, meters, buttons and other widgets using this new gradient feature are also provided.

Cast Shadows

Cast shadows may be used to create attractive visual effects when rendering both text and other objects. The cast shadows are also used extensively in the new sets of stunning control widgets.

Transparency

While support for transparency is not a new thing in Java (it's supported by the latest Java2D subset of Java2), the GLG Toolkit is unique by providing transparency support for both Java and cross-platform C/C++ environments. We feel that this is the only way to create a truly cross-platform and cross-environment tool.

Cool new dials, meters, indicators and other widgets

These are working examples of the amazing things that can be done with both the cool new rendering features and the dynamic nature of their GLG roots. All these stunning gizmos are just examples of what can be built interactively with the GLG Builder, with NO coding whatsoever.

Click here to see a complete list of features.

Release 2.4 of the GLG Toolkit: Abridged List of Features

The new release 2.4 of the GLG Toolkit will be available in June of 1999 on Windows, Unix and Java platforms simultaneously. A number of exciting new features will be introduced to further accelerate application development.

Integrated Widget Palettes

All widget sets are now integrated into the builder environment in the form of palettes for drag-and-drop editing.

It is also possible to add new custom objects to the Custom Object palette, as well as extend the GLG Builder by adding new palettes of prebuilt objects, creating customized OEM versions of the Builder.

Process Control Widget Set

A new process control widget set with over 140 pre-built process control symbols is now included in the sets of GLG widgets. It can be used to build process control drawings and diagrams by simply selecting objects from the process control palettes. The process control objects have dynamic properties which can be used to define their appearance and update them with real-time data in a program.

File Reference Objects (SubDrawings)

The reference object available in release 2.3 is now extended to allow the referencing of files (subdrawings). If the referenced file is changed, all instances of it in other drawings will automatically pick up the change. This feature is available in the Enterprise Edition of the Toolkit and may be used to simplify graphics maintenance in the case of large numbers of drawings and objects.

Custom Properties, Alias Objects and Logical Resource Naming

A user interface for adding and editing Custom Properties has been added to the Enterprise Edition of the Builder to allow attaching custom data and properties to objects.

The new alias object adds logical naming capabilities, allowing the attachment of logical name tags to arbitrary resource hierarchies. This simplifies resource management in the case of huge drawings with complex resource hierarchies.

Click here to see a complete list of features.

GLG Toolkit receives Java Developer's Journal 1999 Editor's Choice Award for the Best Java Bean

New York, NY (December 8, 1999) - Java Developer's Journal (JDJ), the premier print publication targeting Java development professionals, today recognized the industry-leading products that provide business solutions with Java. JDJ presented its Editor's Choice Awards during a ceremony held at the Java Business Conference. The awards were given to the winners before a crowd gathered at the JDJ booth during the first day of the show.

Winners and finalists in 10 award categories were acknowledged for the contributions they made in developing Java-based solutions that respond to and meet the increasing demands of technology.

"Products that advance the age of Java technology are introduced every day," said Sean Rhody, editor-in-chief of Java Developer's Journal. "The tremendous amount of product nominations we received created a great challenge in choosing the winners of the Editor's Choice Awards. After a close review of all the nominations, products that offer significant advances in application development, database management and other related technologies were chosen as winners of the Editor's Choice Awards."

Best Java Bean award was shared by:

GLG Toolkit receives the IBM Cool Tool Award for the best Java Tool at the 1999 IBM Solutions Showcase

The IBM Solutions Showcase award recognizes outstanding commercial members of the IBM Solution Developer Program. Each year, IBM selects promising developers that have gone the extra mile to create innovative e-business solutions using IBM hardware, software, and technologies in nine categories such as Best Web Site, New on the Horizon, Self-Service Application and Cross-Industry Solution. Winners are selected by a panel of judges including IBM technology experts, industry press representatives, consultants and analysts.

The 1999 Solutions Showcase winners were announced at Solutions '99, the technical developer conference presented by IBM, Lotus, and Tivoli. The GLG Toolkit for Java was pronounced a winner in the Java Tools category and received IBM's Cool Tool Award for the best Java tool of the year.