1999-08-31 - Montel laurent <montell@club-internet.fr>
------------------------------------------------------
Now when you write "=" in cell and you click on the table
you create link between cells.

1999-09-05 - Montel laurent <montell@club-internet.fr>
------------------------------------------------------
Improved Special paste now you can paste with link between different tables
(Now link : Table2!A7 if you change table)
Now copy all border (right and bottom)

1999-09-10 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Now you can use Key_home : go to cell "A1"
	Key_Prior =>Key_PageUp : Decrease of 10 cells => go to cell "x(n-10)"
	Key_Next =>Key_PageDown: Increase of 10 cells => go to cell "x(n+10)"
Add new function in Kspread_dlg_sort Now you can sort in mode Decrease or
Increase.
bugs fix
Add CTRL+Key_G => call dlg : goto

1999-09-13 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Add new functions :
	-logic : IF, NO, TRUE, FALSE
	-Math : INT
	-Text : EXACT, RIGHT, LEFT, JOIN ,LEN, STXT

1999-09-15 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------		
-Add new dialogBox kspread_dlg_anchor now you can create Anchor
-Add currencySymbol so now when you click on Money button it adds
symbol of your land but I test it on american language so I don't know
if it works on others languages.
-Add new dialogue box Now when you choose your function there is
this dialogBox which arrived and show you what do you write.
It give the number of parameters etc ...
-fixbug

1999-09-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------	
-Now Kspread_dlg_create works ,you can select with mouse.
-MouseDoubleClick on canvas call layout_dlg.

1999-09-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------	
-Cleanup in kspread_dlg_create
-Improved Kspread_dlg_create. Now if you choose a function in a cell
and you unselect it, when you close kspread_dlg_create, cell is recreating.
-Add new button for choose function, you can add function if = is not here
in the cell or editwidget = is add.

1999-09-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Now when you click on bold button or italic button and in the cell
it's a richtext so you add <i> </i> or <b> </b> .
So text is in italic or bold.

1999-09-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add now function REPT
-When you selection a text in editWidget and first character egal to !
and you click on bold or italic you add <b> </b> or <i> </i>
-Start improved of special paste => operation add ,mult etc...

1999-09-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now Special paste =>operation ,works
-Reggie had a good idea to add a Toolbar for formula, So I had it
and now when you create formula with kformula widget a toolbar appear.
-Now when you doubleclick on cell you create a new cell with old text
inside so you can add text in this cell.

1999-09-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix : Now when you insert or remove column or row,there is recalculing
-Add new button on formula toolbar (SUM and Product)
-bugfix
-Now you can copy a function with "

1999-09-23 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can create a area when you click and press CTRL
-Add new dialog box for resize column or row

1999-10-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------

Torben weis ported kspread to new code (shared libs) and made a good work
on kspread bugs fix (a lot) and Improved kspread (thanks).



Summary 1999-09-23 ->1999-10-17
-Now you can clear area
-You can ajust area
-Now when you insert or remove column (or row) all is recalcing.
-Fix bug When you insert and remove column and row (Now it works)
-When you change name of a table, now all cells which refere to this table
now text is change to refere to new name.
-Now when you insert column (row) or remove column (row) and there are cell
which refere others cells so if these cells are moving so I modifie
reference.
-Now Insert and remove column ( or row) works
	=>change specific reference according to name table
	and change in differents tables.
-Fix bug : Now when you delete a formula it works
-Now you can create border directly
-Now you can insert and remove cell (=>move cell at right or bottom etc..)
-Refresh dependence when you insert and remove cell
-Improved Special paste now you can paste only value.
-Now you can hide different tables and it's saving.

1999-10-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix gotoLocation now when you createanchor for going to other
cell, now it works.
-Now you can ajust one cell

 1999-10-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Refresh icon text color and icon background color

Summary 1999-10-17 ->1999-10-30

Torben weis has installed posibility to make script in kspread.
You can test it :
	- execute kspread &
	- kscript example15.ks
	
We can write in a specific table, create new table change name ...

thanks .

1999-11-02 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bugfix
-change name in kspread_dlg_formula to correspond with kspread_interpreter
(for example NO =>not etc ...)
Now it works

Summary 1999-11-02 ->1999-11-11

Torben weis has installed a new dialogbox for choose a table format
	=>2 styles of table.
And bug fix	
thanks.


1999-11-11 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bugfix Now changeref works
-Now you can put and remove percent in a cell.
-Now you can put and remove format money in a cell

1999-11-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions for script
	-bgColor()
	-setBgColor(int,int,int)
	-setBgColor(QString)
	-textColor()
	-setTextColor(int,int,int)
	-setTextColor(QString)  (ex: setTextColor("#39fd59"))
see result in  example15.ks
-Bug fix : when you insert a cell in bottom or right
now text offset is recalcing.

1999-11-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add pow function

Summary 1999-11-12 ->1999-11-18
Torben weis had installed : oszilloscope
and fixes a lot of bug.

1999-11-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can select a area when you click and press CTRL
-Now "Show page border" works
	=> togglePageBorders was bad written in connect function

-for testing oszilloscope :
Write in Table : For example put values between 1 and 5 in the cell C1.
and in cell C5 : "=sin(C1)"

In oszilloscope :
Cell X : Table1!C1
From : 1
to :2
ResultX : Table!C5
=>CALC

you can write in table in cell C6 "=cos(C1)"
In oszilloscope ResultY: Table1!C6
Then putting C6 in resultY gives you a circle plot on the ozsilloscope.
=>CALC

you can move cursors =>measure
It's a very good function.

1999-11-28 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add functions time and date

Summary 1999-11-20 ->1999-11-28
Torben weis had installed possibity to execute directly script
in kspread => Scripts -> scripts -> callme or widget_kspread (with
qt-widget)

Add possibity to create extern function ex :
	-percent(2,5)
it's not a function in kspread
it's loading a the begining =>math.ks
Add a Manual for kscript in koffice/lib/kscript/Manual
=>Now everybody can create extern function or script

1999-12-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add functions PERMUT COMBIN and fract

Summary 1999-11-28 ->1999-12-03
A bug was fixed by Mr Well (I believe)
=>Now kspread don't crash when you write bad tablename in a cell
thanks.

1999-12-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put text to bottom ,middle or top in a cell

Summary 1999-12-03 ->1999-12-16
1999-12-15 KRASH release.


1999-12-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Replace   QPushButton by   KColorButton
because when you insert a style (a theme) in kde you can't change color
in a QPushButton (use color of theme).

-Add new style of line   DashDotLine and  DashDotDotLine

1999-12-23 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can make diagonal in a cell.

1999-12-27 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved choose border (look at in "Cell Layout")

1999-12-28 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a pattern in a cell
-bug fix in choose border
-Now you can choose border directly with the mouse in the area.

1999-12-29 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix in special paste (right border and bottom border are not
installing in new cell when you choose Text or NoBorder parameter)
-Clean up in code
-Add setFocus in different dialog box

1999-12-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add i18n where I forgot to install it
-Now you can validate MultiRow in "Cell Layout"

2000-01-07 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix : When you copy a value in a cell all is recalcing
(bug that David Faure found. thanks)

Summary 2000-01-07 ->2000-02-06
Shaumann Port KSpread and all koffice to new kpart


2000-02-06 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new Function : conditional
-When you want to define a value for example you want to see all cells which
are a value equal to 5 you can attribut a color and a font.

=>there are three conditions.
There is against a lot of work (save condition, reduce memory to store condition,
and put the old condition when you active dialog.
=> I try to do this thinks this week if I have time

2000-02-11 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved : Relational cell attribut
Now parameter are setting when you open conditional dialog.
Reduce memory to store condition.

2000-02-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-02-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now Relational cell attribut is saving in file

2000-02-19 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show or hide grid
-Fix bug report by Michael Koch (use KNumInput when you resize column or row)
-Bug fix

2000-02-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new fonctions : AND, OR, MOD, BINO, INVBINO

2000-02-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions : NAND,NOR
-Now you can "Underline"

2000-02-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-02-24 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions upper and lower
-Now "hide table" and "hide grid" are saving
-Improved "kspread_dlg_show"
-Add shortcut

2000-02-26 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new function "find"
-bug fix

2000-03-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new dialog box "Linear Series" =>now you can create linear series
-Improved kspread_dlg_conditional =>now there is a preview
But I can't change color because there isn't "setColor" for a QLineEdit
bug ? perhaps in QT2.2
Now I use knumvalidator for QLineEdit
-Bug fix . Fix bug that Michael Koch reported me in kspread_dlg_formula
  centered border on cell grid ..
-Bug fix in KSpread_dlg_conditional.

2000-03-04 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved ReadWrite => when you load in konqueror a kspread file
you can't resize column or row, you can't rename table etc...

2000-03-10 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-03-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add financial functions that Jonathan Singer created.
thanks

2000-03-24 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix
-Now check spelling works => correct kspell.cpp
replace void slotModalDone( const char * ) by void slotModalDone( const QString & )
-David also ,bug fix
thanks.

2000-04-01 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add geometrical series

-Now Torben is back. So I corrected bug in kscript. Now Int value
can be transforme in Double Value => Create_formula works fine.
-He works on bugs thanks.

-David Faure works too on bugs, thanks.
So I think that kspread should be the best spread on linux :).

2000-04-09 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add Improved "insert formula"

2000-04-10 -David Faure <faure@kde.org>
---------------------------------------
-Save and restore active table and cell

2000-04-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a name to an area.

2000-04-13 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can remove an area name.

2000-04-10 -David Faure <faure@kde.org>
---------------------------------------
-Improve error handling : don't abort if a cell is invalid
Still don't know why I get a row = -1 for a cell, but at least it loads.

2000-04-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Use kformula icon because they are more nice

2000-04-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new mode : formular mode => now you can see formular in cell

2000-04-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-04-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add caption in kspread_dlg_layout, kspread_dlg_oszi

2000-04-29 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add two functions : sign which return -1 if number is negative, 1 if positive
and zero when it's null
and atan2
-Start to create help for kspread_dlg_formula
-Improved kspread_dlg_conditionnal

2000-04-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now remove AreaName when table target is removed
-Now "Show page Border" is saved
-Now init toggle button in initialPosition() because used QTimer::singleShot
=> all is init before change state of button.
-Add caption to kspread_dlg_format
-Add modal for all dialogbox (bug reported by jp.martin" <jpmartin@iroise.com>)

2000-05-01 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add modal for all MessageBox (bug reported by jp.martin" <jpmartin@iroise.com>)
-Now when you change boder color in toolbar all borders into area selected
changed (idea of jp.martin" <jpmartin@iroise.com>)
=>thanks to jp.martin
-Now undoLayout works 
-Bug Fix

2000-05-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can give height and width of cells in kspread_dlg_layout
-Add new function INV => multiply by -1 each value
-bug fix

2000-05-04 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Change cursor when you want to resize column or row
I used now good cursor for each type (column or row)
Bug report by jp.martin <jpmartin@iroise.com> thanks
-bug fix

2000-05-05 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can select "Top" "Middle" "Bottom" position of text in menubar
(idea given by jp.martin <jpmartin@iroise.com> thanks )
-Bug fix in kspread_dlg_layout bug reported by jp.martin <jpmartin@iroise.com>
thanks

2000-05-06 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show area selected example A1:B5
(idea given by jp.martin <jpmartin@iroise.com> thanks )
-Now there is LC mode => you can show area selected 
as 3Lx5C, L1C1 (A1)
-bug fix
-Now you can resize differents row or column
icon lo22-action-adjustrow.png lo22-action-adjustcol.png
lo22-action-middle.png,lo22-action-top.png,lo22-action-bottom.png
created by jp.martin <jpmartin@iroise.com> thanks
-Improved kspread_dlg_resize
-start to replace QMessageBox by KMessageBox

2000-05-07 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add two functions upper,lower and increase size font,decrease size font
but it's optional icon.
You can add them with kedittoolbar
lo22-action-upper.png lo22-action-fontsizedown.png lo22-action-fontsizeup.png
lo22-action-lower.png lo22-action-resizecol.png lo22-action-resizerow.png
icons created by jp.martin <jpmartin@iroise.com> thanks
bug fix
Replace all QMessageBox by KMessageBox

2000-05-08 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show column number
=>replace A B C ... by 1 2 3 ... 
-Add function equalize row and equalize column
=>used width ou height max