MLib Reference Manual |
---|
Changes to MLibChanges to MLib — Incompatible changes made between successing versions of MLib |
La versione 0.2.1 consente finalmente la compilazione della MLib nei sistemi Win32!
Bugs:
La macro fortooffset sviluppa un diverso ciclo, vedere la documentazione relativa.
Inserimenti:
inserita la macro M_IDARCHIVE_master
inserita la macro M_IDARCHIVE_data
inserita la macro forinoffset
inserita la macro forsettooffset
Rimozioni:
eliminata la macro m_idarchive_new_default
La versione 0.2 è la base per la prima bozza della libreria MGtk.
Bugs:
La macro loop viene ridefinita mloop
Risolto bug relativo alla omonimia tra la macro loop della MLib e il parametro loop nella funzione gdk_pixbuf_simple_anim_set_loop dell'header gdk_pixbuf_simple_anim.h
Inserimenti:
Aggiunta la struttura derivata MIdArchive. Questa struttura, assieme alla MICollections è alla base della costruzione tramite la MGtk.
Aggiunta una sezione "MLib Math" per degli strumenti matematici.
La versione 0.0 è stata una release di battesimo.
La successiva versione 0.1 è un ulteriore passo verso una più stabile e funzionale libreria in grado di supportare, dare appoggio e linfa alla prossima libreria MGtk.
E' evidente come anche questa versione 0.1 rappresenti ancora una bozza e pertanto possa ancora, nel tempo, sicuramente essere suscettibile di modifiche più o meno marcate.
GLib to MLib:
Rimossa la sezione GLib to MLib dalla documentazione.
Rimossi tutti gli headers di ridefinizione dalla GLib alla MLib.
Tutte le macros di ridefinizione di macros, funzioni, tipi, ecc della GLib sono state eliminate. pkg-config non linka più le directory e le librerie della GLib.
Rimozioni:
rimossa la macro M_ARRAY.
rimossa la macro M_STRING.
MDefine:
rimosso il file mdefine.h
rimosso il file mdefine.c
Adesso ci si affida solo alla DSLib: MDefine -> ndsDefine
BoxData:
Adesso tutte le nuove strutture derivate dalla DSLib devono(è consigliato) derivare dal tipo dsBoxData.
Adesso tutte le nuove strutture derivate della MLib devono(è consigliato) derivare dal tipo MBoxData.
IArray:
il concetto di MIArray, rivelandosi errato, ha lasciato il posto al concetto di MICollection
il concetto di MIArrayQuark, rivelandosi errato, ha lasciato il posto al concetto di MICollectionQuark
il concetto di MIArrays, rivelandosi errato, ha lasciato il posto al concetto di MICollections
il concetto di MIArraysInfo, rivelandosi errato, ha lasciato il posto al concetto di MICollectionsInfo
Quelle che erano state pensate come strutture simili a degli array, sono sembrate ad una più attenta analisi e discussione, più come delle collezzioni.
Proprietà Strutture derivate:
Adesso tutte le proprietà "only Read" delle strutture derivate sono marcate come const.
Nelle strutture MICollection e MIcollectionQuark la proprietà "data" non è const per ora.
Per rendere più evidente il funzionamento degli accessi e dei permessi di scrittura/lettura delle proprietà di strutture derivate, si è deciso l'utilizzo del marcatore const. All'interno dei codici sorgente parte della libreria è comunque permessa la scrittura di proprietà "only Read" attraverso definizioni di tipi "Open".