Version 4.4 comes with new features and architectural improvements.
Flow Container: Introducing a new container type bridging to responsive design, that allows automated placement of its widgets based on the available space. The placement can be refined with the grouping feature, keeping widgets coherent in content together.
PASOE as OF-1 client runtime: This strong improvement allows the PASOE MultiSessionAgent to be used as OF-1 runtime environment. The necessity of a dedicated broker for client side handling is removed, simplyfing the architectural complexity.
Multi-Tab HTML5 applications: From this release on HTML5 application sessions can be run in multiple browser tabs. Consquently the connected tabs can be used in multi-screen setups, updating each others connected data views.
Accordion: In this new component widgets can be placed in horizontal tabs, that can be collapsed and expanded according to the users needs.
Extended Filter: The extended filter is a customizable filter object showing in an external screen. This allows to create more complex filters that can be saved as presets, providing faster results for commonly used queries.
OF-1 release 4.3 contains several great improvements covering automated Swagger descriptions for Business Entities, stability and HTML5 performance. Additionally theming of screens and widgets is enhanced.
Highlights of this release:
Component groups: A component group can be defined in the UI designer and contain one or multiple widgets with all basic functionality like CRUD or UI integration, that can be extended with custom logic to glue the components together. The created component groups act like smaller versions of the subscreens OF-1 features and can be used for repeating UI patterns.
Workflow engine editor: The graphical editor for the OF-1 workflow component is recreated from the base. By using Kendo UI components the new editor can be used in .NET and HTML5 to combine the visualization of the workflow with the classes and states.
DMS package with Abbyy integration: The DMS (document management system) package can be used with OF-1 or as standalone module for your ERP system. The new Abbyy Finereader integration adds automated detection of texts like invoice numbers, addresses or invoice amounts. This is used for semi automatic purposes like the assignemt of incomming documents to customers.
The OpenEdge framework OF-1 is evolving – the new version 4.0.1 shows precious positive developments:
Our field proven OpenEdge framework OF-1 enables World-class productivity for OpenEdge developer teams to build applications, modernize, create AddOns for web and mobile and is a great system for digital transformation.
WE HAVE SEVERAL PERFORMANCE IMPROVEMENTS IN MANY AREAS:
When the new release will be installed it will speed up existing screens automatically from 20% to 50%, depending on used.
But when the high level features (Async calls, Screen caching) are activated for a screen, we saw speedups from 2 to 5 times, depending on the complexity of the screen.
Beside this, we made many bugfixes and minor enhancements, we have a total of 1399 file changes in our repository since last OF-1 release.
This OF-1 release is a major update, with a lot of improved and added abilities. The main changes are in the areas of platform support, component enhancements and productivity.
It may be noted here, that we had in the last eight month (from OF-1 version 3.2 to 3.3 more then 230 total commits and about 3700 file changes in our version control system.
This version is the OF-1 biggest update ever. It has tons of new features and major improvements in all kind of “designer” – Screen Designer, ERD Designer (PCase) and Viper Designer.
Here are the top 6 new features and enhancements
New integrated state-of-theart ERD designer, aka PCase. PCase as ERD Diagrammer for OpenEdge DBs and Business Entity Designer is a core element of OF-1. It is the tool to maintain DB structures, reengeneer existing DBs, create Trigger on the fly and to design Business Entites from the data model. Automated XML import and export for team work with repository (Roundtable, SVN…).
The visualization is completely new, all dialogues now are integrated seamless as property sheets into the OpenEdge Studio (click image for larger views).
A new standalone version of PCase will follow soon.
Viper, the program controlled OpenEdge printing engine made for OE is now available for Linux/Unix, 32 and 64 bit. That seems to be a good time to replace the old fashioned designer with a new one. The designer is flawless integrated into the OE Studio.
A new standalone version of Viper will follow soon.
The OF-1 Screen Designer has a lot of new features: Auto catch-lines, catch lines and better grid (snap in automatically screen objects), move and rename screens, rename hook class files, maintain screens easy, various new searches for screens and BEs…
In the debug module there are VST screens on various levels (table, index, db). To find out which date a program is reading is now a simple task. The VST screens can be included into deployment and may be hidden by rights. So when a user complains about slow programs, the administrator can access these screens to debug on the fly.
To dig more into technical details (may also deployed), these debugging programs are now regular OF-1 screens: logmanager, profiler, setlogging, showbuffers, showsrvattr.
OF-1 has a simple Workflow module integrated. The designer to maintain workflows and the API to use them in OF-1 are reworked. Use of user defined attributes is possible and supported by OF-1.
OF-1 has a simple Workflow module integrated. The designer to maintain workflows and the API to use them in OF-1 are reworked. Use of user defined attributes is possible and supported by OF-1.
OF-1 version 3.1 is a maintenance and feature release. It has implemented about 30 new features and fixed some dozens of mostly minor bugs.
A great feature is the support of the new HTML5 Skin-Client. Most OF-1 screens will immediately with the all new and modern HTML5 Skin-Client. Complete integration and final HTML5 Skin-Client will be release to the PUG Challenge November this year.
Skin-Client HTML5 Support
OF-1 version 3.1 is a maintenance and feature release. It has implemented about 30 new features and fixed some dozens of mostly minor bugs.
A great feature is the support of the new HTML5 Skin-Client. Most OF-1 screens will immediately with the all new and modern HTML5 Skin-Client. Complete integration and final HTML5 Skin-Client will be release to the PUG Challenge November this year.
Data Browse
The powerful OF-1 data browse is the central control of most applications.
Designer
The designer is deep and smooth integrated into Eclipse. You design the screens, place widget classes and set the attributes. Build here the screens and subscreens which are the face of the application in the supported UIs: .NET, HTML5 and Java as UI. Program here the specific user interaction in client and server hooks.
Short Class Reference: The property d-session:lFullyQualifiedClassName can be used to allow to use direct class names, like using “new c-parameter()” instead of “new of1.cclasses.components.c-parameter()”. This will make hook-files, parameters and user-defined objects much easier to read (and to write).
Subscreens
Subscreens are containers, which look in the first moment like a view area in a tab. But they are much more, they can be added or removed during runtime, they can be reused, they can be rearranged free on the working area, they can be filter, browser, data viewer… The Screen layout with every single Subscreens in it can be stored individually, resetted to default or you can make subscreens invisible for some users.
Userright and Translation: Setting userrights and translating a subscreen can now be done online in the Subscreens.
Zoom Objects
When you look up connected data, you often use zoom fields. Theses filds can show up a window or dialogue where you search or in the second form they allow finding data by type a phrase (Auto Search). The auto search is seamless and integrated into your screen. Looks like you start entering a phrase in Google and then get immediately popping up matches.
Call Master Data from Zoom: Use a hotkey to jump into the Master Data program from a Zoom Field. This allows you to enter missing data on the fly.
Show additional data for Auto Search: Image you are searching in person names and will also see the city, where the person is living. But you will not search in the city. New attributes in Auto Search Zoom Fields will allow to do this (“FilterFld” and “Visible” in designer property sheet.
Components
The client components are holding data, information about visibility and workflow.
General Drag & Drop Support: External files (file-system, outlook) can be dropped to OF-1 and handled using hooks. This is possible in every component.
Data History
With OF-1 you have access to a customizable audit functionality, called “Data History”. See who changed something and what without diving deep into complex to handle audit tables.
Business Entities
Business Entities can bundle data and business logic. They reside on the server, they allow calculated fields, virtual fields and fields which are from other tables. Using BEs you can handle all kind of data like it is data in your actual main table, e.g. the Sales-Rep is a mapped field in the Customer table. Sorting, filtering and batching is easy in BEs, no matter what kind of fields you are using. Business Entites are the powerful backbone of your application. You will generate them from PCase DB design and modify them via Server Hooks.
Zoom Find with ID: When you have a record selected in a zoom field, then the ID or RECID of the selected record is enough to find the record. The other query information is ignored and this fastest possible method is used.
Help extended: OF-1 help (chm) is now containing the BE help. Until now it was only in the documentation (pdf). Done for user convenience.
Debug
I know, you and I are perfect, but other often need some support for debugging… ?
So we added some debugging functionality and much more is coming.
Rework on debug window: Debug windows support for Java SC, copmpletely changeover using a regular “file” and the ABL’s log-manager.
Tools
Cleanup: Cleaned up in the tools area, make overview better – unreferenced and outdated parts removed.
stability and maintenance release
major update with a lot of new functionality!
powerful improvements for usability and stability
maintenance release, focus on stability and usability
a lot of new key features
Maintenace release
Performance and HTML5 improvements
Enhancements for toolbar, splitter, sonic adapter, bugfixes