**************************************************************************

    GoodNews v2.0 - Gestionnaire de conférences et de courrier pour UMS

		  Par Jean-Marc Xiumé et Jérôme Fleury
				  1996-97.

  GoodNews est basé sur IntuiNews v1.4 Copyright © 1993-1996 Markus Stipp
  et Matthias Scheler.  Ces deux auteurs dégagent toute responsabilité et
  n'offrent aucun support pour GoodNews.

  GoodNews utilise MUI par Stefan Stuntz, voir le fichier ReadMe.mui

**************************************************************************



Introduction
------------

GoodNews est un logiciel permettant de lire et d'écrire du courrier et des
conférence avec UMS (Universal Message System).
Les auteurs d'IntuiNews  ayant eu la gentillesse  de donner les sources de
leur programme, nous avons décidé de poursuivre le développement.

Pour  pouvoir  utiliser  GoodNews,  lisez la documentation dans le fichier
GoodNews.guide.



Principaux changements de la version 2.0 (par rapport à la version 1.5)
----------------------------------------

* GoodNews 2.0 - 10 juin 1997

- Distribution publique sur Aminet.

- Ajouts  des  nouvelles  fonctions,  corrections  et  finalisation des
  versions française et anglaise de goodnews.guide.

- Quelques bugs corrigés.


* GoodNews 1.5.11 (beta release) - 31 mai 1997

- Nouveau bouton "Trier" dans l'éditeur de carnet d'adresse.

- Les boutons "Editer" et "Effacer" de l'éditeur  de  carnet  d'adresse
  acceptent maintenant le Glisser & Déposer.

- Ajout de la variable GoodNews.RexxMenu  afin de configurer un nouveau
  menu permettant  de démarrer des scripts ARexx dans chaque fenêtre de
  GoodNews.


* GoodNews 1.5.10 (beta release) - 11 mai 1997

- Corrigé  quelques  problèmes  de  disposition  dans  la  fenêtre   de
  recherche globale.

- On ne peut maintenant ouvrir 1 seul Editeur de carnet d'adresses à la
  fois.

- Quelques arrangements dans la gestion  des  Custom  Class  et  de  la
  mémoire.

- Changements internes.

- Nouvelle variable de configuration: ( GoodNews.QuitConfirm "YES|NO" )
  Quand  elle  est  mise  à  "YES",  GoodNews  ouvre  une  requête   de
  confirmation avant de quitter. ("no" par défaut)

- Meilleure disposition dans la fenêtre Article avec  les  boutons  Set
  Flags.

- ScanMode1 et ScanMode2 initialisent correctement les cycle gadgets au
  démarrage.

- Ajout d'un bouton "Sauver" dans l'Editeur de carnet d'adresses.

- Corrigé un bug quand on utilisait le bouton "Effacer" dans une  liste
  vide d'une fenêtre Editer Utilisateur/Groupe de l'Editeur  de  carnet
  d'adresses.

- L'item de menu "Ajouter  au  carnet  d'adresses"  utilise  maintenant
  l'Editeur de carnet d'adresses.

- Ajout des titres dans la liste de la fenêtre Editer Groupe.

- L'Editeur de carnet d'adresses peut  maintenant  être  ouvert  depuis
  n'importe quelle fenêtre (Groupes, Articles, Message).

- Plus de Glisser & Déposer :

  o Depuis la liste des Articles vers la liste principale de  l'Editeur
    de carnet d'adresses, pour ajouter des utilisateurs dans la liste.

  o Depuis la liste des Articles vers  une  fenêtre  Editer  Groupe  de
    l'Editeur de carnet d'adresses, pour ajouter des utilisateurs  dans
    la liste.

  o Les fenêtres  Editer  Utilisateur/Groupe  peuvent  maintenant  être
    triées par Glisser & Déposer.

  o Depuis la la liste principale de  l'Editeur  de  carnet  d'adresses
    vers  la  liste  d'une  fenêtre   Editer   Groupe,   pour   ajouter
    l'utilisateur au groupe.

  o Depuis  la  liste  d'une  fenêtre  Editer  Groupe  vers  la   liste
    principale   de   l'Editeur   de  carnet  d'adresses,  pour  copier
    l'utilisateur.

- Nouvelle variable de  configuration  (  GoodNews.Picture  "chemin  de
  fichier iff" ) pour permettre d'afficher une image devant le nom d'un
  groupe de la liste des groupes. (voir plus haut)

- Nouvelle variable de configuration ( GoodNews.GroupHeight nb  )  pour
  spécifier la hauteur des images qui seront affichés. (voir plus haut)

- Suppression de plusieurs bugs dans l'Editeur de carnet d'adresses.

- La fenêtre Selection (qui permet de sélectionner  les  articles)  est
  maintenant complètement indépendante.


* GoodNews 1.5.9 (beta release) - 16 avr 1997

- GoodNews  possède  maintenant  un   éditeur  de   carnet   d'adresses
  pleinement fonctionnel :

    o Complètement indépendant: vous pouvez toujours utiliser  GoodNews
      pendant que vous éditez le carnet d'adresses.

    o Multifenêtrage   complet:   vous    pouvez    éditer    plusieurs
      utilisateurs/groupes en même temps.

    o Support du Glisser & Déposer :

      Vous pouvez arranger la liste par Glisser & Déposer.

      Vous pouvez lacher des entrées de la liste  principale  vers  des
      fenêtres d'édition déjà existantes.

- Plus de Glisser & Déposer :

    Depuis la liste des Articles vers la  fenêtre  Message,  cela  agit
    alors  comme  le  bouton  "Lire sélection" Les String gadgets de la
    fenêtre de recherche globale peuvent maintenant  être  glissées  et
    déposées entre elles.

- Nouvelle fenêtre About avec un logo (Merci à Eric GERARD).

- Corrigé le problème des Cycles gadgets qui n'utilisaient pas la  même
  fonte que les boutons standards (bug rapporté par Michael Prix)

- Corrigé  le  problème  des  library  externes  MUI  (en   particulier
  listtree.mcc) non fermées en sortant du programme.

- Modifié  le  comprtement  des  variables   GoodNews.GroupTitles   et
  GoodNews.ArticleTitles. Voir la documentation pour plus de détails.

- Importants changements internes.

- Bug fix : le champ distribution dans la fenêtre Courrier n'était  pas
  correctement mis à jour quand on éditait un courrier.


* GoodNews 1.5.8 (beta release) - 02 avr 1997

- Le mode GroupTree devrait maintenant fonctionner correctement.

- Le flag "Old" peut maintenant être modifié à condition de préciser la
  variable de configuration: ( GoodNews.SuperFlags "yes" )

- GoodNews utilise et écrit dorénavant la variable GoodNews.DontTouch au
  lieu de IntuiNews.DontTouch


* GoodNews 1.5.7 (beta release) - 24 mar 1997

- Hit enforcer lors de la fermeture de la fenêtre d'adresses de la fenêtre
  Poster définitivement supprimé.

- Le bug stupide lorsque la liste des articles comportait exactement 3 articles
  a été corrigé.


* GoodNews 1.5.6 (beta release) - 23 mar 1997

- Quelques hits enforcer supprimés (lors de l'ouverture/fermeture de la fenêtre
  d'adresses de la fenêtre Poster).

- Le mode GroupTree a maintenant un niveau d'arborescence infini. Le séparateur
  utilisé est le point '.'.

- Nouvelle variable GoodNews.GroupTitles pour afficher les titres dans la liste
  des groupes (identique à GoodNews.ArticleTitles).

- Support des variables Reader.*. Ce sont les premières variables cherchées.
  Les variables GoodNews.* et IntuiNews.* sont toujours supportées.

- Quelques changements internes.


* GoodNews 1.5.4 (beta release) - 17 mar 1997

- Encore d'importants changements internes.

- Le mode Grouptree ne devrait plus afficher de "trash" :). Il peut
  toutefois toujours être instable.

- Drag&Drop dans la fenêtre des groupes:
  . depuis la liste vers les boutons "Lire...", "Poster..." and "Publier...".
    Les boutons peuvent réagir ou non selon la sélection.

- Corrigé un bug dans la chaine de cycle de la fenêtre des groupes lorsque la
  liste est activée.

- Corrigé un bug dans le mode Grouptree quand on cliquait sur le bouton "Lire..."
  avec une liste vide.

- Drag&Drop dans la fenêtre des articles:
  . depuis la liste vers les boutons "Ecrire..." (seulement si un seul item
    de menu est laché, agit alors comme le menu "Poursuivre...") et
    "Lire sélection..."

- En mode MailText le container est maintenant une NListview: vous pouvez supprimer
  le rejet à la ligne et vous amuser avec les preférences NListview.


* GoodNews 1.5.3 (beta release) - 27 fev 1997

- Importants changements internes (passage en custom class).

- Les boutons de choix des scanmode des deux différentes fenêtres (liste
  des articles et liste des groupes) sont maintenant indépendants.

- Modification du format de la date dans la chaine de version.

- Support des variables GoodNews.* . On cherche d'abord une variable sous
  cette forme puis si elle n'existe pas on prend IntuiNews.* par défaut.
  Les variables goodnews.moderated et goodnews.groups n'ont pas été
  testées, merci de reporter si elles fonctionnent !

- Option "GroupTree" pour afficher la liste des groupes en Arbre
  (rudimentaire pour l'instant: un seul niveau). Il se peut qu'il y ait
  quelques plantages selon les configs, a tester.

- Quelques changements dans la fenêtre "A propos".

- Drag&Drop dans les fenêtres Poster et Publier :
  . depuis la sous fenêtre de liste (conférences ou destinataires) vers la
    liste principale
  . depuis la liste principale vers le bouton "Effacer".


* GoodNews 1.5.2 (beta release) - 02 fév 1997

- Titre de colonnes dans la liste des articles, activable par la variable
  IntuiNews.ArticleTitles .

- La variable ArticleFormat est maintenant configurable pour chaque groupe

- Possibilité d'effectuer une recherche incluant le drapeau "Exporté" dans
  la fenêtre de recherche globale.

- Nouveau choix dans le bouton de cycle ScanMode1, "Non Exportés", pour
  scruter les messages qui n'ont pas encore été exportés.
  Ca marche bien dans la fenêtre de la liste des articles mais pas dans
  celle des groupes. Il semble malheureusement impossible d'implémenter
  cette fonction à cause d'une limitation du serveur UMS concernant les
  drapeaux locaux (les 16 disponibles sont déjà utilisés).

- Amélioration dans la gestion mémoire de la fenêtre article et dans la
  localisation des menus.

- Bug corrigé : les menus "Faire suivre en courrier" et "Faire suivre en
  conférence" refonctionne dans la liste des articles.

- Bug corrigé de la commande ARexx RESCAN qui ne fonctionnait plus suite
  au passage en Custom Class.

- La date dans la chaine de version est maintenant au bon format.


* GoodNews 1.5.1 (beta release) - 19 jan 1997

- L'affichage de la liste des groupes et de celle des articles est
  maintenant configurable via 2 nouvelles variables de configuration.
  La syntaxe est celle de la chaine de format des listes multi-colonnes
  de MUI.

- Quelques améliorations et nettoyage dans le code source. Les listes des
  groupes et des articles sont maintenant implémentées sous forme de
  custom class.

- Nouvelle entrée de menu "Réglages MUI..." et "A propos de MUI..." pour
  suivre les lignes de guide de MUI3.

- Nouvelle boite de dialogue avertissant que l'on va faire suivre un
  courrier dans une conférence.

- Localisation de la date dans la fenêtre du message et dans la liste des
  articles.



Auteurs
-------

Jean-Marc Xiumé
 - fidonet  :  2:320/104.22
 - amiganet :  39:180/1.22
 - usenet   :  jmx@hol.fr
	       jmx@ramses.fdn.org

Jérôme Fleury
 - Fidonet  :  2:320/104.86
 - Amiganet :  39:180/1.86
 - Usenet   :  jerfl@mail.cpod.fr
	       jeje@ramses.fdn.org

Site WWW:  http://www.mygale.org/07/jmx/goodnews
