Udgivelsen af projektet lsFusion 6.2, som udvikler en deklarativ platform til udvikling af forretnings- og webapplikationer, er tilgængelig. Platformen er velegnet til udvikling af virksomheds- og regnskabsprogrammer og kan anvendes som et åbent og gratis alternativ til platformen 1C. Projektets kode er skrevet i Java og distribueres under LGPLv3-licensen. Det standard ERP-løsning til små og mellemstore virksomheder, MyCompany, som bruger lsFusion, distribueres under Apache 2.0-licensen.
Platformens fundament er baseret på paradigmet for kombinatorisk programmering (function-level), hvilket væsentligt adskiller lsFusion fra de eksisterende platforme på markedet (f.eks. SAP, Dynamics AX, 1C, .Net). Inden i anvendes også hændelsesorienteret, reaktiv og objektorienteret programmering.
De væsentligste ændringer i version 6.2:
- For operatørerne SEEK og VALUE er der tilføjet alternative nøgleord ACTIVATE og ACTIVE.
- JasperReports-biblioteket er opdateret til version 6.21.5, som inkluderer support for eksport til Excel af rapporter med billeder i WebP-format.
- Navnet på den eksporterede PDF-rapport i webklienten svarer nu til navnet på formen i stedet for det faste lsfreport.pdf.
- I DESIGN-blokken for tabelkolonner er attributten footerClass tilføjet for CSS-styling af footer-cellerne i lighed med captionClass.
- I EXTERNAL HTTP-operatøren understøttes adresser med ikke-ASCII-tegn.
- For XML-data i EXTERNAL HTTP POST anvendes den korrekte MIME-type "application/xml" i stedet for den forældede "text/xml".
- Når man arbejder gennem Nginx-proxy, bestemmes klientens faktiske adresse korrekt i egenskaben remoteAddress.
- Funktionen for intervalformler for typerne TIME, DATETIME og ZDATETIME er genoprettet.
- Fejl ved brug af MATERIALIZED med egenskaber bygget af JSON-operatøren er løst.
- Materialiserede egenskaber, som afhænger af nyskabte statiske objekter, opdateres korrekt ved synkronisering af databasen.
- Tildeling af NULL til LOCAL-egenskaber fjerner nu korrekt posten.
- Scheduler håndterer nu afbrydelse af tråde mere korrekt og går ikke glip af logposter for opgaver med en angivet timeout.
- Udtjente begivenheder ved hukommelsesmangel ignoreres i LRU-cache.
Kilde: opennet.ru
