01-04-2026
Adelia Studio versie 15
Sinds deze week is Adelia Studio versie 15 beschikbaar voor de Nederlandse markt: via de customer site van Hardis is deze versie te downloaden.
Met deze nieuwe versie van de multi-platform en multi-database ontwikkelomgeving introduceert Hardis een brede reeks verbeteringen op het gebied van ontwikkelproductiviteit, moderne programmeerfunctionaliteiten en platformcompatibiliteit. Deze versie biedt onder meer een vernieuwde gebruikersinterface, uitgebreidere ondersteuning voor SQL en tijdzones, nieuwe programmeerinstructies zoals FOR/END_FOR en REPEAT/UNTIL, verbeterde tooling voor testen en kwaliteitsbeheer. Daarnaast wordt de overstap gemaakt naar het Jakarta EE-platform en vereist het JDK 17 of hoger, waardoor applicaties klaar zijn voor moderne Java-omgevingen zoals Tomcat 10 en 11.
Adelia Studio HMI
Sessiebeheer
- De optie "Accessible sessions only" is toegevoegd aan het menu "Display". Hiermee worden alleen sessies weergegeven waarvoor de softwareontwikkelaar toegangsrechten heeft.
- De optie "Application area description" is toegevoegd aan het menu "" om zowel de beschrijving alsook de naam van de application area weer te geven.
- De optie "Sort application areas" is toegevoegd aan het menu "Display" om te kunnen sorteren op application area.
Visual Adelia layout manager
- Het palet met grafische objecten is opnieuw ontworpen.
- Het palet met grafische objecten en het positioneringspalet maken nu ook gebruik van het weergavethema van de 4GL editor.
4GL editor
- Er is een tooltip toegevoegd aan 4GL-instructies die een uitleg van de instructie en de syntaxis ervan weergeeft.
- De tooltip van voorgedefinieerde functies, VaToolBx-functies, andere product dll's en methoden van grafische objecten bevatten nu extra informatie, waaronder een algemene uitleg van de functie/methode en meer details over de parameters.
- Source Fragment: parameters kunnen nu in een source fragment worden gedefinieerd.
- Automatische aanvulling: afhankelijk van de context worden voorgestelde items beter gefilterd.
Algemeen
- Unit tests: nieuw HTML rapport waarmee testresultaten gefilterd kunnen worden op status, programma of Gradle-taak.
- Pictogrammen van sessiebeheer, de 4GL editor en Adelia studio mappen zijn gemoderniseerd.
- Error messages: foutmeldingen kunnen gelijktijdig op meerdere platformen worden gegenereerd.
iSeries Language en Visual Language
- FOR- en END_FOR-instructies zijn toegevoegd om een reeks instructies een opgegeven aantal keren uit te voeren.
- REPEAT- en UNTIL-instructies zijn toegevoegd om een reeks instructies minstens een keer en vervolgens herhaaldelijk uit te voeren totdat aan de stopwaarde is voldaan.
- Voorwaarden in SQL-instructies: de operator LIKE is toegevoegd.
- Instructies CHAIN_SQL, CURSOR, LOAD_SQL_LST, MANAGE_SFL_SQL: de parameter *GRP_COND is toegevoegd als aanvulling op de parameter *GROUP. Hiermee kan een filter of aggregatiefunctie worden toegepast op gegroepeerde elementen.
- Instructie TIME: de parameter *UTC is toegevoegd om UTC-tijd op te halen uit een Timestamp-variabele.
Visual Language
- De functie VaToolBxConvertTimeZone is toegevoegd om tijdzone-informatie te converteren op basis van een specifieke datum.
- De functies VaToolBxEnumTimeZones en VaToolBxCloseTimeZoneEnumeration zijn toegevoegd voor het beheren van de opsomming van tijdzones.
- De functie VaToolBxGetTimeZoneInformation is toegevoegd om tijdzone-informatie op te halen op basis van een specifieke datum.
- De functie PdfFileGetXml van de DLL FacturXToolBx is toegevoegd om een PDF-bestand te analyseren en het ingebedde FacturX XML-bestand te extraheren.
- SOAP-webservices: SOAP-webservices kunnen nu worden gebruikt in een Windows- of Java-servergedeelte.
- De functie OBSERVE is toegevoegd om een of meerdere variabelen te observeren en automatisch een procedure aan te roepen na elke bewerking die de waarde van een geobserveerde variabele kan wijzigen.
- Declaratie van variabelen: een beginwaarde kan nu direct worden opgegeven bij de declaratie van een variabele.
- De functie &IMAGE_SIZE is toegevoegd om de grootte in bytes van een variabele van het type IMAGE terug te geven.
- De functie VaToolBxResizeBitmap is toegevoegd om een bronafbeelding in DIB-formaat of een ander ondersteund bestandsformaat te schalen, eventueel met behoud van de verhoudingen.
Diverse verbeteringen
Adelia Cloud
- Voor de grafische objecten Entry field, Output field en Column is het speciale editwoord *TMSFMT toegevoegd voor velden van het type TIMESTAMP. De UTC-weergave wordt hiermee automatisch aangepast aan de browserlocale.
Quality manager
- Een kwaliteitsplugin kan vanaf deze versie worden bijgewerkt via een batchopdracht.
- Beheerregels kunnen nu worden uitgesloten van kwaliteitsanalyses.
Correctie manager
- De optie "Cancel default correction" is toegevoegd om de standaardcorrectie van de gebruiker ongedaan te maken.
Compatibiliteits wijzigingen
Web application server compatibiliteits wijzigingen
Web- en Cloud applicaties zijn overgestapt van het Java EE-platform naar het Jakarta EE-platform.
De webapplicatieserver moet gebruik maken van JDK versie 17 of hoger.
Adelia Build compatibiliteits wijzigingen
Door de wijziging van de minimaal ondersteunde JDK-versie in Adelia Studio is ook de gebruikte Gradle-versie gewijzigd. Hierdoor moeten een aantal Gradle-scripts worden gemigreerd.
Overige compatibiliteits wijzigingen
- JDK: Adelia Studio versie 15 vereist JDK versie 17 of hoger (is ook goedgekeurd voor JDK 21)
- Adelia-programma C-generator: Adelia Studio versie 15 ondersteunt niet langer C/Windows generatie van ADELIA programma's.
- BTrieve database: Adelia Studio versie 15 ondersteunt Btrieve niet meer.
- Windows versies: Adelia Studio versie 15 is compatible met Windows 10, Windows Server 2016 en latere versies (tot en met Windows 11 en Windows Server 2025).
- OS/400 versies: het AS/400 gedeelte van Adelia Studio versie 15 is compatible met V7R3 en latere versies (tot en met V7R6).