V1.00

 First release


V1.01

 Change the default extention of Paragraph document to _parg so that FileInfoII
 could eventualy be used to execute Paragraph from one of its document.

 The extention _parg is now added at the end of the file name if not present
 when doing a save as... Same thing for save layout.

 Bug in the doLoadLayout routine fixed. Would not retrive the size of the page
 correctly and would crash the program on machine with a MMU.

 Bug fixed in routine findPickPosInLine that would cause a crash sometime when
 a change in text format was created at the end of a line and no text was added
 after.

 Change the way mofification of format of a whole line/paragraph was handle. It
 should give more consistent results now.

 If you try to do a edit operation (cut/copy/delete/paste) and no block is
 selected or there is nothing in the clipboard, the edit menu now closed
 itself.


V1.02

 If the user click on something that is not the canvas (page) or a menu (like
 the separator lines between the menu bar and the canvas or the "Paragraphv1.01"
 text on top of the window) then the document would become corrupted and could
 cause a crash. This could also be seen on some system when selecting text with
 the mouse. This is solved in V1.02.

 The bullet color was not always what it was supposed to be. Now it is the same
 color than the text on the same line.


V1.03

 Save document and save layout now add the extention correctly at the end of the
 file name. In V1.01 & 1.02 it would keep on adding "_parg" everytime a save
 document was done and saving a layout would not add the "_lay" extention at
 all.

 A bug was corrected when creating a new page from any other layout than the
 default "big text region" that would cause bad initialisation of the text
 regions and could generate "out of memory" messages.

 When the user DO behind the end of the last line in a Text region, the last
 word is now selected. In version 1.02, the program crash or generate error
 messages.

 Various memory erasing routines were full of bugs in versions <= 1.02. When the
 layout was set to "default" or to "previous page" and the user asked for a new
 document in the File menu, then the program could crash or, if not, the new
 empty document would generate many problems (like the error message "Debut de
 ligne != TAG --- Impossible --- ..."). This is fixed in v1.03

 Now if the layout is set to default and a new document is selected, the program
 ask if you want to keep the text in your permanent (header/footer) regions.

 When creating a new page or when going from one page to another with the arrow
 icons the cursor now appear in the first non-permanent text region. Before it
 would show either in the first or the last region (permanent or not).

 The example layouts in the v1.03 distribution has been redone so that when
 there is a header/footer, the header is the first element of the layout and the
 footer is the last element. So now when you type text in the header and it goes
 behind the limit of the region, the text in transfered to the next text region
 in the same page instead of to the next page.


V1.04

 First release that come with documentation ! The documentation is in HTML
 format and can be viewed or printed from "The Reader". Also the HELP button
 in Paragraph is now working and will call The Reader with the Paragraph doc.

 If a document was being edited and the user tried to load a new file AND
 failed to do so (wrong file format or file not found) the former document that
 was in session would become corrupted. This is fixed in version 1.04.

 There was a bug when inserting large Ascii text that would cause Paragraph to
 grab all the computer memory and crash. The bug is solved but Paragraph still
 use A LOT of memory to import Ascii text. However, there is no more bug, it is
 just that it is not a good piece of programming. You can import larger Ascii
 files than with the previous versions.

 There was, in earlier versions, a bug in the way the text was formated.
 Sometime changing the text format at the cursor position with no block selected
 would affect the whole line instead of just the next characters as expected.
 Solved in V1.04.

 There was a BIG number of problems when the text could not fit anymore in a
 text region and was transfered to the next one. Sometimes the text would end up
 in the wrong page or some text corruption could occure. This sould be more
 stable in version 1.04. The Ascii text insert will also work better because of
 that.

 Doing a block selection by clicking in the right margin could cause some
 problems. This is now fix and selecting by clicking in the right margin will
 place the "Block Start" marker before the first character of the closest line.

 Typing at the end of a line in left justified or total justified mode should be
 a little bit faster now (i.e. the program can accomodate faster typing)

 When adding characters at the end of a line, sometime the cursor would
 disapear. This is now fixed.

 In previous versions, in the change color menu (the one you have when you DO on
 the color Icon) if you HIT quit, you were force to chose a new paper color. Now
 'quit' will exit from the menu without changing any color.

 Bug if the page size is change, especialy to smaller dimension. Could crash the
 program. Fix in v1.04. Also, text region and image are now scaled to match the
 new paper size.


V1.05 (Never released)

 There was a bug in the load document routine making it impossible to load
 document containing images. This is fixed in v1.05

 If you clicked on the justification icon and imediately quit the form without
 choosing a justification type then text might disapear from the page. Fixed in
 v1.05

 There was some problem when there was a selection and the cursor was postionned
 elsewhere before clearing the selection. Fixed in v1.05. Also, "null" selection
 was possible (and useless) and could cause problem. In v1.05, you can not do a
 null selection i.e. the start and end markers at the same position.


V1.06

 Paragraph is now configurable (config level 2)

 The HIT and DO behaviors have been switch for the justification & margins icon.
 Now a HIT will show the "paragraph margin/justification" form and a DO will
 show the "line margin/justification" form.

 You can now change the justification and/or margins of more than one paragraph
 at a time. Just put a start of block mark anywhere in the first paragraph you
 want to modify and the end of block mark in the last paragraph you want. Then
 HIT the relevant icon and all paragraph between the first and the last will
 change to the new settings.

 The file format has been modified to support new features and the forthcoming
 TABS support. Paragraph can still load the old format document.

 There was some problems when trying to use a layout containing an image. This
 should work now.

 The program will now autosave to a different filename than the one for the
 document. In fact, it will autosave to the same name with an additional '~' at
 the end.

 Text region and image creation/edition forms havent been redone to allow the
 user to specify the width/height in addtion to the distances from the paper
 edges (much easier to figure out). Cosmetic improvments in other forms.

 When loading a document with images, the program will now try to find the
 images in three places before giving up:
   1 - The location where the images where located when the document was first
       created.
   2 - The current data directory. Usefull for document produced by someone else
       where the doc and images are all in the same directory.
   3 - The images directory as specified in the configuration block.

 Most reformating operation on long text are now faster, especialy when the
 cursor is near the end of a text region.

 Some fixes in the text import routines so that the text format remains
 consistant on all pages.

 Various bugs related to changing page size have been solved.

 Various bugs related to deleting layout elements have been solved. For example,
 deleting the text region with the cursor would cause error messages, deleting
 the first text region was impossible etc.

 Various bugs related to deleting table rows & columns have been solved.
 Deleting all rows or column now cleanly remove the table from the list of
 elements.

 Couple of bugs that would cause Paragraph to be very unstable when typing have
 been solved. (Thanks to Peter Fox for the help)

 Cursor movement left, right, down and up will now allow you to move between
 pages as in v2.xx


V1.07

 A bug in version 1.06 was preventing the first word in lines following the
 first line of a paragraph to come back at the end of the previous line if there
 was enough room for it after the user made some modificaton.

 The 'Default layout directory' configurable option was ignored when loading a
 layout. This is now fixed.



                          **** For registered users ****

     Please also look at the enancments and bug fixes of the v1.xx releases


V2.00

 All features of v1.04 plus ...

 Additionnal cursor movements
   SHIFT-UP
   SHIFT-DOWN
   ALT_UP
   ALT_DOWN
   ALT-LEFT
   ALT-RIGHT

 You can now change text-region/page with the cursor. i.e. if the crusor is on
 the first line of a page and you press the 'up arrow' key you end up at the
 end of the previous page.

 Paragraph can now be called with the name of a document as parameter and will
 load that document at startup. Usefull for FileInfoII !

 When you click on the View button to change the zoom level, the current zoom
 level is highligthed.

 It is now possible to know the current font and fontsize. This info is
 display in the font menu (when you HIT the font Icon). Also, the current size
 is highligthed  in the font size menu.

 Context sensitive help available in most menus and forms.

 A5 & B5 paper size support

 QL screen dump 512x256 now a supported image type


V2.01

 All features of v2.00 and v1.05 plus ...

 Additionnal color support for ink,strip and paper. Now it is possible to
 choose between 68 different colors ranging from DarkOliveGreen to PrussianBlue


V2.02

 All features of v2.01 and v1.06 plus ...

 All paper sizes now available in both Portrait and Landscape orientation.
 Lanscape document will print on any ordinary printer.

 Ability to export whole document or part of the document in ascii. (right now,
 tables will NOT export, but individual cell can be exported)

 Many new fontsizes available in the "change font size" icon. Also, you can now
 manually specify any size even if not present in the menu.

 Viewing the document at zoom level 50% will now show two pages on screen at the
 same time (it is only possible to work on the left page)

 The layout menu now have a "delete page" pick available. Note: page #1 can not
 deleted with this command!

 Paragraph now support any ProForma printer driver configured on your system,
 not just the default one. You can change the printer driver in the "Print"
 form.

 Selected text can now remain selected after a block operation so that many
 command can be apllied to the same block i.e. : Change font + color + underline
 You can also choose to have the pre v2.02 behavior (block is unset after
 operation)


V2.03

 All features of v2.02 and v1.07 plus ...

 There is now three kind off bullet shapes. The shape change with the
 indentation of the bullet.

 Document can now be exported in HTML. Text regions, tables and images are
 supported along with the different font and font size, bullets, bold, italic,
 and underline.


Planned for version 2.04

- TABS ! This is absolutly needed to be able to import other WP documents. Also
  some people DO use tabs...

- Reordering of a layout elements

- Page numbering

- Grid for layout creation

- Insert / overwrite

- Your suggestions ...



Francois Lanciault

lancif@videotron.ca
