Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 changelog [Cor4 WIki]

This is an old revision of the document!


Table of Contents

2005

Február

2005.02.18

  • new: A program mostani állapotát kineveztem 0.1 alpha változatnak. A változásokat innen kezdve itt vezetem.
  • new: A "" tipusú szövegbe belerakom a változókat és az OFV változókat is.
  • new: Állíthatóvá tettem, hogy elfogadja a Value↔Object↔Array változó konverziókat is, de mindenképpen rak egy ERRORt a logba.

2005.02.19

  • new: Memo control type a SCREENbe
  • new: a += és a -= lekezelése a parserben
  • new: a * és / művelet lekezelése a parserben
  • fixed: nem értelmetlen hibával száll el, ha már fut egyszer a program és ezért nem tudja megnyitni a logot
  • change: függvények paraméterkezelését egyszerűsítettem, később kis munkával gyorsabbá és kevésbé memória igényessé is tehető így
  • fixed: a CDatabase objektum konstrutora már elfogad kevesebb paramétert is, mint 5
  • fixed: az objektumok neveit incase sensitivvé tettem

2005.02.20

  • new: Az elmaradt Disconnect hívások logolása
  • fixed: memória szivárgás csökkentése, talán most már nem olyan komoly
  • fixed: hibás magasság számítás a Panelen fixálva
  • fixed: hibás szélesség számítás a Panelen fixálva (hasonló hibák teljesen eltérő okból)
  • fixed: a panel pozicionálását javítottam: a colspan mostmár figyelembe van véve a controlok kirakásakor is

2005.02.22

  • new: A <,> művelet beillesztése
  • new: A változók “23” tipusú értékadás hatására integer tipusúak lesznek az eddigi string helyett (ez összehasonlításkor fontos)
  • change: kicsit egyszerűsítettem a kifejezéskiértékelőn
  • new: megvalósítottam a CDatabase osztály query() és fetchRow() metódusát
  • fixed: a list control fejlécének hibás kezelésének javítása

2005.02.28

  • new: while utasítás
  • change: az utasítások és a parser szétválasztása
  • new: a $a=12 kifejezésként értelmezése
  • new: a HALT szintű log kigyilkolja a programot
  • new: halt_level az ini-be (meg lehet adni, hogy milyen szintű log esetén állítsa le a programot)

Március

2005.03.03

  • change: a függvényekhez szükséges lokális változók miatt kicsit átdúrtam a változókezelést
  • new: function felismerése
  • new: return kezelése
  • new: függvényhívás megalkotása lokális változókkal együtt
  • new: break utasítás

2005.03.04

  • new: global utasítás
  • new: "? :" a kifejezésbe
  • new: is_numeric() megvalósítása
  • fixed: kifejezés kiértékelésekor a ”!” hibás kezelése
  • new: debug log az utasításokra

2005.03.05

  • change: kicseréltem a parsert a rendszer alatt: kb 15x lett gyorsabb a PHP scriptek végrehajtása, de még nem hibátlan a technika
  • change: a PHP parser hibakezelését kicsit finomítottam: a logba írja a hibaüzenetet, és megadja a hiba sorát is

2005.03.06

  • fixed: az OperationData is lehet kifejezés
  • new: strlen() és substr() megvalósítása
  • fixed: az array()-ban most már lehet 'a' ⇒ array is…
  • fixed: array_push() megvalósítása
  • new: base64 decode az LDAP.ldif loaderbe (még sajnos UTF8-ban van)

2005.03.07

  • new: UTF8 dekóder az LDAP.ldif loaderbe: a beolvasás most már hibátlan
  • new: ⇐, >= a kifejezésbe
  • new: ++, – “utasítás”
  • new: az olyan konstansok, amik nem léteznek a PHP-hoz hasonlóan önmagukkal lesznek egyenlőek, de egy ERROR-t azért még küld a logba
  • fixed: foreach-nél az első paraméter kifejezés is lehet

2005.03.08

  • fixed: isset-nek lehet a paramétere kifejezés
  • fixed: lehet negatív szám a kifejezésben
  • fixed: CDatabase.fetchrow() megjavítva
  • fixed: FilterConrtolban nem jelenik meg gomb, ha nincs hozzárendelve
  • new: === művelet
  • new: a nyomtatást elkezdtem: az alacsonyszintű nyomtató modul 90%-ig kész

2005.03.09

  • change: az XML olvasót módosítottam úgy, hogy TAGek közötti szöveget is elfogadjon
  • new: a nyomtató osztályt elkezdtem, a TEXT, LINE, IMG és FONT elemeket valósítottam eddig meg

2005.03.10

  • new: az alkalmazás új ablakban nyílik meg
  • new: az első control megkapja a fókuszt minden screenen
  • new: TDatumInput.SetValue() megvalósítása
  • change: negatív számok kezelésének optimalizálása

2005.03.11

  • new: nyomtatásba táblázat beillesztésének elkezdése

2005.03.12

  • new: nyomtatásba táblázat part II

2005.03.13

  • change: konstansok felolvasásának átalakítása: most már ez is a PHPParsert használja, ezért az appconfig.inc.php-ból könnyebb lesz kiszedni a többi infót
  • fixed: nyomtatás előnézetnél a szöveg “szebb” lett

2005.03.14

  • new: nyomtatás több oldalasan
  • fixed: ismeretlen array_* függvények logolása

2005.03.15

  • new: nyomtatás továbbfejlesztése, apróbb szépséghibák javítása: lényegében 95%ig kész
  • fixed: ”- kifejezés” alakú kifejezések helyes kezelése
  • new: ”{ }” művelet a kifejezésbe
  • new: array_merge() megvalósítása
  • fixed: OperationData[][]

2005.03.16

  • new: explode(), ltrim(), rtrim() megvalósítása
  • fixed: ha indulás közben döglik szét, akkor kicsit bőbeszédűbb logot csinál
  • fixed: az AppRootDir végéről leszedi a “\”-t, hogy tuti ne okozzon galibát
  • new: sort(), ksort(), natsort() megvalósítása
  • new: is_*() megvalósítása
  • new: array_key_exists() megvalósítása

2005.03.17

  • new: Az ini-be window tulajdonság, amivel lehet szabályozni a megjelenő ablak méretét
  • new: a főablak átméretezésekor a panel mindig középen marad
  • new: “$a[] =” tipusú értékadás kezelése
  • new: Verziózás a programba: v0.2.1.3-al kezdem :)
  • new: Elkezdtem a CLanguege osztályt

2005.03.18

  • new: array(adat1,adat2,adat3,) elfogadása. Ezzel minden fv elfogadja, ha az utolsó paramétere után még van egy ”,”
  • new: CLanguage.getNumAsText() megvalósítása. Ehhez módosítottam a langpack felolvasását is
  • new: .= művelet
  • new: implode() megvalósítása

2005.03.19

  • new: GetValue(Date) megvalósítása
  • new: gettimestamp() megvalósítása
  • fixed: tömb értékadás hibajavítás
  • new: tipuskényszerítés kicsit megy: a "(string)" és "(int)" helyett a parser rendre a "''." és "0+" szövegeket illeszti be, ami az esetek döntő többségében megfelelő lesz (remélem)
  • new: a nyomtatási kép “megjegyzi” a képet ha letakarjuk, vagy leváltunk róla
  • fixed: CLanguage.getNumAsText()

2005.03.20

  • change: a PHP asszociatív tömbjének felgyorsítása
  • fixed: log mennyiségének csökkentése, ezzel extrém esetben 10xes gyorsulást értem el

2005.03.21

  • fixed: a gyorsításban rögtön kellett egy hibát javítani: most már nem case-sensitive a változókeresés (eddig se volt az, csak a gyorsítás azzá tette)
  • fixed: a stringben való változó behelyettesítés most már a tömböket is jól kezeli
  • new: arrayprepare() megvalósítása: egyszerűen lemásolja az inputot
  • new: a metódusneveket incase sensitiven is ellenőrzi, de a logba azért beírja a hibát

2005.03.22

  • new: array_pop() és round() függvények
  • new: label_color az ini-be
  • new: RGO és PAGE elemek a nyomtatásba
  • fixed: a táblázat fejlécét a langpack szerint módosítom nyomtatáskor
  • fixed: szűrőtáblázatban a sorok egymásralógását javítottam
  • new: szűrőtáblázatban az oszlopok igazítása is le van kezelve

2005.03.23

  • new: FilterTable checkbox megoldása: multiselect
  • fixed: Objectum felszabadítása

2005.03.24

  • fixed: Kilépéskor hibás langpack
  • new: dinamikus menü belerakása (még bugos)
  • fixed: szétfagyott, ha egy függvény visszatérési értékét nem használtuk fel

2005.03.25

  • fixed: Program bezárásakor az AccesViolation-t megszüntettem, sőt a belső ablak bezárásakor már megsemmisít mindent (nincs többet memory leak)
  • new: ComboBox beíráskor Firefox szerűen szűr + F10re lejön a lista illetve eltűnik + DEL-re törli a beírt szűrő szöveget
  • new: ComboBox tárolja a kulcsokat és GetValue-ra azt adja vissza
  • change: kicsit csinosítottam (és átláthatóbbá tettem) a kód PHPValue részét

2005.03.26

  • fixed: Teljesen átdúrtam a SCREEN megjelenítő részt, ezzel kiküszöböltem néhány szépség hibát és könnyebben bővíthetővé tettem azt a részt
  • fixed: addOpData az OFVnek megfelelően kezeli a tömböket

2005.03.27

  • change: függvényhívások átszervezése: szebb, gyorsabb, okosabb…
  • new: nodebug verzió: a logba csak debug szintnél erősebb üzenetek kerülnek. Ettől kisebb lett a program is és a log is :)
  • new: az InterBase és PostgreSQL támogatást nem fordítottam bele a programba: 200k-val kisebb az exe
  • fixed: a List-et elcsesztem a nagy javítgatásban
  • new: LDAP adatbázis létrehozás parancssorból (gombot levettem) -cr_ldap_db <xml_file_név>
  • new: parancssor vizsgálata direktívával kikapcsolható (hogy a júzer boztos ne rontson el semmit)
  • new: LDIF feltöltés parancssorból (gombot levettem itt is) -load_ldif <ldif_file_név>

2005.03.28

  • fixed: a panel (váltáskor) nem jelenik meg először a bal felső sarokban
  • new: idézőjelen belüli \' lekezelése
  • new: str_replace() megvalósítása: a legtöbb esetben kiválthatja a preg_replace-t szerintem
  • new: strtolower() és strtoupper() függvény megvalósítása
  • new: insert-ben volt egy bazi nagy bug, azt is javítottam

2005.03.30

  • new: Nyomtatásban megcsináltam a javításokat, amiket Nittel megbeszéltem. Jónak tűnik…
  • fixed: Valami gond volt a getTimeStamp függvénnyel
  • new: a $a→attr['asd'] = 'asdasd' tipusú értékadás megvalósítása
  • new: a CODEntity→attr[] = '' elfogadása
  • new: a COnlineDirectory→modifyEntity() megvalósítása

2005.03.31

  • fixed: Nyomtatás: a text mező bottom kerete megjelent akkor is, ha csak a top-nak kellett volna
  • new: új cli feature: -show_functions a logba listázza a beregisztrált függvényeket
  • new: debug_detail beállítás az ini-be
  • fixed: filtercontrol néha hibásan kezelte az id-ket
  • new: combobox-nál az alapértelmezett az első elem

Április

2005.04.01

  • fixed: Nyomtatásnál az előnézetnél előforduló betűméret problémát javítottam
  • new: getmonthname() megvalósítása
  • fixed: javítottam egy hibát az unset függvényben
  • fixed: a handler file nyitásakor keletkező hiba ezután a logba kerül

2005.04.03

  • new: hotkey lekezelése: ha a fókusz nem valamilyen inputot váró cellán van, akkor ALT nélkül is megy
  • new: az ALT nélküli verzió állítható az ini-ből: simple_hot_key
  • new: átraktam az ini-ben a debug-detail beállítást az Interpreter szekcióba, mert ott sokkal logikusabb

2005.04.04

  • new: title kezelése
  • change: a fordítási direktívák rendbe tétele
  • new: array_search() megvalósítása

2005.04.05

  • new: gyorsbillentyű zárojelben a labelben
  • change: lowercase dolgok gyorsítása
  • new: Filename tipus a screen-be, de még nem kezeli a többi hozzá tartozó cuccot

2005.04.06

  • new: fopen(), fclose(), fgets(), fgetcsv() megvalósítása
  • new: substr() elfogadja a negatív paramétert is
  • new: minden függvény működik úgy is, hogy nincs eltárolva a visszatérési értéke

2005.04.07

  • fixed: javítottam az adatbázis kapcsolódásán és az esetleges hiba logolásán is
  • new: kezeli a témából jövő képeket
  • new: kezeli a PNG formátumú képeket is (thx to Gustavo Huffenbacher Daud)
  • new: ha nem tud megnyitni egy képfájlt, akkor logolja és kirakja a sima gombot
  • fixed: az XML reader most már az idézőjelek között nem foglalkozik a ”>” karakterrel
  • new: pvar_dump() megvalósítása: DEBUG fordítás esetén a var_dump szinonímája, nodebug esetén hatástalan

2005.04.09

  • new: delopdata() megvalósítása két paraméterrel
  • new: css parser
  • new: a form és a panel háttérszine css-ből
  • new: no_css verzió is fordítható (gyorsabban indul egy kicsivel)
  • new: form háttér css-ből
  • new: ini-be use_css beállítás
  • new: a panelek megsemmisítését kicsit javítottam: szebb, jobb, olcsóbb, gyorsabb

2005.04.10

  • new: a panelen is van már háttérkép css-ből
  • new: ini-be use_background beállítás
  • new: a menühöz feltétel az ini-be (menu_condition), ha értéke (PHP-san) hamis, akkor a menü inaktív
  • new: no-debug verzióban az alkalmazás ablakát bezárva az egész program bezáródik
  • fixed: a gomb kezelés nem lett az igazi :( Javítottam…

2005.04.11

  • new: ComboBox.SetAttribute megvalósítása
  • fixed: rowspan kezelés bugfix
  • new: a screen-ben a datetime tipus == date tipussal
  • new: empty() megvalósítása

2005.04.12

  • new: induláskor a langpack hiánya ellenére is el tudjon indulni
  • new: induláskor, ha a fő appconfig.inc.php nincs meg, akkor ezt a tény írja ki a logba
  • change: egyforma szélesre hoztam a date, a textfield és a combobox tipusú mezőket, hogy jobban nézzenek ki
  • new: a $i++ most már kifejezésként is megy
  • new: for utasítás megvalósítása

2005.04.13

  • fixed: saját függvény híváskor a változó-terület váltás még a paraméterek átadása előtt bekövetkezett
  • new: -screen kapcsoló
  • new: az alkalmazás elindul úgy is, hogy az aktuális könyvtár nem az exe könyvtára
  • new: lehet lerakni az OperationData-ba ojjektumot, de nem egy szép megoldás (warningol is érte rendesen)
  • new: seterror() megvalósítása
  • new: TMemo.SetValue() és TMemo.GetValue() megvalósítása

2005.04.14

  • fixed: -screen esetén az ablak a képernyő közepén jelenik meg
  • new: gif support (thx to Anders Melander)
  • new: működik a rendszer akkor is, ha nincs kezdő és záró php tag (bár szerintem szebb, ha van)
  • new: fillform() megvalósítása
  • new: sub: és return megvalósítása a JumpTo-ba
  • new: új függvény az endalloperation()

2005.04.15

  • new: subprocessnél az InOperation állapot is mentődik
  • new: list tipusnal criteria és rows mező kezelése

2005.04.16

  • new: date tipusnál startyear, endyear, field1, field2, field3 tulajdonságok kezelése
  • fixed: a stringen belüli változóbehelyettesítést javítottam
  • new: list tipushoz width tulajdonság
  • fixed: üres listánál, ha bármelyik gombra kattintok list.index.out.of.bound exceptiont kapok
  • fixed: inaktív gombnál is működik a short-cut
  • new: fwrite() függvény
  • new: fopen-nél működik az “a” és “a+” megnyitási mód
  • new: strcmp() és strcasecmp() megvalósítása

2005.04.17

  • new: letöltés megvalósítása a CSVName OFV változóval
  • new: az ini-be temp_dir beállítás
  • fixed: a gombok olyan szélesek lesznek, hogy a megadott szöveg kiférjen rájuk
  • fixed: a képes gombok szélesség számításába a felirat szélessége is beleszámít
  • new: -rootdir paraméter: felül lehet vele definiálni az ini-ben lévő beállítást
  • new: execute() függvény: azért nem exec, hogy ne keveredjenek a Linuxos és Windowsos hívások
  • new: INTERPRETER konstans: az interpreter teljes elérési útja
  • new: -nolog paraméter: értelemszerűen teljesen kikapcsolja a logot
  • new: APP_ICON az appconfig.inc.php-ba. Ez megadja az alkalmazás ikonját
  • new: checkbox a SCREENbe
  • new: a nodebug verzió a főablakban nyitja meg az alkalmazást (így kicsit szebb)
  • new: enter_as_tab beállítás az ini-be (azoknak az elvetemülteknek, akik így szeretik)
  • new: default és cancel tulajdonság a gombokhoz: a default az enter a cancel az escape

2005.04.18

  • new: -logfile paraméterrel megadható a logfile neve. Ezzel elérhető, hogy egyszerre több példányban is fusson a program
  • fixed: a függvényhívásnál a paraméterátadás nem igazán szuperál
  • new: \n \t megy az ” belül
  • new: filtertable-nal van csv mentési képessége

2005.04.19

  • new: *-al kezdődhet a szűrés a filtertable-ban
  • change: kivettem a warningot a rossz kisbetű-nagybetű írásmódú metódusoknál, mert a Webesnél se számít
  • bugfix: a nyomtatás néha list index out of bound exceptiont nyomott
  • new: nyomtatásba REPEAT
  • new: floor() függvény megvalósítása: egyelőre simán visszaadja az inputot

2005.04.20

  • new: MessageBox függvénynek lett egy második paramétere is, amiben a felbukkanó ablak fejlécét lehet megadni
  • new: A List tipus az OperationData-ba helyezi az éppen aktuálisan kijelölt elemeket úgy, hogy a kijelölt elemek id-je az OperationData['listaneve']['id'] tömbben vannak (ha csak egy van kijelölve, akkor is egy egy elemű tömb, ekkor az OperationData['listaneve']['id'][0]-val hivatkozhatunk rá)
  • new: A DATE tipusnál a szűkítés a Mozillában szokásos módon történik
  • new: textfield, password és date tipusnál a háttérszín már css-ből jön
  • new: -print <XML file> paraméter: a nyomtatás teszteléséhez
  • new: -test paraméter: a két teszthez (-screen és -print) bekapcsolja a logot (egyébként ilyenkor tiltott)
  • fixed: kivettem az idegesítő capitalizálást az editboxból
  • fixed: nyomtatás repeat bugfix

2005.04.21

  • fixed: ha a lista gombja ugyanarra az oldalra ugrott, akkor kicsit megzakkant…
  • new: a DATE stringet is elfogad setValue-nál ('2004-01-01' formában, ha utána szóközzel elválasztva van valami, akkor azt figyelmen kívül hagyja)
  • fixed: most már nem okoz acces violation-t, ha egy handler file nem létezik, illetve, ha hiba van benne
  • change: a parse error, most már csak ERROR szintű
  • new: a képes gombok grayscale-ek lesznek, ha disable-zuk őket (még az animált GIF is :) )

2005.04.22

  • new: új beállítás az appconfig.inc.php-ba: INCLUDES: vesszővel elválasztva a minden oldalon beincludolt fájlok nevei

2005.04.23

  • fixed: ha a listában valamelyik oszlopot 0 szélességűre méretezzük, akkor kissé kiakad
  • new: a listában van nyomtatás gomb a popup menüben, ami kinyomtatja a teljes listát formázottan
  • new: a lista és a memo átméreteződik, ha van rá helye (de a panelt még nem méretezi át)
  • new: ha a handlernek beírjuk azt, amit a JumpTo-nak írnánk (node:… vagy proc:… stb), akkor ugyanazt csinálja, mintha egy olyan handlert írtunk volna, ami csak ezt az egy értékadást tartalmazza
  • new: az előzőt kiegészítettem még azzal, hogyha a beírt szöveg számjeggyel kezdődik, akkor 0 esetén lezárja az Operationt, minden más esetben újat nyit

2005.04.24

  • new: minden controlnál megjeleníti tooltipbben azt a szöveget, ami a SCREEN-ben az adott control HINT tulajdonságában van
  • new: a SCEEN XML-be lehet írni a <HELP> </HELP> közé egy segítő szöveget, ami az F1 gomb megnyomására felbukkan a felhasználónál
  • new: bool tipus a PHP elemzőbe
  • new: az === és az == teljesen PHP kompatibilis most már (elvileg)
  • new: a NULL konstans lett, ezért ezután az case insensitive

2005.04.25

  • new: default handler: ha semmi más nem kezeli le az eseményt, akkor ez fut le (a tipus azért számít). A SENDER nevét megkapja az OperationData['sender'] értékként
  • new: a combobox is a css-ből szedi a háttérszínt
  • new: setValue a gomb caption-ját is beállítja

2005.04.26

  • new: Label-hez SIZE és STYLE tulajdonság:
    • a SIZE adja a felirat méretét: default 8
    • a STYLE adja a felirat stílusát olyan módon, hogy a szöveg egyes karakterei jelentenek egy-egy tulajdonságot
      • B: Bold (félkövér)
      • I: Italic (dőlt)
      • U: Underline (aláhúzott)
      • S: StrikeOut (áthúzott)
  • new: a LIST elemnek lehet HOTKEYt megadni. A HOTKEY egyszerű szöveg, aminek egyes karakterei megfelelnek az egyes gomboknak (tehát “mkt” azt jelenti, hogy az első gombnak “M”, a másodiknak “K” a harmadiknak pedig “T” a gyors-billentyűje)
  • fixed: usermenu nem igazán jól szuperált
  • new: LIST elemnek CAPTION
  • new: LIST nyomtatásánál megjelenik a táblázat fejléce és oldalszámozást is kapott
  • change: a paraméterek kezelését kicsit javítottam, ezáltal kisebb és átláthatóbb lett a kód és mindenekelőtt gyorsabb a program
  • new: fordítási direktívával mostmár kikapcsolható az LDAP is
  • fixed: nyomtatásnál a FONT elemnél figyelembe veszi a style paramétert is

2005.04.27

  • change: átszerveztem az init: a megjelenítéssel kapcsolatos beállításokat átraktam egy új Display szekcióba
  • new: a panel átméreteződik, ha erre van lehetősége
  • new: ezzel kapcsolatosan két ini beállítás: resize_horiz és resize_vert
  • new: a függőleges igazításnál most már elfogadja a “center” beállítást az igazi “midle” helyett
  • new: lista felirata változtatható a setElementAttribute függvénnyel
  • fixed: lista nyomtatása nem a képernyőn látható állapotot tükrözte
  • new: help a nyomtatási nézet nézegetőben jelenik meg

2005.04.28

  • new: base64_encode() és base64_decode() megvalósítása
  • new: “Szűrt eredmény nyomtatása” a listánál
  • new: a FILENAME control az OperationData-ba rakja az adatokat: array(“name”⇒a file neve elérési út nékül,”tmp_name”⇒a teljes elérési út,”size”⇒ a file mérete, hiba esetén 0)
  • new: file_get_contents() függvény megvalósítása
  • new: listába gombok is vannak az exportáláshoz és a nyomtatáshoz. A szükséges képek az appconfig.inc.php DIR_IMAGES konstansban megadott könyvtárban a list_csv.gif, list_csv_filt.gif, list_print.gif és list_print_filt.gif
  • fixed: a listában mind a 4 ikon megjelenik
  • new: a checkbox is szélesedik, ha van rá helye
  • fixed: ha az oldalon volt filename tipus, akkor minden kattintásnál hibát írt a logba
  • fixed: a base64_encode függvényt 1000x esére gyorsítottam, így már mega nagyságrendű file-ok is szépen feltölthetők
  • new: a filename tipus is rendesen szélesedik, mint a többi és a szinét is a css-ből veszi

Május

2005.05.02

  • new: a képeknek cache: Sokkal gyorsabb a menük közötti navigálás
  • new: image_cache beállítás az ini-be: teszteléskor (és nagyon kis gépen nagyon nagy alkalmazásnál - esetleg) jól jöhet
  • fixed: nem vette figyelembe a config-ban megadott adatbázis username és password beállításokat
  • new: permanens connection az adatbázis szerverhez: a disconnect után még fél percig fenn tartja a kapcsolatot, hátha jön addig mégegy kapcsolat
  • new: permanent_connect beállítás az ini-be: előfordulhat olyan eset, amikor bekavar a permanens kapcsolat ezért kikapcsolható

2005.05.03

  • fixed: permanens kapcsolat esetén időnként szétakadt
  • fixed: a háttér szín nem számít, ha háttérkép van
  • new: Képek cache Load/Save egyelőre csak teszt jelleggel

2005.05.04

  • change: If utasítás kezelését kicsit egyszerűsítettem és egységesítettem

2005.05.05

  • fixed: ha labelnek értéket adunk, akkor elcsesződik a panel
  • fixed: ott felejtett asd.asd file mentését kiszedtem
  • fixed: a lista frissítés közben nem villog annyira
  • change: a rootdirt automatikusan abszolút címmé alakítja

2005.05.07

  • fixed: is_bool javítva (elfelejtettem amikor a bool tipust bevezettem)
  • fixed: &lt; és &gt; cserélése a ”<” és ”>” jelekre a gomboknál
  • fixed: panel villogás teljesen letudva
  • new: JumpTo kezelése az Onload-ban is (Redirect). Letiltható az ini-ből a “redirect” beállítással
  • new: a JumpTo-nak is lehet értékül adni a handler-nél megszokott számmal kezdődő hivatkozást

2005.05.08

  • new: array_keys() megvalósítása
  • new: ha az oldal önmagára ugrik, akkor sem villog a kép
  • new: nyomtatás kicsit használja a langpackot
  • new: nyomtatásban a sorkizárt csak akkor ér valamit, ha töri a sort, egyébként balra rendez
  • new: az ALT-HOME billentyűkombináció hatására az appconfig.inc.php-ben definiált MAIN_MENU konstans által meghatározott elemre ugrik. Ez célszerűen valami “proc:mainmenu.process” alakú valami. Az Operation-t automatikusan lezárja
  • new: user menüvel kapcsolatos dolgok az appconfig.inc.php-ba:
    • USER_MENU: az XML elérési útja az alkalmazás gyökeréhez viszonyítva
    • MENU_COND: a menü megjelenési feltételéhez használt változó neve. ”” esetén mindig megjelenik; “false” esetén sosem.

2005.05.09

  • new: JumpTo='back' jelentése: JumpTo = CameFrom, de az előbbi használható a handler helyett is…
  • fixed: a '0' string boolean-ná konvertálva false lesz a PHP szabályainak megfelelően
  • new: minden felirat felveszi az ini-ben beállított label-color-t
  • fixed: túl nagy screen esetén ez az nem jelent meg…
  • fixed: colspan és rowspan nem ment tökéletesen egyszerre

2005.05.10

  • new: az összehasonlító operátorok a PHP-hoz hasonlóan hasonlítják a számokat tartalmazó stringeket
  • new: az array + array megvalósítása
  • fixed: több paraméterrel rendelkező saját függvénynél hibás a paraméterátadás
  • fixed: ha a listánál a FIELDS mezőben kevesebb mező van megadva, mint az adatoknál, akkor exceptiont dobott nyomtatáskor

2005.05.11

  • new: a handlernek megadható az xsub:…, ahol az x 0 vagy 1 lehet. Ez a meghívott sub operationban nyit/zár egy Operation-t
  • new: a handlernek megadható az xreturn, ahol az x 0 vagy 1 lehet. Ez a hívó operationban nyit/zár Operation-t
  • new: array_sum() megvalósítása

2005.05.12

  • new: filtertable-ban az editboxok és maga a lista felveszi a CSS-ben az editboxoknak beállított háttérszínt
  • new: a memo az előzőhöz hasonlóan felveszi a CSS-ben az editboxoknak beállított háttérszínt
  • fixed: a $a=-1 hatására $a értéke 1 lett

2005.05.16

  • change: teljesen lecseréltem a kifejezés kiértékelő részt: mennek a tipuskényszerítések és a 16 szintű precedencia is olyan, mint PHPban
  • change: egységesítettem kicsit a hibakezelést
  • fixed: is_* függvények mostmár nem csak változót fogadnak el
  • change: a futtatható programba beillesztettem a Lang.txt tartalmát, ezért arra ezután nincs szükség a futáshoz

2005.05.17

  • fixed: a ”⇒” nem ment mindig jól
  • fixed: ha függvény paraméterében [] volt, akkor azt elrontotta
  • new: float tipus bevezetése
  • new: getTitle(), setTitle() és getOriginalTitle() megvalósítása

2005.05.18

  • new: $a[] megy most már
  • new: több példányos nyomtatás

2005.05.19

  • change: image cache átdolgozása

2005.05.21

  • new: PHP lefordított változat load/save
  • fixed: float és integer összehasonlítása nagyon nagy számoknál hibát okozott
  • new: PHP cache
  • fixed: (float) tipuskényszerítés nem ment

2005.05.22

  • new: getValue('listanév')-val visszaadja a listának átadott tömböt
  • new: a PHP cache ini-ből kikapcsolható (fejlesztéskor érdemes)
  • fixed: az aritmetikai függvények átdolgozása: most már float a visszatérési értéke a round-nak és a floor-nak is
  • new: ceil() megvalósítása
  • fixed: negatív szám mindig egész volt
  • fixed: A fejlécben is működik a ”<”, ”>” HTML-kód esetén is

2005.05.23

  • change: Az OperationData csak az OnLoad handler után törlődik, így átadható a gomb kezelő handlerből adat az OnloadHandler-nek
  • new: A listában lenyomott gomb neve az OperationData['listanev']['pressed'] helyre kerül

2005.05.24

  • new: az ldif felolvasás javítása: most már közvetlenül megeszi a kiexportált ldif file-t és talán egy leheletnyivel gyorsabb is

2005.05.25

  • new: date() megvalósítása két paraméterrel

2005.05.26

  • new: az & művelet a kifejezésekbe (egyelőre csak felismeri, de nem referenciát ad át ilyenkor sem, hanem értéket)
  • new: elfogadja a menetközben lévő {…} blokkot
  • new: a ; is utasítás

2005.05.30

  • fixed: az rtrim helyett is az ltrim hajtódott végre
  • new: a trim/ltrim/rtrim 2 paraméterrel

2005.05.31

  • fixed: a ”-”-al kezdődő kifejezéseket nem fogadta el

Június

2005.06.01

  • fixed: a count() csak változót fogadott el

2005.06.02

  • new: CheckNumAAJ(), CheckNumASZ(), CheckNumBAN(), CheckNumTAJ() megvalósítása

2005.06.04

  • new: md5() és md5_file()

2005.06.09

  • fixed: $db→attr[1] = 10 tipusú értékadás is megy
  • fixed: a nyomtatási kép néha a háttérben jött elő
  • new: uniqid() megvalósítása

2005.06.13

  • new: switch utasítás

2005.06.21

  • new: confirm() függvény (megegyezés szerint a WEB-es CORE konstans true-t fog visszaadni)

2005.06.22

  • new: usort(),rsort(),asort() és arsort() megvalósítása

2005.06.23

  • new: in_array() megvalósítása
  • fixed: array_search() 3 paraméterrel
  • fixed: return hívható paraméter nélkül is
  • new: exit utasítás (egyenértékű a return paraméter nélküli hívásával)

2005.06.26

  • new: datasource kezelés:
    • adddatasource(Name, Fields, From[, Where[, GroupBy[, Having[, OrderBy]]]])
    • modifydatasource(Name, Fields, From[, Where[, GroupBy[, Having[, OrderBy]]]])
  • a list elemnek datasource tulajdonság

2005.06.28

  • fixed: memóriaszivárgás elhárítása

2005.06.30

  • elvileg teljes cache megy. Az egy file-ból olvasás már csak egy lépés
  • change: a dynamic panel teljes újraírása:
    • minden paramétere változtatható az elemeknek a “TYPE”-on kívül
    • lehet dinamikusan létrehozni új elemeket
  • new: addelement megvalósítása: mivel utólag a tipus nem változtatható meg, ezért azt előre be kell állítani!
  • fixed: az image cache nem jó helyről olvasta a képeket, ha azok a témából derültek ki
  • fixed: a tabordert végre helyesen kezeli

Július

2005.07.02

  • new: screen-en belüli screen (sis: screen-in-screen :) )

2005.07.05

  • new: RLINE a nyomtatásba
  • fixed: a LINE TOY paramétere hibásan lett kezelve

2005.07.06

  • new: TABLE kezeli a BORDER, LN és HEADB tulajdonságot
  • fixed: a TABLE borderje túllógott egy picit
  • fixed: a TABORDER-t ismét javítani kellett
  • fixed: a GLOBAL felismerése access violationt dobott

2005.07.07

  • fixed: JumpTo='none' esetén nem frissítette a képet (semmit sem)
  • fixed: a TABORDER még mindig nem volt jó…
  • fixed: a DataSource technika hibázott: időnként dobott egy kis Access Violationt
  • change: Gyorsítottam a DataSource módszeren

2005.07.24

  • new: és lőn: DEMO verziót is lehet fordítani (fícsörz: fél óra után kilép és a nyomtatásokon vízjel van)

2005.07.25

  • new: do - while vezérlési szerkezet

2005.07.27

  • fixed: ha nyomtatáskor a fejléc vagy lábléc üres, akkor annak magassága 0 lesz
  • fixed: az md5_file valahogy kimaradt a függvények regisztrálásából

2005.07.31

  • new: egybe forráskód

Augusztus

2005.08.01

  • new: CreateShortCut() függvény (bővebben)
  • del: megszüntettem az eddigi MAIN_MENU és MAIN_MENU_COND constansok jelentését, mert az előző függvény tökéletesen helyettesíti
  • new: ord() és chr() megvalósítása

2005.08.03

  • new: INPUTTYPE a SCREEN_XML textfield tipusú mezőjéhez (lásd)
  • del: megszüntettem a LABEL-nél a +b+…-b- tag támogatását, mert a STYLE tulajdonság teljes mértékben helyettesíti

2005.08.04

  • new: setprogressbar() megvalósítása (lásd)

2005.08.05

  • new: str_pad(), constant(), defined() megvalósítása
  • del: az elemenként állítható logolási szint csak a debug verzióban maradt meg

2005.08.07

  • new: kötelező mezők megadásának lehetősége: DEPENDENT tulajdonság

2005.08.11

  • fixed: memo mezőnél nem működött a SetValue()
  • fixed: JumpTo=“node” esetén a változások előtt nem törlődött az oldal
  • new: a queryAsArray() és a query() metódusnál SQL hiba esetén a visszaadott érték egy string a hibaüzenettel (illetve az “empty” szóval üres lekérdezés esetén)

2005.08.12

  • fixed: redirect nem ment
  • new: új Cor4 változó: Shared. Lényegében ugyanazokat tudja, mint az OperationData, de sohasem törlődik magától, valamint a sub-operation-ban is ugyanazt a Shared tartalmat látjuk, mint máshol, így lehet paramétert átadni, illetve eredményt átvenni a sub-operation-nak/tól

2005.08.13

  • new: \xHH alakú karakterek felismerése a stringekben
  • new: \77 alakú oktális karakterek felismerése a stringekben
  • new: \r felismerése a stringekben

2005.08.15

  • fixed: bazi nagy bug a panel inicializálásánál: semmi nem ment gyakorlatilag

2005.08.16

  • del: kiszedtem a soha nem használt ciklus limitet, ezután csak a debug verzióban lesz benne

2005.08.19

  • fixed: a float string-é konvertálásakor vesszőt rak a pont helyett

2005.08.20

  • new: GO elem a nyomtatásba
  • fixed: az automatikus sortörés hibázott, ha nem szóköznél törte a sort

2005.08.21

  • fixed: RLINE-nal a TOX koordinatabol valamiert mindig levon 10-et
  • fixed: Kezdetben a korrens pont koordinataja nem bal felso sarok (margokat is beleertve), hanem balmargo,0 … (balmargo,topmargo kellene, hogy legyen)
  • fixed: HEADER utan kimarad egy kis resz, ami kereken 26 mm :)
  • fixed: TEXT-nel a kurrrens pontot mindig eltolja X-ben a 0-ba, X-ben nem kellene bantani, hanem ott hagyni ahol van (az Y koordinata kezelese jo)

2005.08.22

  • new: Excel-t matató ojjektum v0.0

2005.08.23

  • fixed: kicsit jobb a nyomtatásban a magasság saccolása (az egészet újra kell majd írni)

2005.08.26

  • new: CExcel→show() metódus

2005.08.27

  • new: getNumAsText() megvalósítása
  • change: az eddig LDAP fordítást átneveztem COMPAT-ra és ezután csak ebben lesz benne a CLanguage osztály

2005.08.28

  • fixed: fuggoleges igazatasnal minig a cella kozepetol kezdi kitolteni, es ha tobb sor van, akkor kilog, mert lefele tolti ki, igy a cella felso resze uresen marad
  • fixed: nyomtatásnál a lábléc és a fejléc magasságának saccolásán javítottam (de még nem tökéletes)
  • new: nyomtatásban a TABLE elemnek HALIGN tulajdonság

2005.08.30

  • fixed: a datasource-ok létrehozása hibás volt

Szeptember

2005.09.03

  • fixed: a sima idézőjeles stringekben a \' nem ment
  • del: az ini fájlból kivettem a menü beállítására alkalmas beállításokat, mivel azok már az appconfig.inc.php-ban vannak

2005.09.09

  • new: ARGS tömbbe kerül minden fel nem ismert parancssori paraméter (Bővebben)

2005.09.10

  • new: splash() függvény megvalósítása (Bővebben)
  • change: ArrayPrepare függvény ezután csak COMPAT fordítású kliensben
  • change: adatbázis csatlakozási hiba ERROR szintű ⇒ figyelni kell, hogy létrehozáskor hiba esetén false értéket kapunk
  • fixed: Datasource hibakezelés javítása

2005.09.11

  • new: a Cor4App.ini helyett a registry-ből is tudja venni az induláshoz szükséges adatokat

2005.09.13

  • new: Lista elemnél rácsozás (GRID) tulajdonság (lásd)
  • change: a megjelenítésnél mindenhonnan kiszedtem a Cap függvényhívást, mert nagyon gyakran elcsúnyította az eredményt

2005.09.14

  • new: a Lista rácsozásának szine a szöveg és a háttér szinének átlaga (így egy kicsit szebb)

2005.09.16

  • fixed: int-é konvertálásnál ha az inputnak csak az eleje értelmes szám, akkor 0-t hoz
  • new: a labelhez COLOR tulajdonság (Bővebben)

2005.09.20

  • fixed: A lista objektumnál, ha az utolsó oszlop jobbra van rendezve, akkor a scrollbar fölötte van, és nem látszik a vége

2005.09.25

2005.09.26

  • fixed: a number_format függvény nem vette figyelembe a negyedik (ezres elválasztó) paramétert

2005.09.28

  • fixed: rossz volt a sorkizárt nyomtatás
  • fixed: a táblázat magasság saccolását megfixáltam (most kb jó, ha nincs benne olyan sor, amit sortörni kell)

changelog.1127935136.txt.gz · Last modified: 2021/01/05 11:55 (external edit)