Byl vydán projekt lsFusion 6.2, který rozvíjí deklarativní platformu pro vývoj podnikových a webových aplikací. Tato platforma je vhodná pro vývoj firemních a účetních aplikací a může sloužit jako otevřená a bezplatná alternativa k platformě 1C. Kód projektu je napsán v jazyce Java a je šířen pod licencí LGPLv3. Typické ERP řešení pro malé a střední podniky MyCompany, které využívá lsFusion, je šířeno pod licencí Apache 2.0.
Základem platformy je paradigma kombinatorního programování (funkční úroveň), což výrazně odlišuje lsFusion od stávajících platforem na trhu (například SAP, Dynamics AX, 1C, .Net). Dále se zde aktivně využívají událostní, reaktivní a objektově orientované programování.
Hlavní změny ve verzi 6.2:
- Pro operátory SEEK a VALUE byla přidána alternativní klíčová slova ACTIVATE a ACTIVE.
- Knihovna JasperReports byla aktualizována na verzi 6.21.5, která přináší podporu pro export do Excelu zpráv s obrázky ve formátu WebP.
- Název exportovaného PDF reportu ve webovém klientovi nyní odpovídá názvu formuláře místo fixního lsfreport.pdf.
- Do bloku DESIGN pro tabulkové sloupce byl přidán atribut footerClass pro CSS stylizaci footer buněk analogicky k captionClass.
- Operátor EXTERNAL HTTP nyní podporuje adresy s ne-ASCII znaky.
- Pro XML data v EXTERNAL HTTP POST byl použit správný MIME typ „application/xml“ místo zastaralého „text/xml“.
- Při práci přes Nginx proxy je správně určena adresa skutečného klienta v vlastnosti remoteAddress.
- Byly obnoveny funkce intervalových formulí pro typy TIME, DATETIME a ZDATETIME.
- Během používání MATERIALIZED s vlastností vytvořenou operátorem JSON byly odstraněny chyby.
- Materializované vlastnosti, závislé na nově vytvořených statických objektech, jsou správně aktualizovány při synchronizaci struktury databáze.
- Přiřazení NULL vlastnostem LOCAL nyní správně odstraňuje záznam.
- Plánovač úloh lépe zpracovává přerušení vláken a neztrácí záznamy protokolu pro úkoly s nastaveným časovým limitem.
- Ve LRU cache se ignorují zastaralé události nedostatku paměti.
Zdroj: opennet.ru
