Kiadás napló

2008.09.10 Alpha9
  Változások
    - Szerver oldali osztályok
      - ScriptDescriptor külső hivatkozást is tartalmazhat,
        ezzel kliens oldalon a sablon betöltése után az inicializáló szkript a szerveren fájlként tárolt javascript is lehet. Könnyebb szerkeszteni, nem
        szükséges a szerver újrakonfigurálása az adatbázisból
      - RecordSetContainer setRecordPointer és modifyRecordPointer metódusai publikusak lettek
      - MemoryContainer az AbstractMemoryCacheContainer leszármazotta lett
      - examples könyvtár a minta oldalaknak (pl.:tesztmssql.jsp, tesztfirebird.jsp, table.xul)
    - Kliens oldali osztályok
      - jQuery 1.2.6 használata
      - index.jsp-ből kiemelt inicializációs és funkcionális JavaScript-ek (main.js, globalcalls.js)
      - client.js
        - loadTemplate metódus jQuery AJAX metódust használ XML sablonok betöltéséhez
        - transform metódus csak az átalakítást végzi, a tartalom beszúrás/hozzáfűzés külön funkcióba került,
          a params.transform tulajdonságai kerülnek át az XSL processzorba paraméterként,
          result visszatérési érték egy objektum, aminek ready, msg, fragment és fragmentText tulajdonságai lehetnek.
        - transform2Table ha nem talál visszatérő rekordokat, kiüríti a táblát, így javítva az üres tábla megjelenítése hibát
       - main.js
         - build funkció kiegészítve a fájlban tárolt sablon inicializáló szkriptek betöltésével
         - getDescriptor funkció kiegészült a bejelentkezett felhasználó kontextusának lekérdezésével és a nyelvi igazítás beállításával.

  Új funkciók
    - Szerver oldal
      - CachedReadOnlyDBFContainer DBF állományok olvasására
      - CachedMailBoxContainer e-mail postafiókok olvasására (POP3, IMAP, POP3s, IMAPs)
      - TextFileBasedReordSetContainer csv állományok olvasására
      - FileSystemFolderContainer fájlrendszer könyvtárak olvasására
      - ArrayBasedContainer tömb alapú konténer (kezdemény, kapcsolódó fejlesztés a konténer nézetek kialakítása)
      - AbstractMemoryCacheContainer memóriában gyorstárazott tartalomhoz (CachedMailBoxContainer,CachedReadOnlyDBFContainer)
      - js könyvtárba egy callscripts alkönyvtárba kerültek a sablon inicializáló JavaScriptek
      - firebug light JavaScriptek IE hibakereséshez
      - com.omega.views.fields.SimpleDateFormatView
    - Kliens oldal
      - index.xul az XUL felületű megjelenéshez
      - XUL transzformációk (Tree táblázat és TreeItem rekordset XML-ből)
      - client.js
        - transform2recordset rekordok hozzáfűzéséhez
        - setContent és appendRecordSet metódusok állítják be/fűzik hozzá a transform metódustól visszakapott DOM fát a célterülethez
        - tableClick metódus az XUL táblákban megjelenő szerkesztés és törlés ikonok eseménykezelésére
        - setListener, onTableScroll és fetchMorePage metódusok az XUL tábla feltöltéséhez,
          ha a látható rekordokon túl vannak még rekordok a konténerben (ezek átkerülnek majd egy table.js fájlba, a táblázatok osztályába.
      - jcomponent.js
        - setTemplateLoadMethod a sablonok betöltési metódusának állítására ('xml' paraméter érték esetén jQuery AJAX tölti az XML sablont)
        - setXULProcess az XUL context és XML betöltési metódus állítása
        - setContext és addContext metódusok a kontextus beállításához
        - chechContext és matchContext metódusok a kontextus ellenőrzéséhez

2008.08.19 Alpha8
  Változások
    - Ütemezett esemény végrehajtáshoz módosítások az ActionDrivenObject és Request osztályokban
    - Új osztályok az időzített futtatáshoz (ActionTimerTask, SchedulerDescriptor)
    - Fájl feltöltésekhez könyvtárszerkezet automatikus létrehozása
    - Memória konténer tesztelve a POP3 levél letöltés kapcsán (RecordSetBasedContainerSimpleOpenAction)
    - konfigurációs és teszt adatokat tartalmazó SQL szétválasztása (setup.sql és demand.sql)
    
  Új funkciók
    - Kliens oldalon XSL traszformációk állítanak elő AJAX úton letöltött XML-ből HTML tartalmat
    - Levelek letöltése POP3 szerverről (FetchPop3MailListAction) Java Mail tesztelés céljából
    - Levél küldése SMTP szerveren keresztül (SendMailAction) Java Mail tesztelés céljából
    - SVG transzformációkhoz kezdemény (PaintSVGToImageAction)
    - Web tartalom letöltése HTTP protokolon keresztül (GetContentFromWebAction) HttpClient tesztelés céljából
    - Feltöltött ZIP fájl kicsomagolása (UnZipUploadedFileAction)  
    - Jaybird komponens tesztelve Firebird adtbázis kezeléséhez
    
2008.02.03 Alpha7
  Változások:
    - Szerver XML gyártásának DOM szerkezetről StringBuffer tárolásra átszervezése sebesség és memóriatakarékosság okán
      - XML szerkezet változások: a kérésnek megfelelő request és subrequests tagokba kerül minden kimenő paraméter
        megszűntek a gyökér alatti containers és descriptors tagok
      - Megjelölt sorok az XML-ben is látszanak
    - SQL adatbázis szerkezet jogosultság kezeléshez
    - Szerver dokumentációja HTML formában, kommunikációs XML mintafájlok

  Új funkciók:
    - Kliens oldal objektumai (konténer modellezés)
      - JComponent, Client, XMLServer, CommObj
      - ActionDrivenObject
        - SessionManager, Session, TaskManager, Task, CallStack, Call
        - Generator, ContainerGroup, Container
        - ConfigManager, ResourceContainer
      - Request, UserInfo
      - CallObj, TransactObj
      - GenericAction, Action, LoginAction, GetDescriptionAction

2007.12.20 Alpha6
  Változások:
    - adatbázis szerkezet
      CallDescriptor táblában leírható a kliens oldalon alkalmazott template egy ablak kialakításához.
      UserInfo táblába uploadPath mező mutatja a felhsználónkénti fájlfeltöltések helyét, és a lang mező határozza meg a kliens oldalon megjelenő mezőcimkéket.

    - program szerkezet
      - Új absztrakt osztályok az objektum orientáltság jobb kialakításához
      - Bejelentkezett felhasználó publikus adatait kiszolgáltatja a szerver

  Új funkciók:
    - Fájl feltöltésnél az IFrame a fileupload.jsp-t használja. (a target GET paraméter határozza meg az aktuális generátorhoz vezető útvonalat)
    - Böngésző oldali JavaScript objektumok
      kezdemény:
        template kezelés a CallDescriptor-on keresztül
        szerver oldalon adminisztrálható kliens oldali objektumgyártáshoz XML struktúrája bővült: objektumhoz tartozó Action paraméterei
    - TWAIN felületű szkenner kezelés
      kezdemény:
        cpp nyelven írt dll
        JNI Java osztály
        Applet kliens oldali szkenner kezeléshez
        eddig az RGB PixelType-al beolvasott kép a tökéletes)

  Felderített lehetőségek:
    - Java mail komponens levelezőszerverrel való kommunikációhoz
    - Tömeges file feltöltéshez Java Applet alkalmazható (kliens oldali fájlrendszer digitálisan aláírt Java Applettel olvasható, nem írható)
    - Felhasználói felület építéséhez alkalmas eszközök

  Alkalmazott új technikák:
    - JQuery javascript a böngézőbe keletkezett DOM fa egyszerű kezeléséhez és a kliens oldal objektumainak, felhasználói felületének építéséhez
    - Szerver oldali XPath lekérdezés (StringBuffer alkalmazásával szerver oldali HTML transzformáció esetén alkalmazható)

  Dokumentáció változások:
    - A setup.txt leírja az alapértelmezett MSSQL 2005 EE telepítés módosítását a JDBC kapcsolatának kiépítéséhez, képernyőképek emllékelve.

2007.11.29 Alpha5
  Változások:
    - adatbázis szerkezet
      - UserInfo táblába feltöltési útvonal mező (uploadPath)
    - program szerkezet
      - web.xml-ből eltávolítottam a systemName paramétert, és bejelentkezési adatokhoz rendeltem a használt adatbázis megnevezését
      - felhasználóhoz köthető az alkalmazott rendszer használata
      - Task és Generator lokális vágólap a TaskManager vágólap mellett (fájl feltöltés adatainak kezeléséhez)

  Új funkciók:
    - Fájl feltöltés esemény

2007.11.23 Alpha4
  Változások:
    - adatbázis szerkezet
      - Teszt adatbázis karakterkódolása változott latin2-ről utf8-ra (hibajavítás a speciális karakterekre)
    - program szerkezet
      - A munka adatbázis eltérhet a szerver konfigurációs adatbázistól
      - Racionalizált rekordmutató és lap mutató kezelés

  Új funkciók:
    - Konténer leírás lekérdezés esemény a mezőnevek és típusok lekérdésére (kezdemény a kliens oldali objektumok készítéséhez)
    - Adatmódosítás/beszúrás/törlés
    - AJAX hívások státusz eredményét is adnak vissza az XML-be
    - Javascript kivételkezelés (kezdemény a kliens oldali objektumok készítéséhez)
    - Konténertartalom kiemelése a válasz XML-ből cache és dekódolás céljából

  telepítési megjegyzés: a teszt adatbázis újratelepítését igényli

2007.11.07 Alpha3
  Változások:
    - adatbázis szerkezet
      - felhasználó azonosítás
        új táblák:
          UserInfo
          System
          System_UserInfo
    - program szerkezet
      (korábbi jegyzetek hiányoznak)

  Új funkciók:
    - Szerver adminisztrációs felületének kialakítása (kezdemény)
    - Szerver újrakonfigurálása újraindítás nélkül (részben kész)
    - Felhasználó azonosítás bejelentkezéssel
    - Vágólap TaskManager-enként
    - Konténer tartalom külön-külön is lekérdezhető, ez kihasználható
    - HTML speciális karakterek korrekt transzformációja
    - Hiperhivatkozások elhelyezése szövegben

    telepítési megjegyzés: a teszt adatbázis újratelepítését igényli

2007.10.19 Alpha2
  változások:
    - adatbázis szerkezet
      (korábbi jegyzetek hiányoznak)
    - program szerkezet
      (korábbi jegyzetek hiányoznak)
  Új funkciók:
    - Összetett konténerszűrések kezelése Action leszármaztatottakkal
    - XSLT transzformációk írása a tetszetős megjelenítéshez

2007.10.16 Alpha
  változások:
    - adatbázis szerkezet
      (korábbi jegyzetek hiányoznak)
    - program szerkezet
      (korábbi jegyzetek hiányoznak)
  Új funkciók:
    - XML szolgáltatás adatbázis konténerekből
    - Böngésző oldali tesztlap