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

Strict Standards: Declaration of Doku_Renderer_metadata::table_open() should be compatible with Doku_Renderer::table_open($maxcols = NULL, $numrows = NULL, $pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24

Strict Standards: Declaration of Doku_Renderer_metadata::table_close() should be compatible with Doku_Renderer::table_close($pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24

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
 cor4:app:changelog_2005_1 [Cor4 WIki]

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

cor4/app/changelog_2005_1.txt · Last modified: 2021/01/05 11:39 (external edit)