home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / PCWO131.ZIP / PCW.VER < prev    next >
Text File  |  1989-04-07  |  12KB  |  202 lines

  1.                    PC Window Management Tool
  2.  
  3. Commento alle versioni :
  4.  
  5. Ver.: 0.10  -   Aug  6  1987   -   Alfa test
  6.     Prima versione funzionante del programma. Non prevede ancora la gestione
  7.     dei titoli delle finestre. Small memory model. Richiede IBMVIDEO.
  8.     L'animazione non e' sincronizzata. Con la CGA si notano effetti di flicker.
  9.     Linguaggio origine:  C
  10.     Compilatore adoperato: Microsoft C  vers. 4.00
  11.     Linker: Microsoft Linker vers. 3.51
  12.     IBMVIDEO: Vers. 1.00   1296 bytes   Jul  2  1987
  13.     In fase di compilazione sono stati segnalati 4 Warning per impossibilita'
  14.     di ottimizzazione.
  15.  
  16. Ver.: 0.20  -   Aug  14  1987   -   Alfa test
  17.     Seconda versione funzionante del programma. Rispetto alla precedente
  18.     presenta soltanto un lieve miglioramento (circa 5-10 %) della velocita'.
  19.     Non e' stata fatta alcuna altra modifica.
  20.  
  21. Ver.: 0.50  -   Aug  29  1987   -   Beta test
  22.     Terza versione funzionante del programma. Rispetto alla precedente
  23.     presenta la gestione della sincronizzazione (la velocita' degli effetti
  24.     non dipende dalla velocita' del calcolatore) e una funzione per poter
  25.     scegliere tra due velocita' differenti. Inoltre sono state aggiunte tre
  26.     funzioni per l'input controllato. Non sono state effettuate ottimizzazio-
  27.     ni di alcun tipo sul codice preesistente.
  28.  
  29. Ver.: 1.00  -   Sep  15  1987   -
  30.     Prima versione ufficiale del programma. Rispetto alla precedente e' stata
  31.     effettuata una ottimizzazione globale per l'occupazione di memoria. Ino-
  32.     ltre e' stata aggiunta una nuova funzione (Pcw_no_flick) per l'elimina-
  33.     zione dei flicker su quelle schede che presentano questo inconveniente.
  34.     Il programma e' stato diviso nei due moduli PCW e PCW1.
  35.     Linguaggio origine:  C  (PCW)  e  Assembly (PCW1).
  36.     Compilatore adoperato: Microsoft C  vers. 4.00
  37.     Assemblatore adoperato: Microsoft MASM vers. 3.00
  38.     Linker: Microsoft Linker vers. 3.51
  39.     IBMVIDEO: Vers. 1.00   1296 bytes   Jul  2  1987
  40.  
  41. Ver.: 1.10  -   Oct  23  1987   -
  42.     Rispetto alla versione 1.00, e' stata abilitata la gestione del titolo,
  43.     ma solo in modalita' statica. Da questa versione in poi non e' piu'
  44.     necessario il modulo IBMVIDEO. Pertanto e' stata aggiunta la funzione
  45.     Pcw_beep per le segnalazioni e le due macro attrib e reverse per la
  46.     gestione degli attributi. Inoltre la visualizzazione del cursore e'
  47.     abilitata solo durante la funzione input.
  48.  
  49. Ver.: 1.20 - Jul  1  1988   -
  50.     Sono stati aggiunti i menu' pull-down in tre modalita' differenti con
  51.     tutte le funzioni al contorno. E' stata aggiunta una funzione di cancel-
  52.     lazione dello schermo e una di controllo del cursore resesi utili dopo
  53.     l'eliminazione del modulo IBMVIDEO.
  54.     Sono stati cambiati sia il compilatore C che l'assemblatore.
  55.     Con questa versione il tool cambia formato e diventa a tutti gli effetti
  56.     una libreria e in particolare e' distribuito in due tipi:
  57.     PCW.LIB e PCWNODEB.LIB, delle quali la seconda non contiene controlli sui
  58.     parametri consentendo quindi una minore occupazione di memoria e una mag-
  59.     giore efficienza. 
  60.     Da questa versione in poi, il programma inizia ad essere distribuito
  61.     ufficialmente come prodotto di pubblico dominio.
  62.     Linguaggio origine:  C  e  Assembly.
  63.     Compilatore adoperato: Microsoft C  vers. 5.00
  64.     Assemblatore adoperato: Microsoft MASM vers. 5.00
  65.     Linker: Microsoft Linker vers. 3.61
  66.     Library manager: Microsoft LIB vers. 3.08
  67.  
  68. Ver.: 1.21 - Jul 17 1988   -
  69.     Sono stati aggiunti altri tipi per l'input controllato. In particolare
  70.     il tipo ORA, e tipi numerici a virgola fissa ad 1, 2 o 3 decimali. Adesso
  71.     e' possibile cancellare una data premendo lo spazio. E' stato eliminato un
  72.     bug che faceva visualizzare il primo carattere a sinistra nei campi alfa-
  73.     numerici quando il campo veniva cancellato per intero. Inoltre e' stato
  74.     corretto un altro bug che riguardava il controllo dell'anno bisestile nel
  75.     campo DATA.
  76.  
  77. Ver.: 1.22 - Sep 01 1988  -
  78.     Sono stati aggiunti il tipo HEX (valore esadecimale) e il tipo REAL 
  79.     (virgola mobile con segno) per l'input controllato.
  80.     E' stata aggiunta la nuova velocita' VERYFAST solo per sistemi 286 e 386.
  81.     Sono state aggiunte altre due funzioni: una ritorna le dimensioni di una
  82.     finestra e un'altra la posizione sul video di una finestra.
  83.     E' possibile scegliere tra cursore a blocco e cursore sottolineato tramite
  84.     una nuova funzione.
  85.     Adesso il cursore riappare automaticamente alla fine del programma e non
  86.     occorre riabilitarlo.
  87.     Ho corretto un bug che consentiva in talune situazioni di scrivere sul
  88.     bordo di una finestra.
  89.     Un altro bug corretto riguardava i titoli molto lunghi delle finestre.
  90.     Adesso la funzione cls opera anche sulle finestre parzialmente
  91.     sovrapposte.
  92.     Nel pacchetto e' presente un programma dimostrativo (sia in sorgente che
  93.     compilato) per le sole funzioni riguardanti le window.
  94.     Da questa versione in poi il programma esistera' in due edizioni:
  95.     una public-domain e un'altra denominata -extended edition- non public
  96.     domain che consente l'uso del large memory model.
  97.  
  98. Ver.: 1.22a - Sep 07 1988 -
  99.     In base alle conseguenze della legge di Murphy e' stato rilevato un
  100.     errore all'ultimo momento che causava problemi con gli effetti di
  101.     scorrimento su taluni microprocessori (un problema di flag). 
  102.     E' stato corretto il pacchetto PCW122 ed e' stato fornito anche il
  103.     solo pacchetto di patch. Con l'occasione il manuale adesso viene
  104.     fornito in due versioni diverse, una in modo testo e una in modo
  105.     grafico.
  106.  
  107. Ver.: 1.23 - Sep 21 1988 - (Solo per beta testers)
  108.     Questa versione e' stata preparata solo per i beta-testers ovvero coloro
  109.     che stanno collaborando allo sviluppo e al debugging di PcWindow e
  110.     dei prodotti correlati. In ogni caso tutto quanto elencato per questa
  111.     versione viene riportato nelle successive.
  112.     La caratteristica principale di questa versione e' la disponibilita'
  113.     delle funzioni anche per il compilatore TurboC della Borland. Il tutto
  114.     e' distribuito in due pacchetti separati.
  115.     Il file di definizioni e' stato rinominato come pcw.h e comunque e'
  116.     sempre presente il file pcwdef.c per compatibilita' con le versioni
  117.     precedenti.
  118.     E' stata aggiunta la definizione di __PCW__ nel file pcw.h per compila-
  119.     zioni condizionate.
  120.     Sono stati rivisti i prototipi di tutte le funzioni.
  121.     Sono stati eliminati possibili conflitti di nomi per funzioni e variabili
  122.     interne al toolkit.
  123.     Le librerie di tipo Nodebug adesso sono anche maggiormente ottimizzate.
  124.     Le macro attrib e reverse adesso hanno un cast aggiuntivo.
  125.     Sono stati corretti molti errori nel manuale.
  126.     Linguaggio origine:  C  e  Assembly.
  127.     Compilatori adoperati: Microsoft C  vers. 5.00 e Borland Turbo C ver. 1.00
  128.     Assemblatore adoperato: Microsoft MASM vers. 5.00
  129.     Linker: Microsoft Linker vers. 3.61
  130.     Library manager: Microsoft LIB vers. 3.08
  131.  
  132. Ver.: 1.30 - Feb 20 1989 -
  133.     Con questa versione e' disponibile una libreria adatta per l'uso sotto
  134.     OS/2. Essa e' distribuita a parte.
  135.     Guardare innanzitutto quanto detto per la versione precedente.
  136.     E' stato eliminato un errore che riguardava il tasto Ctrl+CrRight che
  137.     consentiva al cursore di uscire fuori dal campo.
  138.     E' stato eliminato un bug che causava errori nelle descrizioni dei menu
  139.     con lo small-memory model, quando si definiva un numero molto alto
  140.     di finestre (mai capitato, ma possibile).
  141.     Adesso non e' piu' possibile uscire dal programma premendo Ctrl+C.
  142.     E' stato corretto un errore nel comportamento del tasto DEL.
  143.     E' stato corretto un errore nella funzione Pcw_input che forniva in
  144.     uscita valori diversi da come specificato nel manuale relativamente
  145.     ai tasti Shift+F1..F10, Ctrl+F1..F10. Con l'occasione sono stati definiti
  146.     dei nomi simbolici per i tasti funzione. Sempre per la funzione input
  147.     adesso eventuali blank alla fine della stringa passata di default sono
  148.     eliminati direttamente.
  149.     E' stata aggiunta la velocita' NOSYNC senza sincronizzazione.
  150.     Sono stati definiti due tipi per le variabili usate come parametri alle
  151.     funzioni e precisamente: BOOLEAN che puo' assumere solo i valori TRUE o
  152.     FALSE e ATTR che e' il tipo per gli attributi; di conseguenza sono stati
  153.     cambiati anche i prototipi delle funzioni.
  154.     Nuove funzioni: Pcw_first_free, Pcw_is_open, Pcw_write_25, Pcw_is_color,
  155.     Pcw_video_card, Pcw_cpu_type, Pcw_make_current, Pcw_get_date, Pcw_get_time,
  156.     Pcm_ext_desc, Pcw_select, Pcw_set_option, Pcw_toggle, Pcw_tone, Pcm_enable,
  157.     Pcm_disable, Pcw_ext_sel, Pcw_clear_25.
  158.     (Controllare il manuale per il significato delle varie funzioni).
  159.     Nuovi tipi di input: CODE, FIXED, REAL, HEX.
  160.     E' stato modificato il comportamento del tasto BACKSPACE nel campo DATA
  161.     e nel campo HOUR, cosi come l'accettazione di spazi misti a numeri nel
  162.     campo DATA.
  163.     La funzione Pcw_beep adesso e' diventata una macro.
  164.     Possibilita' di definire le coordinate con identificatori di formattazione.
  165.     Adesso e' possibile la selezione dei submenu e degli elementi di un submenu
  166.     tramite battitura della prima lettera maiuscola.
  167.     E' possibile adesso avere finestre senza bordo.
  168.     E' possibile modificare i caratteri agli estremi del titolo delle finestre,
  169.     il carattere di separazione dei decimali e il carattere identificativo
  170.     degli elementi abilitati di un submenu.
  171.     E' possibile abilitare un beep di segnalazione durante gli errori di
  172.     battitura in input e la selezione degli elementi di un submenu.
  173.     E' possibile forzare il riempimento dei campi in uscita dalla funzione
  174.     Pcw_input.
  175.     E' stata effettuata una ridefinizione delle costanti che determinano i
  176.     tipi di input per problemi di conflitto con altri programmi.
  177.     E' stato cambiato il numero dei files distribuiti: adesso i files NODEBUG
  178.     non sono piu' presenti in per la loro scarsa utilita'.
  179.     E' stato aggiunto un altro programma dimostrativo.
  180.     E' stata aumentato il livello di ottimizzazione del programma. Nella
  181.     versione per Microsoft C sono stati tolti i riferimenti alle librerie C.
  182.     Linguaggio origine:  C  e  Assembly.
  183.     Compilatori adoperati: Microsoft C    vers. 5.10 e Borland Turbo C ver. 1.00
  184.     Assemblatore adoperato: Microsoft MASM vers. 5.10
  185.     Linker: Microsoft Segmented Linker vers. 5.01.20
  186.     Library manager: Microsoft LIB vers. 3.11
  187.  
  188. Ver.: 1.31 - Apr 7 1989 -
  189.     Sono stati corretti dei piccoli bug usciti all'ultimo momento e precisa-
  190.     mente:
  191.     - Per la funzione Pcw_input(), il tasto Backspace non consentiva la
  192.     cancellazione dell'intero campo quando veniva premuto a partire
  193.     dall'ultimo carattere a destra.
  194.     - Per la funzione Pcw_input, il tasto Delete funzionava anche nei campi
  195.     di tipo IT_CODE fornendo poi in uscita risultati non corretti.
  196.     - Nella funzione Pcw_input, adesso la pressione del tasto INSERT effettua
  197.     anche la commutazione del tipo di cursore.
  198.     - In ambiente Ms-Dos con scheda EGA e monitor a colori non compariva il
  199.     cursore sottolineato dopo l'invocazione della funzione Pcw_cursor_type.
  200.     - La funzione Pcw_proc_type() nell'ambiente Ms-Dos non distingueva tra
  201.     80286 e 80386 fornendo sempre 80386.
  202.